為什么要做讓五歲小孩學(xué)代碼這么殘忍的事情?

2019-08-14 19:10 更新

  聽(tīng)聞?dòng)?guó)開(kāi)始讓五歲的孩子學(xué)代碼了?為什么要做這么殘忍的事情?聽(tīng)說(shuō)國(guó)內(nèi)也開(kāi)始蠢蠢欲動(dòng)了,所以我們?yōu)槭裁匆屵@么小的孩子學(xué)代碼?

  喬布斯曾說(shuō)過(guò)“人人都應(yīng)該學(xué)習(xí)一門(mén)計(jì)算機(jī)語(yǔ)言,因?yàn)樗鼘⒔虝?huì)你如何思考”。在美國(guó)的Hour of Code Week( 全民學(xué)編程周)中,總統(tǒng)奧巴馬為了號(hào)召美國(guó)人民編程,還親自寫(xiě)了一段java代碼,并表示向美國(guó)學(xué)校資助40億美元用于計(jì)算機(jī)科學(xué)教育。英國(guó)也將2014年設(shè)立為"Year of Code",規(guī)定所有5-16歲的學(xué)生都必須學(xué)習(xí)計(jì)算機(jī)編程。

  由此可以看出,讓孩子學(xué)習(xí)計(jì)算思維在美國(guó)法定教學(xué)大綱之計(jì)算機(jī)部分中占有重要的地位。

  孩子在學(xué)習(xí)計(jì)算機(jī)啟蒙中能收獲到什么?

  在早年對(duì)喬布斯的訪談中,似乎讓大家更清楚的認(rèn)識(shí)到計(jì)算機(jī)啟蒙最大的好處是可以對(duì)人的思維方式進(jìn)行訓(xùn)練,他是一個(gè)對(duì)思維完整性和邏輯性進(jìn)行訓(xùn)練的過(guò)程,而在這個(gè)過(guò)程中我們可以培養(yǎng)一種新的看待問(wèn)題和處理問(wèn)題的方式。

  

  

  

  由此看出,無(wú)論以后是否從事計(jì)算機(jī)行業(yè),都應(yīng)該具備這種基本素養(yǎng)。

  然而我們并不是為了編程而學(xué)編程,不是為了敲代碼在屏幕上畫(huà)線。更重要的是學(xué)習(xí)編程中的思維和邏輯,也就是真正的計(jì)算機(jī)原理:信息是怎么存儲(chǔ)在計(jì)算機(jī)里面的,算法是怎么讓計(jì)算機(jī)工作的,讓計(jì)算機(jī)運(yùn)行的程序究竟包含些什么思想,在網(wǎng)絡(luò)中計(jì)算機(jī)是如何用密碼來(lái)保證自身信息安全的,在人與計(jì)算機(jī)交互時(shí)應(yīng)該考慮到那些界面設(shè)計(jì)原理,這些最基本的計(jì)算機(jī)原理才是一切編程的基礎(chǔ),是孩子在現(xiàn)階段最應(yīng)該學(xué)習(xí)的東西。由此來(lái)開(kāi)發(fā)孩子的計(jì)算機(jī)思維,這不僅為下一步學(xué)習(xí)編程打下了良好的基礎(chǔ),這種思維還將伴隨孩子一生,有益于他高效率的解決生活中的各種問(wèn)題。

   計(jì)算機(jī)思維應(yīng)該怎樣培養(yǎng)?

  注重從小學(xué)階段的基礎(chǔ)

  現(xiàn)在很多家長(zhǎng)所處的年齡段,在他們小時(shí)候也并沒(méi)有普及計(jì)算機(jī)教育,所以現(xiàn)代家長(zhǎng)會(huì)選擇一些教授計(jì)算機(jī)知識(shí)或者編程的機(jī)構(gòu)。但是如果家長(zhǎng)盲目的直接選擇少兒編程課程或機(jī)器人培訓(xùn)班,往往會(huì)事倍功半。

  在新的英國(guó)國(guó)家教學(xué)大綱里,5-7歲的學(xué)生需要通過(guò)計(jì)算機(jī)課程掌握:

  • 理解什么是算法,以及算法如何以程序的形式在電子設(shè)備上運(yùn)行

  • 創(chuàng)建和調(diào)試(debug)簡(jiǎn)單程序

  • 用邏輯推理預(yù)測(cè)簡(jiǎn)單程序的執(zhí)行結(jié)果

