市面上少兒編程品牌那么多,家長該怎么選?

最近很多家長邀請回答這個(gè)問題,但是我看了一下,回答的基本上都是機(jī)構(gòu)打的各種廣告和宣傳。很少能夠真正的回答到點(diǎn)子上的幫家長實(shí)際解決問題的。今天我剛好趁這個(gè)時(shí)間給大家科普一下,如果你是一名普通的家長,該怎么去選擇?如何去找到適合自己孩子的STEAM課程呢?少兒編程有很多的細(xì)分領(lǐng)域,不能片面的說哪個(gè)品牌好。而且少兒編程是STEAM科技教育很小的一個(gè)分支。如果你想全面的了解少兒編程,一定要先了解專業(yè)的STEAM是什么,否則只會(huì)被市面上大部分的品牌宣傳所誤導(dǎo)。關(guān)于專業(yè)的STEAM科技教育你可以查看我名下的一些科普資料。

一。通過網(wǎng)上途徑能找到你需要的答案嗎?不能
首先我要說的第一個(gè)問題是,你不要指望在網(wǎng)上能搜到答案。因?yàn)榫W(wǎng)上你能搜到的大部分的答案,都是很多品牌的營銷廣告。一個(gè)品牌到底好不好?通過它的品牌介紹,一個(gè)普通人是看不出來有什么區(qū)別的,更何況很多產(chǎn)品都存在過度包裝的問題。你網(wǎng)上能夠看到的,都是他們想讓你看到的,只有業(yè)內(nèi)人士或者所在品牌里面工作的老師才知道能夠真正的知道自己的品牌到底好不好。但是其他的品牌好不好?以及不同品牌之間的差異又在哪里?這個(gè)問題只有業(yè)內(nèi)的專業(yè)人士才能夠真正的區(qū)分開來。另一方面,即便是某一個(gè)品牌,不同地區(qū)的發(fā)展水平還是不一樣的,師資團(tuán)隊(duì)和課程產(chǎn)品落實(shí)到位情況都是有差異的,不能一概而論。

綜上所述,你在網(wǎng)上是找不到你想要的答案的。網(wǎng)上給的這些東西僅供參考,如果你是一個(gè)普通的家長,通過網(wǎng)上閱讀大量的信息,你就大致能夠知道少兒編程到底是什么樣的產(chǎn)品?這些信息只能夠幫助你掃盲,卻無法讓你能夠真正的知道不同品牌之間的差異。怎么找到適合你家孩子的課程或品牌?我下面的方法會(huì)告訴你。
二。要給孩子做發(fā)展定位:適合孩子的才是最好的
很多家長之所以讓孩子學(xué)少兒編程,就是因?yàn)榭吹搅怂俏磥斫逃拇筅厔?。但是從本質(zhì)上來講,更多的是屬于跟風(fēng),因?yàn)檫@些家長只是知道這個(gè)概念但是具體編程在學(xué)什么,該怎樣學(xué)?學(xué)到什么程度?未來的出路在哪里?自己的孩子適不適合?如果孩子適合,又從什么年齡段開始呢?如果你連這些問題都沒思考過,那么你只能被大部分機(jī)構(gòu)收割,如果夠幸運(yùn)的話走個(gè)幾年的彎路你或許就真正知道未來孩子該怎么去發(fā)展了。但是還有很多家長很不幸的浪費(fèi)了幾年的時(shí)間,孩子的青春都耽誤了,最終也沒學(xué)到啥。因?yàn)槲以诤贾葸@邊身邊就有很多這樣的家長。

