對(duì)于這個(gè)問(wèn)題,我想提問(wèn)者想知道的是少兒編程的價(jià)值和必要性。換一種表述可能會(huì)更清楚:
這個(gè)問(wèn)題其實(shí)不是什么新問(wèn)題了,知乎上有大把類似的問(wèn)題。
這類問(wèn)題讓我想起了“小馬過(guò)河”的故事,換句話說(shuō):不根據(jù)實(shí)際情景分析,不管回答“是”還是“不是”,都是耍流氓。
回到這個(gè)問(wèn)題中,作為互聯(lián)網(wǎng)教育行業(yè)的從業(yè)者,我希望根據(jù)我所了解的信息,提供一些參考和思考,至于最終的答案,需要你根據(jù)自己的情況作出判斷。
我會(huì)從以下幾個(gè)方面幫助你分析這個(gè)問(wèn)題:
學(xué)習(xí)少兒編程的目的
少兒編程語(yǔ)言的選擇
少兒編程學(xué)習(xí)方式的選擇
少兒編程學(xué)習(xí)資源推薦
學(xué)習(xí)少兒編程的目的
在討論“要不要學(xué)習(xí)少兒編程”的問(wèn)題前,首先要考慮的問(wèn)題是:你希望孩子學(xué)習(xí)少兒編程的目的是什么?或者說(shuō):你希望孩子從編程學(xué)習(xí)中得到什么?
據(jù)我的觀察,目前常見的學(xué)習(xí)目的有下面四大類:
對(duì)于第1類目的:跟風(fēng)
我不推薦家長(zhǎng)盲目讓孩子參與編程學(xué)習(xí),甚至不推薦參與任何興趣班的學(xué)習(xí)。因?yàn)檫@樣的跟風(fēng)式學(xué)習(xí)并不能讓孩子真正學(xué)習(xí)到有用的知識(shí)。
昨天學(xué)畫畫,今天學(xué)鋼琴,明天學(xué)編程,什么熱門學(xué)什么,這只會(huì)讓孩子對(duì)各個(gè)領(lǐng)域都失去興趣。我也不建議這樣的家長(zhǎng)繼續(xù)往下閱讀,這個(gè)時(shí)候你應(yīng)該做的是和孩子好好溝通,了解他的興趣和特點(diǎn),為他選擇一個(gè)真正適合他的學(xué)習(xí)方向并持之以恒。
對(duì)于第2類孩子:只是喜歡游戲
家長(zhǎng)應(yīng)該了解的是:孩子是真的喜歡編程,還是喜歡編程帶來(lái)的“虛榮假象”?許多學(xué)生說(shuō)自己“喜歡編程”,其實(shí)只是喜歡玩電腦,或是將編程和電子游戲聯(lián)系在一起。
不可否認(rèn),制作和游戲相關(guān)的內(nèi)容確實(shí)能夠吸引孩子嘗試編程,但制作游戲并不是編程的全部。真正有用的編程必然涉及到復(fù)雜的分析和計(jì)算,如果學(xué)生只是把編程和“我可以玩電腦”聯(lián)系在一起,勢(shì)必會(huì)偏離主線。如果你的孩子并不是這樣,而是真的喜歡編程,那么恭喜你,你可以放心大膽地讓他去學(xué)習(xí),他會(huì)做出許多超出你想象的成果。
第3類目的:試一試的心態(tài)
第3類目的是大多數(shù)家長(zhǎng)最普遍的想法:反正學(xué)學(xué)也沒壞處,而且在目前這個(gè)時(shí)代,編程確實(shí)是一種必要的能力,也能夠培養(yǎng)孩子的邏輯和計(jì)算能力,況且,萬(wàn)一拿獎(jiǎng)了,更是錦上添花。
對(duì)于這一類家長(zhǎng),我覺得可以讓孩子嘗試,但事先要和孩子溝通,也要讓孩子明確學(xué)習(xí)的內(nèi)容和目標(biāo)。我們見過(guò)許多家長(zhǎng),自己覺得好,就直接給孩子報(bào)班,結(jié)果孩子在課堂上消極怠工,家長(zhǎng)浪費(fèi)了錢,學(xué)生浪費(fèi)了時(shí)間,老師浪費(fèi)了熱情。
如果孩子對(duì)編程不抵觸,就可以讓她嘗試,也可以在學(xué)習(xí)的過(guò)程中給他一些鼓勵(lì)和支持。
第4類目的:競(jìng)賽
第4類學(xué)生的門檻是最高的,如果學(xué)生要踏入奧賽的道路,一方面,學(xué)生必須達(dá)到一定的素質(zhì),另一方面,要做好長(zhǎng)期抗戰(zhàn)的準(zhǔn)備。這一類學(xué)生學(xué)習(xí)編程,最重要的是找到一個(gè)靠譜的老師。在這條路上,自學(xué)不是不可以,但機(jī)會(huì)非常非常小。
選擇什么編程語(yǔ)言學(xué)習(xí)
我已經(jīng)決定讓孩子學(xué)習(xí)編程了,應(yīng)該挑選什么語(yǔ)言呢?
這個(gè)問(wèn)題,往往是家長(zhǎng)在準(zhǔn)備讓孩子開始學(xué)習(xí)時(shí),首先提出的問(wèn)題。家長(zhǎng)通常會(huì)認(rèn)為語(yǔ)言有優(yōu)劣之分,學(xué)習(xí)某些語(yǔ)言會(huì)“更好”,甚至有的家長(zhǎng)會(huì)希望孩子學(xué)習(xí)一種“永遠(yuǎn)不會(huì)被淘汰”的語(yǔ)言。
我們必須首先明白的是,編程語(yǔ)言的更新速度非???,一些語(yǔ)言可能2-3年就被淘汰了。但幸運(yùn)的是,大部分語(yǔ)言的區(qū)別只在語(yǔ)法、格式和一些特定的功能上,通用的邏輯是變化很少的,例如條件語(yǔ)句、循環(huán)執(zhí)行等。
因此,對(duì)于學(xué)習(xí)編程語(yǔ)言來(lái)說(shuō),我建議從兩個(gè)方便去考慮:是否被廣泛使用和是否適合學(xué)習(xí)目標(biāo)。
一門語(yǔ)言被廣泛使用,可以保證你在學(xué)習(xí)的時(shí)候不會(huì)缺少資料和資源,也意味著你在學(xué)習(xí)中遇到的問(wèn)題會(huì)很快得到解決,你的學(xué)習(xí)成果能夠有更廣泛的應(yīng)用?;旧夏隳茉谏钪新犝f(shuō)的Java,Python和C語(yǔ)言等,都是被廣泛應(yīng)用的語(yǔ)言,這時(shí)你就需要考慮什么語(yǔ)言最適合你了。
在編程語(yǔ)言和學(xué)生的適配性上,我們可以從兩個(gè)維度來(lái)評(píng)判:
1、對(duì)操作水平的要求:學(xué)生操作計(jì)算機(jī)和軟件的熟悉程度;
2、學(xué)習(xí)內(nèi)容的難度:難度的下限和上限。
以少兒編程中最常見的三種語(yǔ)言為例:Scratch對(duì)于學(xué)生操作水平的要求最低,一般的算法都可以實(shí)現(xiàn),復(fù)雜邏輯的游戲設(shè)計(jì)也有,可以鍛煉孩子的創(chuàng)造能力,但其難度的上限有限,適合低齡的孩子學(xué)習(xí);
Python是難度覆蓋面最廣的語(yǔ)言,第2類和第3類學(xué)生的需求都能夠滿足,但對(duì)操作有一定的要求。
C++是信奧使用的語(yǔ)言,入門更難,更適合第4類學(xué)生。
記住一句話:沒有最好的語(yǔ)言,只有最適合的語(yǔ)言!挑選一個(gè)最適合你的,堅(jiān)持學(xué)下去,就會(huì)有收獲。當(dāng)你學(xué)習(xí)完一門語(yǔ)言后,再去轉(zhuǎn)向其他語(yǔ)言的學(xué)習(xí),你會(huì)發(fā)現(xiàn)你的學(xué)習(xí)成本已經(jīng)大大降低,很快就能掌握一門新的語(yǔ)言。
03如何開始學(xué)習(xí)編程
報(bào)編程班?看視頻?我家孩子應(yīng)該如何學(xué)習(xí)編程?
針對(duì)學(xué)習(xí)編程,目前有3種主流的方式:自學(xué),線上學(xué)習(xí),線下面授學(xué)習(xí),它們各有優(yōu)劣,家長(zhǎng)可以根據(jù)自己的需求和條件篩選。
自學(xué)需要強(qiáng)大的自控能力和學(xué)習(xí)規(guī)劃能力,這恰恰是小孩子的短板,因此,一般我也不推薦小孩子自己買書自學(xué),一方面時(shí)間成本高,另一方面效果也很難保證。當(dāng)然,不排除個(gè)別小孩可以自學(xué)得很好。不過(guò),大人都很難辦到的事情,就不要難為小朋友了。
從金錢上來(lái)說(shuō),報(bào)班學(xué)習(xí)是成本最高的一種方式了。目前的少兒編程培訓(xùn)班主要分為線下課,線上錄播課,線上直播課這種形式。不管哪種形式,課時(shí)費(fèi)都不低。從效果上來(lái)說(shuō),線下課比線上課好,線上的直播課比錄播課好。但線下課會(huì)受地域和時(shí)間方面的限制,還是要根據(jù)自己的需求來(lái)挑選合適的學(xué)習(xí)方式。
線上線下雙重布局 打破時(shí)間和空間局限
線下面對(duì)面教學(xué) 線上直播課 錄播課 競(jìng)賽集訓(xùn)營(yíng)
最大程度地滿足每位學(xué)員的個(gè)性化編程學(xué)習(xí)需求
小碼王原價(jià)298元編程課
限時(shí)0元領(lǐng)取
識(shí)別下圖二維碼報(bào)名