單景祥?金曉燕
“FOR循環(huán)”是中職學(xué)校計(jì)算機(jī)專(zhuān)業(yè)程序設(shè)計(jì)語(yǔ)言課程中的重點(diǎn)內(nèi)容,應(yīng)該安排其在選擇結(jié)構(gòu)之后教學(xué),學(xué)生經(jīng)過(guò)之前的學(xué)習(xí)積累了一定的基礎(chǔ),有助于學(xué)生更好地理解FOR循環(huán)的思想,培養(yǎng)和提高學(xué)生編寫(xiě)計(jì)算機(jī)程序的能力。筆者經(jīng)過(guò)親身的教學(xué)體驗(yàn),詳細(xì)地介紹FOR循環(huán)的教學(xué)設(shè)計(jì)方案。
一、教學(xué)目標(biāo)
掌握FOR循環(huán)的知識(shí),能運(yùn)用循環(huán)的思想解決實(shí)際生活中的問(wèn)題。通過(guò)趣味性教學(xué)與多元評(píng)價(jià),激發(fā)學(xué)生學(xué)習(xí)的興趣,促使學(xué)生在看問(wèn)題時(shí)更加全面。
二、教學(xué)重點(diǎn)難點(diǎn)
教學(xué)重點(diǎn):循環(huán)執(zhí)行的流程及基本語(yǔ)法。教學(xué)難點(diǎn):根據(jù)實(shí)際問(wèn)題,應(yīng)用循環(huán)結(jié)構(gòu),寫(xiě)出計(jì)算機(jī)程序代碼。
三、教學(xué)方法
在教學(xué)過(guò)程中采用體驗(yàn)探究與任務(wù)驅(qū)動(dòng)教學(xué)法。
四、教學(xué)過(guò)程設(shè)計(jì)
1.模擬情境、引入新課
教師演示在上網(wǎng)時(shí)IE惡意病毒程序入侵,反復(fù)打開(kāi)瀏覽器窗口的過(guò)程。在網(wǎng)頁(yè)中點(diǎn)擊某一個(gè)鏈接,馬上彈出很多個(gè)瀏覽器窗口,網(wǎng)頁(yè)都是一些廣告或一些不健康的內(nèi)容,關(guān)閉都來(lái)不及。提問(wèn)調(diào)查同學(xué)們平常上網(wǎng)有沒(méi)有碰到過(guò)這個(gè)情況,基本上所有學(xué)生都碰到過(guò),并請(qǐng)學(xué)生一起在機(jī)器上體驗(yàn)。教師與學(xué)生一起數(shù)IE惡意病毒程序打開(kāi)瀏覽器窗口的次數(shù),也就是重復(fù)做這個(gè)動(dòng)作的次數(shù),也就是循環(huán)。中職的學(xué)生雖然基礎(chǔ)較差,但都很感性,通過(guò)這個(gè)實(shí)例,一下子把學(xué)生的注意力集中起來(lái),順勢(shì)就引入了本節(jié)課的內(nèi)容——FOR循環(huán)。
2.師生合作探究、獲得新知
教師和學(xué)生一起合作畫(huà)出IE惡意病毒程序執(zhí)行過(guò)程的實(shí)際流程圖。并推出計(jì)算機(jī)程序語(yǔ)言里FOR循環(huán)的一般化流程圖。根據(jù)流程圖,讓學(xué)生嘗試寫(xiě)出FOR循環(huán)的語(yǔ)法。編寫(xiě)程序最終就是要把生活中的實(shí)際問(wèn)題用計(jì)算機(jī)程序代碼翻譯出來(lái),在這里教師提醒學(xué)生一定要注意動(dòng)作反復(fù)執(zhí)行的數(shù)次如何通過(guò)循環(huán)來(lái)控制。
3.闖關(guān)練習(xí)、鞏固知識(shí)
闖關(guān)編程游戲第一關(guān):教師引導(dǎo)學(xué)生模擬IE惡意病毒程序入侵,反復(fù)打開(kāi)瀏覽器窗口20次。大部分代碼已經(jīng)給出,請(qǐng)學(xué)生將程序補(bǔ)充完整。
For i = 1 To()
Shell App.Path&”\360se.exe”&””&bpath, 0
‘打開(kāi)瀏覽器動(dòng)作
Next i
這里的設(shè)計(jì)意圖,主要是鞏固學(xué)生對(duì)FOR循環(huán)語(yǔ)句的語(yǔ)法,尤其是循環(huán)次數(shù)如何人為的控制,使學(xué)生消除對(duì)病毒程序神秘感,對(duì)整個(gè)計(jì)算機(jī)程序語(yǔ)言有新的認(rèn)識(shí)和感悟。
4.師生共同研究、拓展知識(shí)
闖關(guān)編程游戲第二關(guān):編寫(xiě)簡(jiǎn)單明文加密程序。在網(wǎng)絡(luò)通信高度發(fā)達(dá)的今天,在機(jī)密的數(shù)據(jù)傳輸中,是不能以明文也就是直接傳送,必須經(jīng)過(guò)把明文用密鑰加密,使明文變成密文后才能傳輸給對(duì)方,這樣可以防止別人截取數(shù)據(jù)。讓學(xué)生編寫(xiě)簡(jiǎn)單明文加密程序,采用所有明文符號(hào)ASCII值加5加密規(guī)則。這個(gè)闖關(guān)編程題里面循環(huán)的次數(shù)由加密明文字符的長(zhǎng)度決定,設(shè)計(jì)的意圖是讓學(xué)生明白在循環(huán)次數(shù)不確定的情況下如何來(lái)設(shè)置循環(huán)變量處理問(wèn)題。
5.知識(shí)歸納、多元評(píng)價(jià)、總結(jié)提升
以小組為學(xué)習(xí)單位共同討論歸納本課所學(xué)知識(shí),并對(duì)兩個(gè)闖關(guān)編程的任務(wù)完成情況進(jìn)行自我評(píng)價(jià)、小組之間相互評(píng)價(jià),教師對(duì)每個(gè)小組完成的作品進(jìn)行的點(diǎn)評(píng)。對(duì)好的作品進(jìn)行在同學(xué)之間展示、共享,以達(dá)到同學(xué)之間相互借鑒學(xué)習(xí),最后教師對(duì)本課的知識(shí)總結(jié)。
五、教學(xué)反思
1.成功之處
計(jì)算機(jī)程序語(yǔ)言邏輯性強(qiáng),對(duì)中職計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生來(lái)說(shuō)是最乏味和最困擾的一門(mén)課程。本節(jié)課教師從學(xué)生平常碰到的病毒程序入手,很快就激發(fā)了學(xué)生的求知欲,調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性。兩個(gè)闖關(guān)的編程游戲完全取材于實(shí)際生活,教師引導(dǎo)學(xué)生從發(fā)現(xiàn)問(wèn)題到解決問(wèn)題,讓學(xué)生從索然無(wú)味的算法中,體驗(yàn)到了程序設(shè)計(jì)的趣味,并獲得了學(xué)習(xí)的成就感,反過(guò)來(lái)又提高了學(xué)生學(xué)習(xí)的主動(dòng)性與積極性。
2.待探討的問(wèn)題
學(xué)生的英文底子差,看到程序代碼是英文,所以總是有畏難的心理。如何較好地引導(dǎo)學(xué)生克服這種心理,值得教師好好思考。
(作者單位:?jiǎn)尉跋椋R海市中等職業(yè)技術(shù)學(xué)校;
金曉燕,臨海市回浦實(shí)驗(yàn)小學(xué))