前言:想要寫出一篇引人入勝的文章?我們特意為您整理了RPG教育游戲在程序設計類課程中應用范文,希望能給你帶來靈感和參考,敬請閱讀。
程序設計類課程是高中信息技術學科的重要組成部分,是培養學生計算思維和信息意識的主要載體。而在實際教學中,隨著課程的深入和難度的增加,一些基礎薄弱的學生很容易失去學生興趣,產生畏難情緒。針對這一問題,筆者進行了長期實踐研究,結果發現,教育游戲能夠激發學生的學習興趣,提高學生學習的積極性。
角色扮演類(Role-playinggameRPG)教育游戲是教育游戲的一個重要分支。RPG教育游戲的任務、場景、劇情、交互都是圍繞教學目標而設計的,游戲中設置的任務關卡也往往是學習的重難點,學習者在完成任務的同時也達成了學習目標。RMXP(RPGMakerXP)是一款基于RubyGameScriptingSystem(RGSS)的制作RPG游戲的開發軟件。RMXP具有圖形化界面,其功能全面,簡單易學。教師利用RMXP可以方便、高效地制作一款RPG教育游戲,學生在游戲世界中經歷劇情并完成任務,在游戲的同時獲得學習。下面,筆者介紹RPG教育游戲在Python編程教學中的詳細應用。1.創設完備的世界觀,激發學習興趣。一個RPG教育游戲就是一個虛擬的世界,清晰明確的游戲世界觀,可以增強學生的代入感,能讓學生更容易理解和建立學習目標。一個完備的RPG教育游戲應包含但不限于故事背景、主分支劇情、場景地圖、角色形象、人物屬性、物品屬性、系統用語、戰斗屬性等要素,豐富完備的游戲世界觀是學生不斷學習的動力。劇情作為世界觀的重要載體,是游戲設計的重點,是貫穿游戲所有其他要素的線索,并賦予其他要素情感和內涵。無論是文學還是影視作品,角色的塑造都需要角色經歷故事情節。劇情的設置要曲折、豐富且具有分支,游戲者在做出不同的選擇后,劇情應向不同分支發展并影響結局。為避免劇情平實,故事中可以設計一些奇幻的情節,以加強故事的趣味性,如在尋找解毒劑劇情中融入二進制和枚舉法的教學、在爬樓梯去鐘樓報警劇情中融入斐波那契數列和遞歸的知識點、在校園密室逃脫劇情中融入動態規劃算法。2.合理設計任務,明確學習目標。根據對經典RPG游戲的分析,可以將任務流程分解成任務初始NPC、任務的描述、任務完成條件及獎勵、任務過程、任務完成NPC等五個部分。當游戲者符合某個任務的開始條件后,任務初始NPC的頭上會出現一個金色的感嘆號,此時游戲者可以通過和任務初始NPC對話來獲得任務,并在對話后獲得明確的任務目標和任務描述(如下頁圖1)。所有任務會記錄在一個任務管理系統中,方便用戶隨時查看任務進度。固定的任務流程有利于學生快速熟悉游戲并有效完成任務,提高學習效率,如下頁圖2所示是“尋找毒酒”的任務流程。任務名稱:尋找毒酒,拯救同學。任務描述:在100瓶酒中找到有毒的那瓶,有7只小白鼠可以試毒,但由于毒藥毒性太強,每只小白鼠只能試毒一次,請嘗試找出這瓶毒酒。任務過程:選擇觀察小白鼠的存活狀態。任務完成條件:找到毒酒,完成測試。任務獎勵:得到進入圖書館的鑰匙、智力+5、品德+5。3.積極游戲互動,及時給予反饋。RPG教育游戲的交互方式以人機交互為主,依靠預先設定好的程序給出既定反饋。它不受網絡限制,干擾因素也比較少,不需要教師太多干預。在呈現學習內容時,次要內容使用白色文字,學習重點或線索提示則使用紅色文字突出顯示。當能力值、物品的數量發生變化或順利完成任務、發生重要事件時都要使用文字提示并配上音效。選擇和填空測試要給予反饋,學生做出錯誤選擇時應給予適當提示,或返回任務初始重新完成任務。設置任務管理界面,方便學生隨時查看目前學習的任務,多設置任務提示,引導學生將注意力集中在任務上。及時準確的反饋有助于學生更好地融入游戲情境,提高學習效率。
二、RPG教育游戲應用在程序設計類課程中的思考與建議
1.教育游戲的動機平衡問題。教育游戲應用在學習中,可以激發學習者的學習動機。但實際應用中一些教育游戲的耐玩性很差,學生在很短時間內就失去了興趣;另一些教育游戲雖然生動有趣,但分散了學生的注意力,學習動機變得模糊。產生這樣的問題,不是學生的興趣不足,而是游戲動機和學習動機的失衡。要做到教育游戲的動機平衡,就必須把學習目標和游戲內容有機融合,如學習目標要“隱藏”在劇情和任務中,而不是直白地陳述知識點。2.教育游戲的適度問題。RPG教育游戲應用于教學是一把雙刃劍,運用不當,有可能產生完全相反的效果,因此教師在教學中應遵循適度、適時原則。如果在課上使用,應做好課堂管理,引導學生將注意力集中在完成任務上。如果在課后使用,應和家長溝通好使用目的、使用時間、使用方法等,避免學生以學習為借口打游戲。3.游戲任務的難度問題。教育游戲的任務設置應遵循明確、適度、激勵等原則。任務的設計應該有難度梯度,應該超出學生的認識水平但又在“最近發展區”的范圍內,讓學生稍加努力就能完成任務。任務的設置還應考慮個體差異,學生一次性就完成任務后應給予獎勵加成,但也要允許學生重復學習任務,直到完成為止。
三、總結
游戲是人類的天性,將RPG教育游戲應用在高中程序設計類課程中,可以創建一個虛擬的游戲化學習環境,激發學生的學習動機,培養良好情感和鍥而不舍的游戲精神,提高學習的效率。但在實際運用時,教師一定要明確游戲目標,注意適時、適量,做好過程控制和管理,只有這樣才能最大程度地發揮RPG教育游戲的功效。
作者:陳冀 單位:江蘇省天一中學