本內(nèi)容來源于@什么值得買APP,觀點僅代表作者本人 |作者:grace_墩兒
大家好,我是grace_墩兒~
我想家有萌娃的家長們,大都為了娃娃們的未來操碎了心了!我們一邊要關(guān)心孩子心理健康,祈禱孩子沒有太大的壓力,每天過的開開心心的!一邊又會希望娃多學(xué)一點本領(lǐng),在這個競爭如此激烈的當(dāng)今社會,能夠有一技之長!可憐天下父母心,只有在做了爸媽的那一刻才真正的體會到其中的含義!而今天我就要聊一聊最近在家長群里比較火的一個話題”少兒編程“。
我是grace_墩兒,關(guān)注收藏
不定時分享好物
一:少兒編程為什么流行
2022年3月,經(jīng)過了多輪修訂后,教育部、中央編辦、民政部和市場監(jiān)管總局聯(lián)合印發(fā)了《面向中小學(xué)生的全國性競賽活動管理辦法》,在這個發(fā)文中公布了2022-2025年,面向中小學(xué)生共計44項的競賽白名單。而在這個44項白名單中有23項的自然科學(xué)素養(yǎng)類,占據(jù)了整個白名單的一半,這非常符合重視科創(chuàng)教育,人工智能未來的發(fā)展趨勢。而在這23項自然科學(xué)素養(yǎng)類中,又有多項需要編程基礎(chǔ),所以就造成了少兒編程在媽媽群里流行開來,越來越多的孩子也開始學(xué)習(xí)編程。
二:少兒編程語言
我們先來看下少兒編程的語言,他們分別是Scratch、Python、C ,這三種語言目前就是少兒編程的主流語言,那么他們?nèi)齻€有什么區(qū)別呢?到底哪些小朋友更適合這些語言呢?為了更直觀的看出三種語言的區(qū)別,我做了一個圖表。
- scratch
scratch其實沒有真正的涉及到代碼,工具本事提供了一些已經(jīng)編程好的模塊。我們只需要按照需求去拼接這些模塊,從而控制我們程序。scratch對語言沒有要求,所以即便是一年級的孩子,熟悉了各個模塊后,也可以設(shè)計出屬于自己的程序!一句話:scratch適合1-3年級的低齡兒童,不需要太多的語言基礎(chǔ),是一門入門級的圖形化的編程語言!有利于拓展孩子的思維能力、創(chuàng)造力、想象力!
- Python
Python算是純代碼的一種語言了, 學(xué)習(xí)它需要我們?nèi)ナ謩虞斎胝Z句,來實現(xiàn)我們的功能,但是它在眾多編程語言中又算是比較簡單的一種,而且用途非常廣發(fā),所以非常適合年齡稍微大一點、有語言或者英文基礎(chǔ)的孩子。一句話總結(jié):Python 是一種需要自己編寫開發(fā),進而需要有一定的語言基礎(chǔ),所以適合稍微大一點的4年級以上的孩子!學(xué)習(xí)Python可以鍛煉孩子的思維能力、并且可以自己制作游戲、網(wǎng)頁等,給孩子帶來成就感,也可為后續(xù)專業(yè)學(xué)習(xí)或者參加競賽打下基礎(chǔ)!
- C
- C 語言是一種應(yīng)用非常廣泛的計算機語言,它是游戲開發(fā)和大型系統(tǒng)的最佳選擇,但是入門要求較高,而且學(xué)起來相對較難,需要耗費很多時間!所以要著力而行,一般五年級以上的孩子,如果考慮競賽需求的才建議學(xué)這個!
三:少兒編程有沒有必要
- 適合學(xué)編程的孩子
- 如果想走競賽,希望將來通過競賽來給升學(xué)增加競爭力;有編程天賦,對編程非常感興趣的孩子;想通過編程,來培養(yǎng)孩子的興趣,提高孩子的邏輯思維力,改變孩子馬虎、粗糙的毛病的;
- 不適合編程的孩子
- 對編程一點不感興趣的孩子,堅決不能學(xué)習(xí)編程;如果因為學(xué)習(xí)編程,生活水平受到影響的家庭,可以暫時不要學(xué)習(xí)編程;如果有嚴(yán)重近視,不適合長時間面對電腦的小學(xué)生,暫時不要考慮編程;
少兒編程可能不適合所有的小朋友,但它絕對不是智商稅!我們一定要根據(jù)自己的實際情況,選擇適合自己的編程語言!
四:少兒編程一定要選擇機構(gòu)嗎
目前市面上少兒編程機構(gòu)雖然很多,但是質(zhì)量確實良莠不齊;而且由于這幾年大環(huán)境的問題,很多培訓(xùn)機構(gòu)的穩(wěn)定性都有待商榷;而少兒編程的學(xué)費說實在的真的不便宜,所以我們一定要慎重;一個要過去實地考察一番,確認(rèn)孩子確實認(rèn)可并接受他們的授課方式;另外也要考慮機構(gòu)的穩(wěn)定性,畢竟我就是被培訓(xùn)機構(gòu)卷走了一大筆錢的那個受害者。
考慮到娃現(xiàn)在上二年級,而且我們有實際的編程經(jīng)驗,另外還沒有從被機構(gòu)卷走錢的傷害中走出來,所以我們首先選擇了Scratch少兒編程語言,購買了《Scratch 少兒編程從入門到精通》這本書,打算自己教!如果情況類似的,也可以跟我們一樣哦!
五:Scratch介紹
除了書以外,這本書同步的配套了免費的Scratch編程工具。Scratch工具是利用圖形代碼塊進行編程學(xué)習(xí),1-3年級的學(xué)生年齡還小,還無法做到用英文敲代碼,所以圖形化代碼塊有助于我們了解學(xué)習(xí)編程思想,掌握編程的基本功。Scratch工具分為五大區(qū),見下圖!
Scratch分為九大指令模塊,分別為:運動指令、外觀指令、聲音指令、控制指令、事件指令、運算指令、變量指令、偵測指令、畫筆指令;這九大指令模塊就是我們學(xué)習(xí)scratch必須要掌握的基本知識,也是我們后續(xù)能夠隨意設(shè)計程序的依據(jù)!
六:實操效果
讓我們用一個我們最熟悉的小故事《龜兔賽跑》的編程,來體驗下Scratch“利用圖形代碼塊進行編程”的經(jīng)典的特色,以及簡單了解下Scratch編程工具和幾大模塊。。
- 選角色
《龜兔賽跑》故事包含了兩個角色:兔子和烏龜,我們可以在角色區(qū),選擇這兩個角色,Scratch工具一共為我們提供了不同分類的角色:動物、任務(wù)還有運動、食物等,如果我們的技術(shù)得到一定提升后,我們也可以去制作屬于我們自己的積木模塊。
- 編寫角色代碼
當(dāng)我們選擇好角色后,就要去編寫控制角色的代碼,左側(cè)的代碼區(qū)就是我們常用的九大指令模塊,我們可以選擇不同模塊的對應(yīng)指令,通過拖拽的方式拖到代碼區(qū),組合設(shè)計我們的功能代碼;程序會按照我們的代碼順序執(zhí)行,從而控制角色;
- 執(zhí)行程序
當(dāng)點擊我們事件的開始按鈕,就可以觸發(fā)整個程序的執(zhí)行。程序就會按照我們編寫的順序,順序執(zhí)行下去,直接上成果視頻!
七:寫在最后
因為Scratch是圖形化代碼塊,所以學(xué)起來非常的簡單,但是從這個課程中培養(yǎng)孩子好習(xí)慣這個事情真的不容小覷!
- 邏輯思維能力
針對任何一個場景,想要達到最后的效果,小孩子們就必須進行分析,第一步要什么、第二步要干什么,這樣不斷的分析鍛煉中,孩子的邏輯思維會變得越來越縝密;
- 認(rèn)真分析能力
一旦程序沒有按照既定的目標(biāo)執(zhí)行,孩子們就會不斷的去調(diào)試分析,中間到底哪個環(huán)節(jié)不太對,為什么沒有達到既定目標(biāo),怎么修改?一系列的疑問過后,孩子的分析能力會得到充分的鍛煉!
- 耐心
編程是一個需要很大耐心的事情,當(dāng)孩子靜下心來,最終讓自己的小程序跑起來的那一刻,從中獲得成就感是別的事情無法比擬的!
另外希望要學(xué)Scratch 或者想要學(xué)的孩子們,無論最后是報培訓(xùn)機構(gòu),還是自學(xué)。都是接納、開心的,并且都能從中有所收獲!
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~