您的位置:首頁>育兒>正文

脫離小白家長,兒童程式設計你需要清楚這6件事

請點擊此處輸入圖片描述和市面上其他興趣愛好的培養不同, 程式設計是一項創造性極強的思維活動, 不僅需要孩子具

這裡, 我們把常見的一些問題給剛入門的家長理了理。

▍01我是不是應該讓孩子去學程式設計語言?

很多家長參加“程式設計一小時”活動, 看到 Scratch 的反應是:玩個遊戲就能學程式設計?

在這我們首先要分清楚兒童程式設計語言和商業程式設計語言。

兒童程式設計語言不會打字的孩子也可以很快上手, 創造出各種各樣好玩的遊戲動畫獲得成就感。 積木塊的程式碼可以避免孩子發生語法錯誤,

從小就學會像程式師一樣思考。 常見的 Scratch、Tynker 等都屬於兒童程式設計語言, 它們都是用圖形化介面、簡單拖延代碼塊的方式教孩子學程式設計。

但是, 對於青少年來說, 如果以後真正想在電腦領域有所作為, 只靠兒童程式設計語言顯然是遠遠不夠的,

還是要過渡到商業程式設計語言的學習, 通過參與一個個工程實例, 學習真正的程式設計作品商業化運行。

所以, 程式設計的啟蒙階段可以用 Scratch, 等孩子到了小學高年級之後, 可以去學習一些真正的程式設計語言, 比如 Python。 Python 是一款既容易學又相當有用的程式設計語言, 語法非常簡單, 代碼相當易讀, 很多國內外互聯網的大公司的產品都或多或少都使用了 Python。

▍ 02是不是只要玩玩遊戲就能讓孩子學會程式設計?

現在, 市面上有兩種兒童學習程式設計的方式。

一種是腳手架模式, 通過遊戲闖關的方式, 讓孩子學習程式設計。 就像造房子一樣, 通過腳手架輔助搭建。 這些小遊戲因為是圖形顯示, 非常直觀, 很容易激發孩子對程式設計的興趣。

典型的代表如 Tynker、Codemonkey。

另一種是PBL模式, Project Based Learning 的方法。 PBL專題式專案教學法強調以學生的主動學習為主, 將學習與任務或問題掛鉤, 讓學生完成任務和解決問題。 通過做一個動畫, 做一個小遊戲等 Project 來學習程式設計。 典型的代表如 Scratch、APP Inventor。

但是實際程式設計教學中,

腳手架的學習方式只能説明孩子理解代碼和指令的含義, 我們不可能因為孩子喜歡一些遊戲, 就嘗試將這些遊戲作為入門學習的項目。 孩子不但需要知道指令和代碼的含義, 更重要的是知道如何用代碼來 create。

▍ 03電腦程式設計和電腦美術是兩個方向

我們可以看到有很多很炫很好看的 Scratch 作品, 但那也許更多是體現了設計能力, 而不是程式設計能力。 也就是說同樣是學習程式設計語言, 家長得知道哪些內容是可以培養孩子的邏輯思維能力, 哪些是培養孩子的創意能力和審美能力。

如果孩子希望未來在程式設計方面能有更大的發展, 那麼學好數學肯定是逃不掉的。 如果孩子熱愛動畫製作, 那麼對美術的知識就得多學習。

▍04讓孩子抄別人的程式設計作品好嗎?

程式設計是一個實踐性非常強的科目, 需要學習者親自動手練習, 在實踐中理解代碼和指令的作用。 當我們教孩子程式設計的時候, 即便他們學會了順序、迴圈、變數、函數等程式設計概念, 但是從頭開始編寫一個新程式的時候, 孩子還是不知道如何下手。

建議家長可以通過 Tynker、Codemonkey 的腳手架教學模式加強孩子對程式設計概念的理解。 當孩子有一定基礎之後, 還是要多練習 Scratch。

