



孩子從小(xiǎo)學習編程的十大(dà)好處

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