基于Scratch2的体感游戏
- 格式:docx
- 大小:1.40 MB
- 文档页数:6
2024年scratch编程实例——打地鼠教案一、教学内容本节课选自《2024年Scratch编程实例》教材第五章“互动游戏设计”,详细内容为“打地鼠”游戏的制作。
通过该章节的学习,学生将掌握利用Scratch编程软件设计简单互动游戏的方法。
二、教学目标1. 了解并掌握Scratch编程软件的基本操作,学会使用相关积木块进行编程。
2. 学习“打地鼠”游戏的设计思路和制作方法,提高学生的创新思维和动手能力。
3. 培养学生的团队协作意识,激发学生学习编程的兴趣。
三、教学难点与重点教学难点:循环结构和条件语句的运用,角色动画的制作。
教学重点:游戏逻辑的设计,角色属性的设置,编程积木的搭建。
四、教具与学具准备1. 教具:计算机、投影仪、音响设备。
2. 学具:Scratch编程软件、教材、草稿纸、笔。
五、教学过程1. 导入(5分钟)通过展示“打地鼠”游戏的实际运行效果,激发学生的兴趣,引导学生思考游戏的设计原理。
2. 知识讲解(15分钟)(1)介绍Scratch编程软件的基本操作。
(2)讲解“打地鼠”游戏的设计思路,分析游戏的角色、场景、道具等元素。
(3)讲解循环结构和条件语句在游戏编程中的应用。
3. 实践操作(40分钟)(1)学生分组,每组根据教材和老师的讲解,自主搭建“打地鼠”游戏的编程积木。
(2)学生动手实践,老师巡回指导,解答学生遇到的问题。
(3)学生展示自己的作品,互相交流学习,提出改进意见。
4. 例题讲解(15分钟)(1)老师针对学生作品中出现的问题,进行例题讲解,分析问题原因。
(2)讲解如何优化游戏逻辑,提高游戏的趣味性和互动性。
5. 随堂练习(10分钟)学生根据例题,修改自己的作品,优化游戏逻辑。
六、板书设计1. 板书打地鼠游戏制作2. 内容:(1)Scratch编程软件基本操作(2)游戏设计思路(3)编程积木搭建(4)循环结构和条件语句应用七、作业设计1. 作业题目:制作一个“打地鼠”游戏,要求如下:(1)游戏中有多个地鼠,随机出现在不同的位置。
《Scratch2创意编程之星际大战》教学设计作者:林陈沐来源:《中国信息技术教育》2017年第23期● 教材分析本课是人教版六年级下册小学信息技术“Scratch编程”单元中的内容,是在学生学习了利用Scratch绘图、讲故事、动画创作、简单游戏创作的编程基础上,综合运用Scratch键盘控制、舞台位置知识、广播与接收知识完成星际大战游戏创作。
要求学生通过动手体验游戏、分析设计思路、思考对应模块指令来完成主题任务,使其面向对象编程的程序设计思维得到培养,提高自身编程的自信心与能力。
● 学情分析本课教学对象为六年级的学生,他们即将升入初中,学习任务较重,思维较为活跃,求知欲比较强,富有探究精神,勇于实践创新,对Scratch编程有着浓厚的学习兴趣,已经学过利用Scratch绘图、讲故事、动画创作、简单游戏创作等,具备了基础的Scratch操作技能和信息素养。
经过“鲨鱼捕小鱼”“猴子吃香蕉”“小猫走迷宫”等游戏创作,学生对游戏创作的整体流程已不再陌生,能够独立分析并设计程序,平时的课堂评价也有助于学生团队合作能力的培养和主题式探究的学习,“星际大战”是Scratch2“基础知识与游戏创作”的综合应用案例,对学生来说既是一次全新的挑战,也是一次全新的体验。
● 教学目标知识与技能目标:学会用键盘控制角色动作设计游戏脚本;学会分析舞台光标所在位置对应的X、Y轴;学会应用广播与接收指令;学会运用面向对象思维分析程序。
过程与方法目标:通过动手体验游戏,分析设计思路,思考对应模块指令,设计键盘互动的游戏任务;通过分析,掌握Scratch广播与接收指令功能;通过实践操作,领会面向对象编程的程序设计,能够化繁为简,应用顺序结构、循环结构、选择结构三种结构解读指令并编写指令。
情感态度与价值观目标:通过“星际大战”的游戏制作,培养面向对象编程的程序设计思维,分析程序,将程序化繁为简,提高编程的自信心与能力。
行为与创新目标:通过将完整的“星际大战”游戏简化成不同的实现小功能、小模块,在思考中搭建脚本程序,形成发散性与逻辑性思维,提升编程的自信心与能力。
玩转虚拟与现实Scratch测控板在小学创客教育中的应用与实践刘金鹏2015年初,一则“中国游客赴日本抢购马桶盖”的新闻引起了社会的极大关注。
这其中,日本马桶盖的人性化设计和高科技配置应该是吸引国人疯狂抢购的最主要原因,对此有人戏称:一只马桶盖打败了“中国制造”。
“中国制造”应如何向“中国智造”转变?这不但对中国的制造业提出了新的挑战,同时也对学校教育要培养什么样的人才提出了新的期待。
几乎在同一时间,李克强总理访问了深圳”柴火创客空间”,并把“创客”二字第一次写进了政府工作报告,创客及创客教育第一次风风火火走进了大众的视线。
什么是创客教育什么是创客,什么又是创客教育呢?“创客”一词来源于英语“Maker”,是指出于兴趣和爱好,通过动手实践或借助新技术把各种创意转变为现实的人。
“创客”们坚守创新,持续实践,乐于分享并且追求美好生活,所以又有人称他们为“玩创新的人”。
当创客精神与教育相遇,“创客教育”便诞生了。
“创客”活动激发了学生的兴趣和欲望,让教育从以前的“老师让学生学”变成了“学生自己想要学”。
美国创客教育非常流行,我国台湾和香港地区创客教育活动也非常普及。
其实每个孩子都是天生的创客,每个发明家都有一个喜欢拆东西的童年,只是在教育和成长过程中,动手做并不被特别鼓励,甚至被认为是在浪费时间,这扼杀了孩子的创造力。
为什么是Scratch测控板近年来,以Scratch为代表的创客教育在国内如雨后春笋般遍地开花,江苏、浙江、广东等地区Scratch教学内容目前已经进入了小学信息技术教材。
笔者认为,Scratch进入信息技术教材,不仅是信息技术教学中又多了一个有趣好玩的软件,更主要是它给信息技术教学带来了一种创新的可能,给学生提供了一个动手、动脑制作创意作品的全新舞台。
不过在笔者所看到的Scratch课堂教学中,大部分教师都以讲解软件的应用操作为主,有些还把Scratch教学上成了编程和算法课。
笔者更愿意看到的是,把Scratch当成一个认识和探索现实世界的工具,让计算机能够通过Scratch感受外部世界的变化,并能表达自己的观点和看法,实现虚拟和现实互通。
基于scratch少儿编程的体感教学游戏开发模式发布时间:2021-04-25T15:05:42.687Z 来源:《教育学文摘》2021年第36卷第3期作者:王煜琛[导读] 为了实现多学科内容融合、发挥不同教育技术优势王煜琛鲁东大学教师教育学院山东烟台 264000摘要:为了实现多学科内容融合、发挥不同教育技术优势、引导学生多方面分析思考问题、培养学生手脑协调,本文将以STEM教育理念、体感游戏促进思维发展,从5E教学模式与Kinect教学方法出发,对当前Scratch数字体感游戏开发模式进行论述总结。
并尝试借助scratch体感游戏优化小学数学中九九乘法算式教学,从而提高学生的计算思维与跨学科素养。
关键字:少儿编程;教学游戏(一)引言近五年来,少儿编程与STEM教育理念受到更普遍的关注。
诸多国家也已将编程教育纳入必修课,并建立较为完善的编程课程体系。
我国在2017年印发的《新一代人工智能发展规划》一文中明确提出:实施全民智能教育项目,在中小学阶段设置人工智能课程,从而逐步推广编程教育。
随着scratch的横空出世,编程游戏与STEM理念结合成为更多学者研究的主题,过去十年人们对检验数字游戏的教育潜力有着浓厚的兴趣,以求寻找一种有吸引力的方式来促进学生多种技能的发展。
[1]由于游戏的设计开发具有周期性,学生很难参与到系统设计的各个环节,从而降低了数字游戏的教育潜力。
随着基于运动的体感技术成为人机交互领域(NUI)的新趋势,年龄较小的学生对于运动交互游戏充满好奇,这种类型的交互游戏可以激发学生的参与积极性。
(二)相关理论基础1.scratch少儿编程Scratch是由美国麻省理工学院开发的一款简易图形化编程工具。
主要设计并开发的一款面向少年与青少年的简易图形化编程工具。
2. STEM教育与学科融合STEM 教育是科学(Science)、技术(Technology)、工程(Engineering)、数学(Mathematics)四门学科的简称,多门学科的结合打破学科边界,培训学生核心素养。
第1课:认识软件课程内容:创建角色和背景,说话和思考1、认识软件:界面、新建、保存、语言设置;2、创建角色:从库中选择角色、借助scratch画板绘制角色、从本地文件导入角色、拍照创建角色;3、创建背景:从背景库中选择背景、借助scratch画板绘制背景、从本地文件导入背景、拍照创建背景、从网络寻找背景;4、让角色说话或思考;5、讨论主题,小朋友自己设定主题,老师需有几个主题方案(太空,大海,城市、赛车等)。
每个小朋友可以自带彩笔,在纸上绘制,前台打印机扫描成图片,角色图片用美图秀秀抠图成png图片,然后scratch本地文件导入角色。
第2课:角色移动课程内容:坐标,角色的移动、缩放,切换造型1、舞台的坐标范围及角色的中心位置;2、角色的移动,行走、旋转、坐标移动;3、角色的缩放,改变大小;4、将角色在不同造型间进行切换;5、完成动画“向城堡出发”。
第3课:边界范围课程内容:边界反弹,坐标范围,颜色路径1、角色前后左右行走,注意角色方向,碰到舞台边界反弹;2、给角色限定一个范围,让小男孩保持在长椅上行走;3、制作颜色路径背景图,道路为白色,角色只能在白色道路中移动,完成“寻宝”。
第4课:绘画基础课程内容:画笔模块的基础应用,落笔、抬笔,颜色、亮度1.绘制正方形;2.通过鼠标绘图;3.通过键盘绘图;第5课:绘画进阶课程内容:画笔模块的进阶应用1.绘制图形“满天星”;2.绘制图形“妙笔生花”;第6课:声音基础课程内容:角色发生,背景音乐,编辑乐曲1.给各种动物设置声音;2.录制声音,为人物配音;3.搭建舞台,配置背景音乐;4.用音符编辑乐曲;(两只老虎、小星星、欢乐颂等)第7课:声音进阶课程内容:声音模块的进阶应用1.制作电子琴(键盘控制);2.制作木琴;(鼠标控制)第8课:变量,链表课程内容:学会使用变量和链表1.创建变量;2.创建链表;3.设置问答小游戏;第9课:克隆课程内容:克隆角色,多个角色之间的互动,随机数1.角色的克隆;2.完成“打飞机”小游戏;第10课:广播课程内容:广播的用处1.对所有角色进行广播发送消息;2.完成“打字练习器”;第11课:体感游戏利用摄像头进行动作捕捉,实现人和游戏的互动第12课:打地鼠引导学生独立完成打地鼠游戏。
儿童编程SCRATCH2.0入门中文使用教程目录:1. Scratch的简介第1课下载与安装第2课初识Scratch2.Scratch基础课程第3课让角色动一动第4课键盘控制第5课迷宫程序第6课会飞的巫婆第7课三角形的面积第8课造型切换---人物走动第9课移动人物教师进阶使用第10课判断人物位置3. Scratch进阶课程--打蝙蝠3-1 第一节课3-2 第二节课3-3 第三节课4. scratch进阶课程2-打地鼠4-1 设计背景、铁锤及地鼠4-2 撰写地鼠的程序4-3 撰写铁锤程序4-4 分数的计算5. 接球游戏5-1 设计球部份的程序5-2 人物部份的程序5-3 程序计分5-4 扣分的构想6.如何分享SCRATCH作品7.如何把sb2文件转化成swf格式的flash文件SCRATCH2.0入门中文使用教程1. Scratch的简介Scratch是 MIT (麻省理工学院) 发展的一套新的程序语言,可以用来创造交互式故事、动画、游戏、音乐和艺术。
很适合8岁以上儿童使用,目前 1.4版已经完全支持中文界面,更方便使用,完全不用背指令,使用积木组合式的程序语言,让学习变得更轻松,并充满乐趣。
官方网站:/目前已经推出 2.0版本,支持在线和离线模式。
由于国外网站速度较慢,gateface门面,已经集成了scratch的程序,所以只要安装了伽卡他卡电子教室(15.5以上版本)或这个gateface5.5以上版本,都有scratch,不用另外安装。
(伽卡他卡电子教室集成了gateface,scratch在gateface的门面编辑器里,点击相应按钮,就可以启动scratch)Gateface门面中,集成的是离线程序,可以不用登录scratch网站,在本机使用。
搜索伽卡他卡电子教室或者gateface都可以到官网或者华军下载。
分享SCRATCH作品的方法:方法1:放到网站共享。
SCRATCH网站,可以上传sb2格式的文件,这样,别人通过访问SCRATCH网站来访问你的作品,需要在SCRATCH注册账号,分享上传时需要登录账号。
少儿编程教学资料,仅供参考,需要可下载并修改后使用!教案式少儿编程教程【初级:第2课】接球小游戏(快乐的反弹球)【本课说明】本节课将自己动手设计一个有趣好玩的小游戏:快乐的反弹球。
【知识技能】(1)用鼠标控制角色的移动。
(2)循环指令。
(3)随机数的概念和选择。
(4)条件判断指令。
(5)新建变量。
(6)Scratch离线系统自带的画图工具的使用。
【课程引入】同学们,玩过接球游戏吗?当你接到球后,球就反弹回去,如同我们打乒乓球。
接下来我们将设计这样一个小游戏,如果小球没有接住,游戏即结束。
本课程序设计的任务如下:(1)小球移动,碰到边缘就反弹。
(2)用鼠标移动接球板,接球板跟随鼠标的X坐标左右移动。
(3)当接球板碰到小球,奏乐并向上反弹。
(4)每当接球板接住一次小球,计分器加1。
(5)当小球落地时,游戏停止。
【教学步骤】(1)打开Scratch离线系统,出现Scratch编程主界面。
(2)选择主界面左下方“角色”中的猫咪,鼠标右键点击猫咪,选择“删除”。
(本节课角色中不用猫咪)(3)选择主界面左下方“新建背景”,点击其中的“从背景库中选择背景”,在“分类”里“户外”,选择“brick wall1”,点击右下方“确定”。
(4)此时在主界面的右侧出现了背景“brick wall1”,在画板下面颜色区域选择红色,点击画板工具栏“矩形”,在背景“brick wall1”的底部,从左到右画一个长条矩形(相当于地面),在画板下面颜色区域选择红色,点击画板工具栏“填充颜色”,鼠标点击矩形空白区域,将矩形填充为红色。
(5)选择主界面左下方“新建角色”,点击其中的“绘制新角色”。
(6)在主界面右侧的画板下方选择蓝颜色,在画板工具栏中点击第三个图标“矩形”,在画图区域画一个长条,相当于接球板。
(7)选择主界面右侧的画板,点击画笔工具栏中的“填充颜色”,在画板下方选择蓝色,鼠标左键点击矩形条空白区域填充上蓝色。
(8)选择主界面左侧下方角色里的“蓝色矩形”,点击左上方的“i”,更名“接球板”。
一、光线传感器的使用案例在scratch环境下,光线传感器可以用来检测光线强度,从而实现一些有趣的功能。
可以编写程序让一个角色在光线弱的地方移动,而在光线强的地方停止移动。
这可以模拟太阳光线下植物的生长过程,帮助学生理解光合作用的原理。
另外,光线传感器还可以用来控制灯光的开关,实现自动照明的功能。
二、声音传感器的使用案例声音传感器可以用来检测周围的声音强度,并根据声音的大小来触发不同的动作。
在scratch环境下,可以编写程序让一个角色在听到响亮声音时做出惊讶的表情,而在听不到声音时保持平静。
这可以用来模拟人类对声音的反应,帮助学生理解声音传感器的原理和应用。
三、触摸传感器的使用案例触摸传感器可以用来检测物体与传感器之间的接触状态,从而实现一些交互式的功能。
在scratch环境下,可以编写程序让一个角色对触摸传感器的触摸作出相应的动作,比如在被触摸时发出一声欢呼,而在没有被触摸时保持安静。
这可以用来模拟人与物体的互动,帮助学生理解触摸传感器的原理和应用。
四、温度传感器的使用案例温度传感器可以用来检测周围的温度,并根据温度的变化来触发不同的动作。
在scratch环境下,可以编写程序让一个角色在温度升高时做出喘气的表情,而在温度降低时保持正常表情。
这可以用来模拟人类对温度变化的反应,帮助学生理解温度传感器的原理和应用。
五、距离传感器的使用案例距离传感器可以用来检测物体与传感器之间的距离,从而实现一些避障或测距的功能。
在scratch环境下,可以编写程序让一个角色在靠近距离传感器时停止移动,而在远离距离传感器时继续移动。
这可以用来模拟自动避障机器人的行为,帮助学生理解距离传感器的原理和应用。
六、总结在scratch环境下,各种传感器的使用案例丰富多样,可以帮助学生理解传感器的原理和应用,并培养他们的创造力和动手能力。
通过编写程序,学生不仅可以模拟各种传感器的功能,还可以设计和实现自己想要的交互式项目,从而更好地理解和应用传感器技术。
利用Scratch设计小游戏接苹果-教学设计◆教学内容学生将制作一个接苹果的小游戏,在游戏制作中,将了解角色的初始方向,学习利用方向键控制角色的运动方向,利用复制操作复制出更多的苹果以及闪电,利用y坐标的变化实现苹果的下落,并综合运用重复执行语句和条件判断语句实现接苹果。
◆学生情况学生在通过前几课的学习后已经初步掌握了Scratch的基本操作,他们会制作简单的Scratch 小游戏,理解重复执行语句和条件判断语句的内涵,同时,对利用Scratch制作游戏具有较浓厚的兴趣,这是对本课进行教学的良好前提。
同时,初二的学生已经具有一定的自主学习能力,已经养成了一定的信息素养,可以根据学习内容进行思考和迁移运用,并且学生已经具有较明显的独立意识,希望有独立操作和思考探索的时间。
◆教学方法通过游戏展示导入本节课,激发学生对“接苹果”游戏的好奇心以及强烈的求知欲,让学生明确本节课的学习任务。
在自主探究任务和综合任务的驱动下,主要以教师的引导、学生不断地发现问题解决问题为主,辅以微课、多媒体教学课件,让学生明确学习目标,积极参与课堂学习,促使学生的认知与能力和谐发展。
◆技术准备计算机、投影仪、大屏幕、Scratch 2.0软件◆教学目标:知识与技能(1)了解什么是角色的初始方向,理解Scratch中的方向含义;(2)学会利用方向键控制角色的运动方向;(3)理解复制的含义,学会利用复制操作复制角色;(4)学会利用y坐标的变化来实现苹果下落;(5)综合运用重复执行语句和条件判断语句实现接苹果过程与方法通过完成三个自主探究任务和一个综合任务,制作“接苹果”的游戏,学会利用方向键控制角色的运动方向,学会利用复制操作复制角色,能够利用y 坐标的变化来实现苹果下落,并且综合运用重复执行语句和条件判断语句实现接苹果游戏。
情感态度价值观(1)激发学习Scratch 程序设计软件编写各种程序的兴趣;(2)培养学生发现问题、解决问题的能力。
完整版)Scratch2.0入门中文使用教程儿童编程——SCRATCH2.0入门中文使用教程目录:1.Scratch的简介2.Scratch基础课程3.Scratch进阶课程——打蝙蝠4.Scratch进阶课程2——打地鼠5.接球游戏6.如何分享XXX作品7.如何把sb2文件转化成swf格式的flash文件1.Scratch的简介Scratch是由MIT(XXX)开发的一套新的编程语言,可以用来创造交互式故事、动画、游戏、音乐和艺术。
它非常适合8岁以上的儿童使用,目前1.4版已经完全支持中文界面,更方便使用。
使用积木组合式的程序语言,让研究变得更轻松,并充满乐趣。
官方网站为由于国外网站速度较慢,gateface门面已经集成了scratch的程序,所以只要安装了伽卡他卡电子教室(15.5以上版本)或这个gateface5.5以上版本,都有scratch,不用另外安装。
Gateface门面中,集成的是离线程序,可以不用登录scratch网站,在本机使用。
搜索伽卡他卡电子教室或者gateface都可以到官网或者华军下载。
2.Scratch基础课程本课程包括以下内容:下载与安装初识Scratch让角色动一动键盘控制迷宫程序会飞的巫婆三角形的面积造型切换——人物走动移动人物教师进阶使用判断人物位置3.Scratch进阶课程——打蝙蝠本课程包括以下内容:第一节课第二节课第三节课4.Scratch进阶课程2——打地鼠本课程包括以下内容:设计背景、铁锤及地鼠撰写地鼠的程序撰写铁锤程序分数的计算5.接球游戏本课程包括以下内容:设计球部分的程序人物部分的程序程序计分扣分的构想6.如何分享XXX作品分享SCRATCH作品的方法有很多种,其中一种方法是放到网站共享。
SCRATCH网站可以上传sb2格式的文件,这样别人通过访问SCRATCH网站来访问你的作品。
需要在SCRATCH注册账号,分享上传时需要登录账号。
7.如何把sb2文件转化成swf格式的flash文件为了更好地分享SCRATCH作品,有时需要把sb2文件转化成swf格式的flash文件。
2024精选小学信息技术scratch精品教案一、教学内容本节课选自小学信息技术教材《Scratch编程》的第三章“角色与舞台”,具体内容包括:了解Scratch的角色概念、掌握角色的添加与删除、角色的外观与运动设置以及简单交互。
二、教学目标1. 理解Scratch中角色的概念,能够独立添加和删除角色。
2. 学会为角色设置外观和运动,使角色在舞台上生动展示。
3. 培养学生的逻辑思维能力和创新精神,激发学生对编程的兴趣。
三、教学难点与重点难点:角色的运动设置和简单交互。
重点:角色的添加、删除、外观设置以及运动控制。
四、教具与学具准备1. 教具:计算机、投影仪、Scratch软件。
2. 学具:学生自带的计算机、Scratch软件。
五、教学过程1. 实践情景引入(5分钟)利用投影仪展示一个简单的Scratch动画,引导学生观察并思考:动画中的角色是如何动起来的?2. 理论讲解(15分钟)介绍Scratch中角色的概念,讲解角色的添加、删除、外观设置以及运动控制。
3. 例题讲解(15分钟)以一个简单的例子,演示如何添加角色、设置外观和运动,让学生跟随操作。
4. 随堂练习(15分钟)学生在老师的指导下,完成一个添加角色、设置外观和运动的练习。
5. 小组讨论与展示(15分钟)学生分小组进行讨论,分享自己的作品,互相学习,互相借鉴。
六、板书设计1. Scratch角色与舞台2. 内容:1)角色添加与删除2)角色外观设置3)角色运动控制七、作业设计1. 作业题目:设计一个简单的Scratch动画,要求至少包含两个角色,并实现角色的外观设置和运动控制。
2. 答案:角色一:小猫角色二:小鱼动画场景:小猫追逐小鱼。
八、课后反思及拓展延伸1. 反思:本节课学生对角色的添加、删除、外观设置和运动控制掌握情况良好,但在角色交互方面还有待提高。
2. 拓展延伸:1)学习使用Scratch中的“声音”功能,为动画添加音效。
2)尝试使用“条件”和“循环”模块,实现更复杂的交互效果。
scratch二级考试历年真题及答案Scratch二级考试历年真题及答案1. 单项选择题:以下哪个选项是Scratch中用于控制循环的积木?A. 重复执行B. 等待C. 广播D. 停止答案:A2. 判断题:在Scratch中,变量的值可以是任何数据类型。
答案:错误3. 填空题:在Scratch中,当角色移动到舞台边缘时,可以使用“____”积木来使其反弹。
答案:碰到边缘就反弹4. 多项选择题:以下哪些积木可以用来改变角色的方向?A. 面向B. 转向C. 移动D. 改变方向答案:A、B5. 简答题:请描述在Scratch中如何创建一个新的列表,并添加一个元素到该列表中。
答案:首先,点击“变量”选项卡,然后点击“新建列表”按钮创建一个新的列表。
之后,使用“添加到”积木,并选择你创建的列表,输入要添加的元素名称。
6. 编程题:请编写一段Scratch代码,使得当按下空格键时,角色开始移动,并且每按一次空格键,角色的速度增加5。
答案:当绿旗被点击重复执行如果 <按下空格键?>那么改变移动速度(10)步等待(0.1)秒结束结束结束7. 综合应用题:设计一个Scratch项目,实现一个简单的猜数字游戏。
游戏规则是:程序随机生成一个1到100之间的数字,玩家有5次机会猜测这个数字,每次猜测后,程序会提示玩家猜高了还是猜低了,直到玩家猜中数字或者用完5次机会。
答案:首先,创建一个变量用于存储随机数,并初始化为0。
然后,使用“询问”和“回答”积木来获取玩家的猜测,并使用“如果那么”积木来判断玩家的猜测是否正确。
如果猜测错误,则提示玩家猜高了还是猜低了,并减少一次机会。
如果玩家猜中数字或者用完5次机会,则结束游戏,并显示结果。
请注意,以上答案仅供参考,实际编程和设计可能需要根据具体要求进行调整。
教学生用Scratch制作体感游戏
北京史家小学张立新
拿着手柄在电视上打游戏,握着鼠标在电脑网络游戏中厮杀的游戏方式可能要落伍了。
一种新的游戏方式----体感游戏或许将会成为游戏玩家的新“宠儿”,它可以不用任何控制器,用肢体动作就可以控制游戏里的角色,可以让用户更真实的遨游在游戏的海洋中。
一、体感技术和体感游戏:
首先,还是让我们来了解一下体感技术以及体感游戏的原理吧,体感技术是指人们无需使用任何复杂的控制设备直接使用肢体动作,与周边的装置或环境互动,使人们有身历其境地的感觉。
比如,当你站在一台电视前方,假使有某个体感设备可以侦测你手部的动作,此时若是我们用手分别向上、向下、向左及向右挥,用来控制影碟机的快转、倒转、
暂停以及终止等功能,这便是一种很
直接地以体感操控周边装置的例子。
体感游戏(图1)突破以往单纯
以手柄按键输入的操作方式,通过肢
体动作变化来进行操作,深受广大玩
家尤其是青少年的喜爱。
图1体感游戏
体感游戏的原理是利用摄像头捕
捉到的人物动作将其转化为数据,计算机通过与前面的获得的数据进行对比分析了解玩家的身体动作或手势动作,从而实现直接的人机互动效果。
二、用Scratch制作体感游戏的教学初衷:
Scratch教学进入国内中小学信息技术课堂已经有一段时间了,目前全国各地都有一些学校在开展Scratch的教学实验。
开展的形式、设置的内容、教学思路也有所不同。
美国麻省理工学院在推出Scratch时的指导思想是“Create and share your own interactive stoories,games,music,and art”意思是“创作和分享你自己的交互故事、游戏、音乐和艺术”这其中“创作”是第一位的,可见开展Scratch 教学的目的是培养学生的创新意识和实践能力。
目前我国教育正处于应试教育向素质教育转轨的一个阶段,多年的应试教育使得我们的课堂重知识、轻能力。
教师们只满足于将学生变化一个知识的容器,而忽视对学生能力的培养。
Scratch的教学为培养学生的创造力搭建了一个非常好的平台,我们的教师应该如何使用好这个平台,最大程度地培养学生的想象力和创造力呢?我设计体感游戏这节课的目的就是想构建一种全新的教学模式,营造一个培养学生想象力和创造力的有效环境。
从本节课的教学效果来看学生们在课堂上积极认真地参与,很多同学从开始的束手束脚无所适从到后来积极参与思维活跃,涌现出很多优秀的创意,并基于自己的创意设计出了游戏实例。
三、Scratch软件中有关摄像头和话筒的命令:
在Scratch2的版本中增加了有关摄像头指令,这也为学生编写体感游戏提供了可能性,在Scratch2软件中能够与外界进行交互的指令可以分为以下三类11条指令(表1所示)。
表格1 基于scratch 2的相关命令
目前由于Scratch的教学还外于一个试验阶段,尚未形成一个较为科学系统的教学模式,各地的教师也在反复的实践和探索。
在这里,笔者结合自己平时的教学以及本节课内容,介绍一下自己平时比较常用的教学模式,供大家参考(表2所示)。
表格2 scratch课程课堂教学环节
五、学生开发的体感游戏:
通过本节课的学习,学生以小组为单位(2人一组)各自编写了具有一定创意的小游戏,以下就其中三个小游戏分别介绍一下实施方法。
1.拦截小猫(图2):
游戏创意:
小猫从屏幕左侧出发向右侧移动,玩家把手拦截小猫,拦截成功后小猫返回起点重新向前爬行。
制作方法:
使用小猫俯视图,为了增加动画效果可以利用水平翻转增加一个造型,将小猫角色的x坐标设定为-240,利用重复执行指令让角色向前移动并不断变化造型。
利用条件判断语句,当检测到在舞台上动作参数大于30时(用手拦截小猫的动作),将小猫的x坐标重新设定为-240(返回起点)。
图2 游戏《拦截老鼠》
2.电子琴(图3):
游戏创意:
用手指触动屏幕上的不同的琴键,发出不同的音色来演奏音乐,实现电子琴的效果。
制作方法:
绘制七个黑色矩形作为琴键角色,为每个不同的琴键编写类似的脚本,当琴键角色上的动作参数大于20(角色被触动),演奏不同的音符(发出不同的音色)。
图3 电子琴
3.指挥角色运动(图4):
游戏创意:
用手指触动屏幕上的按钮,控制动画角色的前进方向。
制作方法:
(1)绘制按钮角色:
分别绘制指向上、下、左、右
的四个箭头,放置屏幕的四个方向。
(2)为箭头角色编写代码:
为每个箭头角色编写如下类
似的脚本,用重复指令不断检测箭
头角色上的动作参数,当参数值大于10时(箭头角色上有轻微动作),则发出相关的广播指令。
(3)为屏幕上的动画角色编写脚本。
当动画角色接收到由向上箭头按钮发出的广播时,将角色的Y 轴坐标增加
10;当
动画
角色
接收
到由
向下箭头按钮发出的广播时,将角色的Y 轴坐标增加-10;当动画角色接收到由向左箭头按钮发出的广播时,切换为向左的造型,将角色的X 轴坐标增加-10;当动画角色接收到由向右箭头按钮发出的广播时,切换为向右的造型,将角色的X 轴坐标增加10。
以上,笔者就Scratch 环境下设计制作体感游戏的教学设计,谈了相关的知识内容和教学方法,并将学生的优秀设计进行了分析,希望能对其它的教师在进行相关内容的教学时起到帮助的作用。
图4-1 箭头角色脚本
图4-2 指挥角色运动。