教育游戏的开发与研究【摘要】如今,随着我国经济的快速发展,教育事业也随之发展,教育游戏成为新的发展产业,它是教育技术的新兴研究领域,是现代教育观念的集中体现。因此,笔者通过开发一款博弈类的对战游戏,将其运用在教育教学的活动当中,起到启发玩家的思维,提高其思考和解决问题的能力。【关键词】教育游戏flash作用目录1.简述当前教育游戏现状2.前期调研,调查有没有类似的游戏,并说明为什么要用flash开发此款游戏3.开发的全过程4.在开发中遇到的问题5.后期调研,通过使用者的反馈来补充修改此款游戏,并发现此款游戏的作用6.参考文献1.简述当前教育游戏现状关于游戏的定义很多,其中荷兰学者胡伊青加的定义被大量引用。胡伊青加在其《人:游戏者》一书中,认为“游戏是一种自愿的活动或消遣,这种活动或消遣是在某一固定的时空范围内进行的,其规则是游戏者自由接受的,但又有绝对的约束力,游戏以自身为目的而又伴有一种紧张、愉快的情感以及‘不同于日常生活的意识’”。胡伊青加从活动的目的、规则、时空特征以及主体感受和态度等方面对游戏做了较为全面的说明,在他的阐述说明中,活动的内在目的性是最根本的,可将他的游戏观概括为:游戏是以活动自身为内在目的的活动教育游戏:教育游戏是在现实教育需求中所产生的一个新的研究领域,它的产生源于两个矛盾的融合,一是学生喜欢电子游戏这一现象与因电子游戏而影响学生身心健康这一后果之间的矛盾的融合;二是电子游戏市场的火爆与教育软件市场的困境之间的矛盾的融合。出于这两个矛盾,以教育理论为基础,借助学者和教育专家的指导,教育软件开发公司把电子游戏的因素融入到教育软件中,开发出具有电子游戏特征的教育软件。对于“教育游戏”这一新生事物,学术界的说法是多种多样的。大体上来讲,可分为两种说法:其一,教育游戏是一种教育软件,是把电子游戏的特点增加到教育软件中,使其具有游戏的特点;其二,教育游戏是一种电子游戏,是电子游戏的内容富于知识性、教育性,给学习者提供一个虚拟的教育环境,经过阅读相关文献,我对教育游戏的理解:教育游戏是在现代教育思想、基础理论的指导下,以尊重学习者的个性特点和内在需求为基础,通过设计、开发、利用、管理合适的技术和资源,能够培养学习者的知识、技能、情感、态度、学习观、价值观,并且具有一定教育意义的,教育性、群体性和游戏性相结合的软件。(如图1)教育游戏的作用‘教育游戏以教育为目的,游戏为手段,将知识性、娱乐性融于一体,具有教育性、游戏性、群体性。因此,教育游戏在教育事业之中起着极其重要的作用。对学习者的学习有促进作用。第一,教育游戏有利于激发学习者学习兴趣和学习动机。学习者在教育游戏中处于一种轻松自在的状态,学习者在教育游戏活动中产生快乐情绪,能有效促进学习活动的开展。同时,教育游戏情境能激发学习者的积极性、主动性和探索性,让学习者自愿去学,取得好的学习效果。教育游戏还是一个不断试误与重复的过程,教育游戏中内置的兴奋机制和缺失,成为学习者不断进行挑战的源动力。第二,教育游戏有利于学习者探究能力的提高。学习者玩教育游戏的过程是一种学习探索的过程,学习者在教育游戏规则内,通过不断的尝试、摸索,渐渐的找到教育游戏的技巧,获得经验,领悟教育游戏。在教育游戏中,学习者不知道下关是什么,其学习任务是什么,则需要他不断探索,最终找到答案。第三,教育游戏有利于学习者创造能力的培养。教育游戏中充满了不确定性和未知性,这使得玩教育游戏成为一个激发想象力和创造力的过程,学习者在教育游戏中,自主的选择方案、寻找帮助,创造性的完成学习任务,从而为实现教育目的做准备。教育游戏有助于学习者全面发展。我国现阶段的教育目的:培养有理想、有道德、有文化、有纪律的,德、智、体、美全面发展的社会实用型人才。第一,有利于学习者的道德教育。德育是学校对学生进行政治教育、思想教育、道德教育的总称,是培养学生思想和良好个性的教育。在教育游戏中,学习者不仅认识教育游戏规则,而且把这些规则付诸行动,在教育游戏中不断完善道德教育的过程。心理学家皮亚杰认为,道德是有种种规则体系构成的,道德的实质包括两方面的内容:一是对社会规则的理解和认识;而是对人类关系中平等、互惠的关心。则任何一款积极健康的教育游戏都含有这两方面的内容。因此,教育游戏有利于培养学习者得到的教育。第二,有利于学习者的智能开发和智力培养。教育游戏是学习者智能开发的新途径,是培养学习者智力的有效工具。从多元智能理论的角度看,教育游戏更能挖掘人的多方面智能。教育游戏需要用身体运动表达思想,各种教育游戏都对语言文字、逻辑推理、视觉空间智能的开发直接反映。教育游戏所包含的失败的滋味和胜利的喜悦都使人的智能得以挖掘,智力的培养都能在教育游戏中找到相应的触发点。则教育游戏对学习者的注意力、记忆力、观察力、想象力和思维能力等智力方面的训练足以为现代学校智育(智育是授予学生系统的科学文化知识、技能和发展他们智力的教育。)提供重要补充。第三,有利于学习者的体育教育。随着社会的发展,体育(体育是授予学生以能力的知识、技能、增强他们的体质,发展他们的机体素质和运动的教育。)逐渐被人们重视,数字体育也进入人们的生活。从这一点看来,教育游戏有利于学习者的体育教育。例如,电子竞技即属于数字体育中的“体验体育”方面。电子竞技中的体育模拟游戏类可以让体育爱好这体验体育运动的乐趣,对人心眼四肢协调能力的锻炼,有心理健康教育的功能。第四,有利于学习者审美观的形成。教育游戏给学习者审美活动带来新体验。好的教育游戏从场景、画面到人物、剧情等,都要从美育(美育是培养学生正确的审美观,发展他们的鉴赏美、创造美能力的教育。)的角度进行设计,否则难以吸引学习者,学习者在教育游戏过程中享受教育游戏设计者对美感的追求,潜移默化地影响学习者的审美观,培养学习者感受美、鉴赏美,甚至创造美的能力。有助于教学合理有效的进行。教育游戏作为一种辅助教学工具。其一,在课堂上使用教育游戏可以激发学习者的学习兴趣和热情,活跃课堂气氛,有利于教学活动打开展;其二,在教学中,教师利用教育游戏来开展新知识的学习,操练旧知识,以及新旧知识结合的学习。从而,提高教学的效率和效益。总结:首先,教育游戏是一种富于教育目的的游戏,是知识与娱乐的融合,不仅能够让教育游戏的学习者愉快、轻松、有效地获取知识、技能,而且能帮助学习者学会做事、学会学习、学会发现问题、学会合作分析问题和学会独立解决问题。其次,教育游戏毕竟是教育领域的一个新生事物,要使其发挥作用,还需结合我国的实际情况开发适合我国学习者的教育游戏软件是一个渐渐的过程。2.前期调研,调查有没有类似的游戏,并说明为什么要用flash开发此款游戏Flash的定义:Flash的前身是FutureWave公司的FutureSplash,是世界上第一个商用的二维矢量动画软件,用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了FutureWave,并将其改名为Flash。在出到Flash8以后,Macromedia又被Adobe公司收购。最新版本为:AdobeFlashProfessionalCS5.5。Flash通常也指MacromediaFlashPlayer(现AdobeFlashPlayer),用于播放Flash文件。Flash强大而简便的交互功能注定它自诞生之日就与游戏结缘,到目前为止,网络上流行的flash开发游戏不胜枚举,如棋类游戏、格斗类游戏、冒险类游戏、迷宫类游戏等,而flash制作游戏的瓶颈是图形处理的能力。AS3.0在这方面已经有了突破性的进展,拓宽了flash游戏的领域。但是在开发大中型游戏时采用各种速度优化策略。本文谈论用flash开发一款人工智能的对战类游戏——九子棋,在游戏中,玩家可以选择人机对战也可以选择玩家之间的对战,激起了玩家的挑战欲望。开发的全过程流程图设计;贯穿游戏的总体设计和程序编码的整个过程,给出了游戏的总体框架,程序走向和关键算法,是游戏的灵魂。游戏描述:游戏名称:九子棋。是一种回合制的游戏。游戏的双方轮流下棋。无论横竖,只要三个棋子连成一线,便可吃掉对方一颗棋子,在原先的位置上放下自己的棋子。当自己的九颗棋子下完后,变开始走棋,当走的棋子成三子连线时,也可吃掉对方的一颗棋子,当一方棋子少于两颗时,另一方获胜。游戏的棋盘设计如下:本款游戏涉及人机对战和玩家之间的对战的棋类游戏,需要完成游戏框架,流程和逻辑的设计,还要设计计算机的人工智能,游戏的总流程图如下:人人对战人机对战重玩选择程序加载开始游戏起始界面走棋场景胜利/失败场景结束通过观察总流程图会发现,每个过程在flash中只不过是其场景中的一帧,而游戏的关键是走棋场景,所以次级流程图只包括走棋场景。其中人机对战的流程图如下。人走计算机走该人走该计算机走游戏结束走棋场景游戏初始化判断谁先走状态监测界面初始化响应输入处理响应智能判断行为驱动判断结果进入成功/失败场景其中,界面的初始化过程包括视听界面和操作界面,而操作界面设置好的当前被允许的操作,如当前位置允许或不允许放置棋子。这几个过程都涉及地图编码、全局变量的设置、游戏规则的控制。这里重点讲述人工智能方面的知识。人工智能的目的是使计算机变得聪明,使计算机能够选择最好的方式下棋或走棋,从而激起玩家的挑战欲望。游戏分为两个部分,9颗棋子没下完和9颗棋子下完后,使用两张流程图来演示计算机的走棋策略。当棋子没有下完时,就是要找到最优的下棋点集合,如果没有最优解,就找次优,以此类推,从集合中随机选择一个解作为下棋的依据,如下图;否否开始所有解集合最优解方案最优解集合判断是非最优解方案次优解集合判断是非最优解方案次优解集合判断是非目标解集合随机解集合输出解所谓方案的优劣,即为从对自己最有利到最不利的下棋方案,本实例做了如下几个层次的划分:己方差此位置形成两条满线己方差此位置形成一条满线对方差此位置形成两条满线对方差此位置形成一条满线所在线上只有己方棋子所在线上只有对方棋子所有的空位置当9颗棋子下完之后,进入移动棋子阶段,此时的解不是一个位置,而是由两个相邻位置表示的移动路线,流程图和上一个一样。移动后己方形成一条满线移动后能阻止对方形成满线移动后形成己方差一子形成满线所在线上只有己方棋子所在线上只有对方棋子所有可以移动的线路