可見(jiàn)學(xué)習(xí)編程之前,應(yīng)該讓孩子首先學(xué)習(xí)的是計(jì)算機(jī)原理性課程。像建造房子一樣,地基是房子的基礎(chǔ)核心部分,一個(gè)房子的牢固性的關(guān)鍵所在就要看地基,在這里,計(jì)算機(jī)原理好比“房子的地基”,原理知識(shí)打牢,“房子”才能更牢固。

奧巴馬打代碼

   美國(guó)也要讓小朋友學(xué)編程了

 2016年的1月30號(hào),美國(guó)總統(tǒng)奧巴馬對(duì)公眾發(fā)布了“全民計(jì)算機(jī)科學(xué)行動(dòng)計(jì)劃(Computer Science for All)”項(xiàng)目,鼓勵(lì)美國(guó)中小學(xué)生盡早地學(xué)習(xí)計(jì)算機(jī)科學(xué)的知識(shí),為未來(lái)的大學(xué)學(xué)習(xí)和職業(yè)成功做準(zhǔn)備。

  在奧巴馬的這個(gè)項(xiàng)目里,“計(jì)算機(jī)科學(xué)”其實(shí)就等同于“計(jì)算機(jī)編程”,由于很多學(xué)生家長(zhǎng)并不了解計(jì)算機(jī)編程, 老師寫(xiě)了這篇科普文,希望能夠解答廣大學(xué)生家長(zhǎng)心中的困惑。

  那么中小學(xué)生學(xué)習(xí)計(jì)算機(jī)編程到底有什么好處呢?

  1、出國(guó)留學(xué),計(jì)算機(jī)編程能力是打動(dòng)面試官的最佳捷徑

  據(jù)教育部數(shù)據(jù)顯示,近幾年我國(guó)出國(guó)留學(xué)人數(shù)逐年攀升,2015年度出國(guó)留學(xué)人員總數(shù)達(dá)52.37萬(wàn)人。申請(qǐng)人數(shù)的劇增,導(dǎo)致國(guó)外院校的錄取門(mén)檻逐漸提高。

  以美國(guó)為例,美國(guó)知名的私立高中和大學(xué)本科每年的招生名額幾乎變化不大,對(duì)于國(guó)際生和各個(gè)國(guó)家的配額都有限制,有的學(xué)校每年錄取的中國(guó)學(xué)生數(shù)量嚴(yán)格穩(wěn)定在五個(gè)或者三個(gè)這樣的個(gè)位數(shù)。

  對(duì)于中國(guó)學(xué)生而言,大家的標(biāo)準(zhǔn)化考試成績(jī)(SSAT/SAT、TOEFL)都是很優(yōu)秀的,課外活動(dòng)背景也差不多,讓招生官在成千上萬(wàn)個(gè)類(lèi)似的申請(qǐng)人當(dāng)中錄取3-5個(gè)學(xué)生,申請(qǐng)競(jìng)爭(zhēng)的白熱化程度可想而知。

|赴美校園面試場(chǎng)景|

  此時(shí),學(xué)生的特色就成了勝出的關(guān)鍵,在眾多的特色當(dāng)中,提供編程能力證明正成為打動(dòng)面試官的最佳捷徑。如:南京外國(guó)語(yǔ)學(xué)校的謝春陽(yáng)因編程特長(zhǎng)被耶魯大學(xué)、哥倫比亞大學(xué)同時(shí)錄取,武漢外校英中國(guó)際班學(xué)生沈凡具有編程特長(zhǎng)被庫(kù)珀聯(lián)盟學(xué)院錄取。

  2、計(jì)算機(jī)編程是美國(guó)高中課程的組成部分,學(xué)習(xí)編程可以減輕留學(xué)后的學(xué)業(yè)負(fù)擔(dān)

  以美國(guó)TOP140寄宿高中為例,大部分寄宿高中的數(shù)學(xué)系都會(huì)開(kāi)設(shè)不同操作系統(tǒng)下的編程課程,如iOS、Windows、Android以及游戲編程,還有不同的編程語(yǔ)言,如Java、C語(yǔ)言、Python等。