Scratch 的好處就是面對空白的背景和角色圖, 孩子需要想好自己怎麼添加和設置角色, 怎麼通過安排角色的動作達到最終的程式設計要求……更鍛煉孩子的創造能力。

■ scratch官方網站裡可以看到全球各國孩子創造的作品, 都可以remix

學程式設計還有一個特點就是,多拆別人的作品,學習和借鑒。Scratch 在這點上做的是其他程式設計軟體很難做到的。

孩子的 Scratch 程式設計作品可以在社區分享,還可以 Remix 別人的作品,在 Remix 中孩子學會分解程式的實現步驟、分析別人的原始程式碼,這就增加了孩子的“拆輪子”的能力。

▍ 05少干涉,把滑鼠和鍵盤交給孩子

當你決定教孩子學程式設計的那一天起,你就得做好讓孩子盡情嘗試的準備。可能你會擔心孩子瞎點瞎碰,可能你很著急使用孩子滑鼠的動作不對,還有可能你等不及孩子的反映...…

不管哪一種情況,你都得壓下自己用手指去操作的衝動,不要去和孩子搶鍵盤。想要孩子像你一樣熟練操作電腦,想想自己當初花了多長時間去練習,就知道該給孩子多長時間了。

▍ 06給孩子挑選幾本好的入門書

由於兒童程式設計並沒有列入中小學的必修科目,相應的在教學大綱、教學目標上也就沒有一個通用的衡量標準,市面上合適的入門教材也不多,這無形中讓家長挑選合適的教材變成一件不太簡單的事情。

這裡提供兩個標準供大家選擇:

1)優先選擇圖文並排、彩色印刷的,可能你會覺得這書花裡胡哨,但是這樣的書孩子更容易閱讀,畢竟孩子是消費者。

2)如果看到書上含有類和物件、資料結構、網路通訊協定、SQL 資料庫等主題的儘量不要選。

總之,程式設計啟蒙階段,既不要讓孩子陷入技術細節,也不要讓孩子只是停留在簡單複製代碼,像操作工機械完成手工製作流程一樣,而是要注重整個學習過程,這樣才能真正引導好孩子的學習。

都可以remix

學程式設計還有一個特點就是,多拆別人的作品,學習和借鑒。Scratch 在這點上做的是其他程式設計軟體很難做到的。

孩子的 Scratch 程式設計作品可以在社區分享,還可以 Remix 別人的作品,在 Remix 中孩子學會分解程式的實現步驟、分析別人的原始程式碼,這就增加了孩子的“拆輪子”的能力。

▍ 05少干涉,把滑鼠和鍵盤交給孩子

當你決定教孩子學程式設計的那一天起,你就得做好讓孩子盡情嘗試的準備。可能你會擔心孩子瞎點瞎碰,可能你很著急使用孩子滑鼠的動作不對,還有可能你等不及孩子的反映...…

不管哪一種情況,你都得壓下自己用手指去操作的衝動,不要去和孩子搶鍵盤。想要孩子像你一樣熟練操作電腦,想想自己當初花了多長時間去練習,就知道該給孩子多長時間了。

▍ 06給孩子挑選幾本好的入門書

由於兒童程式設計並沒有列入中小學的必修科目,相應的在教學大綱、教學目標上也就沒有一個通用的衡量標準,市面上合適的入門教材也不多,這無形中讓家長挑選合適的教材變成一件不太簡單的事情。

這裡提供兩個標準供大家選擇:

1)優先選擇圖文並排、彩色印刷的,可能你會覺得這書花裡胡哨,但是這樣的書孩子更容易閱讀,畢竟孩子是消費者。

2)如果看到書上含有類和物件、資料結構、網路通訊協定、SQL 資料庫等主題的儘量不要選。

總之,程式設計啟蒙階段,既不要讓孩子陷入技術細節,也不要讓孩子只是停留在簡單複製代碼,像操作工機械完成手工製作流程一樣,而是要注重整個學習過程,這樣才能真正引導好孩子的學習。

Next Article
喜欢就按个赞吧!!!
点击关闭提示