【摘 要】在明確課程問(wèn)題梯度的前提下,用老子的“無(wú)為”智慧指導(dǎo)中小學(xué)程序教學(xué),創(chuàng)造審美的學(xué)習(xí)環(huán)境,讓學(xué)生把學(xué)習(xí)當(dāng)作玩,玩的過(guò)程中生成了興趣,生成了問(wèn)題(奇思妙想),生成了想法(解決方案)。這樣,既達(dá)到了突出課程特點(diǎn)、升華課程目標(biāo)的目的,又實(shí)施了成功的教育。
【關(guān)鍵詞】無(wú)為;游戲;程序教學(xué);問(wèn)題意識(shí)
【中圖分類號(hào)】G40-057 【文獻(xiàn)標(biāo)識(shí)碼】A
【論文編號(hào)】1671-7384(2013)10-0049-03
“無(wú)為而治”思想帶來(lái)的啟示
“無(wú)為而無(wú)所不為”是老子治政的核心思想。姚淦銘老師在百家講壇中對(duì)此話解讀時(shí),列舉了著名微分幾何之父陳省身教授的故事:“1982年,陳省身在美國(guó)加州大學(xué)建立起美國(guó)數(shù)學(xué)研究所,對(duì)如何管理這個(gè)研究所,他的理念是把有能力的數(shù)學(xué)家找到一起,找來(lái)之后就不管了,讓他們自己去搞。”讓每位數(shù)學(xué)家自由地去研究,這種做法正應(yīng)合了老子所說(shuō)的“無(wú)為”。
而當(dāng)他談及“有為”時(shí),則引用了陳先生的另一個(gè)故事。那是電視臺(tái)記者在采訪93歲高齡的陳老先生時(shí)的一個(gè)片段,當(dāng)記者問(wèn)起他在數(shù)學(xué)上的成功之道時(shí),沒(méi)想到這位數(shù)學(xué)家竟然這樣說(shuō)道:“數(shù)學(xué)好玩,幾何好玩,數(shù)學(xué)(幾何)很美,很好玩?!?/p>
這是多么好的學(xué)習(xí)和研究的心理驅(qū)動(dòng)力?。∵@不就是古人說(shuō)的“學(xué)之不如好之,好之不如樂(lè)之”嗎?
第一次聽(tīng)北大附中李冬梅老師的程序設(shè)計(jì)課,我也有相同的感觸。李老師的課沒(méi)有顯性的教學(xué)目標(biāo),有的是能激發(fā)學(xué)生探知欲的層層設(shè)問(wèn)、恰到好處的示弱與深深吸引學(xué)生們的游戲案例。從學(xué)生們下課后久久不肯離去的情境可以想見(jiàn),此刻的他們可能找到了比進(jìn)游戲廳更“好玩”的感覺(jué)了!如果我們也能在學(xué)生學(xué)習(xí)程序設(shè)計(jì)的入門階段,以“無(wú)為”思想做指導(dǎo),依托學(xué)生愛(ài)玩的心理,巧妙地設(shè)計(jì)教學(xué)策略,合理地選擇編程語(yǔ)言和教學(xué)案例,智慧地處理師生關(guān)系,前瞻性地評(píng)價(jià)學(xué)生學(xué)習(xí)表現(xiàn),從而引導(dǎo)中小學(xué)生像陳省身先生一樣在好玩并欣賞美的狀態(tài)下學(xué)習(xí)。在程序設(shè)計(jì)的學(xué)習(xí)中產(chǎn)生這種美妙的情感體驗(yàn),定是解開(kāi)程序設(shè)計(jì)教學(xué)枯燥、難教的金鑰匙。
程序設(shè)計(jì)教學(xué)中“無(wú)為”情境的創(chuàng)設(shè)策略
1. 系列學(xué)案:由教學(xué)向教育潛移默化的轉(zhuǎn)變
我的第一個(gè)學(xué)案:在我的課堂上要求學(xué)生準(zhǔn)備一個(gè)筆記本(學(xué)案),其作用是在聽(tīng)教師講案例時(shí),任意地記錄隨時(shí)產(chǎn)生的想法。“你是怎么想的?”是我講案例時(shí)常說(shuō)的0NyEYQFX37n3Bs13Cg/GBg==話。這個(gè)學(xué)案構(gòu)成了收斂性思維與發(fā)散性思維的統(tǒng)一體。其收斂的意義在于,看教師的問(wèn)題是怎么提出的、解決的方法是什么、有哪些知識(shí)點(diǎn)。此環(huán)節(jié)類似于背景色的作用,是發(fā)散性思維的起點(diǎn),而其發(fā)散點(diǎn)在“你”是怎么想的、“你”怎么超越老師。例如,在進(jìn)行案例作品《一年四季》的制作時(shí),我在精講了image1控件的picture及visible屬性后,以實(shí)物演示的形式呈現(xiàn)第一種解決方案:先把四個(gè)裝有圖片的“鏡框”(imgae控件)疊放在一起,需要展示哪一幅,就將它放置到最前面(顯示的效果),其余三張被遮擋在后面(這就是不顯示的效果),再配合代碼的表述完成任務(wù),這個(gè)過(guò)程凸顯了程序的算法設(shè)計(jì)。當(dāng)學(xué)生沉浸在新奇狀態(tài)時(shí),提出問(wèn)題:“你有什么辦法能達(dá)到同樣的效果?”讓學(xué)生們分組討論并將自己的想法記在學(xué)案上,學(xué)生們很快找到了答案。諸如“用一個(gè)圖像框、四個(gè)按鈕,點(diǎn)一個(gè)按鈕就加一幅圖片”(《一年四季》2.0版);再如“用一個(gè)圖像框、一個(gè)按鈕,點(diǎn)一下按鈕出一張圖”(《一年四季》3.0版)。此環(huán)節(jié)為培養(yǎng)學(xué)生解決問(wèn)題的能力做好了心理鋪墊。
我的第二個(gè)學(xué)案:一張以問(wèn)題描述為起點(diǎn),包含分析問(wèn)題(使用什么對(duì)象、有沒(méi)有變量、已知什么、求得什么效果)、設(shè)計(jì)算法、編寫(xiě)程序、調(diào)試程序(截圖保存問(wèn)題狀態(tài)、分析原因)的表格。這張?zhí)厥獾谋砀耠[含了程序設(shè)計(jì)教學(xué)的一個(gè)難點(diǎn)。
我的第三個(gè)學(xué)案(也可稱為學(xué)習(xí)資源):通常是同一案例的其他解決方案的實(shí)例演示或相關(guān)拓展知識(shí)點(diǎn)介紹。其表現(xiàn)形式依據(jù)不同課例的側(cè)重點(diǎn)而有所不同,如《一年四季》這節(jié)課,在本學(xué)案中盡顯了四個(gè)版本的形式,以各個(gè)版本的不同的表現(xiàn)手段,達(dá)到拓展學(xué)生思維的目的。
設(shè)計(jì)系列學(xué)案的目的是,把握住程序設(shè)計(jì)的課程主線,讓學(xué)生在觀看、記錄、聯(lián)想、思考、實(shí)操的過(guò)程中主動(dòng)學(xué)習(xí),達(dá)到“無(wú)為而治”的境界。
2. 游戲案例:讓學(xué)習(xí)目標(biāo)成為不露痕跡的預(yù)設(shè)
中小學(xué)程序設(shè)計(jì)教材呈現(xiàn)形式多為介紹語(yǔ)法格式,再用數(shù)學(xué)問(wèn)題舉例闡明用法。這從教材的角度看似乎無(wú)可厚非,但作為課程的實(shí)施者,教師要懂得思考課程的問(wèn)題梯度,這是達(dá)成課程目標(biāo)的關(guān)鍵。根據(jù)優(yōu)先權(quán)級(jí)別,問(wèn)題梯度可由高到低依次描述為:一級(jí)梯度——如何保持中小學(xué)生對(duì)程序設(shè)計(jì)的興趣。二級(jí)梯度——如何凸顯計(jì)算機(jī)程序的問(wèn)題意識(shí)(問(wèn)題從哪來(lái))、解決問(wèn)題的思路(分析問(wèn)題的具體內(nèi)容包括什么、如何設(shè)計(jì)算法、算法多樣性意識(shí)等)。三級(jí)梯度——如何用語(yǔ)言實(shí)現(xiàn)算法的表達(dá)與嚴(yán)格的思維習(xí)慣養(yǎng)成(如何實(shí)現(xiàn)程序設(shè)計(jì)與調(diào)試)。那么,如何保持學(xué)生對(duì)程序設(shè)計(jì)學(xué)習(xí)的興趣呢?用游戲案例去承載學(xué)習(xí)目標(biāo)是個(gè)不錯(cuò)的選擇。
【案例:兔子跑步】
分支結(jié)構(gòu)是中小學(xué)程序教學(xué)中的一個(gè)重要內(nèi)容,應(yīng)用性很強(qiáng)。結(jié)合中小學(xué)生的特點(diǎn),我選擇了動(dòng)畫(huà)制作這個(gè)切入點(diǎn),設(shè)計(jì)了案例“會(huì)跑的兔子”(如圖1)及升級(jí)版“兔子運(yùn)動(dòng)會(huì)”(如圖2)。
[問(wèn)題描述]在小兔子的運(yùn)動(dòng)會(huì)上,猴子記者拍下了兩張小兔子跑步的動(dòng)作照片,聽(tīng)說(shuō)同學(xué)們學(xué)會(huì)了編寫(xiě)程序,于是,它們決定請(qǐng)同學(xué)們用程序設(shè)計(jì)的方法做一只會(huì)跑的兔子。它們的要求是:第一,小兔子會(huì)原地跑;第二,小兔子會(huì)從右邊向左邊跑;第三,在窗體顯示標(biāo)題為“會(huì)跑的兔子”;第四,控制兔子起跑與停止。你能完成任務(wù)嗎?
類似數(shù)學(xué)應(yīng)用題的表述,讓學(xué)生習(xí)慣從中找到起點(diǎn),為分析問(wèn)題做好準(zhǔn)備,逐步形成問(wèn)題意識(shí)。俗話說(shuō)“萬(wàn)事開(kāi)頭難”,如何引領(lǐng)學(xué)生學(xué)會(huì)分析問(wèn)題是一個(gè)關(guān)鍵點(diǎn)。于是,“我的第二個(gè)學(xué)案”閃亮登場(chǎng)(如右表)。
借助表格的形式,讓分析問(wèn)題的環(huán)節(jié)具體化,在具體與抽象之間鋪設(shè)通道,從而突破難點(diǎn)。
接下來(lái)自然進(jìn)入算法設(shè)計(jì)環(huán)節(jié),引導(dǎo)學(xué)生分析此案例的關(guān)鍵點(diǎn)“小兔子如何動(dòng)、如何跑”。
師:小兔子“動(dòng)”的效果是如何實(shí)現(xiàn)的?(一邊提示在Flash課上已做過(guò),一邊快速點(diǎn)擊兩張圖片,以呈現(xiàn)動(dòng)態(tài)效果。)
生:讓圖片輪流顯示就可以了。
師:如何輪流顯示這兩張圖片?
學(xué)生七嘴八舌。
師:請(qǐng)看這張圖表示的意思是什么?(本問(wèn)題的流程圖)請(qǐng)同學(xué)們討論并準(zhǔn)備回答。
訓(xùn)練學(xué)生從會(huì)讀流程圖開(kāi)始,養(yǎng)成用流程圖表達(dá)程序設(shè)計(jì)思想與方法的習(xí)慣。
這樣一節(jié)課,從興趣中開(kāi)始,在交流中強(qiáng)調(diào)多種視角解決問(wèn)題的思維,讓算法自然顯形。然后通過(guò)代碼的動(dòng)態(tài)“寫(xiě)過(guò)程”,達(dá)到強(qiáng)化理解的效果。從學(xué)生們注意聽(tīng)、忙著做筆記、急著開(kāi)始操作的課堂表現(xiàn)上判斷,他們已進(jìn)入了角色,本節(jié)的學(xué)習(xí)重點(diǎn)在潤(rùn)物細(xì)無(wú)聲的狀態(tài)下沉淀在學(xué)生腦海中。
懂得“示弱”是創(chuàng)生自主課堂的立意點(diǎn)
新課程強(qiáng)調(diào)課堂上教師主導(dǎo)與學(xué)生主體相得益彰,簡(jiǎn)稱雙主課堂。怎樣做才能充分地體現(xiàn)這一點(diǎn)呢?正如一部?jī)?yōu)秀的影視作品一樣,導(dǎo)演的主導(dǎo)作用往往體現(xiàn)在高度上,他既要把握劇本的中心立意,也要把握演員的個(gè)體立意。對(duì)課堂高度的把握其實(shí)指的是能夠站在課程的角度去思考問(wèn)題。如能站在課程的角度上去設(shè)計(jì)學(xué)習(xí)目標(biāo),制定重難點(diǎn),選擇案例及設(shè)計(jì)活動(dòng)形式,關(guān)注學(xué)習(xí)內(nèi)容與學(xué)習(xí)方式的聯(lián)系,而這一切的工夫都在教師的課前構(gòu)思與準(zhǔn)備,在課堂上教師應(yīng)該懂得“示弱”,讓教師在課堂上沒(méi)有精彩的表現(xiàn),但學(xué)生卻在課堂上有真切的感覺(jué),這種重視方法思維與探索經(jīng)歷的做法就是方法立意,這會(huì)讓看似普通的課堂造就出不普通的學(xué)生。
例如,學(xué)習(xí)控件屬性與方法時(shí),初學(xué)者會(huì)感覺(jué)知識(shí)點(diǎn)散亂而不知所措,但掌握了方法與規(guī)律后,這個(gè)難點(diǎn)會(huì)巧妙地變成生成點(diǎn)。因此,在屬性學(xué)習(xí)的課堂上,我經(jīng)常會(huì)自言自語(yǔ)地問(wèn):“老師不知道這是什么屬性,哪位同學(xué)能告訴我?”再如,“在《我的Excel表格》中談到了Text1(1).SetFocus方法,Text1這個(gè)控件還有什么方法可以實(shí)現(xiàn)呢?同學(xué)們請(qǐng)看《學(xué)案三》(學(xué)習(xí)資源)或者到網(wǎng)上查一下,然后記得告訴我喲?!?/p>
教學(xué)過(guò)程中我深切地感受到,教師的“示弱”,會(huì)讓學(xué)生在課堂平實(shí)、有效的進(jìn)展中,自然地浸潤(rùn)在豐富的內(nèi)容里,從而自己去學(xué)、自己去創(chuàng)造、自己去陶醉。
關(guān)注學(xué)生生成了什么,而不是學(xué)到了什么
孫子兵法曰:“善出于奇者,無(wú)窮如天地,不竭如江河?!背绦蛟O(shè)計(jì)教學(xué)在關(guān)注解決問(wèn)題的同時(shí),更應(yīng)注重發(fā)現(xiàn)問(wèn)題、提出問(wèn)題的能力培養(yǎng)。教學(xué)中,我采用了例題、練習(xí)題、創(chuàng)意作品三個(gè)環(huán)節(jié)貫穿課程。例題意在拋磚引玉,“拋出”的是問(wèn)題,是解決方案(算法),更重要的是“你準(zhǔn)備超越例題什么”。這就是創(chuàng)意的萌發(fā)點(diǎn),接下來(lái)的練習(xí)題就是實(shí)現(xiàn)超越的實(shí)戰(zhàn)場(chǎng),最后到了創(chuàng)意作業(yè)設(shè)計(jì)時(shí),就類似于自命題作文了。學(xué)生在學(xué)案的指引下,從問(wèn)題的設(shè)計(jì)入手,經(jīng)歷用計(jì)算機(jī)程序解決問(wèn)題的過(guò)程,創(chuàng)作出表達(dá)自己想法的作品。值得注意的是,在創(chuàng)意作品時(shí)教師提出的要求應(yīng)盡量粗線條,留足空間讓學(xué)生去創(chuàng)作,讓學(xué)生從以往的案例學(xué)習(xí)中尋找創(chuàng)作靈感,因?yàn)檫@是培養(yǎng)學(xué)生發(fā)散性思維、創(chuàng)新思維與個(gè)性的絕好機(jī)會(huì)。
(作者單位:廣東佛山市禪城區(qū)教育局教育教學(xué)研究室)