這是少年商學(xué)院(ID:youthmba)的第1213次分享。作者系少年商學(xué)院國(guó)際教育公開課嘉賓之一、清華大學(xué)工程學(xué)碩士、“編玩邊學(xué)”教研總監(jiān)劉暢。
所謂“不輸在起跑線上”,并不是要逼著孩子3歲就學(xué)編程,而是家長(zhǎng)心態(tài)要轉(zhuǎn)變:不要一看到孩子上網(wǎng)或玩游戲就認(rèn)定是“不務(wù)正業(yè)”。 ?
今年母親節(jié)的時(shí)候,同學(xué)們都在苦惱給媽媽送什么禮物,我有個(gè)學(xué)生很神秘地說,他要送媽媽一件“很特別的禮物”。后來,他媽媽收到禮物時(shí),很是感動(dòng),眼淚就要掉下來了。
▋ 為兒子編程做出的賀卡熱淚盈眶
這是一件什么禮物呢。一張賀卡。賀卡本身聽起來沒什么特別,但卻是孩子通過編程制作出來的。非常有創(chuàng)意。他是怎么做的呢?——在一個(gè)界面上,寫Happy Mum Day,點(diǎn)擊這句話的每個(gè)字母,都能對(duì)應(yīng)彈出來另一個(gè)字母,比如點(diǎn)擊H,就會(huì)出來I,點(diǎn)擊A,就會(huì)出來L……最后,這句話變成了I love you and wish you happy everyday!把他媽媽感動(dòng)壞了。
(孩子編出來的電子賀卡)
這個(gè)創(chuàng)造驚喜的過程,其實(shí)有很多步驟,我列了一下: 第一步,需要思考。思考一下,這個(gè)賀卡的內(nèi)容是什么樣子的,賀卡需要音樂嗎?需要圖片嗎?是一個(gè)故事還是簡(jiǎn)簡(jiǎn)單單的一句什么話?……這個(gè)思考的過程,其實(shí)是訓(xùn)練他們提問,讓他們非常明確地思考自己需要解決的問題是什么。 第二步,當(dāng)他想好需要做什么內(nèi)容的時(shí)候,他需要去收集一些素材,有許多同學(xué)就會(huì)在互聯(lián)網(wǎng)上搜索相應(yīng)的背景,相應(yīng)的音樂,包括電子課堂上的一些人物吧,這其實(shí)鍛煉的是資料檢索的能力; 第三步,當(dāng)所有資料收集完成之后,他們就開始編寫程序,把收集到的各種素材整合在一起,在整合的過程中需要考慮各種素材的邏輯關(guān)系,這個(gè)過程可以鍛煉孩子的邏輯思維能力; 第四步,有的孩子在創(chuàng)造的時(shí)候會(huì)不斷迭代改進(jìn),這個(gè)時(shí)候,他需要和老師、同伴交流、反饋,其實(shí)是鍛煉了溝通能力; 第五步,當(dāng)作品完成之后,他要送給自己的媽媽,或者是通過媽媽分享到朋友圈去,和其他的朋友在朋友圈里面進(jìn)行交流,這鍛煉他社交的能力。
哈佛大學(xué)曾經(jīng)總結(jié)21世紀(jì)人才的基本素養(yǎng),包括批判性思維、創(chuàng)造性思維、溝通力、全球化視野、發(fā)現(xiàn)問題的能力……還有利用互聯(lián)網(wǎng)自學(xué)的能力。 充分利用互聯(lián)網(wǎng),自主獲取、篩選學(xué)習(xí)資源的能力,對(duì)孩子們的要求其實(shí)更高,學(xué)習(xí)編程恰好打開了一個(gè)口。做一個(gè)編程作業(yè),其實(shí)就把這些能力綜合訓(xùn)練了一遍。 ▋玩編程是治“網(wǎng)蟲”的一劑良藥 從2012年開始教孩子編程,我接觸到的孩子沒有哪一個(gè)是不愛玩電子產(chǎn)品的,其中有一些甚至可以說是“網(wǎng)蟲”。家長(zhǎng)一般會(huì)怎么做呢?嚴(yán)格控制孩子接觸電腦的時(shí)間啦,給電腦設(shè)置密碼啦,或者高級(jí)一點(diǎn)的,讓電腦過多長(zhǎng)時(shí)間關(guān)一次機(jī)啦……但最后的結(jié)果,都是控制不住(相關(guān)文章《從九歲就愛玩游戲,我為什么沒變壞?》)。 其實(shí)退一步來講,現(xiàn)在電子產(chǎn)品這么豐富,強(qiáng)迫孩子不去玩游戲根本就不可能,我們也得想一下,為什么他們喜歡玩游戲?好奇心嘛,孩子們都喜歡新鮮事物,玩游戲能滿足他們的探索欲和成就感。而編程,能夠帶孩子去探索游戲里面的機(jī)制,讓游戲不那么神秘。 美國(guó)總統(tǒng)奧巴馬非常鼓勵(lì)孩子學(xué)編程,他曾經(jīng)說“玩游戲,不如做游戲”,我覺得特別有道理。如果你讓孩子用編程做一個(gè)游戲,那他的重點(diǎn)可不再是玩游戲了,他只會(huì)想著怎么讓更多同學(xué)來玩他做的游戲。這個(gè)時(shí)候,只要家長(zhǎng)適當(dāng)引導(dǎo),孩子能對(duì)學(xué)習(xí)產(chǎn)生更多興趣。 我的一個(gè)學(xué)生Jason,是一個(gè)資深游戲迷。我們就教他用編程寫游戲,他就上癮了,天天琢磨怎么做一個(gè)好玩的游戲,后來他做的那個(gè)游戲上架了,有2000多個(gè)人玩,他就特別有成就感。后來,他又做了一件事情,讓我和他的父母都特別驚喜——他在網(wǎng)上錄了個(gè)教學(xué)視頻,告訴大家應(yīng)該怎么編寫一個(gè)好玩的游戲,影響了很多同學(xué),其中有一個(gè)照著做,一共修改了8次才推出來,過程中,每一次修改他都要拉著身邊的同學(xué)聊天,一下子就變得主動(dòng)起來了,表達(dá)力也很快得到了提升。
(Jason同學(xué)創(chuàng)造的探索游戲,里面精心設(shè)計(jì)了十幾道關(guān)卡)
所以說,通過編程可以讓孩子從一個(gè)被動(dòng)的游戲玩家,從很不喜歡學(xué)習(xí)、不懂學(xué)習(xí)變成主動(dòng)的創(chuàng)造者,創(chuàng)造自己的游戲,如果家長(zhǎng)引導(dǎo)得好,甚至是可以成為一個(gè)主動(dòng)的學(xué)習(xí)者,能夠在學(xué)習(xí)的其他方面得到很好的鍛煉。
▋夢(mèng)想推翻哥德巴赫猜想的小程序員 是的,編程能夠很好地幫助到孩子其他學(xué)科的學(xué)習(xí)。還是拿我的一個(gè)學(xué)生舉例,小張,他從很久以前開始上奧數(shù)班,有一次他和我分享了他一個(gè)有趣的發(fā)現(xiàn)——一個(gè)小程序員編了一個(gè)程序,能破解哥德巴赫猜想,就是在程序里,任意輸入一個(gè)大于2的偶數(shù),計(jì)算機(jī)就能自動(dòng)把它分解成兩個(gè)質(zhì)數(shù)之和。
小張就說他特別受啟發(fā),他也想做一個(gè)程序,不用靠自己的小腦袋一個(gè)偶數(shù)、一個(gè)偶數(shù)去驗(yàn)證,而是用程序找到一個(gè)“不能分解成兩個(gè)質(zhì)數(shù)之和的”偶數(shù),那他不就把哥德巴赫猜想給推翻了嗎?那他不就是數(shù)學(xué)界的大牛人了嗎?然后他那天晚上就一直在琢磨,做了個(gè)程序一直運(yùn)行,那結(jié)果肯定是沒找到啦,不過他對(duì)這個(gè)猜想有了更深層次的理解,我想他一輩子也不會(huì)忘記這個(gè)猜想。
還有一個(gè)姓黃的同學(xué),他特別喜歡琢磨那些高科技硬件,比如谷歌無(wú)人駕駛汽車,其實(shí)就是編程和硬件的結(jié)合,他學(xué)編程的目的,就是要自己做一輛無(wú)人駕駛汽車。要做無(wú)人駕駛汽車是要用到非常多的傳感器的,這里面需要非常多物理知識(shí),他現(xiàn)在才讀初二,知識(shí)儲(chǔ)備遠(yuǎn)遠(yuǎn)不夠,他怎么做呢?
(黃同學(xué)畫的圖紙和制作的底盤)
問老師,上網(wǎng)搜資料自學(xué),自己上網(wǎng)買小車底盤……買了底盤他又發(fā)現(xiàn),這個(gè)底盤不完全符合他的要求,要進(jìn)行一些適應(yīng)性的修改,他就自己畫圖紙,然后再接著動(dòng)手制作這個(gè)底盤……然后裁減,底盤放電池……最后他真的寫了個(gè)程序,實(shí)現(xiàn)了這輛小車的自動(dòng)運(yùn)行——小車遇到障礙物會(huì)自動(dòng)停下來,或者轉(zhuǎn)彎,避開這個(gè)障礙物,非常好。 他的主動(dòng)性讓我很有感觸。很多家長(zhǎng)會(huì)問,學(xué)編程好像沒什么實(shí)際用途呀,這就是最大的好處了——它讓孩子主動(dòng)去發(fā)現(xiàn)問題并且解決問題。 ▋推薦一些編程工具給各年齡段的孩子 ? 喬布斯有一句話我很喜歡,是Everybody in this country should learn to program a computer,because it teaches you how to think,它能澄清一些現(xiàn)在編程學(xué)習(xí)一個(gè)最常見的誤區(qū),很多人以為學(xué)編程就是學(xué)寫代碼,高深又不實(shí)用,其實(shí),編程是讓孩子學(xué)會(huì)思考的一個(gè)非常有用的方式,男同學(xué)、女同學(xué)都可以學(xué)。 現(xiàn)在很多歐美中小學(xué)已經(jīng)把編程課列為必修課了,國(guó)內(nèi)相信也會(huì)很快跟上,到時(shí)候,編程,不就和閱讀、英文這些學(xué)科一樣了嗎?都是孩子必備的一種素養(yǎng)。 少年商學(xué)院微信分享過系列編程的文章、資源和公開課。我也給孩子們推薦些三個(gè)工具吧,可能不少同學(xué)和家長(zhǎng)朋友已經(jīng)熟悉了。首先是Scratch Jr,MIT(麻省理工)出的,主要用于制作游戲、動(dòng)畫、音樂以及一些藝術(shù)作品,小學(xué)以前的孩子用比較好,非常容易,方便上手。 稍微大一點(diǎn)的孩子,我建議使用Scratch,也是麻省理工出品,但更適合中小學(xué)生。如果孩子學(xué)得比較快,想挑戰(zhàn)更高難度的話,APP Inventor也不錯(cuò),這是一款圖形化的手機(jī)編程工具,可以開發(fā)手機(jī)上的一些應(yīng)用程序。 我看到今年8月,少年商學(xué)院引入了美國(guó)Design Future School(設(shè)計(jì)未來學(xué)校)創(chuàng)新實(shí)踐項(xiàng)目,讓小學(xué)生設(shè)計(jì)30年后的學(xué)校,然后用編程軟件,來操控自己所“建造”的學(xué)校。這樣的實(shí)踐項(xiàng)目跳出編程本身,通過戶外采訪、頭腦風(fēng)暴,發(fā)現(xiàn)問題、解決問題;而課程的研發(fā)者之一還是MIT認(rèn)證的全球40位移動(dòng)編程教育專家,非常棒(即將報(bào)名截止,長(zhǎng)按下方圖片識(shí)別其中的二維碼或點(diǎn)擊本文左下“閱讀原文”,進(jìn)行最后的報(bào)名)。
另外給大家再介紹一個(gè)非常好的網(wǎng)站Code.org。這個(gè)網(wǎng)站大家可以關(guān)注下,上面有非常多的編程的教程,給不同年齡段的孩子,有階梯性,而且各類語(yǔ)言都有。
最后給家長(zhǎng)兩個(gè)小建議。一是,學(xué)習(xí)編程入門比較簡(jiǎn)單,開學(xué)起來會(huì)非常有興趣,但是學(xué)到一定程度之后會(huì)遇到一個(gè)瓶頸,那個(gè)時(shí)候,我們需要給孩子尋找一個(gè)比較好的導(dǎo)師;二是,一定要多鼓勵(lì)孩子。還是那句話,重要的不是會(huì)通過編程編個(gè)小狗或是小貓,重要的是一種興趣,一種鍛煉邏輯思維的習(xí)慣的養(yǎng)成。
所以當(dāng)我們說“別讓孩子輸在編程的起步線上”的時(shí)候,并不是要逼著孩子3歲就學(xué)編程,而是家長(zhǎng)心態(tài)要轉(zhuǎn)變:不要一看到孩子上網(wǎng)或玩游戲就認(rèn)定是“不務(wù)正業(yè)”。家長(zhǎng)的眼界決定孩子成長(zhǎng)的邊界。
要發(fā)表評(píng)論,您必須先登錄。