陜西公司網(wǎng)站建設(shè)一條龍全包(編程基礎(chǔ)入門要學(xué)什么)編程基礎(chǔ)入門教程,
萌芽說在前:這周講編程比較多,今天繼續(xù)聊我家孩子上了三年級(jí)后,接觸了多個(gè)機(jī)器人賽事、編程賽事,還被老師科普了關(guān)于編程未來的學(xué)習(xí)方向,可以說我是既慶幸現(xiàn)在知道了,又后悔知道得算晚了所以現(xiàn)在弟弟上了一年級(jí),我就老實(shí)把一些哥哥之前疏忽的地方補(bǔ)起來,哥哥也跟弟弟一起學(xué),為他們打好基礎(chǔ)。
今天這篇,我借由前兩天的講座筆記一起跟大家梳理下“編程到底怎么學(xué)”這個(gè)大議題另外,謝謝大家的支持,贈(zèng)送給想學(xué)編程孩子的編程積木套裝都領(lǐng)完啦~(介紹戳這里:送給孩子的618禮物第一波!600份編程課積木套裝手速領(lǐng)
),雖然禮物已經(jīng)送完了,但試聽還是在繼續(xù)的,感興趣的朋友也可以加mengyapipi進(jìn)行領(lǐng)取哦!一分錢就能領(lǐng),相當(dāng)于是白送的~編程到底怎么學(xué)我家Joshua是從幼兒園開始接觸編程,老朋友應(yīng)該也看過我這些年給大家推薦過的一些編程資源,比如19年這條:《
用樂高秒變編程大師,3-10歲孩子都可以玩的“編程魔術(shù)” 學(xué)起來(附資源下載)》,記錄的也是我家孩子幼兒園接觸編程的心得為什么想讓孩子從小接觸編程?這幾年沉淀下來,或者就是那一句,最簡單的口號(hào):“為了不被未來的時(shí)代淘汰。
”。
想必這些年我們也有感受的,大數(shù)據(jù)的分析方式,記錄了我們的很多“足跡”和生活經(jīng)歷,餐廳也開始有機(jī)器人運(yùn)餐員,甚至還有無人快遞、自動(dòng)貨運(yùn)……人工智能和機(jī)器人的采集模式已經(jīng)更廣泛地運(yùn)用在我們的生活中就好像世界經(jīng)濟(jì)論壇發(fā)布的這份《2020未來就業(yè)報(bào)告》。
▼
里面就提到,疫情正在加快整個(gè)世界的自動(dòng)化進(jìn)程,預(yù)計(jì)到2025年,“機(jī)器人革命”將會(huì)顛覆8500萬個(gè)技術(shù)崗位當(dāng)然,新技術(shù)也將會(huì)創(chuàng)造多達(dá)9700萬個(gè)工作崗位所以現(xiàn)在孩子接觸計(jì)算機(jī)、編程和機(jī)器人,是不是有點(diǎn)像我們小時(shí)候?qū)Α半娔X要不要學(xué)”的認(rèn)知,完全抗拒電腦的、拒絕學(xué)習(xí)電腦的,就是到了真正理解時(shí)代巨變的時(shí)候,自己已經(jīng)連基本技能都無法駕馭。
讓孩子學(xué)編程,其實(shí)也是希望他們多一份應(yīng)對(duì)外部變化的保障在這些年孩子學(xué)習(xí)編程的過程中,我也體驗(yàn)到計(jì)算機(jī)思維對(duì)孩子的超多啟發(fā),像邏輯思維、問題解決的能力、趣味性和創(chuàng)造力、以及孩子對(duì)算法、大數(shù)據(jù)、測算等計(jì)算機(jī)基礎(chǔ)知識(shí)與技能的提升……都有利于學(xué)習(xí)。
▼
特別是新課標(biāo)里已經(jīng)把信息科技課程納入,這也是把編程從加分項(xiàng)目編程必備技能的信號(hào),僅孩子學(xué)到的能力,其實(shí)就和未來社會(huì)必備的核心技能,息息相關(guān)。▼
二、編程的學(xué)習(xí)路徑是什么?
陪孩子學(xué)編程多年了,一直有在思考怎么學(xué)編程才好我們熟悉的編程語言主要是Scratch和Python, 但其實(shí)除了這兩種之外,還有C++、Ardoino這些,像我學(xué)校的課外興趣班今年的體系規(guī)劃里,小學(xué)的機(jī)器人、編程學(xué)習(xí)路徑是這樣子的:。
小學(xué)一二年級(jí):圖形化編程(Scratch)小學(xué)三到六年級(jí):C++ 語言(從基礎(chǔ)到進(jìn)階)小學(xué)一到三年級(jí):機(jī)器人(1階到6階)小學(xué)四到六年級(jí):Arduino單片機(jī)機(jī)器人(從基礎(chǔ)到進(jìn)階)小學(xué)二到六年級(jí):EV3創(chuàng)意機(jī)器人
我特別好奇的是,原來三年級(jí)已經(jīng)可以學(xué)C++語言了,這和我的傳統(tǒng)認(rèn)知有偏差老師跟我講:三到六年級(jí)不限年齡,孩子要是準(zhǔn)備好了,都可以開始接觸C++和其他語言相比,C++作為編譯語言,比Python等解釋語言運(yùn)行得更快,占用內(nèi)存更少,運(yùn)行效率也更高。
所以在各種大賽中,比如信息學(xué)競賽、CCC或者NOIP(信息學(xué)奧賽,相當(dāng)于奧數(shù)的地位)的官方語言,都只采用C++傳統(tǒng)學(xué)習(xí)路徑是Scratch->Python->C++,后來發(fā)現(xiàn),其實(shí)C++也可以做到更淺層的入門,所以從Python切換到C++就不是“必須選項(xiàng)”,也看老師的教學(xué)和授課能力。
▼
如果孩子有編程基礎(chǔ),學(xué)習(xí)能力也不錯(cuò),那么在C++的學(xué)習(xí)上,就有更多的時(shí)間,連續(xù)性的學(xué)習(xí)有可能可以讓孩子在小升初或者初中階段拿到CSP- J(入門組)的省一等獎(jiǎng),那就是非常硬非常硬的XSC優(yōu)勢而在人工智能方面,機(jī)器人和Arduino有“一半編程一半實(shí)物”的特性,你寫了代碼,通過實(shí)物連接,就可以清楚看到你電腦寫的代碼在實(shí)物傳感器上展現(xiàn)出來的效果。
如果孩子開始學(xué)Arduino,那主要是運(yùn)用Arduino軟件,在IDE中編寫代碼,然后再傳到電路板上,最后連接到實(shí)物。這是Joshua之前的作品。▼
前面提到的年齡段,其實(shí)都是泛指一個(gè)班里都是混齡的,比如創(chuàng)意機(jī)器人班要考試才能入,孩子年齡可以是四年級(jí),也有六年級(jí)什么時(shí)候?qū)W編程,并不能簡單地只參考年齡課程的選擇不僅要符合孩子的年齡,更重要的是和孩子的計(jì)算機(jī)基礎(chǔ)相匹配。
在全國范圍內(nèi),不同的省份、城市對(duì)信息科技的普及程度還是有很大區(qū)別的。
比如有的學(xué)校的信息技術(shù)課的分量比較重,可能孩子在一年級(jí)就已經(jīng)在系統(tǒng)學(xué)習(xí)圖形化編程了,也有了很好的打字基礎(chǔ),懂得基本的操作,那么三年級(jí)順利過渡到學(xué)C++語言,就水到渠成。▼
而有的孩子的學(xué)校沒有開展編程課,孩子對(duì)基本的指令還沒有概念,打字速度也比較慢的話,就算是在五六年級(jí),也不一定適合學(xué)習(xí)C++,建議從圖形化編程語言學(xué)起。▼
如果一定要講個(gè)普遍的學(xué)習(xí)路徑,那么就是:①如果孩子在學(xué)前班到四年級(jí)這個(gè)階段,而且還不會(huì)打字,就可以先選擇圖形化編程,觀察一下孩子的計(jì)算機(jī)基礎(chǔ)②如果孩子在三年級(jí)以上,而且會(huì)打字,對(duì)于文本的理解比較到位,那么可以考慮一下C++語言。
③如果孩子在五年級(jí)以上,編程基本功也打得比較扎實(shí),有競賽想法的,可以嘗試申請(qǐng)進(jìn)入信息學(xué)奧賽,比如CSP-J的學(xué)習(xí)節(jié)奏,獲獎(jiǎng)對(duì)XSC幫助很大。
三、機(jī)器人和編程要怎么選?
在我的云姐妹里,有很多是通過機(jī)器人認(rèn)識(shí)我的,不少孩子都是先入門積木,然后現(xiàn)在慢慢也接觸到了編程,所以我也問了這個(gè)大家都很關(guān)心的問題編程和機(jī)器人并不是對(duì)立的,更像是“你中有我,我中有你”的關(guān)系就比如機(jī)器人的運(yùn)動(dòng),是依靠編程指令實(shí)現(xiàn)的,里面解決方法的思維是非常類似于編程的。
而在孩子在學(xué)習(xí)了編程之后,也可以看懂為什么機(jī)器人里的模塊可以實(shí)現(xiàn)不同的功能,背后的原理又是什么。這就是編程和機(jī)器人相輔相成的地方。▼
在賽事上,機(jī)器人跟編程更是經(jīng)常有交織的部分。在國家的白名單賽事中,有三分之一的賽事都是科技類賽事,其中既有機(jī)器人的賽項(xiàng),也有編程的賽項(xiàng),可以說是“親兄弟”了。▼
(孩子參加的其中一個(gè)白名單賽事)當(dāng)然,它們的側(cè)重點(diǎn)確實(shí)是有所不同的機(jī)器人的側(cè)重點(diǎn),在于工程的搭建孩子需要知道要用到哪些元部件,用怎樣的函數(shù)塊去解決實(shí)際生活中的問題大家可以發(fā)現(xiàn),機(jī)器人的學(xué)習(xí)過程中會(huì)用到編程,但它不會(huì)成為一個(gè)重難點(diǎn)體現(xiàn)出來。
孩子只需要知道不同的原部件有哪些功能,會(huì)拖動(dòng)或調(diào)用基本的模塊就可以了,強(qiáng)調(diào)的是“會(huì)使用功能”而編程的學(xué)習(xí),則更強(qiáng)調(diào)“會(huì)打造功能”比如,同樣一只機(jī)械臂,學(xué)機(jī)器人的孩子需要會(huì)“調(diào)用”運(yùn)動(dòng)模塊;而學(xué)編程的孩子,則要知道如何通過算法“實(shí)現(xiàn)”機(jī)械臂的運(yùn)動(dòng)。
所以,編程學(xué)習(xí)的是更加底層的知識(shí),鍛煉的也是孩子拆解問題、解決問題的能力。這是編程比賽中的獲獎(jiǎng)作品。▼
故事天馬行空,而且表達(dá)也是豐富且清晰。除了擁有豐富的情節(jié)和音效,還在其中增加了迷宮取物的小游戲,使得作品更加的有趣,更具有參與感。▼
所以如果孩子編程和機(jī)器人都在學(xué)的話,如何去平衡時(shí)間,關(guān)鍵還是要看孩子的興趣。但要走遠(yuǎn)走深,軟件、硬件的功力都很重要,這必須得說在前頭。
四、適合孩子的編程比賽
現(xiàn)在科創(chuàng)和編程氛圍越來越濃,我們看到的國家競賽白名單的賽事里,一大部分都是科創(chuàng)和編程方向的孩子是考級(jí)還是比賽好,這個(gè)問題我在講座中專門咨詢了小圖靈的金牌編程指導(dǎo)老師小黃老師,她給我一個(gè)建議:如果孩子在打基礎(chǔ)的階段,可以更多去參加考級(jí),如果他在學(xué)完一個(gè)階段的課程后,對(duì)自己的編程基礎(chǔ)有信心,再去參加相關(guān)的競賽也不遲。
這樣的路徑是由易到難的,孩子適應(yīng)起來會(huì)更快,也比較有成就感。老師也在講座中分享了幾個(gè)含金量高、值得孩子參加的全國性賽事,我在這里給大家梳理一下??技?jí)類
在眾多考級(jí)當(dāng)中,小黃老師給大家特別提到了一個(gè)圍繞著圖形化編程展開的考級(jí),叫NCT(全國青少年編程能力等級(jí)測試)。
關(guān)于選擇NCT的原因,一共有三點(diǎn)。首先,NCT是用AI線上監(jiān)考系統(tǒng)的,在家里就能考。所以無論在哪個(gè)地區(qū)的家長,都可以帶孩子在線上參加,就不用跑去線下的考場了。
另外,NCT的標(biāo)準(zhǔn)是清華研制的,通過了教育信息技術(shù)標(biāo)準(zhǔn)委員會(huì)的認(rèn)證,這就類似于官方蓋章了。每個(gè)孩子考完之后,也都會(huì)得到一個(gè)證明自己編程能力的證書。
最后,NCT的影響覆蓋范圍比較廣,很多的中學(xué)都知道有這個(gè)考級(jí),所以對(duì)孩子們的升學(xué),以及一些地方的編程特長生的申請(qǐng)都會(huì)有一定程度的幫助總的來說,如果孩子學(xué)完一個(gè)階段的知識(shí)后,想要檢驗(yàn)自己的基礎(chǔ)扎不扎實(shí),可以先選擇考級(jí),而如果不知道考哪個(gè),可以把目光更多地放在認(rèn)可度高的NCT上。
競賽類
在這些比賽中,老師特別強(qiáng)調(diào)了CSP這個(gè)比賽,也就是軟件能力認(rèn)證。作為最為老牌的編程比賽,它的含金量也是最高的。▼
CSP一共分為了兩個(gè)類別,一個(gè)是CSP-J,J就是初級(jí)組,還有一個(gè)是CSP-S,S就是提高組這兩個(gè)比賽的參賽年齡有一定的限制, Junior入門級(jí)的最小參賽年齡段是小學(xué), Senior提高級(jí)最小年齡段是初中。
。所以對(duì)于小學(xué)的孩子來說,就可以打CSP-J,初中以上的孩子,再去考慮參加 CSP-S。▼
這兩個(gè)比賽是非常老牌的,它的主辦單位就是著名的中國計(jì)算機(jī)學(xué)會(huì),也就是NOIP比賽的主辦方這里給大家科普一下,NOIP就是中國青少年信息學(xué)奧林匹克競賽省賽,和我們熟悉的物理、數(shù)學(xué)、生物、化學(xué)奧賽是一個(gè)含金量的,作為國際5大學(xué)科聯(lián)賽之一。
▼
NOIP再往上,就是國家級(jí)的編程比賽NOI,再往上就是世界級(jí)的比賽IOI一直以來,NOIP都是跟孩子的升學(xué)掛鉤的,只不過最近兩年被暫停替換成了CSP,現(xiàn)在又重新開放報(bào)名了簡單來說,我們可以把 CSP跟NOIP看作一個(gè)整體,把它們當(dāng)成初賽跟復(fù)賽的關(guān)系就行。
▼
讓我們回到CSP這門比賽,它的含金量到底是什么樣的?小黃老師給出了一個(gè)統(tǒng)計(jì):在2021年 CSP-J一共有53407個(gè)人報(bào)名,晉級(jí)的有16132個(gè)人,晉級(jí)率是30.21%。▼
從數(shù)據(jù)來看,我們可以發(fā)現(xiàn),對(duì)比數(shù)學(xué)物理化學(xué)等等學(xué)科的競賽,CSP-J的參賽人數(shù)是比這些傳統(tǒng)學(xué)科競賽要少的,而且它的通過人數(shù)會(huì)比其他學(xué)科競賽更多也就是說,CSP-J的競爭激烈程度,相對(duì)其他學(xué)科來說會(huì)更小一些。
另外一個(gè)很重要的點(diǎn)是,因?yàn)镹OIP是省賽,而不同省份的參賽人數(shù)又是不一樣的,這就產(chǎn)生了一些情況:有的省份卷到離譜,有的省份一片祥和就拿黃老師給的數(shù)據(jù)舉例,甘肅、海南、吉林這幾個(gè)省份,晉級(jí)比例居然達(dá)到了95%以上。
就是因?yàn)檫@些省份中知道NOIP的人很少,參賽的人也很少,所以他的晉級(jí)最低分就非常的低,很容易就能獲獎(jiǎng)▼
可能會(huì)有朋友好奇,CSP的獎(jiǎng)到底有什么用?我就舉我收到的XSC的特長信息表,計(jì)算機(jī)領(lǐng)域第一項(xiàng)就是CSP-J/S。▼
總的來說,如果孩子在編程系統(tǒng)學(xué)習(xí)后,覺得學(xué)有余力,就可以嘗試這些比賽,開拓一下眼界。
寫在最后
有沒有覺得編程、計(jì)算機(jī)和機(jī)器人世界,打開了你的一片新天地呢?我最開始了解到的時(shí)候,也有這種感觸因?yàn)楹⒆拥睦砉た婆d趣愛好,所以我這些年沒少積累這些東西,而每次接觸好的課程、認(rèn)識(shí)好的老師,我都會(huì)學(xué)到很多以前從來沒接觸過的信息,看到?jīng)]看過的世界,所以也想把這份龐大而細(xì)致的編程干貨分享給大家。
相信能點(diǎn)進(jìn)來文章的朋友,大部分都是懷揣著對(duì)編程世界的好奇,希望能在孩子的興趣特長上給予你足夠的幫助我覺得在孩子興趣愛好的啟蒙上,千萬不要過早判斷孩子未來有戲還是沒戲,看到CSP-J和NOIP這些就覺得離自己孩子很遠(yuǎn),可是回想一下自己小時(shí)候,參加過這些奧數(shù)、英語競賽等校內(nèi)組織選拔的經(jīng)歷,是不是也歷歷在目。
總歸來說,如果孩子感興趣,扎實(shí)打好基本功,就為后來留多了可選擇的空間把孩子對(duì)編程的興趣培養(yǎng)起來,什么時(shí)候起步都不算晚這是家有三年級(jí)孩子的過來人心聲,希望能夠幫大家縷清思路,做好最適合孩子的學(xué)習(xí)規(guī)劃END
萌芽,學(xué)齡前家庭教育品牌【小芽啟萌】創(chuàng)始人,全球婚姻療法和情緒訓(xùn)練權(quán)威機(jī)構(gòu)約翰戈?duì)柭氖孜恢袊鴮?shí)習(xí)治療師。 公眾號(hào)/微博 萌芽研究所BUD,專注于早教啟蒙和親子溝通,是百萬媽媽信賴的育兒號(hào)。