毛琳
Scratch是麻省理工學(xué)院MIT媒體實(shí)驗(yàn)室開發(fā)的一款面向青少年兒童的圖形化簡(jiǎn)易編程軟件。筆者認(rèn)為Scratch編程非常適合初一學(xué)生的認(rèn)知特點(diǎn),因此嘗試使用“支架式教學(xué)法”開展Scratch課程教學(xué),以一個(gè)個(gè)小游戲項(xiàng)目為驅(qū)動(dòng),讓學(xué)生在教師搭建的各種“支架”中主動(dòng)地掌握程序設(shè)計(jì)的內(nèi)容和思維方式。筆者結(jié)合Scratch教學(xué)內(nèi)容,針對(duì)性地使用“支架式教學(xué)法”,圍繞范例、任務(wù)、工具和評(píng)價(jià)方式提出自己的一些想法和建議。
根據(jù)歐共體“遠(yuǎn)距離教育和訓(xùn)練項(xiàng)目”有關(guān)文件,支架式教學(xué)被定義為:“支架式教學(xué)應(yīng)為學(xué)習(xí)者構(gòu)建對(duì)知識(shí)的理解提供一種概念框架。”這種框架中的概念是發(fā)展學(xué)習(xí)者對(duì)問題的進(jìn)一步理解所需要的,目的是實(shí)現(xiàn)把復(fù)雜的學(xué)習(xí)任務(wù)加以分解,以便把學(xué)習(xí)者的理解逐步引向深入。它是一種基于構(gòu)建主義理論提出的以學(xué)習(xí)者為中心、以培養(yǎng)學(xué)習(xí)者的問題解決能力和自主學(xué)習(xí)能力為目標(biāo)的教學(xué)法,支架式教學(xué)可以用下圖來表示。
在Scratch教學(xué)活動(dòng)中,教師搭建“支架式”框架,將大問題分解成無數(shù)小問題,在問題由小到大的解決過程中學(xué)生自己能夠沿著“支架”逐步攀升,通過勤于動(dòng)腦思考,最終達(dá)成學(xué)習(xí)目標(biāo),形成知識(shí)內(nèi)化。
1.以范例為支架,提出問題,明確目標(biāo)
圍繞課堂知識(shí)點(diǎn),設(shè)計(jì)范例。范例分層次體現(xiàn)知識(shí)點(diǎn),主題統(tǒng)一,形成支架體系。范例任務(wù)的深度和廣度決定了學(xué)生作業(yè)的格局。它包含的知識(shí)點(diǎn)既要符合學(xué)生實(shí)際智力能力,又能啟發(fā)學(xué)生思考及激發(fā)學(xué)生潛在智力。悟皆由思,設(shè)計(jì)的范例要能夠促使學(xué)生思考。學(xué)生觀察范例,教師通過啟發(fā)式提問和任務(wù)驅(qū)動(dòng)形式提高學(xué)生悟性。
例如,《板子接球》可以設(shè)計(jì)幾個(gè)層次。①引入范例可以設(shè)計(jì)成白底背景、一個(gè)板子、一個(gè)小球。球落,鼠標(biāo)在水平位置移動(dòng)接球,當(dāng)接住球時(shí)球反彈,當(dāng)沒接住球時(shí)球落地,游戲結(jié)束。②更換背景、角色,《板子接球》引申為《猴子接香蕉》游戲。③增加“接”的數(shù)量和難度。④增加得分變量,計(jì)分。⑤游戲開始有規(guī)則介紹,結(jié)束有“結(jié)束語”。教師根據(jù)范例,提出問題和目標(biāo),讓學(xué)生明確任務(wù)方向和學(xué)習(xí)目標(biāo)。
除了引導(dǎo)式提問和層層深入的范例設(shè)計(jì)方式可以讓學(xué)生明確任務(wù)目標(biāo),還需要讓學(xué)生能夠把范例對(duì)應(yīng)到相應(yīng)知識(shí)點(diǎn),能夠清晰明確地知道當(dāng)堂課自己需要掌握的知識(shí)點(diǎn)。按照皮亞杰關(guān)于個(gè)體智力發(fā)展年齡階段的劃分,初中階段正是“形式運(yùn)算”階段(12~15歲)。這個(gè)階段的主要思維特點(diǎn)是,在頭腦中可以把事物的形式和內(nèi)容分開,可以離開具體事物,根據(jù)假設(shè)來進(jìn)行邏輯推理,能運(yùn)用形式運(yùn)算來解決邏輯課題。根據(jù)這一智力發(fā)展特征分析,教師將范例對(duì)應(yīng)為知識(shí)點(diǎn),學(xué)生能夠?qū)χR(shí)點(diǎn)進(jìn)行有意義的建構(gòu)。范例及知識(shí)點(diǎn)之間的關(guān)系可以設(shè)計(jì)為如下表所示的形式。
2.以任務(wù)為支架,化繁為簡(jiǎn),分解目標(biāo)
Scratch簡(jiǎn)單易上手,它將編程思維的內(nèi)容和形式做了一個(gè)很好的劃分,學(xué)生無需掌握復(fù)雜的語法細(xì)節(jié),只需一心撲在程序思維上。教師可以圍繞每次學(xué)習(xí)的主題,細(xì)化教學(xué)任務(wù),將大目標(biāo)分解成小目標(biāo)。例如,在“熟悉Scratch界面”章節(jié)中,程序代碼有八大模塊,如何讓學(xué)生熟悉常用模塊?學(xué)生可以從“小貓行走”這個(gè)例子展開,小貓走路—小貓說HELLO—小貓不停走路—小貓走路更換動(dòng)作—小貓走路發(fā)出聲音,這幾個(gè)例子做下來,學(xué)生就熟悉了“控制”“事件”“聲音”“外觀”模塊。將主題分解為6個(gè)小問題,設(shè)計(jì)為6個(gè)小任務(wù),學(xué)生在分別制作的成果中,感受Scratch各大模塊功能,熟悉其語句使用方法及特點(diǎn)。通過這種由繁化簡(jiǎn)的分解,學(xué)生順理成章地理解了Scratch的編程方法。
3.以工具為支架,引導(dǎo)自學(xué),獨(dú)立探索
工具支架指的是教師在教學(xué)過程中使用的教學(xué)軟件、環(huán)境、網(wǎng)絡(luò)等多種信息資源。教師可以使用錄屏大師、Camtasia Studio、PowerPoint、網(wǎng)絡(luò)資源等來輔助教學(xué),適當(dāng)?shù)販p少教師指導(dǎo)有利于學(xué)生自學(xué)。例如,在Scratch“過程”章節(jié)中,學(xué)生不知道如何使用“過程”,“過程”的意義,尤其是有參數(shù)的“過程”對(duì)于他們而言更難。如果僅憑教師講授可能無法讓學(xué)生當(dāng)場(chǎng)消化,建議用Camtasia Studio制作一個(gè)微課講授它的兩種分析方式:自頂向下分析和自底向上分析。前者將大程序模塊化,使其擁有清晰的邏輯結(jié)構(gòu);后者從最簡(jiǎn)單的問題入手,逐步建構(gòu)完整的程序。好的微課短小精悍、形象生動(dòng),教師利用教學(xué)工具搭建學(xué)生自學(xué)的梯子,學(xué)生通過探索提高認(rèn)知能力。在實(shí)際教學(xué)過程中,教師可以根據(jù)具體情況進(jìn)行設(shè)置,以達(dá)到更好的教學(xué)效果。
4.以評(píng)價(jià)為支架,及時(shí)反饋,反思提升
評(píng)價(jià)是學(xué)生學(xué)習(xí)過程中一個(gè)非常重要的環(huán)節(jié)。通過學(xué)習(xí)評(píng)價(jià)不僅能了解學(xué)生的學(xué)習(xí)水平和存在的問題,而且能讓教師得到及時(shí)反饋??茖W(xué)合理的學(xué)習(xí)評(píng)價(jià)能有效地激發(fā)學(xué)生的學(xué)習(xí)內(nèi)在動(dòng)力,引導(dǎo)學(xué)生增強(qiáng)自信、提升自我。學(xué)習(xí)評(píng)價(jià)可分為個(gè)人評(píng)價(jià)、小組評(píng)價(jià)和教師評(píng)價(jià)。①個(gè)人評(píng)價(jià),以個(gè)人為單位。可以制作自評(píng)表,將知識(shí)點(diǎn)細(xì)化,學(xué)生通過填寫量化自己掌握情況,自查找到不足。②小組評(píng)價(jià),4人一小組,以組長為核心。學(xué)生互評(píng)作品,從學(xué)生視角衡量一個(gè)作品是否完成得比較好,激發(fā)學(xué)習(xí)動(dòng)力。③教師評(píng)價(jià),即教師總結(jié)性評(píng)價(jià)??梢杂枚喾N形式,如打分制、等級(jí)制等。可以有多種評(píng)價(jià)角度,如知識(shí)點(diǎn)完成情況、作品外觀等。
在Scratch教學(xué)中,教師采用支架式教學(xué)可嘗試以下教學(xué)策略:設(shè)置范例支架,明確目標(biāo),突出重點(diǎn);設(shè)置任務(wù)支架,將任務(wù)分層,化繁為簡(jiǎn);設(shè)置工具支架,為學(xué)生自主學(xué)習(xí)提供環(huán)境;設(shè)置評(píng)價(jià)支架,以教師指導(dǎo)、小組學(xué)習(xí)、個(gè)人學(xué)習(xí)為形式,幫助學(xué)生內(nèi)化知識(shí)搭建平臺(tái)。在教師精心設(shè)計(jì)的一個(gè)個(gè)“支架”支撐下,學(xué)生能夠朝著學(xué)習(xí)目標(biāo),由低到高,由簡(jiǎn)至難,逐步達(dá)成教學(xué)目標(biāo)。信息技術(shù)教師應(yīng)該根據(jù)學(xué)生的現(xiàn)有認(rèn)知水平,合理搭建支架,精心設(shè)計(jì)教學(xué),有效引導(dǎo)學(xué)生發(fā)展深度思維。誠如阿基米德所說,“給我一個(gè)支點(diǎn),我就能撬動(dòng)整個(gè)地球”,實(shí)施支架式教學(xué)策略有利于教師幫助學(xué)生搭建這個(gè)支點(diǎn)。