前言:想要写出一篇引人入胜的文章?我们特意为您整理了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教育游戏的功效。
作者:陈冀 单位:江苏省天一中学