回覆列表
-
1 # 牧碼人1981
-
2 # 小小學程式設計
Scratch
這個流行最廣,很多學校也都有這個的課程。
如果您的小孩子在3年級以下而且也沒接觸過程式設計,可以先從這個開始,Scratch可以製作動畫、遊戲和小應用,而且是圖形程式設計,很適合初入門的小朋友。
樂高EV3等程式設計機器人如果孩子覺得純程式設計比較枯燥,那麼可以從EV3等機器人程式設計開始,因為有一個機器人有直接的互動,小朋友會更容易喜歡上程式設計。
Python這個因為浙江和山東高考納入了Python,加之近幾年人工智慧把Python搞火了,所以現在Python也是不錯的程式語言。
如果您的孩子在小學4年級以上到高中,都可以透過Python入門程式設計,當然Python也可以做很複雜、很強大的軟體,所以可以一直研究學習。
C/C++這個一般是為了NOIP才學習,語言本身難度較高,而且重點是演算法等,建議孩子學這個之前,先學Scratch或者Python等門檻低的語言,有較深的理解再學這個。
這個語言最好是孩子本身真的很喜歡,而且需要有好的老師,不然效果不會很好。
Arduino這個一般是和創客課程在一起,不僅僅是程式設計還有搭建、創意、設計等,因為用的類C的語言,但是和NOIP不太一樣,這個主要是創新及工程應用、創造上面。這個也是需要孩子年齡程度高一點,比如小學高年級以後。
米思齊這個是北師大開發的一個圖形程式設計工具,支援很多開發板,包括Arduino、Micro:Bit等,也有自己的開發板。
國內也有不少的學校應用這個。
一些新銳的、大牌但不知名
1、我兒子跟我學過兩種語言,他目前12歲,一種是Python,一種是C++,C++主要是為了初中的時候參加NIOP,資訊科技奧賽做準備的。
2、如果孩子比較小,12歲以下可以學習scratch,這個軟體是由麻省理工學院開發的,使用起來比較容易,就只需要進行簡單的拖拉就可以做出一些動畫呀,遊戲呀這些。
這是我電腦上安裝的scratch。
3、由於它很快就可以得到成果,採用全圖形化介面,即可以安裝在本地電腦上,也可以下拉在官網的網頁上進行開發,孩子有很大的興趣。我家孩子在學校就是用的這個軟體,其間還參加過比賽,設計的作品大魚吃小魚得了二等獎。
4、從程式開發專業角度看scratch,它具備幾乎所有語言應該有的基礎功能,順序,分支,迴圈這三種程式結構巧妙的被設計成了各種模組,孩子設計程式就像搭樂高一樣簡單,讓孩子在玩的過程中就理解了什麼是非同步,什麼是同步,什麼是分支,什麼是變數等。
5、目前市面上搞兒童程式設計的基本上都是用這個語言。