【编者按】网学网JAVA频道为大家收集整理了“ robocode游戏在java实验教学中的应用 “提供大家参考,希望对大家有所帮助!
高校实验教学在培养学生基本技能、动手能力和创新思维方面具有课堂教学所不能取代的作用。Java程序设计作为一门强调实践的课程,在其教学模式上需注意理论教育及实践教育的双重把握、不可偏废。目前Java实验内容多是按章节进行验证性实验,不能激发学生的学习兴趣,导致很多学生在做完实验后就开始聊QQ、打游戏,不再主动探索对Java语言的学习。
为克服传统Java实验教学内容的单一和枯燥,本文提出了将Robocode游戏软件引入到Java实验教学的方法:首先搭建Robocode游戏软件在Eclipse下开发、运行的实验平台;然后讲解Robocode的基本原理,学习Robocode的Java API和文献资料;最后组织学生间相互竞赛。通过运用该方法大大提高了Java课程学习的趣味性,激发了同学们的学习热情。计算机教学游戏在学习中的意义一般认为,游戏对于学习来讲多是弊大于利的,我们也常看到大学生因沉迷网络游戏而引发退学的报道。但是通过对计算机游戏在教育实践中的应用进行大量的探讨和研究后,我们找到了一些通过游戏吸引学习者使用的积极因素。主要表现在以下几个方面:本文所属栏目http://myeducs.cn/java/
游戏为学习者提供了一个情境氛围,让他们获得沉浸性经验。游戏情境因素具有容易识别的特征,能使学习的有效性得到很大提高。游戏提供了一个完整的、交互的虚拟情境,它能很好地激发学习者的学习兴趣。游戏拥有足够的灵活性和复杂性,能适应学习者的不同学习风格和水平。游戏把学习者放在了决策者的位置,推动学习者利用游戏活动的尝试错误来学习。游戏能为学习者提供综合性经验,培养学习者的多种技能。
制作良好的游戏,通过其故事的视觉性、经验性和创造性途径,能培养学习者解决深层次问题的能力。因此,我们完全可以利用游戏的上述特点,为教学任务设计出合适的游戏场景,来达到相应的教学目的。Robocode正是为Java趣味性编程学习而诞生。Robocode在Java实验教学中的应用Robocode介绍Robocode是2001年7月在美国IBM的alphaWorks站点上公开的坦克机器人战斗仿真引擎。Robocode必须使用Java语言对机器人动作进行编程,为机器人设计不同的决策方案来自动指挥它运行,可以说Robocode是一种有趣的竞赛性编程。通过它可以让Java初学者掌握Java语言的继承性、多态性、事件处理机制以及Java API等。(本论文由网学http://myeducs.cn 整理提供,如需转载,请注明出处或联系我们的客服人员)