人工智能時代到來,全民編程勢在必行,越來越多人意識到未來編程將會和英語一樣重要。很多家長也開始為孩子們規(guī)劃編程學習,但在種類繁多的編程語言面前,大人、孩子都犯了難,是選擇C、C++還是python、java呢?你會聽到很多家長有同樣的話語:
我們不學Scratch,我要給孩子學C++,我們以后要參加信奧競賽。
我們不學Scratch,我要給孩子報Python,高考編程語言是Python,我孩子要提前學。
我要給孩子學。。。。。
經(jīng)常一些低年級孩子的家長來咨詢的時候直接給自己的孩子報名Python和C++和課程,我很佩服他們,因為他們都有先進的教育理念,但是我們還是不建議!
對于沒有任何編程基礎(chǔ)的孩子來說,還是踏踏實實從Scratch開始學比較好,正所謂磨刀不誤砍柴工,Scratch就是地基,打好基礎(chǔ),學習效果才更好。那么Scratch的優(yōu)點是什么呢?
相對于C++、VB、JAVA、Python等語言來說,用于初學者教學,我覺得Scratch有以下這些優(yōu)點:
一、入門簡單
圖形化可視編程,界面生動有趣。無關(guān)原有編程基礎(chǔ),適合中小學學生初次學習編程語言時使用。
二、內(nèi)容豐富
內(nèi)容豐富,針對有興趣、喜愛繪畫的學生,提供角色繪制設計功能,為喜歡動畫的學生提供情景設計功能,為喜歡游戲的學生提供簡單游戲設計功能,甚至還能提供喜歡音樂的學生音頻處理的功能。
三、成果直觀
通過使用Scratch,讓學生在動畫、游戲設計過程中逐漸形成邏輯分析、獨立思考創(chuàng)新的思維方式,學會提出問題,解決問題。用Scratch編寫的動畫和游戲非常直觀,學生在學會了編程的基本原理和方法后,有興趣也有能力將動畫和游戲編寫得更逼真,更好玩。在修改動畫游戲腳本的過程中,學生不斷地提出問題,解決問題,能夠根據(jù)自己的需求進行分析,設定合適的角色與相應的腳本,終實現(xiàn)程序。
孩子學習編程中,scratch適合在進行其他編程語言學習前作為起步學習,為日后學習更深層次的編程語言打好基礎(chǔ)。