基于理解的小学教育游戏案例设计与实现 ——《小学数学统计教育游戏》 陈明选 雍花
江南大学 教育学院江苏 无锡 214122
【摘 要】 教育游戏与理解教育理论的结合是教育游戏领域的一种尝试本文依据基于理
解的教育游戏设计方法以2005年江苏版《小学数学》教材为蓝本从以理解为目标的教
育游戏目标设计、有利于理解的游戏界面设计、依据理解展开的游戏任务设计、基于理解的
游戏关卡设计四个方面对《小学数学统计教育游戏》进行了设计并制作了该游戏软件。
【关键词】理解教育游戏小学统计
【中图分类号】 【文献标识码】 A 【文章编号】
一、《小学数学统计教育游戏》的设计 1、目标设计 根据基于理解的教育游戏目标设计方法游戏目标设计阶段需要剖析游戏群体、分析
知识类型、根据知识类型确定游戏总目标与分目标、选择游戏题材、设计游戏结构。
1游戏群体分析
711岁的儿童具有一定的阅读和判断能力可以使用适量的文字分类进行目标设计。
他们能在头脑中进行思维活动、能进行正反两方面的运算、考虑事物的多个方面能理解可
逆性、守恒性。《小学数学统计游戏》所面向的人群正是711岁的小学生根据前面的分析
他们有进行游戏的动机和能力。因此设计符合他们身心需求的教育游戏是可行的。
2知识类型分析
确定理解性目标之前先要明确游戏的知识类型。本游戏选用的是小学数学统计知识
涵盖四年级上册第九单元、五年级上册第十单元、六年级下册第十单元中有关统计的教学内
容属于程序性知识。四年级上册有分段整理数据、对数据大小、多少进行简单分析两个知
识点五年级上册有复式统计图表在描述数据方面的特点、分析数据更深层含义、从已知信
息中推出未知信息三个知识点六年级下册主要是对统计知识的应用安排了诸如住房面积
统计、绿地面积统计等活动。根据基于理解的目标设计方法该教育游戏所涉及的知识属于
程序性知识。
3程序性知识理解性目标设计——总目标与分目标
游戏的总目标是通过分目标的达成游戏者最终能学会分析统计数据、整理统计统计
图表并应用统计知识解决实际问题。
第一个分目标是根据四年级上册的第九单元安排的。这一阶段游戏者需要简单的判
断和辨别统计图表是简单推理内容游戏的理解性目标属于理解性释义与初步洞察层次。
第二个分目标是根据五年级上册的第十单元设计的。这一阶段游戏者要分析统计数据并利
用判断
结果与其它要素整合推理出新的信息或是图表是一般推理内容。游戏的理解性
目标属于理解性初步应用与洞察层次。第三个分目标是根据六年级下册设计的。这一阶段主https://www.wendangku.net/doc/395035388.html,要是培养学生运用统计知识解决实际问题的能力。游戏者需要综合考虑游戏中所有要素
做出符合要求的决策是复杂推理内容该目标属于理解性应用与深刻洞察层次。下图为《小
学数学统计教育游戏》目标结构图。
图1 目标结构
Fig. 1 The structure of goal
4游戏题材
这款游戏的题材来源于市场经营案例以物资的获得、加工、销售为线索。通过游戏
学习统计图表的数据分析与利用。游戏一开始生产物资的几家店着火了需要立即抢救。
游戏者要在一定时间内将各种物资放入分段统计图里才能取得初步胜利。之后游戏者还
需要经历物资装车、加工物资、做出发货决策最终取得游戏的胜利。
5游戏结构
该游戏从着火的店面开篇游戏者找寻、分析、整理、推断、衍生、应用图表信息为游
戏最终胜利条件。以游戏者简单整理与分析图表、剖析与衍生出新的图表、应用数据与图表
做出决策为游戏主线。游戏者根据游戏结构进行游戏的过程就是理解不断升级的过程。
本游戏案例的游戏结构是线性结构。从开篇开始直线向下发展经过火灾现场、工厂
加工、经理办公室三个游戏场景最终到达决策场景。游戏过程中游戏者不能跨越任何前
一个场景而到达后一场景。如想要进入工厂加工环节就必须先进入火灾现场并完成任务。
总目标学会分析、整
理、应用统计图表。
分目标一分段整
理统计图表简单
分析条形统计图
中的数据。
分目标二分析多
张图表并从中衍
生出新的统计数
据。
分目标三应用统
计图表根据实际
情况做出决策。 https://www.wendangku.net/doc/395035388.html,
图2游戏场景结构
Fig. 2 The structure of game scene
图3游戏后台程序结构
Fig. 3 The structure of game daemon
用户层包括数据录入与选择鼠标或键盘、图像场景、背景音乐构成了游戏运行的
游戏界面
输入
图像 背景音乐
数据接口 图像调用
音乐控制
菜单系统
帮助系统
游戏数据
动作脚本 核 心 层 数 据 层 用 户 层
核 心 层
火灾现场
装满物资的店面已经燃起熊熊大火
物资一点点的消失。
工厂加工
工厂里的流水线在不断运转最近的
市场成本表、日销售表挂在墙上。
经理办公室
一卷总部结
构羊皮图纸摆在经理办
公桌上时钟滴滴答答的响着。
决策图
各家分店从左至右的排列着飞机、
汽车整装待命。 https://www.wendangku.net/doc/395035388.html,外在形式。
数据层包括录入的数据、图像场景的转换信息、声音的控制三个部分用户的操作通过
数据层的处理转换为程序能够识别的信息数据。图像与声音的处理通过调用图片库与声音
文件增加游戏的层次感、衬托游戏氛围暗示游戏情节的发展。
核心层的动作脚本与游戏数据主要用来处理场景的显示与转换、游戏反馈信息、音效、
游戏进度。菜单系统用于满足游戏者对游戏系统设置的需求如声音大小、界面大小等。帮
助系统指导用户开展游戏的方法。
2、界面设计
1风格
基于理解的小学教育游戏界面应该既活泼又不杂乱设计者要将多种风格融入游戏体
现游戏的丰富层次。本游戏的核心是统计图表设计了三个场景都是儿童喜闻乐见的欢乐
情境。统计是一门理性的、具有较强逻辑思维的学科。所以《小学数学统计教育游戏》中
主体风格选用垂直风格凸显统计图表的核心地位辅助风格根据场景的不同选用曲线风格、
圆形风格、三角形风格等通过辅助风格创造游戏的轻松氛围。
2色彩
《小学数学统计教育游戏》的定位是在欢快、轻松的环境下学习统计知识。第一关以绿
色草地为暗示引导儿童联想到农场第二关以蓝黑色运输带为暗示引导儿童联想到工厂
车间第三关以深蓝色办公桌和土黄色墙面为暗示引导儿童联想到办公室。同时为了体
现游戏愉快的氛围该游戏色彩的基调为暖色调搭配上少许中色与冷色调。没有对比的色
彩是单调乏味的对比强烈的色彩容易损坏儿童的视力。因此本游戏色彩的对比以邻近色
相对比与对比色相对比、邻近色相对比与同一色相对比相协调为主根据不同的色彩对比运
用不同的色彩调和组合。
3布局
《小学数学统计教育游戏》所体现的是数学思维一种线性的、缜密的思维。游戏的布
局应该体现场景的精致。本游戏的布局遵循感知格式塔布局原则、游戏习惯布局空间设计。
遵循格式塔的接近原则每一关背景图片的下方都设计了一个菜单条整个形成一个系列。
3、任务设计
根据基于理解的任务设计的方法《小学数学统计教育游戏》任务系统由三个分任务组
成。三个任务按照解释、释义、应用与洞察三维度依次展开形成任务阶梯。它们分别实现
三个理解性分目标最终实现理解性总目标。本游戏的总目标是制定发货方案确保最大效
益。为达
成这一总目标安排游戏者完成三个分任务分别是抢救物资大作战、超级加工厂
和盈利一百分每一个分任务都设有不同的任务情境。每一个分任务可以设计任务目标、任
务情境、任务路线三个部分。游戏任务过程可以设计触发任务、执行过程、完成任务三个部
分。由于本研究开发的游戏是小游戏所以所有分任务的任务路线都是线性发展的。游戏
任务过程采用统一的设计游戏者可以通过点击“进入”按钮触发任务。这一方式简单明了https://www.wendangku.net/doc/395035388.html,游戏者很容易接受。通过点击游戏中的活动按钮游戏者操作游戏过程。最后通过点击胜利
页面的“确定”按钮完成这一分任务。下面是三个分任务的任务名称、任务目标、任务情
境的设计。
1任务一
名称抢救物资大作战
目标游戏者能分段整理数据、对数据大小、多少进行简单分析该目标属于理解性解
释层次。理解性解释要求陈述事实、认识事物是什么。判断学生是否认识统计图表日常教
学时可以通过口头描述的方式检测。教育游戏中则可以通过游戏者对统计图表的操作来判
断其是否达到这一层次。任务一中游戏者通过拖动物品、排列条形的顺序反映出他们是
否认识数据段、是否能判断数据的大小。将物品的价格设计为不同的数据段仓库的存放要
求以数据段为标准物资的多少作为数据排序的依据这些设计紧密结合理解性目标使游
戏者在完成任务的过程中学习。
情境该任务不要求学生收集数据只需要对已有图表进行梳理。任务情境是在燃烧着
的店面外各种物资等待着被救援。游戏者需要在最短的时间内花最少的钱将各种物资
按物资的价格放置仓库。该设计用于检验游戏者是否能对数据分段整理。放置仓库后游戏
者还需要将物资运送到工厂。在装送物资时游戏者需要对物资进行排序。这一设计检验游
戏者是否能分析数据的大小。
2任务二
名称超级加工厂
目标游戏者在分析图表的基础上利用其它知识推导出新的信息或图表为决策做
准备属于理解性释义层次。理解性释义要求理解事物的意义、阐述事物为什么会这样。判
断学生是否能推导出新的数据教师一般要求学生直接画出统计图或描述出数据。教育游戏
中可以通过对多个统计图表的操作来判断。任务二中设计了多个统计图表的关系后台
程序根据游戏者对多个图表的处理分析判断其是否能推导出新的数据。“意义”是一个质
的概念“游戏程序”是一个量的概念所以设计中将多个统计图表数据直
接量的联系作
为理解性释义的判断标准将“意义”具体化。游戏者通过不断的修改生产单理解性释义
层次涵盖的内容。
情境这一任务中游戏者根据游戏提供的产品成本条形图、数量统计图、销售价格统
计图结合两条生产线的生产标准拟定生产产品的品种与数量。游戏过程中根据游戏者
所下的生产单给出数据更新信息。最后根据游戏者的判断产生不同的新产品种类及数
量。
3任务三
名称盈利一百分
目标经过前面两个任务游戏者已经能分析图表、推导出新的信息。第三个任务要求
游戏者运用统计知识模拟真实环境进行统计决策理解性目标属于应用与洞察层次。理https://www.wendangku.net/doc/395035388.html,解性应用与洞察不仅要求游戏者能灵活应用统计图表知识还能辨别各种数据信息的差别与
联系。教师一般通过学生的调查报告判断他们是否能应用统计知识并察觉它们的异同。为
了模拟实际生活的情况任务三的设计中将价格、库存、运费、地理位置等因素加入通过
分析游戏者对这几个因素的处理情况判断游戏者是否达到理解性应用与洞察层。游戏者不
仅需要应用前面两个的知识还需要考虑各种数据的微妙关系。他们至少需要考虑四个方面
的问题一是不同商店的销售情况不一二是不同产品的价位不同三是不同的地理位置的
运费不一四是前面三者中的任意一个变化都可能影响最后的利润。游戏者在不断调整决策
方案的同时学习理解性应用与洞察层所涵盖的内容。
情境该任务以经理办公室和决策地图为场景游戏者通过分析三家店的日常经营统计
图、三个仓库的现有库存扇形图、飞机运费、汽车运费结合产品的价格和三家店的地理位
置做出三家店的送货方案。任务的完成情况以三家店的最大利润判断利润越大任务完
成地越好。
4、关卡设计
根据基于理解的关卡设计方法本游戏按照理解六维度分为三个关卡形成三个梯度
每一个关卡就是一个单线任务。根据不同的理解层次和任务设计初始条件、发生空间、任
务的挑战。下面是三个关卡的关卡名称、关卡梯度及关卡相关信息的设计。
1第一关
名称抢险员
关卡梯度第一关为解释层关卡主要是对教育内容的展现即对统计图表中数据分段
整理、比较大小的体验与学习。解释层关卡设计的关键在于发挥设计者的想象力、激发游戏
者的想象力、提供真实的体验。为了给游戏者真实的感观第一关的火灾的设计一定要尽量
模拟真实。所以火的设计以动态出现并配上火焰燃
烧的声音使游戏背景更加真实。其
次第一关在操作难度上应该是最小的。游戏者通过点击、拖动就可以完成第一关的操作。
第一关关卡不仅配上了提示箭头还加上了文字说明以降低关卡难度。这样也便于游戏者
更容易地融入第一关的初始环境。关卡设计中将一个任务分成两个步骤来完成分别安排两
个发生空间这有利于游戏者取得关卡的胜利。
相关设置游戏任务是火中抢救物资。游戏的初始条件为六个着火的店面、三个代表仓
库的物资暂存处、静止的条形统计图。游戏的发生空间为农场时间随着游戏的开始不断增
加。任务的挑战主要是如何按大小、多少放置物资及物资数量的排序。
2第二关
名称加工狂人
关卡梯度第二关为释义层关卡主要是对事实的辨别延伸其意义或是扩大其内涵。
首先在关卡所包含的任务难度上游戏者需要比较两种产品的价格、产量、销售情况对
生产线下正确的生产单。同时通过游戏系统的反馈不断调整生产单。其次关卡难度上
第二个梯度处于游戏的中层它需要比第三关容易但又要比第一关难。所以设计中将发https://www.wendangku.net/doc/395035388.html,生空间安排在一个场景中压缩游戏范围。由于没有将任务的完成步骤分解游戏者需要处
理两类不同的多个数据并记下它们的异同。同时游戏的操作不仅仅是点击还需要对键
盘进行操作输入数据并计算。这样整个游戏的难度就提高到了一个新的梯度。
相关设置游戏任务是分析得出新的数据信息。游戏的初始条件是不断运转的机器、挂
在墙上的统计图表。游戏的发生空间是食品加工车间游戏者进入游戏便开始计时。任务的
挑战主要是如何按要求得到数据、安排生产产品的品种与数量。
3第三关
名称智囊团
关卡梯度这一关的理解层次是应用与洞察是该游戏的最高层它的设计较前面两个
更难。首先在关卡所包含的任务难度上游戏者需要应用前面两个的统计知识洞察多种
类型的统计图表之间的关系同时还要结合价格、地理位置等因素进行分析。其次游戏
者对鼠标、键盘的操作要求更高。他们需要通过点击、滑过、输入等方式才能操控游戏。再
次数据数量的增加、数据之间关系的复杂使这一关初始空间更为复杂。当游戏者转到决
策场景时他们会发现游戏空间主要由三个部分组成每个部分都有数据等待他们处理。最
后较第二关更难取得胜利。因为第二关中游戏者可以通过游戏本身检测自己与胜利的
差距并有机会进行调整。第三关中
游戏者一旦选择完成决策就没有机会调整自己的决
策。所以游戏者要取得胜利就必须全盘统筹、小心求证。
相关设置游戏任务是做出初步决策后检验决策效果。游戏的初始条件为经理办公室含有
决策资料的羊皮卷处于闭合状态。游戏的发生空间首先是经理办公室当游戏者点击羊皮卷
后发生改变游戏空间转移到决策场景。任务的挑战主要是如何用最短的时间做出最正确的
决策从而使各店的利润最大化。
二、《小学数学统计教育游戏》的实现 1、开发环境与开发工具
本游戏在Windows XP操作系统环境下使用图形设计软件Photoshop为图形设计工具
多媒体制作软件Flash8.0、Action Script为程序开发工具。通过图形设计工具设计游戏场景、
道具、角色、奖品等通过使用Flash及Action Script编译器实现游戏功能。
Photoshop是图形处理软件进行图片的创作、加工。Flash8是由Macromedia发行的
一款动画游戏制作工具软件它提供影片剪辑、按钮等各种元件用户可以重复利用图片
降低存储空间。同时以时间轴、帧、层的方法将游戏场景、道具、角色进行分流便于
设计管理。Action Script是Flash内置程序语言结合Flash的对象、库、元件进行程序设计。
2、界面实现
1界面风格的统一
每一关的主场景设计遵循统一与变化相结合的原则在风格上以垂直风格为主风格
融入圆形、曲线风格达成游戏整体风格的统一。游戏整体的颜色以蓝色和土黄色两对比色
为主添上红色系列使整个游戏色彩活泼、明亮。游戏整体的布局遵循格式塔原理做到了
相似元素成一个感知单元、前后景相区别、提示文字明显。整个游戏运用统一的菜单条、https://www.wendangku.net/doc/395035388.html,提示按钮、字体字号等。 图4第一关背景
Fig. 4 The first stage background
第一关的背景以垂直线、水平线为平面的分割线加入圆形、椭圆形等元素使界面既
正统又不僵硬。加入火焰、提示箭头等效果使整个界面处于动态之中加强游戏的紧张感。
https://www.wendangku.net/doc/395035388.html,图5第二关背景
Fig. 5 The second stage background
第二关背景延续第一关的风格左边与右边的图形用垂直线进行二八分割最下方延用
第一关的横条使整体的风格一致。
图6第三关背景之一
Fig. 6 One of the third stage background
第三关背景仍然延续前两关的风格用桌子、背景墙的垂直线做主体风格添上圆形的
玻璃、曲线的绳索增添场景的活跃性。
2界面色彩的调和 https://www.wendangku.net/doc/395035388.html,
图7色彩的对比与调和
Fig. 7 Color contrast and harmony
在色彩的选择上本游戏以蓝色与土黄色为
主色调形成色彩的对比与调和。上图为
游戏第一关装运食物的截图以蓝色为背景色凸显作为前景的土黄色区域。当游戏者进入
这一界面时第一时间会聚焦到前景。在对比的同时采用了局部小块颜色的互换达到和谐
的效果。前景中运用了蓝色作为按钮从而与背景形成统一也与其它游戏场景形成统一。
背景中带土黄色的地面色与前景相称形成整个界面色彩上的和谐。
3界面布局的处理 https://www.wendangku.net/doc/395035388.html,
图8相似原则(第三关背景之一)
Fig. 8 Similar principles (one of the third stage background)
根据格式塔相近原理人们倾向于将相似的元素组成一个感知单元。上图为第三关决
策场景左边的元素为房子右边的元素为瓦屋右下的元素为蓝色背景。各个区域的都有
相似的元素使每一个区域组成一个感知单元便于游戏者识别。
4界面控制的实现
游戏界面除了静态效果外还有动态效果具体包括界面的创建、转换、退出、和其它
绚丽效果。界面动态效果的实现由后台程序控制这是游戏互动的基础。根据基于理解的小
学教育游戏设计方法游戏的所有界面应该是一个整体具有连贯性。因此界面控制中的
界面创建、转换、退出全部通过按钮元件来实现控制。《小学数学统计教育游戏》中界面
动态效果主要是火焰效果的实现。
3、任务实现
小学数学统计教育游戏包含三个游戏任务分别是抢救物资大作战、超级加工厂和盈
利一百分。 https://www.wendangku.net/doc/395035388.html,
图9任务框架
Fig. 9 Task framework
任务一的实现主要包括判断物资是否正确放入、根据游戏者用时情况生成物资条形统
计图、对条形统计图的排序三个部分。判断物资是否正确放入部分给每一个透明按钮一个
值根据游戏者的行为判断是否接收物资。对于接收的物资放入仓库不接收的物资退回
原处。物资条形统计图的生成是任务一实现的难点。将游戏过程中各种物资所消耗的时间多
少调用倒计时函数与统计图生成函数绘制条形统计图。对条形统计图排序也是任务一实
现的一个难点。给每一块条形一个数据值并及时记录游戏过程中各条形图的变换位置当游
戏者点击确定按钮时将条形数据值的顺序与正确的顺序一一对照得出判断结果。
任务二的实现主要包括展示原料及产品数据的动态变化、完成游戏者安排的生产计划、
生成最终产品统计数据三个部分。根据游戏者下的生产单数据统计数据产生不同的变化。
游戏者根据初始统计数据、变化的统计数据及各条生产线的生产能力安排生产单。后台程序
调用数
据分析函数判断游戏者填写的原材料数量是否正确。然后程序完成游戏者安排的
生产计划并更新原材料和产品的数量游戏者可反复进行不同产品的生产。最后,游戏者点
击“完成”按钮生成最终产品统计数据。
任务三的实现主要包括动态展示经营决策数据和店铺基础数据、完成产品的运输决策
和展示最终经营成果数据三部份。游戏者根据不同店铺的周货物销售量分别选择汽车或飞机
运输货物到达该店铺,游戏者在决策过程中可随时查看已完成的经营决策数据和店铺的基础
数据(店名\路程\周销售量),游戏者完成所有货物运输决策后,程序通过计算店铺的到货情况
和店铺的销售情况,得到最终经营成果数据,并展示给游戏者。
将物资按价格
放入对应仓库
进入灾区
分析库存、销
售量及价格
结合生产线下
生产单
正确否
对仓库物资按
数量排序
展示生产产品
量及最优生产
数量
分析各店销售
图、运输图等
制定发货计
划形成方案 完成决策
展示结营成
果
否
否
是 是
否
正确否
任务一 任务二 任务三 https://www.wendangku.net/doc/395035388.html,4、关卡实现
根据基于理解的小学教育游戏关卡设计方法《小学数学统计教育游戏》将关卡的梯度
设为三层依次是解释层关卡、释义层关卡和应用与洞察层关卡。根据每一关的情境需求安
排游戏的初始条件与发生空间。各关卡所对应的任务挑战分别为分任务一、分任务二和分任
务三。关卡难度与各关卡所包含的任务挑战的不断升级可以激发游戏者不断挑战的心理
满足竞争的需要。根据基于理解的关卡设计方法将关卡难度与理解层级相融合、任务挑战
与关卡梯度相互交织使整个游戏的关卡在教育内容上连贯、游戏任务上接续成一体系。
1关卡梯度
《小学数学统计教育游戏》共安排三关分别是解释层关卡、释义层关卡和应用与洞察
层关卡。解释层关卡安排的游戏内容为对数据分段整理、简单分析数据的大小、多少。通过
这一关卡游戏者知道如何解读统计图表认识统计图表的各个部分并能比较统计图表中
的数据。有了对统计图表的认识基础在第二关里可以安排游戏者对统计图表数据的进一步
挖掘。释义层关卡安排的游戏内容为对多张统计图表数据的分析、比较结合游戏中的工具
推导出新的统计数据。这一关主要是检测游戏者是否能理清多张图表数据之间的内在关系
并根据数据之间的联系利用游戏工具衍生出新的数据。应用与洞察层模拟现实生活中
可能出现的决策数据设计几组
相互关联的统计图表及资金流量要求游戏者根据统计图表
给出的信息和其它相关元素做出统计决策。
2任务的挑战
挑战能刺激游戏者的神经使他们全神贯注的进行游戏。基于理解的小学教育游戏关卡
设计中提倡任务驱动型游戏游戏者在执行任务过程中学习任务结束后达到一定的理解层
次。《小学数学统计教育游戏》安排了三个任务分别是抢救物资大作战、超级加工厂和盈利
一百分每一个任务对应一个关卡。根据任务设计了关卡中的挑战角色分别是抢险员、加
工狂人和智囊团。
3初始条件与发生空间
根据基于理解的小学教育游戏关卡设计每一关的初始条件与发生空间都应该有所区
别以满足游戏者的好奇心。《小学数学统计教育游戏》安排了四个不同的游戏发生空间及
不同的初始条件。第一关的发生空间为农场初始条件是不断闪烁的红色箭头。第二关的发
生空间是加工车间初始条件是运转的加工机器。第三关的发生空间是经理办公桌和决策地
图初始条件是闭合的羊皮卷。
5、游戏伪代码
1第一关伪代码
①公用方法
定义侦听器侦听鼠标事件;
初始化第一关用到的变量
定义侦听到鼠标移动的函数{ https://www.wendangku.net/doc/395035388.html, if (wpget == 1) {
面粉图片跟随鼠标移动
}
if (wpget == 2) {
大饼图片跟随鼠标移动
}
if (wpget == 3) {
大米图片跟随鼠标移动
}
if (wpget == 4) {
鸡蛋图片跟随鼠标移动
}
if (wpget == 5) {
蛋糕图片跟随鼠标移动
}
if (wpget == 6) {
肉饼图片跟随鼠标移动
}
};
打开侦听器;
②物品专用方法
鼠标点中物品 {
wpget = 1; //记录点中物品对应的值,
使物品跟随鼠标移动
记录物品的原坐标
}
鼠标离开物品{
wpget = 0;
if (物品在仓库的位置) {
物品不可见;
已入库物品加1;
if (所有物品到已入库) {
提示 "全部物品已入库,请进入仓库";
}
} else {
物品回到原来的位置 https://www.wendangku.net/doc/395035388.html, }
}
③进入仓库
鼠标点击进入仓库按钮{
进入仓库界面
}
④仓库物品排序
初始化图表中的数据
定义交换时用的变量
定义结束标志
初始化物品图标
根据初始化变量设定肉饼柱图的各种属性
根据初始化变量设定鸡蛋柱图的各种属性
根据初始化变量设定蛋糕柱图的各种属性
根据初始化变量设定大饼柱图的各种属性
根据初始化变量设定大米柱图的各种属性
根据初始化变量设定面粉柱图的各种属性
刷新函数{
for (i=0; i<6; i++) {
更换物品图片
改变统计结果包括柱图的高度和数字
}
}
for (i=0; i<6; i++) {
定义每个柱图的点击函数{
if (flag == -1) {//前面没有点击过柱图
记录本次点击柱图的序号
} else {
交换两次点击柱图的数量
交换两次点击柱图的图片
调用刷新函数刷新统计图
flag = -1; //设置为没有点击柱图的状态
}
};
} https://www.wendangku.net/doc/395035388.html,⑤完成排序
点击完成按钮{
for (i=0; i<5; i++) {
if (前一个柱的数量比后一个大) {
可以结束
} else {
不能结束退出循环
}
}
if (可以结束) {
进入第一关结束界面;
} else {
提示 "请先将统计结果排序";
}
};
2第二关伪代码
①关卡初始化工作
定义初始变量,原料及产品
计算最好成绩并保存
②统计图展示
大统计图不可见;
鼠标移动到小统计图{
大统计图可见
};
鼠标离开到小统计图{
大统计图不可见
};
③原料及产品数据显示
将原料及产品数据赋值给动态文本
④进入制作汉堡界面
点击制作汉堡按钮{
进入制作汉堡界面
}
⑤进入制作火腿汉堡界面
点击制作火腿汉堡按钮{ https://www.wendangku.net/doc/395035388.html, 进入制作火腿汉堡界面
}
⑥计算生产产品的数量汉堡和火腿汉保
点击计算按钮{
if (输入的为不为数字或材料不够) {
提示"材料不够或需入不为数字,请重新输入";
} else {
取满足生产条件最少的材料所对应生产出的产品数展示
}
}
⑦完成生产产品汉堡和火腿汉保
点击完成生产按钮 {
if (输入的不为数字或材料不够) {
提示"材料不够或输入不为数字,请重新输入";
} else {
取能满足生产条件最少的材料所对应生产出的产品数保存
在总材料数中减去用于生产的原料数
在总产品数中加上本次生产的产品数;
回到工厂界面
}
}
⑧取消生产
点击取消生产按钮 {
回到工厂界面
}
⑨结束所有生产
点击结束所有生产按钮{
进入第二关结束界面;
}
⑩结束界面
展示材料最佳的生产产品数量
展示玩家实际生产数量
3第三关核心伪代码
①选择商店 https://www.wendangku.net/doc/395035388.html,点击商店 {
取消所有商店选择效果
记录本次选择的商店
改变商店的图片
}
②展示商店数据
鼠标移动到商店{
展示商店对应的数据
}
鼠标离开商店{
隐藏商店对应的数据
}
③进入运输决策界面
点击交通工具按钮 {
if (已选择了商店) {
记录交通工具的序号
进入货物数量填写界面;
}
}
④计算运输费用
点击计算运输费用按钮{
if (存货不够或输入不为数字){
提示"存货不够或输入不为数字,请重新
输入";
} else {
计算运输费用并展示;
}
}
}
⑤完成本次决策
点击完成按钮{
if (存货不够或输入不为数字){
提示"存货不够或输入不为数字,请重新输入";
} else {
计算并保存运输费用
在总存货数中减去本次运输的货物数量 https://www.wendangku.net/doc/395035388.html, if (运输方式为汽车) {
增加本次选择商店中采用汽车运输的汉堡数量
增加本次选择商店中采用汽车运输的火腿汉堡数量
增加本次选择商店中采用汽车运输的运输费用
} else if (运输方式为飞机) {
增加本次选择商店中采用飞机运输的汉堡数量
增加本次选择商店中采用飞机运输的火腿汉堡数量
增加本次选择商店中采用飞机运输的运输费用 }
设置为没有选择商店
回到决策选择界面
}
}
}
⑥取消本次决策
点击完成按钮{
设置为没有选择商店
回到决策选择界面
}
⑦查看经营决策表
点击查看按钮{
进入查看经营决策表界面
}
⑧完成所有决策查看执行成果
点击完成按钮{
进入查看经营成果表界面
}
⑨经营决策表
for(i=1;i<4;i++){
按表格展示决策汇总信息
}
⑩经营成果表
for (i=1; i<4; i++) {
展示i号商店汉堡销售数量
展示i号商店火腿汉堡销售数量
展示i号商店汉堡销售额 https://www.wendangku.net/doc/395035388.html, 展示i号商店火腿汉堡销售额
展示i号商店汉堡销售额对应的成本
展示i号商店火腿汉堡销售额对应的成本
展示i号商店运输费用
展示i号商店的利润
}
展示汇总商店汉堡销售数量
展示汇总商店火腿汉堡销售数量
展示汇总商店汉堡销售额
展示汇总商店火腿汉堡销售额
展示汇总商店汉堡销售额对应的成本
展示汇总商店火腿汉堡销售额对应的成本
展示汇总商店运输费用
展示汇总商店的利润
[作者简介] 陈明选江南大学教育学院教授硕士生导师主要研究方向信息化教育
(chenmx@https://www.wendangku.net/doc/395035388.html,)雍花江南大学教育学院研究生主要研究方向信息化教育
(yong_huahua@https://www.wendangku.net/doc/395035388.html,)。 Design and Development of Primary Educational Game for Understanding ——《Primary Mathematics and Statistics Educational Game》
Chengmingxuan Yonghua
(Educational institute of Jiangnan University,wuxi,jiangsu,214122,china)
【Abstract】Educational game combining with Understanding Theory is an attempt in the field of
Educational Game. This paper based design method of understanding, which was formed four
dimensions: the object design of educational game based on the understanding, the design of game
interface in favor of the understanding, the design of mission objective according to the
understanding, the d
esign of games level found on the understanding. And using this method, the
thesis fulfilled the case that called ‘Primary Mathematics and Statistics Educational Game’, which
using the course content in related statistics of Primary Mathematics Textbook that published by
Jiangsu Education Publishing House, in 2005.
【Keywords】Understanding, Educational games, Primary School, Statistics
https://www.wendangku.net/doc/395035388.html,