我們先來(lái)看下什么是編程?編程就是和電腦對(duì)話,用計(jì)算機(jī)聽(tīng)得懂的語(yǔ)言,告訴它我們想讓它做的事。那,和電腦對(duì)話與和人對(duì)話,有什么不同呢?
你想讓電腦機(jī)器人幫你“倒”咖啡,你得先告訴它哪個(gè)是“杯子”、哪個(gè)是“咖啡”、什么是“倒”,然后再告訴它怎么去倒,比如先左轉(zhuǎn)75度,往前走兩米,左臂下放50度……而不是直接說(shuō)“給我倒杯咖啡”。我們告訴機(jī)器人的這段指令就是編寫(xiě)代碼,編寫(xiě)好的代碼就是程序,機(jī)器人就可以根據(jù)程序完成幫你倒咖啡的任務(wù)。
編程可以理解為編寫(xiě)出一行行計(jì)算機(jī)能夠理解的指令,讓計(jì)算機(jī)處理某個(gè)問(wèn)題。那么,想要讓電腦聽(tīng)懂我們的話,就必須讓自己也變得理性、嚴(yán)謹(jǐn)、思路要有條理,否則程序就無(wú)法執(zhí)行或者錯(cuò)誤的執(zhí)行。當(dāng)孩子試著從電腦的角度去思考問(wèn)題時(shí),也就學(xué)習(xí)和鍛煉到了大家一直覺(jué)得神秘的編程思維。所以說(shuō),學(xué)編程不只掌握一項(xiàng)技能、培養(yǎng)一個(gè)興趣,更重要的,是掌握背后一整套高效解決問(wèn)題的思維模式。
二、跨學(xué)科融合能力
在學(xué)習(xí)過(guò)程中,我們一直告誡孩子不要“死學(xué)”知識(shí),要觸類(lèi)旁通,舉一反三。但往往教學(xué)過(guò)程中都是在死記硬背。而通過(guò)編程,孩子們不僅可以將語(yǔ)數(shù)外等知識(shí)融會(huì)貫通,還可以通過(guò)計(jì)算機(jī)實(shí)現(xiàn)出來(lái),加深對(duì)知識(shí)點(diǎn)的理解。因?yàn)榫幊淌且院⒆拥呐d趣為前提,任務(wù)式游戲化教學(xué),教學(xué)過(guò)程中孩子是自愿去學(xué)習(xí)的,通過(guò)學(xué)習(xí),孩子往往對(duì)編程里面出現(xiàn)的知識(shí)點(diǎn)更加容易理解和記憶。
以《憤怒的小鳥(niǎo)》為例,這里面涉及到編程(For條件循環(huán)、變量)、數(shù)學(xué)(直角坐標(biāo)系、角度計(jì)算)、物理等學(xué)科知識(shí)(速度的概念)。孩子需要開(kāi)動(dòng)腦筋,將這些元素合理地組合在一起,才能做出這樣的作品。而在創(chuàng)作過(guò)程中,孩子將會(huì)對(duì)坐標(biāo)、角度計(jì)算有更深刻的理解,編程讓計(jì)算機(jī)把書(shū)面上呆板的知識(shí)點(diǎn)通過(guò)生動(dòng)的形象給演繹出來(lái),更符合大腦的認(rèn)知習(xí)慣。
一名9歲的小學(xué)員說(shuō):我做數(shù)學(xué)題的時(shí)候,受編程的影響都是一步一步推導(dǎo),求解,我擔(dān)心跳了步驟,解題思路會(huì)走不通了。還有個(gè)小姑娘把她學(xué)習(xí)鋼琴的經(jīng)歷融合進(jìn)了編程,用計(jì)算機(jī)做出了一個(gè)電子鋼琴。
三、防止孩子沉迷游戲
如何處理孩子和游戲之間的關(guān)系一直是家長(zhǎng)最頭疼的問(wèn)題之一。在眾多解決方案中,編程是不錯(cuò)的選擇。孩子沉迷游戲是因?yàn)樽钥亓Σ蛔?,無(wú)法抵制游戲帶來(lái)的刺激感。并且游戲帶有社交屬性,孩子需要游戲獲得社交和認(rèn)同感。
目前有很多人將編程和游戲混為一談,但是編程和游戲可是天壤之別。編程是來(lái)制作游戲,開(kāi)發(fā)一款游戲,你可以把你的任何想法通過(guò)編程表達(dá)描述出來(lái),然后呈現(xiàn)在大家面前,整個(gè)過(guò)程孩子要有思路,作品完成后孩子會(huì)有很大的成就感和自信心。
編程可以讓孩子創(chuàng)造游戲,繼而獲得成就感和樂(lè)趣,這些遠(yuǎn)比玩游戲的刺激感更有吸引力。很多學(xué)了編程的孩子都反映:“自從會(huì)設(shè)計(jì)游戲后,一眼就能看出大部分游戲的設(shè)計(jì)套路,對(duì)那些低級(jí)刺激也沒(méi)啥興趣了。”