資訊內容
小孩子使用的Scratch編程與程序員工作中使用的編程有什么區別?
小學編程培養孩子邏輯思維、創新能力、動手能力
近年來,少兒編程教育逐漸的興起,并且讓更多的家長注意到了少兒編程教育對孩子的重要性。
但是很多家長對于小孩子學的Scratch與程序員所學的編程語言總是區分不開,總是會有一種錯誤的觀念——我的孩子以后可能不會當程序員,所以不需要學這個。
小編君想告訴各位家長的是,學習少兒編程并不是為了培養出一個程序員,而是進行編程思想和思維方式的鍛煉。
Scratch是美國麻省理工學院(MIT)設計開發的少兒編程工具。這個軟件的特點是:使用者可以不認識英文單詞、不會使用鍵盤,也可以編程。就是這樣一個軟件,它幾乎讓所有接觸過的孩子一下喜歡上這個軟件,建立起編程的欲望。
下面我們從四個方面來了解一下小孩子使用的Scratch編程與程序員在工作中的編程的區別。
1.?目標不同
小孩子的學習目標是發展興趣,培養自己的思維方式與創造能力,并且從中獲得樂趣。而大人的目標就很明確,就是為了解決一些工作中的一些問題,并且以此為職業。
2.?選擇的編程語言和工具不同
給孩子們選擇的編程工具一般都是比較容易上手,并且容易理解的。像Scratch這樣的軟件,它是可視化圖形編程語言,使用者可以不認識英文單詞,也可以不會使用鍵盤,其構成程序的命令和參數是積木形狀的模塊,不用書寫代碼語句,只需要按照一定的邏輯拖動模塊把它們拼在一起就可以;而大人們的編程語言通常是由一些英文和符號結合起來,學習起來非常枯燥。
3.?應用場景不同
Scratch的模塊數量有限,難以實現復雜的算法,主要是用來培養孩子的邏輯思維能力、思維方式和創造力等,Scratch的場景以游戲、動畫、音樂為主。而程序員使用編程語言一般是需要開發一個軟件或者建立一個大型的網站等等應用在商業的產品。而這些的實現往往需要用到代碼編程語言。
4.?評價標準不同
孩子們學習Scratch的評價標準可能就是掌握了一些編程的基礎概念,并且能夠自主的設計出一個小游戲,或者利用一些小游戲去參加一些比賽。而程序員的編程,是有一些工業級的要求,對需求的完成度,代碼可讀性、效率、產品質量、用戶體驗都是具有具體要求的。
但是Scratch的使用方法與程序員的編程也有一些相同的地方,比如變量、函數、循環和判斷這些都是小孩子在編程中會學習到的東西,而程序員的編程語言中也有這些。所以Scratch圖形化編程和代碼編程有相通之處,又有其獨特的特性。所以這就是在選擇少兒編程的教育軟件時,會毫不猶豫的選擇Scratch的原因。
Scratch圖形化編程更多是的是培養孩子的思維方式,并且在學習編程的過程中鍛煉孩子的邏輯思維能力、系統思維能力和專注能力。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
