幾歲開始學程式

幾歲開始學程式才合適?正確的學習路徑!

文章最後更新於

幾歲開始學程式?愈小愈好嗎?

幾歲開始學程式

大家認為孩子要幾歲開始學寫程式?這議題之前也是吵得沸沸揚揚的,這基本上不外乎也就分為兩個派別,一邊認為:不用特意去學程式,因為學習程式標榜所培養出來的能力,比如說邏輯思維、解決問題等能力,這些都是可以透過其他才藝來獲得,例如學圍棋、寫作、心算之類的。

而另一方面,則是認為這是世界趨勢,全球各國都在致力推廣,所以我們在這塊領域上也不能不跟上!關於目前兒童程式教育的世界現況及發展趨勢,可參考這篇文章:為什麼要孩子學程式? 理由你知道嗎?

個人見解與看法

以我個人來說,我認同孩子可以提早去接觸程式教育(當然不是說2、3歲的小寶寶就開始學習,適合開始接觸程式教育的年齡我認為是在幼兒園大班階段以上),接受孩子提早接觸程式的原因有二:

  1. 因為程式教育是一個新的東西,讓孩子多多接觸不同的東西,我認為這是好事,而這觀點可以套用在學習所有新事物上。
  2. 程式教育不只是一個潮流,它是時勢所趨下的一個產物,而且是一個未來所要具備的能力之一,也因為重要,世界各國才把程式列入正規教育當中,而台灣教育部也在108年課綱中將程式教育列入正式課程裡。

學習程式設計,並不是要讓孩子去當一名工程師,就像我們並不是為了要當數學老師或是英文翻譯才去學數學或英文一樣。

兒童程式

程式學習地圖

目前現行的程式教育,可依照不同年齡層的孩子,提供各自合適的程式教育方式。所以每個孩子隨著年紀的增加,都可以配合不同程度的程式教育來學習,比如說,孩子在小三、四以前,幼兒園大班以上,為保護孩子們的視力,盡量避免因太早接觸電腦,進而對視力的發展造成傷害,所以可以讓孩子接觸不插電程式教育,透過遊戲或桌遊來了解運算思維即可, 想了解更多不插電程式教育可參考這篇:什麼是不插電程式?你必須知道的程式啟蒙課!

小三以上則可以開始學習Scratch,什麼是Scratch呢?Scratch是目前國小學生以及坊間的兒童程式課程,使用最多的程式工具,Scratch不需要去撰寫程式碼,孩子們可以立即上手,可以透過Scratch開發出好趣的動畫或好玩的遊戲,進而激發孩子們的學習程式的興趣。

相關閱讀:為何學Scratch? 3大好處2大優點不可不知!

透過Scratch,孩子們可以瞭解程式運作的邏輯,比如程式觀念中的順序、變數、條件判斷、函式、迴圈等等的抽象概念。

等軟體熟悉後,可再透過軟硬體整合操作,來控制相關的硬體設備,比如說無人機、自走車、MircoLbit等裝置,目前新版的Scratch已經有提供這樣的功能介面,可讓孩子們更進一步去了解學習。

比較大一點的孩子,比如說小六或國中生,因為他們的英語與數學都有一點基礎了,建議可以讓他們開始學習Python,Python是一門正統的程式設計語言,是需要透過輸入程式碼來執行程式,已不像Scratch那樣使用拖拉的方式來編寫程式,但由於Python容易了解及學習,被視為最適合程式設計初學者所使用。

另一方面,近幾年很熱門的雲端計算,人工智慧,資料科學很多都是基於Python來做開發,大多數可以叫出名字的人工智慧應用都是使用Python寫的唷,所以建議直接採用Python來做進一步程式學習的工具。

程式學習地圖
P叔規劃的兒童程式學習路徑

結語

學程式,已是世界的趨勢,是未來必備的技能之一,孩子們可以依照自己的年齡來選擇適合自己的程式課程,並依序逐步地來學習,來獲得這一方面的知識與技能。

因為這樣的潮流,讓許多的補教機構,也嗅到這一波的商機,所以也都積極切入這一塊領域,陸陸續續地推出各種的課程,然而目前坊間所推出的課程卻往往都是所費不貲。

原本的豐富的課程可讓孩子從多方面來學習程式,但現實卻是讓學程式變成只有部分孩子可以學習,如再加上城鄉資源的差距,能有多少孩子可以完整的學習程式。

雖然教育部已在108年課剛已加入程式相關課程,但目前仍無法普及到所有學齡的孩子(國中高中為必修課程,國小則僅採取議題融入方式或彈性學習課程來實施)。 

所幸,在台灣民間的協會機構的積極推廣下,例如,科丁聯盟協會台灣快樂學程式推廣學會等,讓程式教育也能逐步深耕於台灣基礎教育。

期待台灣程式教育可以持續茁壯成長,讓孩子們透過程式教育來培養生活在未來的能力,並成為與世界接軌的未來人才。

發表迴響

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *