孩子從(cóng)小(xiǎo)學習編程的十大好處
編程應當與ABC字母表和顔色同時得到(dào)教學,所有人都應該更早地學習如何編程。——美國(guó)總統奧巴馬。
為(wèi)什麽要讓那麽小(xiǎo)的孩子學習編程呢(ne)?編程對孩子有些什麽好處?
學習編程對孩子的幫助有很多(duō)方面,現歸納為(wèi)以下(xià)10點:
1. 強化孩子的邏輯思維能(néng)力。
編寫程序重要的就(jiù)是如何把大問題不斷分割成小(xiǎo)問題的過程。其中,孩子去思考如何把代碼合理的安排在整個(gè)程序中,才能(néng)讓程序流暢的處理輸入、演算(suàn)、直到(dào)輸出,這個(gè)過程對孩子分析事(shì)物(wù)邏輯性有較大的提升。
2. 培養孩子的專注力和細心度。
排錯(cuò)是每一(yī)個(gè)編寫程序人必經之事(shì),不論大人小(xiǎo)孩都沒有例外。有時候隻是少打了一(yī)個(gè)字母或是在某一(yī)行末尾少了一(yī)個(gè)分号,就(jiù)會(huì)造成程序大亂,更别說邏輯分析問題上(shàng)忽略的某種狀況和陷阱。所以,在寫程序過程中,排錯(cuò)是無法敷衍了事(shì),得過且過的,這個(gè)過程能(néng)有效的改正孩子馬虎行事(shì)的毛病,避免當個(gè)差不多(duō)先生(shēng)。
3. 提高(gāo)孩子的耐心。
當父母的一(yī)定遇到(dào)過這種情況,帶孩子去吃(chī)飯,孩子怎麽也坐不住,總是要跑來跑去到(dào)處吵鬧玩耍。此時,有的人會(huì)拿出手機(jī)當做遊戲機(jī),孩子的注意力瞬間被拉了回來,開(kāi)始安靜(jìng)的坐在位置上(shàng)玩耍。以遊戲項目作為(wèi)課程,就(jiù)是運用這種特性,讓孩子在遊戲中學習,寓教于樂,但他們不隻會(huì)玩到(dào)遊戲,更會(huì)懂(dǒng)得一(yī)個(gè)遊戲是怎麽被設計出來的。
4. 增加孩子的抽象思考能(néng)力。
其實學習編程,就(jiù)像學習外國(guó)語一(yī)樣。如果說學外語是為(wèi)了跟外國(guó)人溝通(tōng),學習程序就(jiù)是為(wèi)了跟計算(suàn)機(jī)溝通(tōng)。更有趣的是,你碰到(dào)老外不會(huì)說英文還(hái)可以比手畫(huà)腳,跟電(diàn)腦(nǎo)可不行。這意味著(zhe)孩子在學習的過程中,更需要一(yī)種化具體為(wèi)抽象的能(néng)力,編寫正确的程序,讓程序能(néng)夠按照(zhào)孩子想象的方式運行,這是集思廣益的過程。讓孩子發揮無限想象并動手實現,讓不懂(dǒng)得思考的電(diàn)腦(nǎo),也能(néng)了解與表達抽象的事(shì)物(wù)。
5. 提升孩子整理信息,融會(huì)貫通(tōng)的能(néng)力。
程序是一(yī)堆電(diàn)腦(nǎo)指令的組合,好比小(xiǎo)學時候我們查字典學漢字、學成語,之後學習如何利用習得的漢字、成語組成句子,進而撰寫文章一(yī)樣。程式中的基本指令就(jiù)是漢字,寫成可重複利用的方法或對象就(jiù)像是成語,要完成項目,則融會(huì)貫通(tōng),學以緻用,确保程序在執行中不會(huì)出現不可預期的錯(cuò)誤。
6. 提升孩子國(guó)際性的溝通(tōng)能(néng)力和競争力。
顯而易見(jiàn),現在哪一(yī)個(gè)行業(yè)可以不用電(diàn)腦(nǎo)?如同先前提過的,編程語言,已然成為(wèi)一(yī)個(gè)重要的溝通(tōng)工(gōng)具,不但是跟電(diàn)腦(nǎo)溝通(tōng),還(hái)有跟所有運用電(diàn)腦(nǎo)的人溝通(tōng)。小(xiǎo)孩在幼時接觸的環境,往往跟以後的發展有很大的關聯性,如果不想跟世界脫軌,盡早讓他了解程序或是了解編程是怎麽一(yī)回事(shì),将會(huì)是他們面對國(guó)際競争時的有力武器(qì)。
7. 讓孩子學會(huì)團隊合作和共同學習。
在适當的教學課程設計之下(xià),學寫程式就(jiù)像玩遊戲闖關一(yī)樣,同學彼此讨論破關攻略。你不會(huì),我教你;我卡關,你幫忙;我設計,你闖關。同時在互動中增進情誼,學習如何利用團隊的力量解決問題。比起老師(shī)在講台上(shàng)單方面的講課,同學之間的研究,将會(huì)讓學習效率大大提高(gāo)。
8. 訓練孩子空間思考能(néng)力。
在編程控制遊戲人物(wù)的過程中,是訓練空間思考能(néng)力一(yī)個(gè)很棒的方式。仿佛孩子自(zì)己就(jiù)是在高(gāo)低(dī)起伏中,身陷迷宮中,闖關角色中,置身于編程世界中,在遊戲之中學習,明白(bái)方向感以及立體的空間架構。
9. 增進孩子解決問題的能(néng)力。
面對一(yī)道道關卡的挑戰,小(xiǎo)孩會(huì)不停的利用手邊學到(dào)的資源、程序,試著(zhe)達成破關的目的而不斷的思考。一(yī)旦養成這樣的習慣,在碰到(dào)生(shēng)活中或是其他課業(yè)問題時,自(zì)然也會(huì)試著(zhe)自(zì)己解決,而不是一(yī)句話交給父母去處理。父母隻要給予适當的工(gōng)具和提示,讓孩子自(zì)己動手動腦(nǎo)去完成。
10. Learn to code, code to learn.
學寫編程能(néng)力,訓練編程的思考方式ComputationalThinking,如同學習閱讀(dú)一(yī)樣,在知識爆炸的時代這是一(yī)種基本的能(néng)力。從(cóng)小(xiǎo)我們學怎麽閱讀(dú),并用閱讀(dú)來學習更多(duō)其他的知識;從(cóng)小(xiǎo)學習怎麽寫程序、控制電(diàn)腦(nǎo),了解的是一(yī)種新的學習方式,并且從(cóng)學習寫程序的過程中,刺激孩子的學習積極性。父母再也不用逼著(zhe)孩子學習數學,因為(wèi)他要寫程序控制按鈕、人物(wù)、得分、方向的同時必然需要用到(dào)許多(duō)數學的技(jì)巧,讓孩子在寫程序的同時自(zì)主學習。另外還(hái)可以提高(gāo)孩子的英文能(néng)力,寫程序讓接觸英文成為(wèi)自(zì)然而然的事(shì)情。其他的科目,如音(yīn)樂、藝術(shù)、文學等等,一(yī)樣可以運用在寫程序的過程中,也就(jiù)是我們所說的code to learn。