|美國(guó)某寄宿高中上課場(chǎng)景|

  由于中、美教育制度的巨大差異,初到美國(guó)留學(xué)的中國(guó)學(xué)生都需要一段時(shí)間才能適應(yīng),而學(xué)生如果能夠在赴美留學(xué)之前先學(xué)習(xí)一部分課程,比如計(jì)算機(jī)編程課程就可以減輕留學(xué)后的學(xué)業(yè)負(fù)擔(dān),為學(xué)生快速適應(yīng)美國(guó)的學(xué)習(xí)節(jié)約時(shí)間。

  3、對(duì)于很多職業(yè)來(lái)說(shuō),計(jì)算機(jī)編程成為必不可少的一個(gè)技能

  大家還記得引力波嗎?在今年的2月12號(hào),美國(guó)科學(xué)家宣布,他們?nèi)ツ?月首次探測(cè)到引力波。這一發(fā)現(xiàn)印證了物理學(xué)大師愛(ài)因斯坦100年前的預(yù)言。宣布這一發(fā)現(xiàn)的,是激光干涉引力波天文臺(tái)(LIGO)的負(fù)責(zé)人美國(guó)卡爾頓文理學(xué)院(Carleton College)的Nelson Christensen教授。

|美國(guó)卡爾頓文理學(xué)院召開(kāi)發(fā)現(xiàn)引力波的新聞發(fā)布會(huì)|

  這個(gè)機(jī)構(gòu)誕生于上世紀(jì)90年代,進(jìn)行引力波觀測(cè)已經(jīng)有近30年。那么觀測(cè)到的引力波數(shù)據(jù)的量應(yīng)該很大,科學(xué)家如何對(duì)這些數(shù)據(jù)進(jìn)行分析呢?答案是前面提到的Python編程語(yǔ)言。

  據(jù)LIGO團(tuán)隊(duì)成員、來(lái)自中國(guó)的留學(xué)生羅家倫介紹,引力波的探測(cè)實(shí)屬不易,儀器會(huì)探測(cè)到成千上萬(wàn)的數(shù)據(jù),“如果是人工一個(gè)個(gè)去看,需要很多年?!绷_家倫說(shuō),其所在的小組需要運(yùn)行用Python語(yǔ)言編寫(xiě)的程序來(lái)分析在探測(cè)到的引力波候選信號(hào)中,判定哪些是真正的引力波。經(jīng)統(tǒng)計(jì)分析,他與團(tuán)隊(duì)尋找到統(tǒng)計(jì)顯著的數(shù)據(jù),最終找到信度高達(dá)99.99995%的《物理學(xué)評(píng)論通訊》中所介紹的引力波。

  其實(shí)對(duì)于很多職業(yè)來(lái)說(shuō),編程成為一個(gè)必不可少的技能,例如生物學(xué)、金融學(xué)等等,他們需要編程技能,以讓他們能夠進(jìn)行日常的研究和工作。

  4、學(xué)習(xí)計(jì)算機(jī)編程可以訓(xùn)練學(xué)生的邏輯思維能力、創(chuàng)造力

  我們都知道數(shù)學(xué)主要是開(kāi)發(fā)人的邏輯思維能力,計(jì)算機(jī)編程可以說(shuō)是數(shù)學(xué)的一個(gè)應(yīng)用方向,那計(jì)算機(jī)編程怎么對(duì)人的邏輯思維進(jìn)行訓(xùn)練呢?舉個(gè)例子,大家都玩過(guò)俄羅斯方塊這款小游戲,假如現(xiàn)在讓你寫(xiě)一個(gè)俄羅斯方塊游戲APP,你會(huì)怎么入手?

