吳育含


高中程序設計課程是一門立足于實踐的課程。作業練習是教學中的一項重要活動,也是學生鞏固知識與技能的重要手段。同時,作為學習的內部動力,學習動機的重要性也毋庸置疑。如何設計好作業,促使學生將外在的作業要求內化為學習驅動力,從而更有效地完成學習任務,是值得研究與探討的課題。在眾多的學習動機學說中,由美國心理學教授凱勒提出的“ARCS動機設計模式”(簡稱“ARCS模式”)可以對作業設計有較為直接的指導意義。ARCS模式包括注意(Attention)、關聯(Relevance)、自信(Confidence)和滿足(Satisfaction)四個因素。ARCS模式在作業設計中可以體現為,為了激發學習動機,需要設計一項能引起學生注意(Attention)和興趣的學習任務,使學生理解完成這項任務與其具有關聯性(Relevance),并讓學生覺得自己有能力學會學好,由此產生信心(Confidence),最終使學生體驗到完成學習任務所帶來的滿足感(Satisfactory)。
“注意”與“關聯”的策略
在ARCS模式中,“注意”對應的問題是:如何引起學習者的興趣和探究精神,并維持這種注意。而“關聯”對應的主要問題則是:如何滿足學習者的需求,使其感受到學習內容與他有密切的聯系。筆者經過長期觀察發現,能吸引學生眼球、使他們發現內容價值所在,并愿意為之努力而持續地探究的程序設計作業,通常具有以下兩個特點之一或兩者兼具:一是作業內容或形式本身具有強大的吸引力;二是對其他學科的學習有幫助。因此教師在設計作業時,可以重點從這兩點著手,采用以下策略。
1.注重趣味性,激發好奇心
高中生具有強烈的好奇心,新奇或趣味性強的作業,能快速吸引學生,且能緩解他們的學習壓力。例如,將小游戲、小動畫的程序編寫作為作業內容,就能輕松獲得學生的注意。像“點不到我”、“運行的小車”、“幸運數字抽獎”等程序,都不需要很復雜的算法,涉及的知識點與技能要求也不多,既符合學生興趣,又適合學習代碼編寫,學生就非常有興趣去嘗試。
2.選擇與日常生活相關的問題
對于生活化的問題,學生有直觀感受,可以用相對豐富的知識儲備與經驗去應對,還可將學習內容與生活相連,增添樂趣,因此向來容易獲得學生認同與接受。例如,BMI指數判定體重狀況的問題,學生完成任務后,可以獲得有趣的常識,了解自己的健康狀況,他們就樂意接受任務挑戰,并持續探究,直到問題解決。
3.結合其他學科,設計相關任務
數學是高中生都重視的學科課程,也是與程序設計結合最為緊密的課程。例如,各種變式數列求和問題、求解最大公約數問題、各種數學證明(如驗證“哥德巴赫猜想”)、畫函數圖像等,學生解決這類問題如同在解決數學難題,大大激發了他們持久的學習動力與探究精神。
4.注重作業形式美,避免一成不變
程序的設計,往往注重算法和代碼編寫,顯得有點枯燥和乏味。在設計作業時,可適當注意程序界面的美化,例如,添加一幅合適的背景圖片,給按鈕一個背景色等,既可以刺激視覺感官,幫助維持學生的注意力,同時也為枯燥的程序語言學習帶來一抹亮色。
“自信”與“滿足”的策略
僅僅抓住學生的注意力,對于真正的有效學習來說還是不夠的。學生能有足夠的自信心支撐,堅持不懈地嘗試解決各種困難,并從中獲得自我滿足,延續學習熱情,才是關鍵所在。ARCS模式中的“自信”與“滿足”正是要解決這樣的問題:如何幫助學生建立足夠的自信,并將獲得的成功歸因于自己的努力和能力;如何強化學生的成功經驗與滿足感,幫助他們對自己的成就感維持積極的看法,使之愿意繼續深入學習下去。以下是該模式提出的作業設計策略。
1.控制難度,讓每位學生都能順利起步
教師應盡量使作業的起步難度與講授內容一致,讓學生從模仿開始,促使每位學生都能完成基本任務,尤其是那些基礎薄弱、學習能力稍差者,由此建立學習自信心,獲得成功體驗,然后逐步進行知識強化與遷移,最終形成獨立思考與問題解決的能力。例如,對于新學知識,先采用程序填空的方式,降低程序編寫的難度,待順利完成之后,再布置需要獨立編寫的程序。
2.作業分層,提供多樣化的任務挑戰
教師可以針對各層次學生的“最近發展區”,大致劃分學習目標與內容,設計分層作業,并提供多樣化的任務挑戰,使每位學生都能在完成基本目標的基礎上,有機會選擇各種新領域進一步地探索學習。學生每完成一個層次的任務,都能得到一次自我肯定,直接感受到努力的成果,強化自信心與內在滿足感,獲得繼續努力的動力。
3.預估問題,提前設計輔導策略
教師的有效輔導不僅可以給予學生實際的幫助,更可在心理上給予學生一種暗示:作業不僅是一種評價工具,更是幫助我鞏固學習的重要手段,自身努力加上教師的幫助,我一定可以完成任務,并有機會獲得更大空間的發展。為此,教師可以依據自身的教學經驗,預估學生可能會遇到的各種問題,提前設計好作業輔導策略。例如,哪些是常見問題,需要統一講解,從而提高作答效率;哪些是曾經發生過的個別問題,產生的原因是什么,該如何解答。這樣,教師就可以根據實際情況開展比較高效的作業輔導。
4.完善作業要求,公開評價標準
完善的作業要求不僅包括任務描述,還需提供輔助資料、探索方向提示以及相關的評價標準,如提供范例程序、詳細的程序運行參考結果等。學生根據任務描述,首先嘗試解決問題,然后依據評價標準及時進行自我評價與反思,必要時則利用提供的輔助資料、各種探索方向提示,或向同伴、教師尋求幫助,彌補缺陷,最終取得滿意的結果,而不是直接等待教師的評價,從而促使學生看到自己不斷變化、不斷進步的一面,獲得長久的自信與滿足感。
作業設計案例
教學內容:VB開發環境,面向對象程序設計的基本概念、Form對象以及常用控件對象的使用,創建VB程序的基本過程。作業要求如下:
第一,按順序完成以下要求(必須完成要求①,其余兩項選擇完成):①模仿完成范例程序“紅綠燈.exe”;②探索Form、Label和CommandButton的常用屬性設置,如窗體標題欄文字、窗體背景色、按鈕字體如何設置等;③添加黃燈功能,并更好地控制各個按鈕(參考“我的交通信號燈.exe”)。
第二,參考程序范例界面。
紅綠燈.exe (如圖1)。
我的交通信號燈.exe(如圖2)。
第三,相關提示:①屬性窗口中顯示了可設置的對象屬性,并且每個屬性都配有文字說明來解釋其作用。②控制按鈕是否可用,可以用到其“Enabled”屬性。
第四,ARCS模式在此作業設計中應用的策略如下:①以形象化、色彩鮮艷的“紅綠燈”為作業內容,符合學生興趣,容易激發學生的學習興趣。②問題生活化、難度低、有擴展余地,不僅適合VB初學者入門學習,還能有合適的探索空間,可以較長時間地維持學生對作業的關注度。③作業分層,將基本要求設定為模仿已講解的范例程序,確保所有學生都能完成任務,建立學習信心,取得成就感,并可以在逐漸進步的過程中,獲得更多的信心和滿足感。④作業要求完善,有問題描述、參考的評價標準,并針對學生可能遇到的困難給予了相應的提示,可使學生在完成過程中順利地進行自我評價、自我反思和自我提高,最終取得滿意的結果。
如何激發和維持學生的學習動機、促進學生的有效學習,始終是值得教師研究的重要課題。“ARCS動機設計模式”可以在激發學習動機方面,為高中程序設計課程的作業設計提供有效的理論指導,并據此衍生出具體的應用策略,促進了教育理論與教學實踐的密切結合,對高中信息技術教學具有一定的指導價值。
參考文獻:
[1]郭德俊,汪玲,李玲.ARCS動機設計模式[J].首都師范大學學報(社會科學版),1999(5):91-97.
[2]胡敬爽.ARCS動機設計模式在高職計算機公共課教學中的應用研究[D].廣西:廣西師范學院,2011.
[3]郭希林.國內有關“ARCS動機設計模式”的研究綜述[J].考試周刊, 2007(27): 34-35.
[4]李秋燕.基于ARCS學習動機模型的高中信息技術教學設計與應用研究[J].教育信息技術,2014(1):73-77.
[5]宋丹丹.學習動機理論在C語言程序設計課程中的應用[J].計算機教育,2011(8):30-33.