王琳 楊波 陳貞翔 喬善平
摘要:隨著高等學校網絡工程專業辦學水平的提高,作為重要的專業課程,網絡編程類課程急需通過教學形式的改良來提升教學和學習效果。文章探討游戲化教學這一新興教學方式在網絡編程類課程中應用的優勢與挑戰,分析形成性評價在該課程中的重要性,并以Kahoot!為例展示游戲化教學的效果,分析將游戲化教學方法引入網絡編程類課程后潛在的問題。
關鍵詞:網絡編程;游戲化教學;Kahoot!;形成性評價
0.引言
網絡編程類課程的對象是網絡工程專業的學生,以講授如何通過使用Socket套接字等網絡編程工具來達到不同主機之間的進程通信和講解網絡底層編程的基本技術為目的。表1展示了網絡編程類課程的主要內容框架。通過該類課程的學習,讓學生對網絡環境下軟件的特點和開發有初步認識,為學生介紹開發網絡軟件的基本知識和設計理念;并為學生進一步學習大型網絡軟件設計與開發打下基礎。作為一種新興的教學方式,游戲化教學正逐步應用于高校的專業課教學過程中,筆者就游戲化教學方式應用于網絡編程類課程的效果進行討論。
1.網絡編程課程中形成性評價的重要性
網絡編程類課程在授課過程中,常規使用的評價方法是總結性評價,即當教學過程或教學活動結束后,為了掌握學生的課程學習情況和教學效果,以考試或綜合設計的方式進行評價。該種方法雖然可以對學生的整體知識掌握情況進行評估,但是由于網絡編程類課程的知識點較多,在實際的教學過程中教師難以確保學生對所有知識點均良好掌握。與總結性評價相比,形成性評價是在教學活動的發生過程中隨時對教學效果進行評價,從而引導教學活動正確地進行,引導學生完整掌握教學內容。教育心理學的經驗表明,通過教師和學生相互反饋教學效果的信息,可以促使師生利用反饋信息不斷修正教學或學習方法。
就網絡編程類課程而言,形成性評價與總結性評價同等重要:通過形成性評價,教師可以在教學過程中幫助學生構建完善的知識體系,挖掘學生的潛力并改進學習效果;通過總結性評價,以考試或綜合設計的方式讓學生對套接字、服務器設計、底層網絡編程等知識點進行結構化總結和綜合運用。由于網絡編程類課程的知識點較為分散,而實際的網絡軟件項目開發時常常需要精通細節,因此教學過程中采用形成性評價可以更好的促使學生掌握每個知識點與細節,完善學生對課程知識的認知。
2.游戲化教學環境及其優勢
將教學方式與游戲精神相互交融是游戲化教學的精髓,通過寓教于樂的方式提高課堂教學的效果。在眾多的游戲化教學方式和教學環境中,Kahoot!是一個可以在教室或其他學習環境下直接使用的基于游戲機制的免費在線學習平臺。目前全世界共有180個國家超過5000萬人利用其進行學習任務。使用者可以利用Kahoot!為任何年齡段的用戶創建任何類型的主題游戲,并可運行在支持瀏覽器訪問的各種終端上,如手機、筆記本等。
作為教學過程中的形成性評價的一種具體實現方案,Kahoot!可以幫助教師監控每一個學生達到學習目標的進度,分辨長處與不足。使學生從更多的挑戰性學習機會中受益并可以使教師估計學生對于授課內容的整體掌握情況。圖1展示了Kahoot!的問題與結果統計界面,可以看到其通過搶答的方式來吸引學生進行思考和競爭,并將學生的答案分布以直方圖的方式直接呈現在教師和學生面前,從而可以幫助教師了解相關知識點在學生群體中的掌握程度,從而實時地調整教學策略與解答疑難問題。圖2展示了在采用Kahoot!進行網絡編程的游戲化教學活動后,學生對于教學滿意程度的直方圖分布規律。由圖2可以看出,大部分學生對于該種方式的授課情況非常滿意,教學效果良好。
3.游戲化教學存在的挑戰
基于Kahoot!的游戲化教學環境盡管存在許多優點,但需要注意的是,在實際授課過程中,我們發現由于這種游戲化教學具有競爭性和娛樂性的特點,因此部分學生為取得較好的成績,會采用隨機猜測或作弊等手段。而且,每次游戲之前,當學生為自己命名昵稱時,為了在其他學生面前突顯個性,在名稱選擇時耗時較長。此外,網絡編程類課程的教學過程時間較長,學生的興趣與對課程的滿意程度隨教學活動的推進也在發生變化。圖3展示了隨著教學活動的深入,學生對于游戲化教學方式的興趣度的變化情況。該圖在網絡編程的授課進行過程中選擇了5個時間點調查學生的滿意度。可以觀察到,學生首次接觸基于游戲化教學的形成性評價方法時興趣盎然,對于課堂教學效果的滿意度很高。然而,隨著教學過程的逐步深入,學生的非常滿意度下降并穩定到0.67左右。因此,如何長期維持學生的興趣與授課效果是游戲化教學在網絡編程類課程中應用時需要解決的問題。
4.結語
綜上所述,隨著我國高等教育改革的逐步深入和辦學水平的穩步提高,課堂教學形式也在經歷著由單一化向多元化、多樣化發展的趨勢。游戲化教學及Kahoot!作為有效提升教學和學習效果的形成性評價的手段,在網絡編程類課程體系中具有良好的應用前景。然而,在興趣持久度、成績真實度以及教學活動飽滿度等方面還需要進一步提高,需要網絡編程領域的教育工作者繼續探尋更優的解決方案。