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