在互聯(lián)網(wǎng)發(fā)展的這20年來(lái),計(jì)算機(jī)、網(wǎng)、云也被當(dāng)成比??喻。近來(lái),隨著人們認(rèn)為人工智能時(shí)代即將到來(lái),有人說(shuō),生命就是代碼、算法。依賴這些比喻是因?yàn)椋覀兊恼J(rèn)識(shí)世界的方式是,拿熟悉的、能理解的事物當(dāng)做“眼鏡”,透過(guò)它們?nèi)ビ^察與理解未知。
近些年,我們能看到很多家長(zhǎng)開(kāi)始讓孩子學(xué)編程,進(jìn)而面向兒童的編程教育小熱,這是一件很好的事。移動(dòng)互聯(lián)網(wǎng)已經(jīng)讓孩子們?cè)趦扇龤q的時(shí)候就已經(jīng)在操作手機(jī)、iPad,少兒編程教育讓他們有機(jī)會(huì)了解背后的基本原理。
我們甚至可以這樣說(shuō),由于整個(gè)社會(huì)的教育觀念需要更新,且多數(shù)身為父母者不熟悉編程,對(duì)比于體育、藝術(shù)、文化等,編程教育可能開(kāi)展得遠(yuǎn)遠(yuǎn)不夠。這是因?yàn)椋ㄟ^(guò)“程序”、“代碼”、“算法”的視角看世界,將是我們必備的視角之一。
對(duì)于孩子早期教育而言,學(xué)習(xí)編程的價(jià)值和多數(shù)其他教育是相似的,就是幫助孩子掌握背后的原理。當(dāng)我們看著一個(gè)事物從無(wú)到有生長(zhǎng)出來(lái),當(dāng)我們覺(jué)得了解了背后的原理,當(dāng)我們覺(jué)得自己能夠以精巧的方式控制它時(shí),我們能獲得相似的成就感。
學(xué)習(xí)編程,一個(gè)可能的好處在于這個(gè)過(guò)程中形成的思維模式,它與其他體育、藝術(shù)等常見(jiàn)的少兒教育領(lǐng)域等有著很大的不同,且重要性還在提高。
有過(guò)編程經(jīng)驗(yàn)的人都知道,不管我們多么有信心認(rèn)為自己已經(jīng)掌握了所有的編程知識(shí)技能,當(dāng)我們實(shí)際開(kāi)始編寫一個(gè)程序時(shí),一定會(huì)出錯(cuò)。計(jì)算機(jī)會(huì)不斷地告訴我們:出錯(cuò)了,出錯(cuò)的狀況是什么,哪里可能出錯(cuò)了。我們檢查、調(diào)整、重復(fù)、重新設(shè)計(jì),直到最終,我們創(chuàng)造物——程序——能夠正常運(yùn)行起來(lái)。
編程,是將自己的想法,變成一個(gè)邏輯條理清晰、更重要的是可以照此執(zhí)行的代碼的過(guò)程。代碼是以技術(shù)形式呈現(xiàn)的人類思維。我們?cè)谡{(diào)試程序,實(shí)際是在調(diào)試我們的想法。軟件開(kāi)發(fā)專家杰拉爾德·溫伯格曾說(shuō),“人們對(duì)自己正在談?wù)摰膬?nèi)容往往只有一種模糊的認(rèn)識(shí),通過(guò)把這種想法轉(zhuǎn)換成計(jì)算機(jī)程序,我學(xué)會(huì)了撥開(kāi)迷霧的許多技能”。編程思維,也就是這個(gè)時(shí)代所需要的價(jià)值!
在傳統(tǒng)教育中,人們常會(huì)強(qiáng)調(diào)創(chuàng)意,創(chuàng)意又常被等同于繪畫、音樂(lè)、寫作等等。通常,編程會(huì)被認(rèn)為訓(xùn)練的是邏輯能力,關(guān)注的是理性層面。這種二分法是有問(wèn)題的。所謂創(chuàng)意,是無(wú)中生有的能力,是探索未知、創(chuàng)造未知的能力。
現(xiàn)在,我們周圍被各種各樣的計(jì)算機(jī)、程序、算法所包圍,程序帶來(lái)最多的新事物。我們不能因?yàn)槌绦虮旧淼倪壿嬓裕凸浪膭?chuàng)意性。因此,學(xué)習(xí)編程的過(guò)程,也可以說(shuō)就是在學(xué)習(xí)創(chuàng)造新事物,也是在提升創(chuàng)意能力。這對(duì)于孩子的學(xué)習(xí)很重要!