您好, 访客   登录/注册

基于中小学语文课标的“汉字英雄”游戏设计与实现

来源:用户上传      作者:

  摘 要:文章充分调研了中小学生语文课的学习现状,结合智能手机游戏特点,开发了一款既能提高中小学生语文学习兴趣,又能提高汉字认知水平,基于中小学语文课程标准的“汉字英雄”游戏。该游戏让学生从成语、诗词等多方向接触汉字,并根据其年龄特点设计了一些符合青少年心理特点的辅助游戏道具和背景等,从而激发学生参与游戏,达到寓教于乐的教学效果。
  关键词:中小学语文课标;“汉字英雄”游戏;功能需求
  中图分类号:TP393          文献标志码:A          文章编号:1673-8454(2020)02-0092-05
  一、引言
   中小学九年一贯制语文课程标准明确了中小学生语文课中汉字、成语及古诗词学习的标准,中小学语文教师也是按照语文课标的要求来进行相关教学的,但是错字连篇或词不达意却是中小学生在学习和生活中最常出现的问题,这不仅影响到语文学习的效果,还让我国流传千年的传统文化渐渐遗失。而成语、诗词等作为中国特有的文学瑰宝,凝聚了中华民族文化的精髓,是中国文化寶库中几千年的智慧结晶。这些文学瑰宝仅靠日常的反复抄写和机械记忆会让学生感到枯燥乏味,单凭死记硬背获得的记忆也很短暂,无法长久内化为自己的知识储备。这样不仅降低了学生学习的效率,时间久了还可能影响学生语文学习的兴趣,甚至出现抵触心理。而且,若无法准确理解诗词或成语的含义,还会在实际运用时出现错字百出和张冠李戴等状况。
   调研发现,对于当今的中小学生语文学习而言,现有的安卓手机汉字类游戏App还没有一款是以中小学语文课程标准作为游戏题库的。因此笔者开发基于中小学语文课程标准的“汉字英雄”游戏软件,它结合了当今社会科技发展的趋势,利用学生喜爱的方式,缓解他们紧张的学习氛围,从而能够学以致用。
   二、“汉字英雄”游戏软件的需求
   1.用户需求分析
   汉字学习困难一直是中小学生群体面临的棘手问题之一。笔者在北京市某中心小学四至六年级的160份调查问卷中了解到,有86.7%的学生在每次作业或考试中会经常出现错别字现象,85%不能全部理解课本中诗词和成语的真正含义,66.7%在生活中不能将所学灵活运用,93.3%认为死记硬背对于汉字学习很费力或没有兴趣。基于上述调查,开发一款富有娱乐性的基于中小学语文课标的“汉字英雄”游戏势在必行。
   2.“汉字英雄”功能需求分析
   通过对中小学语文课本的研究以及对学生语文学习程度的调查,笔者认为“汉字英雄”游戏软件的界面操作需求如下:①操作平台覆盖范围。以Android系统为主,面向移动端客户,兼顾Windows用户;②“汉字英雄”游戏题目来源。基本取材于九年一贯制中小学生语文课本,另外一部分是生活常用内容或考试易错内容;③“汉字英雄”游戏的主要功能。有填空和选择两种练习模式,带有每个题目的详细释义,以及查看每个关卡的详细答案解析,以此达到学生课后先做题再复习的效果,加深学生的记忆效果;④“汉字英雄”游戏的附加功能。积分和道具,多做题可以多拿积分来购买不同的游戏道具,增加学习游戏的积极性,并提高学习兴趣。
   三、“汉字英雄”游戏软件功能设计
   “汉字英雄”游戏软件的功能设计是基于选题背景和用户实际使用需求制定的。因此该软件的部分功能模块需依照用户的需要建立,整体目标则是将游戏的所有题目和数据信息搭载到程序上,来实现用户进行汉字游戏的系列操作。
   1.软件功能结构
   依据本系统的功能需求,采用由上而下的划分方式,将系统划分为前端和后台两部分,然后各自分支出相应模块,实现系统的整体运作。“汉字英雄”游戏软件的系统功能结构图如图1所示。
  2.“汉字英雄”游戏软件数据库设计
   考虑到“汉字英雄”游戏软件在使用时的功能需求,需要设计用户信息、道具数量、练习题目、用户积分共四部分数据表,便于实现日后在软件应用时对用户信息、用户积分、道具数量、练习题目等进行管理(增加、删除、修改、查询等),使软件能实现同步更新。数据库的建立借助于第三方Bmob云服务器。具体设计为以下10张数据表。
   (1)用户信息表。用户信息表主要用于存储用户的道具、总积分以及个人信息,该表结构如表1所示。
  (2)ERLean网页表。该表主要存储录入的具体数据的时间及统一资源定位。ERLean网页表结构如表2所示。
  (3)PrimaryPoetry小学诗词填空数据表。该表主要存储小学诗词填空题的题目、答案和注释等数据。该表结构如表3所示。
  (4)PrimaryWords小学成语填空数据表。该表主要存储小学成语填空题的题目、答案和注释等数据。该表的结构如表4所示。
  (5)MiddleWords中学诗词填空数据表。该表存放中学诗词填空题的题目、答案和注释等数据,其结构与小学成语填空数据表的结构(表4)相同。
   (6)MiddleWords中学成语填空数据表。该表主要存储中学成语填空题的题目、答案和注释等数据,其结构与小学成语填空数据表的结构(表4)相同。
   (7)PrimaryPoetrySelect小学诗词选择数据表。该表主要存储小学诗词选择题的题目、选项、答案和注释等数据,该表结构如表5所示。
  (8)PrimaryWordsSelect小学成语选择数据表。该表主要存储小学成语选择题的题目、选项、答案和注释等数据,该数据表与小学诗词选择数据表结构(表5)相同。
   (9)MiddlePoetrySelect中学诗词选择数据表。该表主要存储中学诗词选择题的题目、选项、答案和注释等数据,其结构与小学诗词选择数据表结构(表5)相同。    (10)MiddleWordsSelect中学成语选择数据表。该表主要存储中学成语选择题的题目、选项、答案和注释等数据,其结构与小学诗词选择数据表结构(表5)相同。
   四、“汉字英雄”游戏软件的实现
   1.登录与注册
   点击软件图标      ,首先进入到“汉字英雄”游戏的启动界面WelcomeActivity,启动界面根据手机客户端有没有存储用户信息来判断程序下一步进入到登录界面还是程序主界面。如果已经有保存的用户信息,说明已经登录过,直接进入到主界面,如果没有保存的用户信息,则自动进入到登录界面让用户登录。
   “汉字英雄”游戏软件的登录界面命名为LoginActivity。界面中共有两个EditTextView编辑文本控件,用来输入用户名和密码。并在下方设置两个Button按钮,让用户根据自身的不同需求来进行登录或注册的选择。
   当用户点击登录按钮时,服务器会获取到用户名和密码,再判断用户信息是否为空。若某项为空,系统就出现对应提示;若用户信息均不为空,就将用户名和密码通过网络请求传给服务器,服务器获取到用户名和密码后,会和服务器数据库中的用户名和密码做比对,然后将结果返回给客户端。客户端接收到服务器返回结果后,若正确则自动跳转进入到主界面;若返回结果比对错误,则提示用户:登录失败。
   “汉字英雄”游戏的注册界面命名为RegisterActivity。注册界面中有两个EditTextView,用来让新用户输入用户名和密码,点击注册按钮来为后续的游戏做准备。当点击注册按钮后,系统会获取用户输入的用户名和密码,然后判断用户输入的内容是否为空,如果用户名或密码为空,给用户做出提示;如果二者不为空,通过网络请求将用户名和密码上传到服务器,服务器将用户名和密码生成一个新的用户,插入到服务器用户的数据库表中,然后返回给客户端。再判断是否插入成功,客户端收到服务器返回的数据后,如果成功,提示注册成功,并关闭注册界面,返回到登录界面;如果注册失败,提示注册失败。
   2.游戏主界面及游戏类型的选择
   “汉字英雄”游戏的主界面命名为MainActivity。本界面内包含游戏模块、商店模块、退出登录三个模块。这三个Button都是用PhotoShop处理后的透明化图片来代替的,图片Button更加可爱,以吸引学生的游戏兴趣。点击手柄      按钮,进入到游戏选择界面;点击商店      按钮,进入到购买商品的界面;点击睡眠      按钮,执行退出登录操作,显示是否退出登录的二次弹窗。
   游戏选择界面:SelectGameActivity。此界面有一个TextView文本表示控件和四个Button按钮。TextView的主要功能是向用户展示文本的内容即選择游戏,它是不可编辑的。Button按钮则是展示四种不同游戏类型:小学成语、小学诗词、中学成语、中学诗词。点击某一游戏类型,进入到相应的游戏界面。
   点击某种游戏类型后,进入到游戏选择的第二步,每个游戏类型里包含填空和选择两种游戏方式。
   点击某种游戏后,进入游戏选择的第三步,用户进行游戏难度系数的选择,根据星星的数量增加,游戏难度逐级递增。在进入游戏前,选择游戏关卡。
   3.游戏界面
   游戏分为填空训练和选择训练两大类型。当用户进入填空游戏界面时,会展示从Bmob云服务器上获取到的对应题目及其解释,在SelectInputGameActivity中设置每个关卡的题目数量为5,并展示出当前关卡的得分和题目的难度系数。当用户输入完成后点击确认按钮表示提交了自己的答案。此时,用equals方法来检测用户输入的内容与云数据库中的答案是否相等,如果对比相同则表示回答正确,则提示用户:恭喜您回答正确!并利用手机客户端的数据库greendao实现分数的汇总和更新,在原来基础上将得分加2;若回答错误,则出示正确答案,本题不计入分数。
   4.游戏结束
   在当前关卡的五道题目全部完成后,会自动显示游戏结束的界面。该界面主要展示当前关卡的分数、游戏总分数及查看答案解析等内容。其中,查看答案解析这个功能是此款游戏的一个亮点,它可以帮助用户获得更深刻的记忆。利用if-else语句可以实现打开和关闭解析两种状态。在浏览全部题目和答案的过程中,用户可以自主进行上下滑动,此处是在LinearLayout布局中直接嵌套一个RecycleView滚动视图控件。
   5.商店界面
   点击主页面的shop图标会进入商店界面,商店界面主要展示了帮助卡、双倍卡和游戏背景三种道具。点击这三个道具名称,可以展示出该道具的使用规则和方法,其中使用帮助卡可以帮助用户选择当前的正确答案,并记入相应分数,每张卡仅限一道题目有效;使用双倍卡可以增加用户当前题目的分值,如回答正确,则计入本题的双倍分数,每张卡仅限一个题目有效;使用更换背景可以更改当前游戏界面的背景图片,每次更换仅限一个游戏关卡有效。在积分充足的情况下,点击购买按钮,可以实现相应的购买。在当前界面,还可以看到用户本人的总分数以及已拥有的各种道具数量,方便用户做出购买选择。
   6.退出登录界面
   退出登录按钮是指退出游戏回到登录界面。该功能是基于切换不同的用户而设计的。点击主页面中的第三个图标(即树袋熊睡觉,用来表示休息或退出游戏),会出现一个dialog弹框,询问用户是否确认退出,以避免误操作带来的不必要麻烦。当用户点击是则退回到登录界面,用户再进行游戏时需要重新登录原用户名或者重新注册一个新的用户;当点击否时,表示用户不希望退出登录,仍停留在游戏的主界面。    五、软件测试及评价
   软件测试贯穿软件开发的全过程,它的主要作用是衡量软件质量。在需求分析阶段开始制定测试计划,只要有修改的地方就有软件测试,直至产品交付。其目的為:①发现“汉字英雄”软件与使用者的需求差异,即题库与年龄、教材的匹配度;②了解“汉字英雄”软件的质量情况,如软件的运行速度、功能是否齐全;③通过在“汉字英雄”软件设计的各阶段进行测试来积累经验,降低软件出现错误的频率。
   1.测试结果
   (1)题目获取测试
   登录成功后直接进入到主界面,点游戏图标,进入到游戏选择界面,继续点击选择某一题型和难度,出现相应的题目数据。此处以小学成语填空题、难度系数三颗星为例进行测试。测试结果说明:当在难度选择界面点击三星难度时,软件能自动获取三星难度系数的相应题目,并展示在游戏界面的右上方。
   (2)提交答案测试
   用户在完成某一道题目时,点击确定按钮,出现提示:恭喜您回答正确或回答错误并出示正确答案。具体测试结果如图2所示。测试结果说明:当作答完毕点击确认按钮时,能出现对应的正确或错误提示。
   (3)积分变更测试
   在完成某一关卡的游戏之后,在游戏结束界面会出现本关得分和总得分,此处验证总得分是本关得分与之前得分的加和,具体测试结果如图3。测试结果说明:游戏结束后,本关卡所得分数10与游戏前的分数74相加等于当前总得分84,游戏获得积分变更测试成功。
   在商店的商品购买界面,点击购买按钮后,总分会对应扣减,且商品数量加1。举例进行测试:购买一张价值1分的双倍卡后,总分数由74减少1变成了73,且双倍卡数量加1。
   (4)道具使用测试
   在“汉字英雄”游戏的过程中,用户可以通过使用各种道具来更好地完成游戏。当用户点击道具按钮后,会出现道具弹窗供用户选择,点击某一道具出现相应操作即表示操作成功,且对应的道具数量减1。举例进行测试:点击左下方道具按钮后,出现蓝色弹窗选择使用帮助卡,帮助卡数量减1。该题自动出示正确答案,点击确认按钮,出现回答正确提示,该题自动计入分数,即帮助卡使用成功。
   2.软件评价
   (1)开发者评价
   “汉字英雄”游戏软件基本满足了设计之初制定的功能需求,能兼具小学和中学两个学段的学生进行使用和学习。并且在外观的设计上,挑选了符合青少年特点的卡通背景、按钮以及游戏的logo,从第一感官上增加用户想体验的欲望。而且成语和诗词作为学生语文学习的常见内容和难点,对学生的阅读和表达发挥着很重要的作用。所以结合课程标准和考试常见题型,参照课标、教材等取材出重要考点和常用内容,设计出丰富的选择、填空题型,供学生学习和娱乐。
   (2)使用者评价
   设计完成后,通过在北京市某中心小学的学生的抽样调查,“汉字英雄”游戏软件在给4-6年级学生使用时获得了使用者的评价,其中的优点包括:①题目内容广泛,涵盖了多个年龄段的用户使用;②界面设计优美,增加了游戏的参与感;③游戏结束时的答案解析功能是一大亮点,能满足用户回顾已做题目的需要。
   在给小学生使用之后,小学生们对“汉字英雄”游戏软件提出的合理化建议包括:①可在商店中设置更多种类的道具供用户选择,这样更能增加软件的趣味性;②可以适当增加一些音效,让用户多感官参与进来;③可以设置积分榜,展示用户的积分和排名,来激发用户的学习欲望和动力。
   六、结语
   本文对“汉字英雄”游戏软件的设计与实现进行了细致的分析和阐释。该教育游戏的主要特点:①将中小学语文教学课标与科技相结合有助于学生快乐学习;②将诗词和成语合二为一,仅通过一个App就可以学习两种内容;③与同类游戏软件比较而言,它有强大的数据库功能,不同年龄段的学生学习起来都有针对性;④该游戏具备了商店模块和分数统计,用户可以用游戏过程中获得的分数在商城兑换需要或喜欢的道具及游戏背景等,这些设计符合青少年年龄特点,增加了游戏的趣味性和挑战性。同时可以确保用户在多次游戏的过程中都能接触到不同内容,从而最大化获取到汉字知识。
  参考文献:
  [1]赵莉娜.基于Android平台的儿童教育游戏的设计与开发[D].成都:四川师范大学,2012.
  [2]程君青,朱晓菊.教育游戏的国内外研究综述[J].现代教育技术,2007,17(7):72-75.
  [3]吴想想.基于Android平台软件开发方法的研究与应用[D].北京:北京邮电大学,2011.
  [4]李亭.基于用户体验的智能手机APP界面设计研究[D].太原:太原理工大学,2015.
  [5]周宇,尹生强,王冬青,等.基于Eclipse和Android系统的App开发平台搭建研究[J].青岛大学学报(工程技术版),2016,31(3):49-53.
  [6]古丽米热·买买提.基于计算机软件开发的JAVA编程语言分析[J].硅谷,2013,6(16):41+37.
  [7]Yang Takao.A Design of Smart Dressing System[J].Applied Mechanics and Materials,2013(2240):3240-3245.
  (编辑:鲁利瑞)
转载注明来源:https://www.xzbu.com/9/view-15118228.htm