我們經(jīng)常抱怨孩子們花太多的時(shí)間在屏幕前,這可能是正確的。但重要的是,我們需要確保當(dāng)孩子們?cè)谄聊磺皶r(shí)不只是處于一個(gè)被動(dòng)的狀態(tài)。這就是編碼可以發(fā)揮至關(guān)重要作用的地方。如果一個(gè)孩子可以開始編程,通過適當(dāng)?shù)慕缑妫麄兒芸炀蜁?huì)體驗(yàn)到其中的樂趣。因此,他們?cè)谑褂?/span> IT 工具時(shí)將有完全不同的體驗(yàn)。
隨著近年來在幾乎所有的西方國(guó)家都出現(xiàn)了是否應(yīng)該在學(xué)校教授代碼的爭(zhēng)論。然而,改變整個(gè)學(xué)校計(jì)劃通常是很艱難的,而且我們沒有足夠的計(jì)算機(jī)教師來使編程成為一門像數(shù)學(xué)和英語那樣的主課。同樣,當(dāng)法國(guó)于 2010 年將算法這門課引入高中課程體系時(shí),那些沒有受過相關(guān)訓(xùn)練的教師就有了麻煩。
那么,問題就是,學(xué)校真的是學(xué)好編程理想的地方嗎?
不一定。這種學(xué)習(xí)模式可以在課堂之外實(shí)現(xiàn)。每個(gè)學(xué)校的代碼和計(jì)算機(jī)文化是非常不同的,水準(zhǔn)也有很大差別:教師、學(xué)生、硬件……相反,代碼的世界主要基于自學(xué)者和網(wǎng)絡(luò)支持。其實(shí),在現(xiàn)實(shí)當(dāng)中,學(xué)校里教的孩子的無非是一些電腦的基礎(chǔ)知識(shí),例如如何制作一些Word,Excel,PPT等課程,了解電腦的組成,會(huì)一些簡(jiǎn)單的數(shù)據(jù)庫(kù)和操作系統(tǒng)等。孩子們?cè)谏险n的時(shí)候無非就是玩一些紙牌接龍、掃雷游戲,甚至連每周一次的信息技術(shù)課有時(shí)都會(huì)被語文、數(shù)學(xué)等主學(xué)科老師給占領(lǐng)時(shí)間。孩子們?cè)趯W(xué)校學(xué)完了信息課,只會(huì)自己跟著老師來拖拽做出來成果,但很多人并不明白這些代碼的真正的含義和用處。
要解決這樣的情況,大規(guī)模地招聘教師或是同等力度地將編程引入到小學(xué)或中學(xué)課程中去。在學(xué)校的課程體系其實(shí)應(yīng)該包含這些編程課程內(nèi)容。
因?yàn)樵诶硐肭闆r下,它應(yīng)該比現(xiàn)在更加強(qiáng)調(diào)協(xié)作能力。孩子們?cè)趯W(xué)習(xí)編程的過程中首先需要學(xué)會(huì)通過與人交往來了解自己,這是一個(gè)鞏固知識(shí)的好方法。如果一個(gè)學(xué)生需給他的同學(xué)做出解釋,那么他就需要首先加強(qiáng)自己的知識(shí)水平。在這種背景下,老師在課堂上的位置也會(huì)改變。老師的工作將成為一種催化劑,而不只是傳遞知識(shí)。
希望未來的學(xué)校將更多的關(guān)注孩子的創(chuàng)造力和實(shí)踐能力。在實(shí)踐中學(xué)習(xí),孩子們可以給日常生活中的問題提供解決方案:制作一個(gè)網(wǎng)站、設(shè)計(jì)一個(gè)小程序來自動(dòng)化一組任務(wù)、編程連接對(duì)象、玩一個(gè)光傳感器,等等。在某種意義上,代碼非常類似于其他的創(chuàng)造性領(lǐng)域,如視覺藝術(shù)或音樂:在程序設(shè)計(jì)中,一個(gè)給定的問題很可能引起在優(yōu)雅性和時(shí)效性方面全然不同的解決方案。學(xué)習(xí)編程是一種發(fā)現(xiàn)和深化學(xué)習(xí)風(fēng)格、培養(yǎng)創(chuàng)造力的方式,學(xué)以致用,舉一反三的能力,這才是編程帶給孩子們的收獲!