|俄羅斯方塊游戲界面|

  從編程思維的角度來(lái)看,我們需要將問(wèn)題進(jìn)行分解,將一個(gè)大問(wèn)題拆解為一個(gè)個(gè)小問(wèn)題,然后逐個(gè)完成。對(duì)于上面的游戲,我們大致可以將其分解為三個(gè)小問(wèn)題:

  a.游戲界面(速度和積分顯示怎么處理?主游戲界面怎樣顯示?)

  b.俄羅斯方塊(一共有多少種方塊?每種方塊用數(shù)學(xué)坐標(biāo)應(yīng)該怎樣表示?)

  c.游戲邏輯(方塊的下落,左右移動(dòng),上下翻轉(zhuǎn),掉落消除應(yīng)該怎么處理?對(duì)應(yīng)的數(shù)學(xué)坐標(biāo)應(yīng)該怎樣計(jì)算)

  編寫(xiě)這個(gè)游戲的過(guò)程充分應(yīng)用了分類(lèi)討論,函數(shù)思維,問(wèn)題抽象等多種思維方法。寫(xiě)完這個(gè)游戲之后你會(huì)發(fā)現(xiàn)原來(lái)一個(gè)看起來(lái)很簡(jiǎn)單的游戲竟然隱藏著如此多的細(xì)節(jié),背后有那么多的復(fù)雜的邏輯需要處理,每一個(gè)軟件和游戲其實(shí)都是邏輯思維的藝術(shù)品。

  在這個(gè)過(guò)程中你會(huì)不斷發(fā)現(xiàn)自己思維存在的缺陷和問(wèn)題,并著手去進(jìn)行完善。將這種編程邏輯應(yīng)用到日常生活中,應(yīng)用到讀書(shū)寫(xiě)作中,你會(huì)有新的收獲。

  比如現(xiàn)在要寫(xiě)一篇議論文,但感到無(wú)從下手,我們就可以按照編程的方式將問(wèn)題分解——是想不到論點(diǎn),還是沒(méi)有支持的論據(jù)?論點(diǎn)不足應(yīng)該怎么辦,論據(jù)不足又該怎么辦?你手頭有哪些工具可以利用?你期待寫(xiě)成什么樣子?明確問(wèn)題之后再將它們逐個(gè)擊破,問(wèn)題也就得到了解決。

  總結(jié)

  通過(guò)上面的介紹,相信各位家長(zhǎng)朋友對(duì)于計(jì)算機(jī)編程、對(duì)于讓孩子學(xué)習(xí)計(jì)算機(jī)編程所獲得的益處有了比較全面的了解。我們每天上淘寶、天貓、京東購(gòu)物,用滴滴打車(chē),用支付寶、微信付款、理財(cái),用百度地圖導(dǎo)航,用12306手機(jī)APP購(gòu)火車(chē)票,用攜程訂購(gòu)酒店,用酷米客查公交車(chē)……

  生活當(dāng)中這些我們?cè)缫蚜?xí)以為常的智能手機(jī)、軟件APP,以及作為紐帶的互聯(lián)網(wǎng),無(wú)不依賴我們?nèi)祟?lèi)編寫(xiě)的程序驅(qū)動(dòng)。另一方面,由于我們國(guó)家教育方面的原因,學(xué)生一般需要到大學(xué)一年級(jí)才開(kāi)始學(xué)習(xí)計(jì)算機(jī)編程課程,但是在學(xué)生上大學(xué)之前的這十幾年時(shí)間,他們與生俱來(lái)的天性——?jiǎng)?chuàng)造力卻無(wú)法被激發(fā)出來(lái)(他們大多只會(huì)使用這些數(shù)字設(shè)備)而白白浪費(fèi)了……

  當(dāng)今世界,全球一體化早已成為社會(huì)趨勢(shì)。地區(qū)與地區(qū)之間,國(guó)家與國(guó)家之間,經(jīng)濟(jì)與經(jīng)濟(jì)體之間的交流和接觸日益頻繁,障礙逐個(gè)被掃除,資源和信息的流動(dòng)變得前所未有的暢通。隨著全球化步伐的不斷邁進(jìn),國(guó)門(mén)不斷打開(kāi),我們國(guó)家的年輕人已經(jīng)和世界各國(guó)的年輕人走到了同一個(gè)舞臺(tái)上,需要和全球同齡人去競(jìng)爭(zhēng)。

  在21世紀(jì),計(jì)算機(jī)編程已成為除英語(yǔ)之外必須掌握的第二門(mén)外語(yǔ),為了不白白浪費(fèi)孩子創(chuàng)造力,為了讓孩子能夠在未來(lái)的全球化競(jìng)爭(zhēng)中勝出,讓孩子學(xué)習(xí)編程吧,越早越好……


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)