孩子使用Scratch編程時,與正常工作中的編程有什麼區別?

孩子使用Scratch編程時,與正常工作中的編程有什麼區別?

兒童使用Scratch編程時,與程序員在工作中的編程有什麼區別?

其實這個問題可以轉換為「Scratch編程與其他代碼編程的區別」。

今天玩妹請來編玩邊學專業的Scratch老師來給大家講一下這個問題。

Scratch是美國麻省理工學院(MIT)設計開發的少兒編程工具。這個軟體的特點是:使用者可以不認識英文單詞、不會使用鍵盤,也可以編程。而幾乎所有的孩子都會一眼喜歡上這個軟體,建立起編程的慾望。

今天老師從以下從三個方面來分析Scratch編程與其他代碼編程的區別

01

書寫方式不同

Scratch編程與其他代碼編程,最大的不同點在於,Scratch是可視化圖形編程語言,使用者可以不認識英文單詞,也可以不會使用鍵盤。

其構成程序的命令和參數是積木形狀的模塊,不用書寫代碼語句,只需按照一定的邏輯用滑鼠拖動模塊把它們拼在一起就可以。

用Scratch驗算「雞兔同籠」

其他代碼編程,例如:Python,C,C++等,必須具備一定的打字能力,以及書寫英文單詞的能力,利用代碼語句來書寫代碼。

02

應用場景不同

由於Scratch模塊數量有限,難以實現複雜的演算法,主要是用來培養少兒的邏輯思維能力、思維方式等,以遊戲、音樂、動畫為主。

編玩邊學學員用Scratch做的新年祝福

而要開發一個軟體或者建立一個大型網站,或者解決複雜的演算法問題,必須要用到代碼編程語言。

03

學習目標不同

Scratch編程更注重的是學生能否通過編程來實現自己的創意,學生不僅僅會學會如何編寫程序,還會學習到Science(科學), Technology(技術), Engineering(工程), Arts(藝術), Maths(數學)等多個領域的知識。

代碼編程則更偏重於解決演算法問題或完成項目,解決現實生活問題。

雖然,以上談了許多兩者的區別,但Scratch編程與其他代碼編程也有相通之處。

Scratch編程比較直觀,代碼編程稍微抽象一點,但是,同樣作為編程語言,編程的邏輯是相通的。

在Scratch中也會用到變數、函數、表達式、邏輯判斷等基礎的代碼編程知識。利用Scratch實現的功能與效果,同樣可以利用代碼編程實現。

其實很多家長更關心的或許是:在Scratch圖形化編程的學習,可以培養孩子哪些方面的能力呢?

Scratch圖形化編程更多是對孩子的思維方式進行培養和塑造,在學習編程的過程中孩子的邏輯思維能力、系統思維能力以及專註能力等都得到了極大地鍛煉。

1. 邏輯思維能力的培養。由於編程的過程本身就是邏輯演繹過程,所以孩子學習編程可以慢慢地培養起邏輯推理能力。

2. 系統思維的培養。在學習編程的過程中,要想編出一個流暢完善的程序,在編程的過程中需要考慮到每一步對整個程序的影響,孩子會慢慢培養起「優化」的概念,強化系統思維。

3、專註能力的培養。學習編程的過程中,有趣的圖形化編程可以增強孩子的專註力,培養孩子良好的學習興趣和學習習慣。

綜上所述,Scratch圖形化編程和代碼編程有相通之處,又有其獨特的特性。正是因為Scratch獨有的特點,因此它逐漸成為少兒編程學習入門的不二之選。


推薦閱讀:

【積木寶貝分享】十幾天26個孩子不幸遇難!家長要注意了!
美周育兒|自控力比智商還重要,在家就可以訓練孩子自控力
外地孩子怎麼在天津上學?
親子閱讀經驗分享:從6月齡到16月齡,我陪兒子讀了39本書

TAG:編程 | 科技 | 兒童教育 |