1.市面上常見的編程種類有哪些?
目前市面上適合少兒編程的編程語言種類有很多,最常見的主流有三種:
1圖形化編程類的代表——Scratch
2代碼類的代表——Python
3信息學(xué)類的代表——C++
這個(gè)倒沒有什么為什么,根據(jù)他們自身的特點(diǎn)決定的。Scratch門檻較低,基本上所有的少兒編程品牌都會(huì)選用它。因?yàn)樗鄬碚f容易上手,而且是最早的圖形化編程類的代表,并且因?yàn)樗情_源的,由此衍生出了很多的類似的編程形式(注意哦,我這里面并不是說它是編程語言,而是一種編程的形式)。這種編程形式能夠讓孩子們忽略掉代碼的枯燥和復(fù)雜程度,而專注于數(shù)學(xué)和編程邏輯,計(jì)算機(jī)思維。所以自然成為眾多少兒編程的首選工具。
Python主要的特點(diǎn)是語法結(jié)構(gòu)相對來說較為簡單,是代碼類當(dāng)中較容易學(xué)會(huì)的。而且很多少兒編程品牌也沒有別的可以選,C++對于大部分的學(xué)生來說,難度可想而知。他們只能將Python開發(fā)為課程作為中間的過渡。這個(gè)理念我是不推薦的,只不過說介于資本和商業(yè)化的推動(dòng),現(xiàn)在大部分的機(jī)構(gòu)都會(huì)開Python課程。如果有添加或資源,先從C++開始比較好,建議借助體育硬件學(xué)習(xí)會(huì)更容易吸收。
C++作為信息學(xué)奧賽的主流語言,又是開源應(yīng)用的穩(wěn)定和典型的代表,流行起來并不奇怪。既支持純代碼力的學(xué)習(xí),又支持開源硬件。孩子們能學(xué)到東西很多,而且能又很鍛煉。但是目前大部分的少兒編程機(jī)構(gòu)并不能很好的把這門語言教好,畢竟它的門檻相對較高。機(jī)構(gòu)里面大多數(shù)是把C++當(dāng)做純理論的方式教學(xué)(純軟件),這樣可以降低授課門檻和教師培訓(xùn)門檻,但是這樣反而是的課程更加枯燥,相當(dāng)一部分學(xué)生并不一定能學(xué)明白,可能只學(xué)會(huì)了個(gè)形式,時(shí)間一長就忘了。老師很重要。

有的家長或者機(jī)構(gòu)老師肯定會(huì)說,還有其他編程語言呢?我這里要強(qiáng)調(diào)一下編程語言有很多,很多機(jī)構(gòu)把Java什么的都拿出來作為課程內(nèi)容來教了。對絕大多數(shù)孩子們來說沒有必要。上面這三種是最主流也是應(yīng)用最廣的編程內(nèi)容,能夠掌握好已經(jīng)很不錯(cuò)了。其他語言應(yīng)用場景及其有限,孩子們學(xué)了也沒有應(yīng)用的機(jī)會(huì),還不如不要浪費(fèi)時(shí)間。比如我2015年、2016年的時(shí)候,市面上還有教Pascal的,后來不就淘汰了嗎?本來孩子們學(xué)習(xí)就是以興趣為主的,如果能夠有具體的應(yīng)用場景,孩子們對于編程的理解會(huì)更深刻,同時(shí)也能起到學(xué)以致用的效果。所以如果孩子有興趣學(xué)編程,以這幾種為主就可以了。而且真正的編程精髓在于后兩者,C++和Python。
2.如何給孩子做抉擇和成長規(guī)劃?
那么問題來了,哪一種適合孩子呢?這個(gè)要結(jié)合孩子自身的情況,根據(jù)孩子的年齡段、興趣以及基礎(chǔ)情況等信息來確定的。一般來說對于青少年來講,能夠通過學(xué)習(xí)STEAM獲得的能力增長和收獲可以按照下面的方式做個(gè)排序:
STEAM科學(xué)小實(shí)驗(yàn)<STEAM類DIY小創(chuàng)作<樂高或機(jī)器人編程類<Scratch編程類(學(xué)完并掌握的情況下)<機(jī)器人編程(圖形化控制類)<機(jī)器人編程(代碼控制類)或Python<C++或科創(chuàng)類(這里C++指的是信息學(xué)奧賽方向,科創(chuàng)類指的是科技創(chuàng)新競賽類,這兩方面分別代表這純理論發(fā)展的天花板和科創(chuàng)類的天花板)。這個(gè)排序是我根據(jù)8年的STEAM科技教育歷程和產(chǎn)品研發(fā)經(jīng)驗(yàn)總結(jié)出來的,即便有誤差也不會(huì)很大。即便是一般的從業(yè)者也很難搞明白,在這里僅供大家參考。但是這個(gè)排序不是讓大家都去選擇天花板“C++或科創(chuàng)類”課程的,要根據(jù)孩子自身情況和身邊資源靈活選擇的,千萬不要進(jìn)入了誤區(qū)。下面才是方法論。

