- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于教育游戏的“Java程序设计”课程教学改革与实践
摘要:本文针对当前Java教学中重要性日益凸显的实践环节进行了论述,从教育游戏的概念及教育游戏在Java教学中应用的可行性入手,提出了基于“Robocode”教育游戏的“Java程序设计”课程教学设计模式,并对该模式进行了详细的阐述。
关键词:教育游戏;Java教学;教学设计
中图分类号:G642 文献标识码:B
1 “Java程序设计”课程的地位
自从1995年Java释名开始,经过十余年的发展,“Java程序设计”语言已经成为软件开发领域内的主流开发语言之一。从近几年市场上对程序开发人才的需求来看,无论是企业级的J2EE开发,还是小型设备的嵌入式J2ME开发,甚至是应对RIA时代的JavaFX开发,都离不开Java的身影。从如图1所示的2009年7月的TIOBE开发语言排行榜的统计结果来看,Java位列第一位,占有率为20.452%。
从课程设置的角度来看,“Java程序设计”不仅仅在计算机专业中开设,在电子、通信、教育技术、信息管理等专业的本科阶段中也是非常重要的课程。同时,全国软件资格水平考试和高校计算机等级考试中也增设了Java相关的考试内容。由于社会上对Java开发岗位需求的增加,与Java相关的培训课程也如雨后春笋般涌现出来。
因此,如何提高高校本科阶段“Java程序设计”课程的教学质量,培养适应市场需求的高素质Java开发人才,已经成为一个非常重要的研究课题。
2教育游戏概念浅析
教育游戏产业研究报告将教育游戏定义为:能够培养游戏使用者的知识、技能、智力、情感、态度、价值观,并具有一定教育意义的计算机游戏软件。
香港中文大学尚俊杰等人提出了“轻游戏”,他们认为:
(1)“轻游戏”是一个教育软件, 其中的内容和任务都是和课程相关的;
(2)“轻游戏”必须具备游戏的某些特征,充分利用主流游戏的内在动机,如挑战、好奇、幻想、控制、目标、竞争、合作等(M alone Lepper 1987);
(3)“轻游戏”应该能很容易地被用到课堂教学中,即“轻游戏”是嵌入了主流游戏的内在动机的教育软件。
2006年,李艺曾提出:教育游戏是电子化的软件,由游戏设计和制作人员创作、承载着具体的教育和娱乐目的,它的运行状态可为游戏者提供包含教育内容的游戏环境,游戏者在此环境中可进行游戏活动。
祝智庭和赵海兰等人也对教育游戏在狭义上和广义上分别做了定义。狭义上的教育游戏是指教育性和游戏性整合在一起,在玩游戏的过程中所产生的自然的教育效果。从广义上来讲,教育游戏是指具有教育素材和游戏性因素的所有的教育软件。
3教育游戏用于“Java程序设计”教学的优势
3.1培养学生的兴趣
兴趣是最好的老师,是能够促进学习者尽快入门的基础和前提,能对学习者的学习起到推动作用。玩耍是人类的天性,而作为现代电子技术产物的电子游戏所具有的参与(Participation)、互动(Interactive)和娱乐(Entertainment)特质,能够让学习者在游戏的过程中始终感受到乐趣(Funativity),在心理上处于一种轻松愉悦的状态,从而达到在乐中学、在做中学的目的。
3.2提高学生的实践能力
作者在多年的Java教学中发现,无论是教材的章节排列顺序还是某些教师的讲授,大多都是从Java语言的诞生及语法开始讲起。这样做的好处是能够使教学由浅入深地展开,但同时也存在着弊端。由Java语言的语法开始讲授会让学生学习的精力更多地消耗在过往知识的回忆与对比上。因为,在此之前学生已经学习过多门程序设计语言。Java不仅仅是一种程序设计语言,更多的是一门程序开发技术。作者在第一节课上就向学生展示Java技术的一个简单的应用――桌面游戏开发,并为游戏中的坦克编写代码,控制坦克的移动与射击。这样学生的学习兴趣一下子便被提升起来。
这里,我们选择了一款名为“Robocode”的游戏用于教学。该游戏基于Java开发,属于即时战略类游戏。游戏是以坦克之间互相射击的形式进行的,坦克可以在规定的二维平面内移动,并可以通过坦克上的雷达侦测对方坦克,然后进行射击。游戏以将对方坦克炸毁为胜利条件。该游戏运行画面如图2所示。
“Robocede”游戏提供了3种类型的坦克:第一种是系统自带的坦克,如“Corners”、“Crazy”、“RamFire”等。通过坦克的名称(类名)可以看出,这种类型的坦克带有特定的移动、侦测和射击算法,可供学生与电脑进行互动竞赛;第二种是通过键盘与鼠标进行控制的坦克,如“Interactive”。这种类型的坦克通过键
您可能关注的文档
最近下载
- ctf考试题及答案.doc VIP
- 1.1生活 观察(教学课件)-2025-2026学年七年级数学数学上册(苏科版2024).pptx VIP
- 念珠菌性阴道炎的诊治-极经典.ppt VIP
- 2025年北京城市副中心投资建设集团有限公司招聘笔试模拟试题及答案解析.docx VIP
- 八月下旬一级建造师考试《水利水电工程管理与实务》真题(附答案).docx VIP
- 优秀病例汇报大赛课件(手工精品图文).pptx VIP
- 掼蛋教学课件.ppt VIP
- 太阁立志传5资料集.doc VIP
- 七月下旬一级建造师考试《水利水电工程管理与实务》第二次真题(附答案).docx VIP
- 美容礼仪与人际沟通讲解.ppt
文档评论(0)