文/单晓光 刘胜达 王英玮,黑龙江财经学院
随着大智移云技术的迅速发展,人们对信息处理提出了更高的要求,JAVA 作为世界使用最多的编程语言而备受关注,使得JAV A 程序设计课程成为了高校培养计算机专业学生编程能力的重要课程之一。然而,该课程目前存在内容繁多、不容易理解和趣味性不高等问题,亟需借助游戏化教学等手段激发学生的学习兴趣。因此,适时进行JAVA 程序设计课程游戏化教学方案设计研究具有一定的现实意义。
所谓游戏化教学,是指在教学过程中融入游戏化的教学理念,例如采用分组游戏的教学模式、引入游戏化的教学案例和游戏化项目教学法等。与传统的教学手段不同,游戏化教学利用游戏趣味性及激发性等特点,使学习过程变得更科学、快乐和有效,从而激发学生的兴趣,让学生能够积极主动参与学习,进而提升教学效率和教学效果。
学习热情往往随年龄增加而减弱,不可否认,现阶段有相当一部分大学生存在厌学情绪,却对游戏有着强烈的欲望和诉求,而游戏化教学能够让学习过程变得轻松愉快,从而有助于激发学生的学习兴趣,进而有助于提升教学效果。
热门网游中经常出现“团战”的场景,很多网友纷纷组队参与游戏,在游戏过程中一般很少有人退出。因此,可以将“团战”引入游戏化教学,即要求学生组建游戏化学习小组,通过团队协作来完成游戏化学习任务,从而提升学习的参与度,进而提升学习成绩。
在游戏化教学环境下,学生的学习压力与在传统学习环境下相比要减轻一些,更容易突破思维束缚,从而能够充分发挥想象力,因此游戏化教学方式不仅能够激发兴趣和延长参与,还能够有效地培养学生分析问题、解决问题和开拓创新等高阶能力。
JAVA 程序设计课程游戏化网络教学平台设计措施主要包括以下几点:第一,随着Web 的兴起,B/S 结构逐步取代C/S 结构,目前已成为主流结构,因此JAVA 程序设计课程游戏化网络教学平台应采用B/S 结构。第二,为了进一步体现JAVA 程序设计课程游戏化网络教学平台的多元化,可以将平台划分为管理员、教师和学生等主要功能模块。其中,管理员功能主要是进行网络教学平台的后台管理,教师功能主要是进行网络教学平台的班级管理、学生管理、资源管理、作业管理互动管理和测试管理等。学生的主要功能是进行在线学习、互动交流、在线测试和在线评价等。第三,可以为J AVA 程序设计课程游戏化网络教学平台增加游戏化闯关测试功能,使得学生除了可以在线学习外还能够进行游戏化闯关测试。
为了更好地吸引学生的注意力,更好地促进学生的参与,以及更好地锻炼学生的认知能力,可以针对JAVA 程序设计课程开发一些游戏化教学案例,例如扫雷游戏、贪吃蛇游戏、数学大挑战游戏、水果连连看游戏、食物相宜相克游戏、垃圾分类游戏和五子棋游戏等。
实践教学环节是锻炼学生JAVA 编程语言代码编写能力的重要环节,可采用游戏化项目实践来提升学生的学习动力,具体措施如下:第一,由教师综合JAVA 程序设计课程的知识点,设定几个备选的游戏化实践项目。第二,让学生自组游戏化项目实践小组,选择感兴趣的游戏化实践项目。第三,各小组根据所选的游戏化实践项目进行资料搜集、项目讨论、项目设计、项目实现和项目测试。最后,进行小组展示、小组自评、同学互评和教师评价。另外,在实践教学中融入游戏化的教学手段,不仅能够较好地提升学生项目分析、设计和实现的能力,还能够很好地培养学生的团队协作能力。
首先,为了避免仅由一次期末考试确定课程成绩的缺陷,可以在平时教学阶段增加多次考核评价。其次,为了有效解决传统考核评价的单一性缺点,可采用多元化的考核评价方式,例如学生自评、学生互评和教师评价。
为了更好地提升JAVA 程序设计课程的教学效率,本文进行了该课程的游戏化教学方案设计。首先介绍了游戏化教学的概念,然后阐述了游戏化教学的优势,最后设计了JAVA 程序设计课程游戏化教学方案。经过近一个学期的JAVA 教学实践,发现该方案能够有效地激发学生学习JAVA 编程语言的兴趣,有效地提升学生进行JAVA 语言编程实践的参与度,有效地提高教学效果,具有一定的推广价值。