說到少兒編程,很多家長會覺得:
編程是程序員??學的,小孩子怎么可能學的會,學了也沒什么用。我家孩子不要成為程序員,沒有必要學這個。現(xiàn)在沒多少小孩學編程,這個有點超前了……
小編想告訴各位家長的是,少兒編程并不是為了培養(yǎng)出一個程序員,而是進行編程思想和思維方式的鍛煉。
那么,少兒編程與程序員編程有什么區(qū)別呢?
少兒編程的學習目標是發(fā)展興趣,鍛煉邏輯思維、創(chuàng)新思維,更傾向于培養(yǎng)孩子對編程的興趣。因為興趣是孩子的導師,可以引導孩子在未來的學習道路上不斷地探索。在某些特定的階段,可以參加信息學奧林匹克競賽以輔助升學等。少兒編程的應用場景主要是做實驗,輔助學習,或者說做一些好玩的動畫程序,小游戲等等。
而大學里學習編程,是為了培養(yǎng)學生以后從事本行業(yè)的技能,使得學生能夠在畢業(yè)之后找到一個不錯的工作,并具備長遠發(fā)展的一些基本知識和技能。根據(jù)需求去解決一些項目中的問題,或者直接開發(fā)一個軟件,一個網(wǎng)站。
任何學習,到高級階段都是辛苦的。而興趣,則是學習過程中的麻醉劑和興奮劑。它能夠給當下以及未來的學習提供源源不斷的動力。
少兒編程容易上手,不需要輸入密密麻麻的算法文本,只需要拖動這種圖形化的代碼塊,就可以實現(xiàn)相同的效果。Scratch是美國麻省理工學院(MIT)設計開發(fā)的少兒編程工具。這個軟件的特點是:使用者可以不認識英文單詞、不會使用鍵盤,也可以編程。而幾乎所有的孩子都會一眼喜歡上這個軟件,建立起編程的欲望。
程序員編程:需要有一定的英語基礎,敲鍵盤純代碼編程,大型作品需要團隊合作。
少兒編程Scratch:主要是做實驗,輔助學習,或者說做一些好玩的動畫程序,小游戲等等。
程序員編程:根據(jù)市場需求,去解決一些項目中的問題,或者直接開發(fā)一個軟件,一個網(wǎng)站,要實現(xiàn)收益,是生產(chǎn)級別的工具。
少兒編程學習結果的評價標準,可能就是掌握了某些編程的基礎概念,比較快的完成解題,能夠做出一些有趣的小游戲,或者說在某些比賽里面獲得一些獎項。
而大人的編程,是有一些工業(yè)級的要求,對需求的完成度,代碼可讀性,效率,產(chǎn)品質量,用戶體驗都是有具體要求的。
雖然Scratch編程和程序員使用的編程有一些不同,但是,同樣作為編程語言,編程的邏輯和語言的核心算法、語法和結構都是相通的。
在Scratch中也會用到變量、函數(shù)、循環(huán)和邏輯判斷等代碼編程知識。一些熱門的工具軟件和游戲,雖然本身不要Scratch開發(fā)的,但也可以用 Scratch 來實現(xiàn)。例如,植物大戰(zhàn)僵尸,我的世界等游戲,還有記事本,秒表,鬧鈴等小工具。
可以說 Scratch 是一門標準的低門檻,高上限的語言。
