資訊內容
孩子使用Scratch編程時,與程序員在工作中的編程有什么區別?
兒童使用Scratch編程時,與程序員在工作中的編程有什么區別?
其實這個問題可以轉換為“Scratch編程與其他代碼編程的區別”。?
今天就讓專業的Scratch老師來給大家講一下這個問題。
Scratch是美國麻省理工學院(MIT)設計開發的少兒編程工具。這個軟件的特點是:使用者可以不認識英文單詞、不會使用鍵盤,也可以編程。而幾乎所有的孩子都會一眼喜歡上這個軟件,建立起編程的欲望。?
今天老師從以下從三個方面來分析Scratch編程與其他代碼編程的區別:
1、書寫方式不同
Scratch編程與其他代碼編程,最大的不同點在于,Scratch是可視化圖形編程語言,使用者可以不認識英文單詞,也可以不會使用鍵盤。
其構成程序的命令和參數是積木形狀的模塊,不用書寫代碼語句,只需按照一定的邏輯用鼠標拖動模塊把它們拼在一起就可以。
用Scratch驗算“雞兔同籠”
其他代碼編程,例如:Python,C,C++等,必須具備一定的打字能力,以及書寫英文單詞的能力,利用代碼語句來書寫代碼。
2、應用場景不同
由于Scratch模塊數量有限,難以實現復雜的算法,主要是用來培養少兒的邏輯思維能力、思維方式等,以游戲、音樂、動畫為主。
小朋友用Scratch做的新年祝福
而要開發一個軟件或者建立一個大型網站,或者解決復雜的算法問題,必須要用到代碼編程語言。
3、學習目標不同
Scratch編程更注重的是學生能否通過編程來實現自己的創意,學生不僅僅會學會如何編寫程序,還會學習到Science(科學), Technology(技術), Engineering(工程), Arts(藝術), Maths(數學)等多個領域的知識。
代碼編程則更偏重于解決算法問題或完成項目,解決現實生活問題。
雖然,以上談了許多兩者的區別,但Scratch編程與其他代碼編程也有相通之處。
Scratch編程比較直觀,代碼編程稍微抽象一點,但是,同樣作為編程語言,編程的邏輯是相通的。
在Scratch中也會用到變量、函數、表達式、邏輯判斷等基礎的代碼編程知識。利用Scratch實現的功能與效果,同樣可以利用代碼編程實現。
其實很多家長更關心的或許是:在Scratch圖形化編程的學習,可以培養孩子哪些方面的能力呢?
Scratch圖形化編程更多是對孩子的思維方式進行培養和塑造,在學習編程的過程中孩子的邏輯思維能力、系統思維能力以及專注能力等都得到了極大地鍛煉。
1.?邏輯思維能力的培養。由于編程的過程本身就是邏輯演繹過程,所以孩子學習編程可以慢慢地培養起邏輯推理能力。
2.?系統思維的培養。在學習編程的過程中,要想編出一個流暢完善的程序,在編程的過程中需要考慮到每一步對整個程序的影響,孩子會慢慢培養起“優化”的概念,強化系統思維。
3、專注能力的培養。學習編程的過程中,有趣的圖形化編程可以增強孩子的專注力,培養孩子良好的學習興趣和學習習慣。
綜上所述,Scratch圖形化編程和代碼編程有相通之處,又有其獨特的特性。正是因為Scratch獨有的特點,因此它逐漸成為少兒編程學習入門的不二之選。?
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
