王璇+鄭愛文
目前,在計(jì)算機(jī)房進(jìn)行的信息技術(shù)課程教學(xué)中,存在一個(gè)非常普遍的問題,即學(xué)生容易受到計(jì)算機(jī)網(wǎng)絡(luò)游戲或單機(jī)游戲的誘惑,無法長(zhǎng)時(shí)間集中注意力。筆者通過與學(xué)生對(duì)話了解到,對(duì)基礎(chǔ)不同的學(xué)生來說,存在課程內(nèi)容過于簡(jiǎn)單或過于困難的問題,從而使他們?cè)谡n堂學(xué)習(xí)中無法獲得學(xué)習(xí)成就感,而投入游戲,則會(huì)帶來成就感的滿足。因此,筆者考慮在信息技術(shù)學(xué)科思維中融入游戲,將學(xué)生樂于從游戲中獲得的體驗(yàn)轉(zhuǎn)移到信息技術(shù)的日常教學(xué)中,從而提高學(xué)生對(duì)信息技術(shù)課堂的關(guān)注度和參與度。下面以高中信息技術(shù)VB課程作為研究對(duì)象,展開探索。
VB課程教學(xué)現(xiàn)狀
從現(xiàn)行的VB教學(xué)內(nèi)容上來看,課程的內(nèi)容較為抽象、枯燥。從教學(xué)設(shè)計(jì)上看,教授內(nèi)容分散,知識(shí)點(diǎn)之間鏈接度不高,課程設(shè)計(jì)環(huán)節(jié)不能有效吸引學(xué)生的注意力。從教學(xué)層次上看,層級(jí)不明顯,對(duì)不同基礎(chǔ)的學(xué)生,學(xué)習(xí)任務(wù)層次性不夠或者根本就沒有分層的學(xué)習(xí)任務(wù)。同時(shí),大多數(shù)學(xué)校的信息技術(shù)開設(shè)課時(shí)較少,在教學(xué)上偏重于基礎(chǔ)操作知識(shí)的講解,課程深度不夠,不能充分利用有限的時(shí)間,提高教學(xué)效率。
基于學(xué)科思維的游戲式VB課程教學(xué)設(shè)計(jì)
本研究在信息技術(shù)學(xué)科思維中加入游戲元素設(shè)計(jì)VB課程,應(yīng)對(duì)當(dāng)前現(xiàn)狀,旨在提高教學(xué)效率,提升學(xué)生的學(xué)習(xí)感受,使學(xué)生在學(xué)習(xí)中獲取應(yīng)有的成就感。
1.應(yīng)對(duì)策略
根據(jù)課程內(nèi)容設(shè)置,首先畫出知識(shí)網(wǎng)絡(luò)圖,然后設(shè)計(jì)學(xué)習(xí)任務(wù)。每個(gè)任務(wù)是一條主線,在這條主線中涵蓋豐富的學(xué)科資源,力求設(shè)計(jì)更加適合學(xué)生的認(rèn)知規(guī)律。
圖1是VB課程的知識(shí)網(wǎng)絡(luò)圖,在整個(gè)課程中涉及三塊內(nèi)容:賦值語句、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
賦值語句為基礎(chǔ)內(nèi)容,簡(jiǎn)單易懂,通過控件的聯(lián)結(jié)可以直觀實(shí)現(xiàn)。例如,label1.caption="Hello world!",選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)以賦值語句為基礎(chǔ),展開擴(kuò)充。這兩塊知識(shí)既有自己獨(dú)立的內(nèi)容,又有交叉的部分,即選擇結(jié)構(gòu)中套嵌循環(huán)結(jié)構(gòu),或者循環(huán)結(jié)構(gòu)中套嵌選擇結(jié)構(gòu)。教師可以對(duì)知識(shí)內(nèi)容分別設(shè)置學(xué)習(xí)任務(wù)——基本定義、應(yīng)用范圍、使用方法的學(xué)習(xí)。另外,還可設(shè)置進(jìn)階任務(wù),實(shí)現(xiàn)跨越式學(xué)習(xí)。以賦值語句為入手點(diǎn),進(jìn)階任務(wù)可涉及選擇結(jié)構(gòu)或者循環(huán)結(jié)構(gòu),任選一個(gè)分支進(jìn)行教學(xué)設(shè)計(jì);再進(jìn)一步從選擇結(jié)構(gòu)或循環(huán)結(jié)構(gòu)入手,進(jìn)入兩個(gè)結(jié)構(gòu)的混合學(xué)習(xí)區(qū)域,從而引出另一種結(jié)構(gòu)的學(xué)習(xí)。學(xué)習(xí)進(jìn)階示意圖如圖2。
2.游戲式學(xué)習(xí)設(shè)計(jì)
整個(gè)學(xué)習(xí)活動(dòng)作為一次通關(guān)游戲,在學(xué)習(xí)之前教師首先要求學(xué)生了解游戲規(guī)則。在通關(guān)過程中設(shè)置關(guān)卡,引導(dǎo)學(xué)生一步一步進(jìn)行學(xué)習(xí)。并在學(xué)習(xí)路徑上設(shè)置分支任務(wù),一是為了鞏固練習(xí),二是為了提供分層次的學(xué)習(xí)任務(wù)。同時(shí),教師還要賦予學(xué)生自主選擇學(xué)習(xí)內(nèi)容的權(quán)利,讓學(xué)生通過熟悉的游戲通關(guān)方式,產(chǎn)生進(jìn)階愿望,并使學(xué)生在學(xué)習(xí)知識(shí)的過程中,獲得不同層次的成就感。設(shè)計(jì)游戲式學(xué)習(xí)活動(dòng)中關(guān)鍵詞的解釋如下頁表。
在設(shè)計(jì)游戲式學(xué)習(xí)時(shí)還要注意學(xué)習(xí)界面的設(shè)計(jì),教師可采用網(wǎng)頁、Flash動(dòng)畫、PPT等形式用圖形化的方式給出學(xué)習(xí)任務(wù),增加學(xué)習(xí)的趣味性。例如,圖3為游戲式學(xué)習(xí)界面,圖4為設(shè)計(jì)說明。
游戲式VB課程教學(xué)設(shè)計(jì)案例
1.賦值語句:姓名的顯示、清除和還原
◇第一關(guān):基礎(chǔ)格式。
以Hello world入門式語句入手,選取CommandButton控件和Label控件設(shè)計(jì)窗口界面。通過鼠標(biāo)動(dòng)作(Command1_click),引出賦值語句的基本格式Label1.caption="Hello world!"。給出第一部分攻略:鼠標(biāo)動(dòng)作的設(shè)置,caption屬性的含義和雙引號(hào)格式等基礎(chǔ)內(nèi)容。學(xué)生通過攻略,能對(duì)第一句賦值語句有一個(gè)整體、清晰的認(rèn)識(shí)。第一關(guān)通關(guān)任務(wù)為在Label標(biāo)簽中,顯示出自己的姓名。
◇第二關(guān):姓名的輸入。
第一關(guān)僅能實(shí)現(xiàn)一個(gè)姓名的顯示,沒有自主選擇權(quán)。第二關(guān)為可自行錄入姓名。引入Text控件,模仿網(wǎng)站注冊(cè)界面設(shè)計(jì)窗體。攻略為Text控件的Text屬性。通關(guān)任務(wù):請(qǐng)輸入你和你同桌的姓名,一次只能輸入一個(gè)名字。
◇第三關(guān):姓名的一鍵清除。
第二關(guān)在錄入姓名時(shí),涉及Backspace鍵清除Text內(nèi)容,較為麻煩。第三關(guān)涉及到Text內(nèi)容的一鍵清除(鼠標(biāo)動(dòng)作)。攻略為賦值語句的基本格式(第一關(guān)內(nèi)容)、賦值變量的轉(zhuǎn)變和賦值內(nèi)容的轉(zhuǎn)變。通過任務(wù)為根據(jù)攻略自行完成界面和語句設(shè)計(jì),即Text1.text=" "。
◇第四關(guān):姓名的還原。
通關(guān)任務(wù)將清除的姓名還原回來。攻略涉及到數(shù)據(jù)類型的定義、連續(xù)賦值和多個(gè)按鈕的鼠標(biāo)動(dòng)作應(yīng)用。
【高階任務(wù)】同一按鈕實(shí)現(xiàn)清除還原。
本階段是為學(xué)習(xí)基礎(chǔ)較好的學(xué)生設(shè)定的學(xué)習(xí)任務(wù),進(jìn)階秘籍為“If語句知識(shí)”。圖5為學(xué)生在本階段的作品。
2.選擇結(jié)構(gòu)
◇第一關(guān):程序員買包子。
有個(gè)程序員,妻子對(duì)他說:“去買兩個(gè)包子。對(duì)了,如果看見賣西瓜的,就買一個(gè)?!彼饝?yīng)了,回來時(shí)只拿著一個(gè)包子。妻子很奇怪,問他:“怎么就買了一個(gè)?”他答:“因?yàn)槲铱匆娰u西瓜的了?!背绦騿T的思維模式如圖6所示。