上期文章中,皮皮老師說明了編程的學習方式大體上分為以下四種:編程桌面游戲、移動端編程游戲、圖形化編程工具、編程語言(代碼)。并且給大家介紹了前兩種少兒學習編程的方式:編程桌面游戲、移動端編程游戲,也給小朋友們推薦了有助于提高邏輯能力,架構(gòu)設計能力,編程能力的幾款桌面游戲和移動端游戲。親愛的小朋友們,你們有試過嗎?好不好玩?藍麥少兒編程的在讀學員們,可是都玩得不亦樂乎呢!
本期文章中,皮皮老師將接著上期文章介紹后兩種學習方式:圖形化編程工具、編程語言(代碼)。
一、圖形化編程工具
小朋友經(jīng)過了桌面游戲和移動端編程游戲的啟蒙以后,對編程的概念有了一定的認知,邏輯思維和分析問題解決問題的能力有了一定的提高,那么就可以開始正式開啟編程之旅。對于低齡段或者是從未接觸過編程的孩子,直接讓其學習難度大的編程語言(代碼)并不合適,晦澀難懂的代碼,復雜的邏輯,會打消孩子的學習積極性,并不利于其興趣的發(fā)展,用來教孩子編程的畫風可不能這么枯燥!可以使用面向兒童的簡易圖形化編程工具。針對小朋友對于界面的喜愛,用鮮艷的顏色、好玩的道具來吸引他們的注意力,開啟編程世界的神秘大門。
1. ScratchJR
適合年齡(4-7歲)
ScratchJR由美國麻省理工學院MIT媒體實驗室開發(fā),程序指令簡單,界面卡通可愛,它還在2014年推出了iPad版本,使用起來非常方便,很吸引低齡段的孩子。
孩子們可以利用ScratchJR創(chuàng)造出自己的故事或者游戲。在這個過程中,孩子也學到了解決問題、創(chuàng)意設計、邏輯思考的能力,同時他們在有意義、有動力的情況下使用數(shù)學、語文等多學科的知識,使其全面發(fā)展。ScratchJr 希望幼童們不僅僅是學習程序代碼,也能從編碼中學習到更多學科的知識。
2. Scratch
適合年齡(8歲以上)
Scratch是一款由麻省理工學院(MIT) 設計開發(fā)的一款面向少年的圖形化編程工具。針對 8 歲以上孩子們的認知水平,以及對于界面的喜好,MIT 做了相當深入研究和頗具針對性的設計開發(fā)。不僅易于孩子們使用,又能寓教于樂,讓孩子們獲得創(chuàng)作中的樂趣。Scratch 的下載和使用是完全免費的,開發(fā)了Windows系統(tǒng),Mac系統(tǒng),Linux系統(tǒng)等各種版本。
目前國內(nèi)很多省市的中小學科技節(jié)中,都加入了信息學競賽,其中Scratch趣味編程挑戰(zhàn)賽也有參與其中,很多學校也加入了Scratch編程科目的課程,Scratch已經(jīng)成為一種工具,被越來越多的中小學生所熟知。
3. Code.org
Code.org是一個向用戶推薦學習編程資源的網(wǎng)站,在全球發(fā)出了”編程一小時“活動的倡議,全球有2億多孩子參與到此活動中來。此網(wǎng)站提供很多免費資料給用戶下載,和Scratch類似,也是通過拖拉積木塊的方式學習寫程序。比較有特色的是,Code.org里還有很多小朋友耳熟能詳?shù)膭赢嬈嚓P(guān)的角色可以選擇,比如《我的世界》、《星球大戰(zhàn)》、《冰雪奇緣》等,孩子很喜歡。
二、編程語言(代碼)
當孩子們圖形化的編程工具使用熟練以后,編程中的概念也逐步理解消化,那么可以嘗試慢慢脫離圖形化工具,接觸真正的編程語言,也就是常說的代碼。因為有了圖形化的基礎(chǔ),接觸代碼變得難度小了很多,所有的概念邏輯都已經(jīng)在圖形化編程工具中使用過,現(xiàn)在只是學習編程語言的語法,并將原來的積木塊替換成真正的編程語言。那么編程語言也種類繁多,孩子應該選哪種語言入門呢?皮皮老師有以下推薦:
1. Python
適用年齡:10歲以上
Python是一種面向?qū)ο?、解釋型計算機程序設計語言。語法簡潔清晰,具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。
Python比較適合兒童學習,因為它的語法簡單易學,并且在很多領(lǐng)域,如數(shù)學分析、人工智能等都有著廣泛的應用。隨著Python即將成為高考選考技術(shù)科目的編程語言,Python的學習熱度也逐漸升溫。
2. C/C++
適合年齡(10歲以上)
C和C++一直是經(jīng)典的編程語言,因為涉及到內(nèi)存管理,指針等內(nèi)容難度較大,不適合年齡小的孩子學習。但是因為其高效率,并可以直接操作底層硬件,所以熱度經(jīng)久不息。并且是青少年信息學奧賽(NOIP)的官方使用語言,4年級以上的孩子也可以選擇其作為學習的對象。
但是皮皮老師不建議其作為初學的編程語言,建議先學習難度較低的Python或者Pascal等語言,再來轉(zhuǎn)化為C/C++,編程語言其實都是相通的,掌握了一種語言以后,學習其它的編程語言也會輕松很多。
總而言之,學習編程的目的很簡單:培養(yǎng)孩子對于主動學習知識,探尋未知的熱情;讓孩子充滿探索精神;讓孩子不斷試錯,并修正錯誤;為孩子在未來競爭中提升附加值。不管是采用哪種方式學習編程,只要家長有意識,孩子有恒心,都能夠收獲滿意的答卷!
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長
- 新能源車技術(shù)升級搶先看,ChatGPT崩了引熱議:未來科技如何破局?
- 自動駕駛行業(yè)大洗牌即將結(jié)束,小馬智行引領(lǐng)千臺車隊新篇章
- 微軟反壟斷風暴:Office捆綁銷售引質(zhì)疑,云服務策略遭調(diào)查,巨頭陷困境
- 顯卡漲價風暴來襲!NVIDIA/AMD緊急應對,全力加速生產(chǎn)運回本土
- 微軟新目標:用1000億美元打造實用通用AI,未來可期但需謹慎
- 亞馬遜云科技陳曉建預測:未來三年內(nèi),生成式AI將引發(fā)云市場新革命
- 林肯中國辟謠:財務調(diào)整非合并,業(yè)務不變穩(wěn)如泰山
- 字節(jié)跳動研發(fā)大手筆:2024年投入接近BAT之和,能否引領(lǐng)中國OpenAI新潮流?
- 跨境匯款平臺新舉措:螞蟻集團開發(fā)者服務限每日10萬美元,助力全球交易更便捷
- 我國充電樁建設提速,50%增長背后的高速服務區(qū)充電新篇章
免責聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。