一般來說,編程類純軟件課程的,3~7歲期間就不要湊熱鬧了。一~三年級(jí)建議以Scratch為主。四年級(jí)起可以學(xué)C++基礎(chǔ)(至于怎么教的以及如何能教會(huì),這就看各個(gè)創(chuàng)始品牌的能耐了,至少在我這里我是可以搞得定的)。目前市面上大部分會(huì)讓孩子們先學(xué)Python,但是說實(shí)話并沒有什么用。我個(gè)人的建議是初中之后可以開始學(xué)Python,在此之前先把C++和計(jì)算機(jī)基礎(chǔ)和硬件知識(shí)學(xué)好,到了初中學(xué)Python易如反掌。
對于硬件方面,3~7歲的學(xué)生主要是以玩樂為主,所以不要過早的讓孩子接觸編程課程,即便目前市面上有很多針對3~7歲編程類的課,作為家長你要知道大部分機(jī)構(gòu)都是以宣傳為主的,實(shí)際上孩子們能學(xué)到東西并不多,更別說能力培養(yǎng)了。有那時(shí)間還不如說帶孩子們玩兒一些科學(xué)小實(shí)驗(yàn),激發(fā)一下孩子們的興趣,或者玩一玩類似樂高遮掩 玩具,有條件的類似于樂高這樣的課程給孩子報(bào)一個(gè)(這一類課程很多,不是只有樂高),主要是孩子們這個(gè)年齡段要玩兒的開心,不排斥跟同齡的小孩子們之間玩耍,學(xué)會(huì)基本的社交,感知外面大千世界。當(dāng)然,我這里并不是說對3~7歲的孩子有什么偏見,我也見過,有的孩子五歲就差不多跟二年級(jí)的孩子學(xué)的編程水平差不多。但是作為普通的家長,我們應(yīng)該把孩子當(dāng)做普通的孩子來對待,不要給他們過多的壓力,否則孩子們可能會(huì)喪失興趣,快樂童年也沒有了。畢竟所謂的別人家的孩子都只是極少數(shù)。我教過這么多的孩子,真正的那種像天才一樣特別優(yōu)秀的屈指可數(shù)。所以從多數(shù)孩子們的角度出發(fā)大家一定不要盲目跟風(fēng)。所以對于硬件方面編程方面,三到七歲以科學(xué)小實(shí)驗(yàn)或者類似于樂高這種拼搭類的課程為主。一~三年級(jí)可以學(xué)習(xí)初級(jí)的機(jī)器人課程,四~六年級(jí)可以學(xué)代碼類的機(jī)器人課程。其中五六年級(jí)之后就可以接觸科技編程,學(xué)習(xí)好C語言和電子電路設(shè)計(jì),開始科技創(chuàng)新類課程。這個(gè)時(shí)候基本上孩子是否有天賦基本上都能夠判斷的出來了。

