寫在前面:本文首發(fā)于微信公眾號“無敵大薇薇”,主張通識教育,從語言到全學(xué)科,從三觀到批判性思維,幫助大人和孩子一起成為積極的終身學(xué)習(xí)者。
這一年來,先先沉迷于編程。Scratch已經(jīng)玩得溜熟,還會自己捧著python的書看上半天,拿本C++啟蒙跟著寫代碼!一邊喊著好難,一邊滿臉興奮……
咱們讀者里,也有不少媽媽在問,到底要不要讓孩子學(xué)編程?和升學(xué)有什么關(guān)系?學(xué)什么?怎么學(xué)?跟誰學(xué)?如何對接考試和比賽等問題。
雖然文科生老母親并不懂技術(shù),但這并不妨礙我對這個項目的認(rèn)知。又因為工作的原因,我得以接觸到不少業(yè)內(nèi)人士和名師,這半年來,我和他們反復(fù)溝通咨詢,也研究了無數(shù)材料,終于把娃編程學(xué)習(xí)的路線、各類賽事都捋順了!包括傳聞中高大上能保送清北的信息學(xué)奧賽!
所以這篇文章,我會盡量言簡意賅的說清楚,并且給大家具體的路線規(guī)劃建議!
01 到底要不要學(xué)編程
首先大家要清楚,學(xué)編程不是一定要成為一名程序員。
我們經(jīng)歷過農(nóng)業(yè)社會、工業(yè)社會,隨著全民讀寫能力的普及和提高,人們之間的交流越來越順暢一樣。那么在當(dāng)今的信息社會,人機(jī)對話的普及,一定會成為必然趨勢。編程,就是人和機(jī)器溝通交流的方式。計算機(jī)語言能更好的幫助我們完成各項工作,處理各類數(shù)據(jù)。
這就意味著,學(xué)習(xí)編程從長遠(yuǎn)看來,可能會如讀寫一樣,是每個人都不可或缺的能力。所以,無論是否從事相關(guān)行業(yè),孩子或多或少掌握編程的能力是有必要的。
因為編程的本質(zhì),是把人的思路、想法,實現(xiàn)為計算機(jī)語言,所以要求我們要有清晰完整的邏輯、統(tǒng)籌規(guī)劃能力和學(xué)習(xí)力。也就是說,當(dāng)孩子們發(fā)現(xiàn)生活中存在的問題后,為了更好的解決,他們會主動學(xué)習(xí)相關(guān)知識,再創(chuàng)造出程序來解決實際問題。
這對于孩子視野和思考的提升,以及持續(xù)學(xué)習(xí)力,都會有好處——我的作品有哪些功能,可以幫助人們解決什么樣的問題?我還需要獲得哪些知識,來解決這些問題?
而說到編程學(xué)習(xí)對于其他科目的幫助,我也和學(xué)而思編程的資深課研老師深聊過,她跟我說了個學(xué)生的例子,雖然有天賦的優(yōu)秀娃畢竟是少數(shù),但說實話,誰不希望自己娃也能這樣!
因為思考和邏輯過程類似,不少孩子確實是在學(xué)過編程后,數(shù)學(xué)也有提升。而又因為學(xué)習(xí)編程的過程中,很容易有包括APP、游戲等在內(nèi)的小作品產(chǎn)生,所以娃非常容易獲得成就感,激勵他們繼續(xù)前進(jìn)。
再一個,對于咱們國家來說,科技自主創(chuàng)新一定是要一直堅持下去的國策,提升全民科技素養(yǎng)是國家意志。
這一點,也體現(xiàn)在教育部最新公布的白名單里。自然科學(xué)素養(yǎng)類賽事總數(shù)達(dá)23項,其中9項賽事與編程相關(guān)。
實際上,教育部在2019年3月就下發(fā)通知,推動在中小學(xué)階段逐步推廣編程教育。
而對接到升學(xué),全國有400+高中,都是招收科技特長生的!
雖然說現(xiàn)在學(xué)習(xí)編程的人越來越多,但由于普及度的問題,這依舊是個沒那么卷的領(lǐng)域,至少特長生的幾率一定是比奧數(shù)要高得多的。
如果能拿下白名單里的獎項,甚至有能力走信息學(xué)奧賽路線,那對于中高考,一定是會有幫助的!
小升初的娃也同樣,如果線路正確,跟著學(xué),拿下白名單賽事里的獎項,同樣會有更多機(jī)會。畢竟,誰都青睞優(yōu)秀的娃。
劃重點
編程是未來社會的必要能力,學(xué)習(xí)編程對提升孩子的數(shù)學(xué)成績,以及更高效的思考和學(xué)習(xí)有幫助。
白名單賽事中僅編程相關(guān)就有9項,獲得相關(guān)獎項,對于未來學(xué)業(yè)的發(fā)展會有所助力。
02 有哪些課?學(xué)什么?怎么選
市面上編程課不少,基本是三類,Scratch、Python, C++。而由于編程的天然屬性,比起線下,編程的學(xué)習(xí)更適合線上課。
而更重要的是,你選擇的機(jī)構(gòu)和老師,一定要有考級和帶比賽的出口!畢竟娃學(xué)這個,咱們是希望和未來學(xué)業(yè)發(fā)展(也就是SX)掛鉤的!那打比賽,出成績,這個就是必不可少的!
我先直接按年齡給大家把大致路線和時間規(guī)劃列出來了。
小娃學(xué)編程,一定要從Scratch入手。簡單好上手,趣味性強(qiáng),能夠激發(fā)創(chuàng)造力,還能看到直觀成果。幾乎所有娃都會喜歡!對培養(yǎng)編程思維和邏輯能力有幫助。
不過Scratch只是為了讓孩子理解編程的底層邏輯,為學(xué)習(xí)其他語言奠定基礎(chǔ),沒有實際應(yīng)用場景,所以接下來,就要過渡到Python和C++了。
市面上的很多編程課,也都是由Scratch開始。對于動手能力強(qiáng)的家長和孩子來說,免費的資源和網(wǎng)站都是可以用起來的。
但如果時間精力不夠的,可以找到合適的機(jī)構(gòu)來跟課。但通常我不建議直播課,因為Scratch難度并不高,更多還是重在實操和體會,需要孩子自己去探索,這樣才能最大的激發(fā)他們的創(chuàng)造力。
劃重點
小娃從Scratch入門,動手能力強(qiáng)的家長和孩子,可結(jié)合資源自學(xué)。
家長時間精力不夠,希望孩子系統(tǒng)學(xué)習(xí)的,無需跟直播課,錄播課性價比更高。
重在實操和體會,鼓勵孩子多多探索。
而Python和C++,均涉及編碼和寫程序運行,是適用性很廣的計算機(jī)語言。
其中,Python因為語言語法簡單,環(huán)境開放,應(yīng)用場景非常多,是發(fā)展最快的計算機(jī)語言,也是人工智能領(lǐng)域里的首選語言,對初學(xué)者還特別友好。
一方面,能給孩子建立編碼的概念,另一方面,孩子會發(fā)現(xiàn),可以用Python創(chuàng)造出解決實際問題的程序來。這會大大激發(fā)他們的興趣和創(chuàng)造力。
先先在上Python的AI課
下來就自己寫了個計算的小代碼
娃看到正確運行后特別有成就感
當(dāng)然,學(xué)習(xí)Python也需要孩子具備一定的邏輯基礎(chǔ),能理解抽象概念。因為Python語言需要組織大量的代碼,也就需要孩子有一個連續(xù)的學(xué)習(xí)過程。
對于孩子來說,Python的學(xué)習(xí)直播或錄播都是可以的。我也做了一個表格,方便大家直觀對比。
而無論哪種形式,課后有相關(guān)的服務(wù)特別重要。題目的講解,包括考級和賽事的規(guī)劃、手把手的帶參,才是真正能解決實質(zhì)問題的。
劃重點
Python適用性廣,推薦3-6年級孩子連續(xù)學(xué)習(xí)。
因為要持續(xù)學(xué)習(xí),個人更推薦時間自由的AI錄播,做的好的課看起來和直播很像,孩子體驗感好,不浪費時間。
學(xué)完得有出口!專業(yè)帶考級和賽事規(guī)劃才是最關(guān)鍵的??!
再說C++,因為涉及復(fù)雜算法,難度更高,并且是信息學(xué)奧賽(簡稱信奧)的指定語言。
也就是說,如果你的目標(biāo)就是五大奧賽之一的信息學(xué)奧賽,娃小學(xué)4-5年級以上,數(shù)學(xué)成績不錯的,那就直接上C++的課。
C++有大量的邏輯、運算、代碼編寫,而信息學(xué)的學(xué)習(xí)也需要有老師帶著思考和做題,所以這個需要上直播課。
但咱也得實話實說,既然是奧賽,那終究能走到塔尖,能打比賽拿獎的,只有那么5%.
興趣要發(fā)展成特長,需要天賦、努力和時間。有人帶、有規(guī)劃循序漸進(jìn)也很關(guān)鍵。
科普一下規(guī)劃表中提到的
CSP-J/S和NOIP:
CSP是由中國計算機(jī)協(xié)會統(tǒng)一組織,中小學(xué)生都可以參與的非專業(yè)級軟件能力認(rèn)證。
J是初級,S是高級。都分為兩輪考試,第一輪是計算機(jī)科學(xué)知識,通過了才能參加第二輪——在計算機(jī)上實操的程序設(shè)計。
CSP成績優(yōu)異者,參加NOIP考試,也就是信息學(xué)奧賽聯(lián)賽,成績優(yōu)秀者可以參加省隊選拔,如果在省隊能到一二等獎,就有可能直接簽約頂級高中,或高考加分。
省隊的前5,可參加NOI,也就是信息學(xué)奧賽全國競賽。前50名入選國家集訓(xùn)隊隊員,雙一流大學(xué)在現(xiàn)場等著簽約。
一路過關(guān)斬將,確實非常人所能及也。
但就如同各項運動,有在奧運賽場拼搏的健兒,也有全民跑步跳操健身。只要根據(jù)自身情況,合理安排,適當(dāng)學(xué)習(xí),一定是會有收獲的。
劃重點
如果想走信息學(xué)奧賽,或者是科技特長生,必學(xué)C++.
要找到合適的老師,上直播課,而且得花時間來做題,所以建議合理評估娃的興趣和能力,有計劃逐步推進(jìn)。
03 可以自學(xué)嗎? 家長是程序員能教嗎?
理論可以,實際不行。
因為自己懂,和會教,是兩碼事。不然我的家庭英語通識大課里,也不會有那么多英語老師、專八、海歸學(xué)員家長了。自身語言水平的高低,對孩子啟蒙的確有所影響,但是起決定性因素的,一定是教學(xué)引導(dǎo)方法,以及和孩子的有效溝通。
而編程作為計算機(jī)語言,和英語學(xué)習(xí)不同,很多內(nèi)容是非常抽象的,更加需要清晰有效的講解,大白話來說,就是得讓孩子能明白。
想一想你如何去跟孩子講變量進(jìn)階、函數(shù)參數(shù)?是不是很頭大?、
這些看似高深的內(nèi)容,在專業(yè)課件和老師的引導(dǎo)下,就會變得淺顯易懂。孩子通過講解、操作、互動,就會逐步理解相關(guān)應(yīng)用的精妙之處。
用實例來講解字符串索引
非常好理解
還有互動答題幫助孩子鞏固
當(dāng)然,如果程序員家長有時間、有耐心、有方法、會溝通,那就當(dāng)我沒說……
總之,不管家長懂不懂,幫助娃培養(yǎng)良好學(xué)習(xí)習(xí)慣,在娃取得階段性成果的時候,彩虹屁多鼓勵,鞏固興趣。剩下的,交給專業(yè)老師就可以了。
04 課程避坑建議
其實覺得看完上面的文章,大家應(yīng)該對如何選擇機(jī)構(gòu),就會有比較清晰的認(rèn)知了。這就是為什么每次我都要把原理給掰開揉碎了說清楚的原因,你知其然了,才能知其所以然。
總結(jié)下來,要避坑也很簡單:
1、拉長戰(zhàn)線節(jié)奏慢,不考慮
說白了就是利用家長不懂 ,賺課時費嘛。用很長時間在教很基礎(chǔ)內(nèi)容的,一個scratch都要直播課幾年的那種,就是明目張膽的磨洋工?。?/p>
2、沒有明確且靠譜的考級、競賽規(guī)劃,并陪跑的,不考慮。
很多時候,孩子的差別并沒有那么大,但是為什么結(jié)果會有大不同?很有可能是信息差的問題。
考級怎么操作?白名單里9個編程的競賽,分別都有什么區(qū)別?哪些適合自家孩子去考?家長哪有那么多時間精力來記住每一次考試的時間?正確完整的填寫每一次報名表?帶著孩子做模擬題?
路線研究到我這份的,捫心自問,我也真做不到事無巨細(xì)。所以,有專業(yè)老師跟進(jìn),并且能盡量引導(dǎo)順利通過,才是我的訴求!
3、最最重要的,是資金學(xué)費的安全性?。?/strong>
小機(jī)構(gòu)我真不敢選,老讀者都知道我被某機(jī)構(gòu)坑慘了……即使課程可能真的不錯,但誰知道什么時候資金鏈就會出問題?可能連股東自己都不一定清楚!
雙減以來,大小機(jī)構(gòu)都受影響,但是你會發(fā)現(xiàn),新東方、學(xué)而思這樣的巨頭,一定是負(fù)責(zé)的。這類企業(yè)發(fā)展至今,是具備企業(yè)社會責(zé)任基因的。
即使面臨轉(zhuǎn)型,但起碼他們不會跑路,會一直尋求新的變革,和更好更適合時代和孩子的教育產(chǎn)品的。而也正是因此,他們依舊能吸引到頂級的老師。
而這些機(jī)構(gòu),基于龐大學(xué)員數(shù)量的支持,又往往能夠把課程價格做到更低。
05 小結(jié)
最近我也在帶先先上Python的課。其實之前他已經(jīng)開始接觸C++課程了。
雖然說一般建議至少也要4年級以上數(shù)學(xué)很優(yōu)秀的娃再開始C++學(xué)習(xí),但因為先先確實很喜歡,而且我有朋友是教C++的信奧老師,所以他跟著上了幾節(jié)課。
確實難較大,大量的數(shù)理邏輯和運算。先先數(shù)學(xué)還可以,對這個也有興趣,跟下來勉勉強(qiáng)強(qiáng),但還是挺愿意接著學(xué)的。
只是我看這個架勢,沒準(zhǔn)還沒上路,就會開始畏難,所以我果斷叫停。從更友好的Python開始。
Python的這個是錄播課,也是大機(jī)構(gòu)的,他們同時也有Scratch入門課,正好我認(rèn)識他們的教研負(fù)責(zé)人,所以先先就成了第一批內(nèi)測的小學(xué)員,目前已經(jīng)上了十來次課了。
課程循序漸進(jìn),零基礎(chǔ)也很好懂,而且價格便宜,后續(xù)賽考服務(wù)也都有。但因為今天才首發(fā),所以我暫時不作推薦,等我家上一陣,有了更多心得體會,再來和大家匯報。
總之,今天這篇文章,我希望能夠幫助大家理順?biāo)悸?,至少搞明白編程學(xué)習(xí)的意義、方向、賽事內(nèi)容,以及如何避坑。
千萬不要出現(xiàn)“都說編程好、有用,所以我們是不是也要報”這樣的跟風(fēng)想法和不理智的砸錢舉動。
而在我看來,孩子在編程學(xué)習(xí)過程中逐步養(yǎng)成的思考習(xí)慣,和更為縝密的邏輯思路,以及為未來帶來的更多可能性,才是他們通過編程,能獲得的真正價值。
THE END