莫日生
摘 要:利用Word VBA編寫程序控制Word文檔,使得Word文檔具有交互性,從而協助教師構建靈活有趣的教學模式,激發學生對Word的學習興趣,提高學生的學習效率,減輕教師教學負擔,使得Word的教與學變得靈活有趣。
關鍵詞:Word;VBA;教學模式
中圖分類號:G433 文獻標識碼:A
VBA全稱visual basic for application,是由微軟公司開發出來的一種作為應用程序通用的自動化宏語言,主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟件。VBA使應用程序具有生命的特征,以適應不同的環境,不同的應用,其主要表現為定制、自動化、協作化三大特征。
一、利用Word VBA協助構建自主探究教學模式
1.傳統的講解接受模式
講解接受模式是通過 “誘導學習動機—感知理解教材—鞏固知識—運用知識—檢查反饋”的程序進行的教學模式。是綜合運用多種現代教學媒體對學生進行的以教師的“教”為中心的模式。這種教學模式對Word教學來說,學生只能被動學習,學生的學習興趣不大,學習效果不佳。
2.自主探究教學模式
新課程的學習觀,倡導改善學生的學習方式,由被動接受的學習方式改為自主學習的學習方式。教師可以在Word文件里編寫VBA程序,使得Word文件具有交互性,學生的操作完成后,點擊批改按鈕,Word可以即時批改即時評價,學生根據提示自主探究,從而完成學習任務,由被動接受的學習方式改為自主學習的學習方式,同時培養學生自主探究的學習習慣。
3.及時反饋學生學習信息 靈活調整教學策略
教師可以利用VBA設計批量自動評分平臺,及時批改學生上交的Word操作題作業,批改完成后,得到全班學生的操作情況數據。教師從數據中,可以看出全部學生的操作掌握情況,課堂教學目標達成情況,每道題目正確率,及時對全班作業情況進行分析,針對不同學情靈活調整教學策略。
學生操作情況數據見下表:
4.實踐應用對照效果
由表格可以看出,利用Word VBA協助構建自主探究教學模式能激發學生對Word的學習興趣,提高學生的學習效率,減輕教師教學負擔,教學效果良好。
二、利用Word VBA協助構建游戲闖關教學模式
1.理論基礎
學生對學習產生濃厚的興趣,愿學、樂學時,就會產生飽滿的學習情緒,引發頑強學習的想法,實現自主學習和能力學習,從而取得良好的學習效果。而“富有好奇心和挑戰心理”是初中學生的一大心理特點,我們教師可以抓住學生這個心理特點,利用VBA輔助設計出“游戲闖關教學模式”,經過闖關游戲的設計,讓學生充分享受挑戰關卡的刺激和過關后的成就感;通過任務群的鏈接,實現教學目標;通過升級獎勵激發學生由厭學、苦學轉變成愛學和樂學。
教師可以先把課堂任務由簡單到困難分解成一個個小關卡,每個小關卡設置成一個Word文檔,每個Word文檔都必須輸入密碼才能進入,只有通過前面的關卡,才能獲得下一關卡的進入密碼。而這些Word文檔的密碼生成和顯示,可以通過Word VBA編程實現。
2.以“Word的文字編輯與排版”為實例,設計游戲闖關教學模式
第一關內容:
頁面設置:將文檔的頁邊距設置為上、下、左、右邊距均為2厘米,紙型方向為橫向。
第二關內容:
①將第一行標題改為:楷體、三號,傾斜,居中。②正文字體設置為:宋體,四號字。
第三關內容:
文章段落設置:文章內容特殊格式“首行縮進”2個字符,行距為固定值20磅,段后間距設為0.5行。
第四關內容:
藝術字設置:插入藝術字“珍惜”(第三行第一列的樣式),楷體,80磅,加粗,緊密型。
3.游戲闖關教學模式實踐應用效果
學生普遍反映這樣的學習方式能使他們更好地發揮學習和獲取知識的主動性,更好地激發學習熱情,在一道道的關卡面前,學生通過自己探索及同學間的相互協作的方法來攻克難關,在不知不覺中就培養及提高了自己的自主學習能力和團隊協作能力,的確比以往同樣內容的授課有更好的課堂效果和課堂效率。具體數據見下表。
4.設計游戲闖關教學模式時要注意以下問題
(1)每個關卡產生的密碼必須是隨機的,每個關卡的密碼隨機產生后,當學生打開下一關文件時,這個文件里的VBA代碼就會獲取前一關文件所產生的密碼,學生輸入的密碼、獲取的VBA代碼與前一個文件的密碼一致時,才能進入該文件進行闖關。
(2)游戲闖關教學法不是放任自流的教學法。游戲闖關教學模式學生的自主性強,因此很容易形成部分學生放任自流的局面,教師必須在內容安排、方法運用和過程組織等方面做文章,有計劃、有目的地促進學生主體功能的發揮,改變學生學習方式,實現有效的自主學習。
5.如何編寫VBA代碼
Word VBA代碼的編寫可以利用宏來進行,宏是一種抽象的、根據一系列預定義的規則替換一定的文本模式。在進行宏編程的時候,如果不熟悉宏語言,可以通過錄制宏的辦法,先記錄下用戶想要宏完成的工作,然后再打開對應的宏文件,你就能看到宏代碼,在宏錄制代碼中得出正確的屬性變化情況,再根據這些屬性的變化情況來編寫VBA代碼就行了。
教學實踐證明,在初中Word軟件的教學過程中,采用VBA輔助設計的自主探究教學模式和游戲闖關教學模式,能促進學生主動參與,有利于培養學生自主學習的能力、敢于挑戰的能力和分析、解決問題的能力。同時可減輕教師的教學負擔,使得Word的教與學變得靈活有趣。
參考文獻:
[1]吳亞坤,郭海旭.Office文檔自動評分的研究與實現[J].遼寧大學學報(自然科學版),2008(4).
[2]何克抗.建構主義——革新傳統教學的理論基礎(上)[J].電化教育研究,1997(3).