說到這兒之后,很多家長就懵了,那我家孩子到底應(yīng)該學(xué)編程類的,機(jī)器人編程類,還是應(yīng)該學(xué)科創(chuàng)類硬件的呢?這個(gè)很好判斷,要根據(jù)孩子本身的興趣。如果說孩子很喜歡動(dòng)手,憑啥喜歡做東西,就是跟同齡的孩子比,動(dòng)手能力明顯比較強(qiáng)的,可以走機(jī)器人類的編程或者科創(chuàng)方面課程,如果說孩子性格比較穩(wěn),能夠坐得住,獨(dú)立學(xué)習(xí)能力比較強(qiáng),愛思考,那就給孩子學(xué)習(xí)純理論的編程類課程。注意這一點(diǎn)很重要,因?yàn)镾TEAM類的課程因?yàn)楦萍及l(fā)展水平有關(guān),絕大多數(shù)的孩子都會(huì)感興趣的,最開始孩子們都會(huì)比較有興趣去學(xué)編程或者學(xué)機(jī)器人編程,但是相對來說純理論的編程達(dá)到一定程度之后就會(huì)枯燥,不是所有的孩子都能學(xué)到最后的。所以及早的發(fā)現(xiàn)并調(diào)整方向?qū)⒆觼碚f非常的重要。機(jī)器人類的或者科創(chuàng)類的課程對孩子來說趣味性是非常大的,所以相對來說絕大部分孩子都能夠?qū)W到最后一路走下去(當(dāng)然這個(gè)前提是機(jī)構(gòu)里面的課要設(shè)置的非常合理,很多機(jī)構(gòu)沒有研發(fā)能力,后面的課程后勁不足,無法給孩子提供持續(xù)的提升和成長,這類機(jī)器人編程類的課程就不行)。
3.如何選機(jī)構(gòu)?
經(jīng)過上面的分析,自己的孩子你自己最清楚,根據(jù)孩子自身?xiàng)l件就可以給孩子做出明智的發(fā)展規(guī)劃了。接下來是選擇機(jī)構(gòu)。
縱觀整個(gè)STEAM行業(yè),并沒有國家統(tǒng)一的標(biāo)準(zhǔn)。所以現(xiàn)在處于百家爭鳴,個(gè)創(chuàng)品牌。自立門戶的階段。STEAM做的比較好的各個(gè)地區(qū)本地的都有一些相對較好的品牌,但是也沒有做的特別大的,所以最差的情況就是瘸子里挑將軍,選個(gè)相對好的即可。由于國家政策的推動(dòng),還有商業(yè)資本的推動(dòng)迅速普及開來。少兒編程領(lǐng)域你抄我,我抄你,沒有什么特色。如果說你真的想讓孩子去學(xué)習(xí)的話,主要是看老師!主要是看老師!主要是看老師!重要的事情說三遍。可以通過就近周邊幾家機(jī)構(gòu)對比選相對比較專業(yè)的老師,當(dāng)然這個(gè)比較難,一般的普通家長很難去辨別。你可以就本地找一些品牌,一個(gè)一個(gè)體驗(yàn)一下哪個(gè)老師服務(wù)更加突出,然后授課時(shí)候更有耐心,對孩子的引導(dǎo)更能夠?qū)訉由钊?。比如我周邊就有一些家長很有方法,雖然說有的機(jī)構(gòu)比較小,但是小機(jī)構(gòu)反而它的服務(wù)非常的到位,老師特別有耐心,孩子學(xué)的也特別認(rèn)真。所以大家在選機(jī)構(gòu)的時(shí)候,不要只認(rèn)準(zhǔn)品牌,品牌是可以包裝出來的,但是老師沒有辦法包裝,因?yàn)樗且痪€跟孩子接觸距離最近的人,老師教的好不好,孩子還能沒感覺嗎?孩子的上課感受加上家長的細(xì)心觀察就能夠找到適合孩子的機(jī)構(gòu)。

三。學(xué)習(xí)STEAM的正確方法
通過前面的分析,我們可以按照這個(gè)方法給孩子選擇合適的課程和機(jī)構(gòu),但是即便是選了好的課程,有的孩子還是未必能學(xué)好,為什么呢?因?yàn)閷W(xué)習(xí)方法的問題。很多家長已經(jīng)習(xí)慣了什么事情都干預(yù),給孩子做規(guī)劃。按照文化課的方式去教孩子學(xué)STEAM科技編程或純編程。這種方法是有問題的,STEAM最主要的就是培養(yǎng)孩子的邏輯思維,孩子們要養(yǎng)成獨(dú)立思考的能力和習(xí)慣,不是什么時(shí)候都需要借助別人告訴自己答案的,我們在學(xué)習(xí)過程當(dāng)中往往正確答案都不止一種,它有很多的方法,程序的世界里面是沒有唯一的。孩子們在學(xué)計(jì)算機(jī)的過程當(dāng)中要注重理解注重推理而不是死記硬背代碼嗎就那么幾種語法把它記牢了就可以了,但是算法千變?nèi)f化。無論是圖形化編程還是代碼編程,不要死背記代碼,代碼是背不完的也記不住。這個(gè)方法也同樣適合于篩選老師,老師教的好不好,很大程度上在于老師有沒有自己的思想,能不能一步步引導(dǎo)孩子們?nèi)ネ评沓鰜泶鸢?,而不是老是做一步,孩子們做一步?/p>
由于時(shí)間的關(guān)系,今天就寫到這里,下一次有時(shí)間給大家分析一下“線上課,線下課怎么選”。感興趣的家長可以在下方留下自己的建議和思考,我們下一期見。
2023年3月27日