斷斷續(xù)續(xù)在公號(hào)推文里提過幾次編程學(xué)習(xí)相關(guān)的內(nèi)容,大家都很感興趣,很多留言都是讓我推薦編程機(jī)構(gòu)啊老師啊什么的,不過我一直沒有回應(yīng)。
顧慮在于,一方面編程不像語數(shù)英,不是必學(xué)科目,不能說你學(xué)學(xué)總沒有壞處就把時(shí)間投進(jìn)去,畢竟現(xiàn)在孩子最寶貴的就是時(shí)間。另一方面,編程相關(guān)的競(jìng)賽又和數(shù)理化生一起位列五大奧林匹克競(jìng)賽,各種鼓吹編程拿獎(jiǎng)升學(xué)不愁的文章更是滿天飛。
這種微妙,讓三腳貓的我來說顯然有點(diǎn)兒不靠譜,我的級(jí)別只夠?qū)憣懭腴T網(wǎng)站科普,競(jìng)賽之路怎么走,要交給更專業(yè)的人來講。
今天的文章來自于信奧圈里鼎鼎大名的管爸的一次家長(zhǎng)分享,講座整理稿原發(fā)于Turing圖靈編程(ID:wenlitongshiEDU,也是非常厲害的一位老師)。經(jīng)過和管爸的溝通,針對(duì)我們這里的主要讀者群年齡和關(guān)心的問題,又做了一些修改。他的女兒今年初二,從五年級(jí)開始參加了四次普及組的信奧競(jìng)賽,都取得了非常厲害的成績(jī)。由他來開編程科普這個(gè)頭,應(yīng)該很貼切。
文/管爸
上海的教育制度跟全國的有點(diǎn)不一樣,上海小學(xué)五年,初中四年,所以上海的小學(xué)六年級(jí)叫初中預(yù)備班,學(xué)籍就全都轉(zhuǎn)到初中去了。我女兒五年級(jí)開始參加普及組,五、六、七、八年級(jí)過來,今年是第四年。普及組滿分400分,她前三年其實(shí)沒有上過300分,只有最近一年的進(jìn)步比較大一些,拿了396分。
我自己的情況是90年代的時(shí)候,我在上海讀書,那時(shí)數(shù)學(xué)和編程競(jìng)賽都是前幾名,所以保送進(jìn)入了上海交大。其實(shí)女兒編程跟全國的孩子比起來不算太突出,但是取得的成績(jī)也的確和家里的教育策略有一些關(guān)系。
從小到大,我們都沒有刻意給她選擇學(xué)校,每個(gè)學(xué)校都有自己的特點(diǎn),有的學(xué)習(xí)壓力重一些,有的自主時(shí)間多一些。我們一直都選擇家近的幼兒園、小學(xué)、中學(xué),當(dāng)然前提是家附近的中學(xué)也是非常好的學(xué)校。
記得在三年級(jí)的時(shí)候,區(qū)里面派老師到學(xué)校教編程,我自己希望她選擇編程,但是女兒選了健美操,我們尊重了她的選擇,后來學(xué)校推薦她四年級(jí)去上海市科技藝術(shù)教育中心選了編程課。五年級(jí)的時(shí)候一個(gè)偶然的機(jī)會(huì),來臨時(shí)帶班的老師建議她到高年級(jí)的班也旁聽一下,覺得她應(yīng)該還有更大的潛力。
對(duì)于信奧比賽,上海在全國的能力不是頂尖的,但是上海的奧數(shù)排名在全國靠前,在學(xué)習(xí)過程中不斷有老師會(huì)勸她多在數(shù)學(xué)上花點(diǎn)時(shí)間。但是我后來回頭想一下,雖然上海信息學(xué)在全國不是最強(qiáng),但因?yàn)橛泻芏嗄晔袃?nèi)對(duì)小學(xué)生的培養(yǎng),以及科藝的老師們長(zhǎng)期的重視,才給了女兒年紀(jì)比較小的時(shí)候就有了冒尖的機(jī)會(huì)。
首先,可以說任何時(shí)間開始都不晚。去年IOI(國際信息學(xué)奧林匹克競(jìng)賽)就有選手高中開始學(xué)習(xí)并參加競(jìng)賽直接進(jìn)入國家隊(duì),這樣的例子應(yīng)該不是個(gè)案。
但是也想強(qiáng)調(diào)太早開始不合適,雖然也不排除有些小孩天賦特別好。信息學(xué)學(xué)習(xí)的曲線比較特殊一開始比較平緩,讓你覺得他很容易,但是你一旦進(jìn)入算法學(xué)習(xí)之后,他要求的抽象思維就很高。怕就怕在小孩子一開始感興趣,但是一旦需要抽象思維之后他的基礎(chǔ)不具備,成熟度不夠,那個(gè)時(shí)候當(dāng)一個(gè)小孩在一個(gè)階段時(shí)間太久的時(shí)候,興趣度會(huì)降低。但是那個(gè)時(shí)候教育得當(dāng),那么讓他慢慢來,其實(shí)早開始也沒有問題。
為什么說年紀(jì)大一點(diǎn)沒有問題呢,比如一個(gè)知識(shí)點(diǎn)或一個(gè)算法,小學(xué)生學(xué)要一個(gè)禮拜,你換一個(gè)初中生兩個(gè)小時(shí)就能搞懂,你換一個(gè)高中生十分鐘就能搞懂,所以這個(gè)性價(jià)比是不一樣的。那你就要判斷你的小孩是不是需要很早就開始學(xué),越早花的時(shí)間就比較多,邊際收益可能會(huì)不高。應(yīng)該什么時(shí)候開始學(xué)是最好的,永遠(yuǎn)沒有一個(gè)正確答案,比如從上海來說,我看到的大多數(shù),是從五、六年級(jí)開始的。
實(shí)際上,在全國數(shù)學(xué)和信息學(xué)同時(shí)拿到省一的孩子極少數(shù),都能進(jìn)省隊(duì)的全國來看也沒幾個(gè)。
無論是數(shù)學(xué)競(jìng)賽還是信息競(jìng)賽,對(duì)學(xué)生的思維都是有幫助的,我更傾向于這兩個(gè)是相輔相成的,不是說信息學(xué)前置條件數(shù)學(xué)要多好,也不是說學(xué)習(xí)數(shù)學(xué)的前置條件是有一定的計(jì)算思維。但是,一般信息學(xué)比較好的小孩子有一些共性,這些共性在學(xué)習(xí)數(shù)學(xué)、物理、化學(xué)等學(xué)科都能用得到。
一是不怕困難,自主鉆研的能力。上海雖然有很多優(yōu)秀的競(jìng)賽教練,但是如果老師在上面講三個(gè)小時(shí),你像看電影一樣聽一遍,完全記下來是沒有用的,還是要自主思考。
二是在慢慢的習(xí)慣了競(jìng)賽的學(xué)習(xí)之后,它會(huì)讓學(xué)生有一個(gè)跨越式的學(xué)習(xí)的能力,學(xué)生不會(huì)僅僅滿足于課堂上學(xué)到的知識(shí)。比方說,信息學(xué)涉及到大量的數(shù)學(xué)方面的內(nèi)容,比如女兒現(xiàn)在在冬令營正在學(xué)的,她說老師的傅里葉變換推得很好,這個(gè)傅里葉變換是大學(xué)才會(huì)學(xué)到的內(nèi)容,營里只有中學(xué)生,但集訓(xùn)就會(huì)提前接觸到。
另外,信息學(xué)和數(shù)學(xué)競(jìng)賽如果真的要找共同點(diǎn),到了高級(jí)階段的競(jìng)賽,有些知識(shí)點(diǎn)是重合的,比如數(shù)論、組合、計(jì)算思維,這些高級(jí)階段都會(huì)有,但他們看問題的角度不一樣。相同的題他可以編程解決,也可以通過推導(dǎo)的方式證明一個(gè)數(shù)學(xué)結(jié)論去做。
校內(nèi)學(xué)習(xí)是一個(gè)線性的結(jié)構(gòu),他肯定是針對(duì)80%的人群,學(xué)習(xí)曲線是平緩上升的一條曲線,學(xué)科競(jìng)賽是一個(gè)臺(tái)階型的、跨越式的,一個(gè)臺(tái)階沒跨上去,無數(shù)人倒在這個(gè)臺(tái)階下面。
從學(xué)科競(jìng)賽的角度來說,包括數(shù)學(xué)、信息學(xué)的學(xué)科競(jìng)賽等,我認(rèn)為瓶頸有兩方面。
女兒信息學(xué)入門一年多的時(shí)候是第一個(gè)瓶頸,最近是第二個(gè)瓶頸。
第一個(gè)瓶頸是什么?我個(gè)人定義NOIP(全國青少年信息學(xué)奧林匹克聯(lián)賽)為算法競(jìng)賽。生活和工作中的編程大多數(shù)是體現(xiàn)在應(yīng)用層面,如果你不去接觸深層次的東西,未必會(huì)涉及到算法。低年級(jí)小孩剛接觸的只是編程,只是計(jì)算機(jī)的語言基礎(chǔ),沒有算法。小孩如果記憶力好,代碼能背出來,照樣可以看上去學(xué)得很好,但是當(dāng)學(xué)習(xí)到算法基礎(chǔ),算法需要構(gòu)建模型,需要思考怎么才能把問題整體思考想出解決方法,這是一個(gè)從形象思維到抽象思維的轉(zhuǎn)變,這個(gè)階段小孩會(huì)有一個(gè)很明顯的瓶頸。
那個(gè)時(shí)候我是這樣處理的,我的女兒數(shù)學(xué)相對(duì)比較好,有問題我跟她說你可以先不寫代碼,先想想這個(gè)問題是怎么想的,先把問題想清楚,不急著寫代碼。編程會(huì)用到數(shù)學(xué)里面的數(shù)論組合等知識(shí),跟數(shù)學(xué)的興趣也是有關(guān)系的。另外能不能跨過瓶頸跟好的老師也有關(guān)系,好的老師會(huì)找到適合小孩子的問題,讓他們?nèi)ビ懻?,去理解,這樣子瓶頸的跨越就容易些。
而最近發(fā)現(xiàn)的她的瓶頸不是在學(xué)科競(jìng)賽上,而是時(shí)間分配上,時(shí)間沖突矛盾比較顯然。
她學(xué)科競(jìng)賽在上海本地比較突出,六年級(jí)當(dāng)時(shí)提高組能拿一等獎(jiǎng),據(jù)說在全國她是第一個(gè)。去年代表國家參加在俄羅斯舉行的初中生信息學(xué)競(jìng)賽拿了金牌。同時(shí)她也有大量的時(shí)間花在校內(nèi)綜合文化課、和其他的興趣愛好上面,學(xué)校文化課占掉很多時(shí)間,現(xiàn)在她不是能力不夠,而是時(shí)間不夠。
這次冬令營是全國性的,有很多優(yōu)秀的小孩冒出來,還有比他小的,國內(nèi)其他省份的都有。這時(shí)候很考驗(yàn)家長(zhǎng)的心態(tài),你是怎么看待自己的孩子?是只搞好信奧這一項(xiàng),其他的都讓路,還是需要更長(zhǎng)遠(yuǎn)一些看問題。我想,我們作為家長(zhǎng)自身的挑戰(zhàn)是比較大。
我們家從二年級(jí)到現(xiàn)在其實(shí)是一個(gè)在慢慢放棄的過程。前前后后,從畫畫、舞蹈、樂器過來一直是放棄的過程,估計(jì)大多數(shù)家庭也是這樣子。其實(shí)我們還算不錯(cuò)的還保留著健美操,在上海,很多小孩到了三年級(jí)就只剩下奧數(shù)了。
當(dāng)然我家小孩三四年級(jí)的時(shí)候跟現(xiàn)在的三四年級(jí)也不一樣,時(shí)間點(diǎn)不一樣,競(jìng)爭(zhēng)環(huán)境不一樣,參考意義不大。我個(gè)人認(rèn)為,原則來講小學(xué)、初中讓他多接觸一些東西,長(zhǎng)大之后,等她發(fā)現(xiàn)了自己之后,找到自己喜歡的和熱愛的,再去術(shù)業(yè)有專攻去深入學(xué)習(xí)。
回過頭來看,在發(fā)展多樣興趣的同時(shí),可以多留意大學(xué)自主招生的信息。高中是跟著大學(xué)招生的指揮棒,初中是跟著高中,小學(xué)是跟著初中。我建議大家密切關(guān)注這些信息。我家現(xiàn)在初二,周圍的家長(zhǎng)已經(jīng)非常關(guān)心。打個(gè)比方,12月底有教育部就有文件出臺(tái),最近又出來一些新的指導(dǎo)政策。學(xué)科競(jìng)賽自主招生錄取以后會(huì)不會(huì)還有一本線錄?。课蚁?,這是一個(gè)很大的問號(hào),但這些都是公開的信息。
從長(zhǎng)遠(yuǎn)來說,學(xué)科競(jìng)賽確實(shí)應(yīng)該在學(xué)有余力的情況下去進(jìn)行。競(jìng)賽是少部分真正熱愛的年輕人的游戲,每個(gè)人都想走招生捷徑?不只是沒那么容易,實(shí)際也不可能。學(xué)有余力是非常重要的。
學(xué)習(xí)成績(jī)?cè)趯W(xué)校排前幾名取得的代價(jià)是什么,如果每天都做作業(yè)做到很晚,那取得這樣的成績(jī)和相對(duì)輕松一些就能取得前幾名的意義是完全不同的。如果平時(shí)輕松一些,也安排得好,那可以去學(xué)一學(xué)。
如果的確要安排興趣,五個(gè)學(xué)科競(jìng)賽能安排一個(gè)并堅(jiān)持下去,還比較現(xiàn)實(shí)一點(diǎn)。而社會(huì)上的各種機(jī)器人比賽,孩子的時(shí)間有限,到了每一個(gè)升學(xué)的節(jié)點(diǎn),就很尷尬。之前投入大量的時(shí)間,中斷了之后,小朋友興趣又容易被消磨。相對(duì)來說,數(shù)學(xué)和信息學(xué)等學(xué)科競(jìng)賽,社會(huì)上的評(píng)估體系已經(jīng)比較成熟,相對(duì)實(shí)際一點(diǎn),這個(gè)是個(gè)人觀點(diǎn)。
女兒有一個(gè)公眾號(hào),每天交流數(shù)學(xué)題的解法(ID:無憂公主的數(shù)學(xué)時(shí)間,wuyoushuxue)。這個(gè)公眾號(hào)五年級(jí)開始,除了中間要出去比賽,沒有停過。
在上海其實(shí)比女兒優(yōu)秀的孩子有很多,但每個(gè)小孩有自己的特點(diǎn)。女兒的特點(diǎn)是自學(xué)能力比較強(qiáng),你給她一段時(shí)間自己自學(xué),她可以做好。我們發(fā)現(xiàn)她有這個(gè)特點(diǎn)后,就給她創(chuàng)造這個(gè)條件。我們希望她能在這個(gè)階段有足夠的空間去找到自己,認(rèn)識(shí)自己。事實(shí)上,現(xiàn)在很多孩子都是到高中才知道要去找,有些甚至是大學(xué)才知道去找。如果人生的目標(biāo)就是考一個(gè)好的大學(xué),那考完了也就完了。
但是實(shí)際做起來,沖突仍然每天都在發(fā)生。這次冬令營中午的時(shí)間我看到她中午沒有在看書學(xué)習(xí),問她為什么不做下題,她說平時(shí)做題多了,以前同學(xué)在QQ上交流,現(xiàn)在這么好的機(jī)會(huì)能當(dāng)面交流,聊聊天散散步多好,我聽著覺得也有道理。其實(shí)公眾號(hào)能堅(jiān)持到現(xiàn)在,不是我們家長(zhǎng)要求的,也不能說是我們影響她的。這個(gè)東西很有趣,當(dāng)公眾號(hào)有100個(gè)、1000個(gè)關(guān)注用戶的時(shí)候,其實(shí)是一件事情。當(dāng)你超過一萬個(gè)關(guān)注用戶的時(shí)候,那就是另外一件事情了。它會(huì)變成她自己的事有這么多的數(shù)學(xué)愛好者推著她往前走,一天有這么多留言她不看著心里癢啊。因?yàn)樗苊?,沒有時(shí)間寫每道題的完整的題解了,會(huì)有人問這道題怎么解,她有空也會(huì)去回帖。慢慢的變成別人在推她,不是她自己在做。
同樣的,常規(guī)的教學(xué)是排排坐,老師在上面講課,我們?cè)谏虾W园l(fā)組織的圓桌班,也找到了非常優(yōu)秀的教練。一開始時(shí),并不是灌輸式得講知識(shí)點(diǎn)。給一道題大家討論,要求大家你講一句他講一句,然后回去找資料,回家完成,做完了回來討論。這樣子就有一個(gè)團(tuán)體在推動(dòng)。
周圍孩子信息學(xué)學(xué)得好的家長(zhǎng)有兩個(gè)共性,第一大多不是信息學(xué)出身的,第二他們?cè)诤⒆由砩匣朔浅6嗟臅r(shí)間,高年級(jí)的家長(zhǎng)教會(huì)了我很多:怎么去參加競(jìng)賽,如何全面發(fā)展等。因?yàn)橄鄬?duì)來說,競(jìng)賽畢竟是一個(gè)很小眾的團(tuán)體,你的線路怎么去培養(yǎng),在什么時(shí)間段學(xué)習(xí)什么東西,到什么環(huán)境下采取什么策略,小孩子心態(tài)如何調(diào)整,高年級(jí)的家長(zhǎng)給了我很多啟發(fā)。
比如,初二跟四五年級(jí)就不一樣,他們進(jìn)入一個(gè)發(fā)現(xiàn)自我的過程,父母哪怕是對(duì)的,他們也會(huì)用自己的方法先試一下。在這個(gè)時(shí)間段有時(shí)家長(zhǎng)會(huì)很苦惱,但是他們自己也很困惑,我們能做的就是看看怎么去引導(dǎo)他,長(zhǎng)遠(yuǎn)看是一件好事。
女生其實(shí)相對(duì)來說很聽話,小時(shí)候安排她的活動(dòng)甚至可以精確到小時(shí)(現(xiàn)在想起來很過分),但是她并不知道這些是不是她想要的?,F(xiàn)在到初二了,更忙了,事情也多了,希望她做好選擇,可以安排好自己的時(shí)間。我們希望她將來決定的不是去哪個(gè)高中、哪個(gè)大學(xué),而是知道自己喜歡什么,以后要學(xué)什么,做什么。
而競(jìng)賽這個(gè)群體其實(shí)很孤單,我們的學(xué)校,整個(gè)年級(jí)提高組只有她一個(gè)人,周圍沒有人討論。這個(gè)像是一場(chǎng)長(zhǎng)跑,就像是馬拉松,就是一個(gè)個(gè)團(tuán)體,起初都在一塊跑,到最后沖刺的時(shí)候才會(huì)拉開,沖刺之前的過程相互有影響。讓家長(zhǎng)盯著,小學(xué)也許可以,但到了初高中,就要有群體大家一起跑比較好。
感謝管爸的分享,關(guān)于編程啟蒙的疑惑大家一定還有很多,我們計(jì)劃在最近做一系列的群分享,包括機(jī)器人、編程、科創(chuàng)等STEM相關(guān)的方方面面,也請(qǐng)來了包括管爸提到的圓桌班的這樣的大牛老師來科普,有興趣的請(qǐng)發(fā)送編程群到后臺(tái)提取入群方式。
聯(lián)系客服