- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
游戏编程融入教学中的应用研究.doc
游戏编程融入教学中的应用研究
摘要:针对《程序设计基础》课程中学习低效、学生学习动力不足的问题,文章尝试用游戏编程策略去融入教学,分析该教学策略的效果并进行反思改正,设计出符合我校本土化的程序设计类课程游戏案例教学模式。教学实践表明,该模式比传统课堂更具吸引力、实践性和探索性,有助于激发学员的学习兴趣,更好地培养学员融会贯通、解决实际问题的能力。
关键词:程序设计;游戏编程;Allegro
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)11-0141-02
Abstract: Aiming at learning in the program design basis curriculum inefficient, the problem of insufficient student learning motivation, this paper attempts to use game programming strategy to go into teaching, analyzing the teaching strategy, and to reflect on the effect of correction design conforms to the programming classes with the localization of the game in our school case teaching model. Teaching practice shows that the model more attractive than the traditional classroom, practical and exploratory, helps to arouse students interest in learning, to better cultivate students achieve mastery through a comprehensive study, the ability to solve practical problems.
Key words: Progarm designing; game programming; Allegro
《程序设计基础》作为全校学员开设的基础课,目标在于培养学生的编程能力和问题解决能力,为后续的专业课程奠定基础,然而从对部分师生访谈发现,课程教学出现了“学生难学、学得低效;教师难教,教得低效”的局面,究其原因,主要是因为在教学实践过程中,授课内容过分强调变量、函数、格式、结构等编程语言和程序结构的技能,缺少对程序设计分析思路的训练。枯燥的内容、满堂灌的积弊、验证性的实验,使得学生缺乏学习兴趣,学习动力不足。实践表明,没有学生主动参与的任何教学改革将会以“走过场”告终。
1 游戏编程策略应用分析
麻省理工学院和微软公司提出“现代教学法+艺术化游戏环境=下一代教育媒体”[1],游戏化教学将教育与游戏结合,能展现具体情境、使学生在学习中娱乐,从而达到探究实践、深度学习的目的。
根据游戏式教学的内涵和理论基础,针对学员兴趣不浓、动力不足、效果低效的问题,笔者认为,在《程序设计基础》课程中开展游戏案例编程,将知识点与游戏恰当结合,变“堵”为“疏”,是个可行的策略。
2 游戏编程策略的应用实践
2.1 教学设计
2.2 教学过程
(1)Allegro的学习
Allegro最开始被研发于八十年代后期,是能跨多个平台支持多种语言的2d游戏引擎。该引擎提供基本的如图形图像操作、声音输入输出、文件管理系统等功能。
Allegro的学习手册我们会在课前通过在线教学平台SPOC推送给学生,学习内容主要包括allegro头文件、库文件、初始化allegro环境、设备及插件、如何创建一个绘图窗口、游戏循环、以及游戏完成后的清理(内存释放),学生对该工具的学习基本控制在1节课内。
(2)主题的引入
在任务驱动的方式下,设计一些贴近生活受学生欢迎的游戏程序,如海底鱼群、愤怒小鸟、打靶、超级玛丽、游戏扑克牌、星际大战等,如图2、图3,这些游戏程序有的是基础知识(循环、数组、逻辑判断、指针、函数),有的是知识综合的运用,通过游戏程序的开发,能把这些重难点背后的知识串联起来并迁移应用。
(3)小组的合作
对于综合性的游戏案例,可以开展小组合作。小组内要讨论游戏任务需要哪些模块,如何设计界面、实现的先后顺序, 关键问题和解决方法,再基于任务进行成员细致分工, 任务完成后小组成员还应探讨其逻辑是否全面、功能是否完整,改进不
文档评论(0)