'關於兒童計算機編程入門語言的選擇,Python?Scratch?'

"
"
關於兒童計算機編程入門語言的選擇,Python?Scratch?

隨著STEAM教育理念的推廣,以及國家層面對於編程教育的積極引導,越來越多的家長開始重視培養孩子編程方面的興趣,商業培訓結構也如雨後春筍一般冒出來。這本身是好事,但也讓不少外行的家長出現了選擇性困難。

針對兒童編程學習一個繞不過去的選擇就是編程語言的選擇,本文也就針對這個問題並結合個人經歷做一些探討。

主流語言

目前主流推薦給兒童的編程學習語言主要就兩種,Scratch和Python。

"
關於兒童計算機編程入門語言的選擇,Python?Scratch?

隨著STEAM教育理念的推廣,以及國家層面對於編程教育的積極引導,越來越多的家長開始重視培養孩子編程方面的興趣,商業培訓結構也如雨後春筍一般冒出來。這本身是好事,但也讓不少外行的家長出現了選擇性困難。

針對兒童編程學習一個繞不過去的選擇就是編程語言的選擇,本文也就針對這個問題並結合個人經歷做一些探討。

主流語言

目前主流推薦給兒童的編程學習語言主要就兩種,Scratch和Python。

關於兒童計算機編程入門語言的選擇,Python?Scratch?

Scratch編程界面

Scratch 編程語言是由美國麻省理工大學 MIT 和 Google 主導開發的針對 5-12 歲兒童的可視化編程語言。只需要使用鼠標,學生就可以編寫自己的故事書,動畫片或者小遊戲。但是它僅僅只能作為學習娛樂之用,不是一種用來進行生產的編程語言。

"
關於兒童計算機編程入門語言的選擇,Python?Scratch?

隨著STEAM教育理念的推廣,以及國家層面對於編程教育的積極引導,越來越多的家長開始重視培養孩子編程方面的興趣,商業培訓結構也如雨後春筍一般冒出來。這本身是好事,但也讓不少外行的家長出現了選擇性困難。

針對兒童編程學習一個繞不過去的選擇就是編程語言的選擇,本文也就針對這個問題並結合個人經歷做一些探討。

主流語言

目前主流推薦給兒童的編程學習語言主要就兩種,Scratch和Python。

關於兒童計算機編程入門語言的選擇,Python?Scratch?

Scratch編程界面

Scratch 編程語言是由美國麻省理工大學 MIT 和 Google 主導開發的針對 5-12 歲兒童的可視化編程語言。只需要使用鼠標,學生就可以編寫自己的故事書,動畫片或者小遊戲。但是它僅僅只能作為學習娛樂之用,不是一種用來進行生產的編程語言。

關於兒童計算機編程入門語言的選擇,Python?Scratch?

Python編程界面

Python是命令式編程,需要輸入特定的字符代碼和各種表達式才可以完成軟件編寫,沒有圖形化的操作方式。但是它是高級語言,靈活性高,學會後,能用直接用於生產,目前比較前沿的人工智能、大數據等應用都在廣泛使用這種語言。

如何選擇

兩種語言各有各的優勢,到底選擇哪種進行學習是我們不得不面對的一個問題。下面我將結合我自己的經歷來介紹下。

先從結果開始吧,現在我的孩子主要是在學習Scratch編程,對於這個結果來說,當時是走過一段彎路的。

最早的時候,我為孩子選擇的是Python語言,因為我本人是計算機從業人員,對Python比較瞭解,它目前應用非常廣泛,前景也比較好,並且在高級語言中,算是比較容易入門的。雖然Scratch更容易,但是總覺得學了以後沒什麼用。所以抱著這種心態,我開始嘗試一些機構的Python試聽課。

但當聽了幾節課後,突然發現不太對勁了,孩子的學習效果不理想,興致也不高,這可不是我想要的結果。靜下心來分析了下,問題的原因可能是這麼幾個方面:

  1. 孩子對鍵盤打字太不熟悉了,abcd都不知道在哪裡,一節課的時間,找字母按鍵可能都要花掉大半的時間,而且短時間內也不大可能熟練打字。
  2. Python的指令都是通過輸入字符的,需要記憶,孩子感覺是在背單詞,尤其要命的是Python有代碼塊的概念,空格位置都很講究,孩子不適應。
  3. 如果程序出錯,錯誤提示全部是英文,而且是專業的提示,孩子根本看不懂。

最終我還是選擇放棄了,重新嘗試Scratch課程,由於都是圖形化的操作,孩子的興趣明顯提升上來,學習的效果也還算不錯。

回想下當初自己犯的錯誤,根本問題還是在於考慮學習編程問題是從自己的角度出發的,完全沒有考慮到孩子的特點。希望大家以後在選擇時不要走我的老路。

綜合上述,關於兒童編程語言的學習,我強烈建議先從Scratch開始,等到熟練後,再進階學習Python也不遲。

"

相關推薦

推薦中...