用scratch制作简单交互动画
发布时间:2019-08-30 17:57:47
发布时间:2019-08-30 17:57:47
学习单1
要完成这个游戏的制作,我们要解决哪些问题:
1. 让大鱼跟随上下左右键移动位置。
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
_________________________________________________________
学习单2
任务:按键盘上的上下左右键,让角色随着按键的方向移动。
流程图:
word/media/image1.gif
word/media/image2.gif
word/media/image3.gifword/media/image4.gif
word/media/image5.gif
判断:如果按向上键,那
么Y坐标增加_____。角色就向
_________移动
word/media/image6.gif
重复执行
word/media/image7.gif
这是向上方移动的程序流程图,你们能根据这个流程图完善其他方向的程序设计思路吗?
知识储备库
1.在对角色进行控制时,我们经常用到
指令块来对角色的状态进行判断,这是一个条件语句,意思是:如果达成内的条件,则执行下方空白处放入的指令。
2.我们还经常用 中的指令来配合控制模块中的条件,用以判断条件是否达成。
如:
3.在scratch中,X表示角色在舞台中横向的位置,Y表示角色在舞台中纵向的位置。如:X:-49,Y:90表示角色在舞台中的某个位置。
在X坐标中,正数表示向右,负数则表示向左。
在Y坐标中,正数表示向上,负数则表示向下。
4. 在控制角色时,我们经常用这样的方式来控制角色所在的位置移动。
用scratch实现简单交互
教材内容:贵科版小学信息技术六年级上册scratch《简单的动画交互功能》。
教学目标:通过任务驱动法、小组合作交流、自主学习等方式,掌握scratch中条件判断语句及侦测功能的简单运用,经历“遇到问题——自主探索——解决问题”的过程,培养自主学习能力,在学习活动中体会探索性学习的成就感和乐趣,体验团队合作的实际价值和意义。
教学重点:
1.条件判断语句、侦测功能的使用。
2. 自主探索学习能力的培养。
3.团队合作性学习能力的培养。
教学难点:
1. 自主探索学习能力的培养。
2. 团队合作性学习能力的培养。
教学重难点解决策略:
1. 通过任务分解的方式,将困难问题简单化。
2. 通过《知识储备》的方式将所需知识呈现给孩子,培养其自学能力。
3. 通过明确小组内的分工合作,培养团队协作能力。
教学准备:scratch小游戏、小组合作学习《学习单》、《知识储备》文档。
教学时间:1课时
教学过程:
一、导入:
师:今天老师给大家带来一个小游戏,有谁想来亲自体验一下?
选取学生试玩scratch小游戏《大鱼吃小鱼》,后接着问:你能说一说这个游戏的游戏规则吗?
按上下左右键移动角色,当吃到1条鱼得1分,碰到白色幽灵后游戏结束,在游戏过程中要尽量躲避白色幽灵,吃到小鱼。
二、新授:
1)任务分解,将复杂问题简单化。
师:如果要你们制作这样一个游戏,你觉得能完成这个任务吗?(学情预估:学生应该完成不了。)
师:那么,对于这样的难题我们怎么来解决呢?
师:老师这里有一个法宝哦!想不想知道是什么?
(板书:1.分解)
师:在解决设计这个游戏的过程中,你知道分解难题的方法对我们有什么帮助吗?说一说!
请以小组为单位,讨论:要完成这个游戏的制作我们要解决哪些问题?并将讨论结果记录在学习单上,然后进行分享。
(设计意图:通过问题分解的方式,体会如何将复杂问题简单化,培养解决实际问题的能力。)
学习单:
要完成这个游戏的制作,我们要解决的问题有这些:
1.让大鱼跟随上下左右键移动位置。
_________________________________________________________
_________________________________________________________
_________________________________________________________
师:看来大家已经将一个比较困难的问题分解成了一个一个的小问题。接下来,今天我们就先来完成第一个模块的制作:让角色跟随上下左右键移动位置。(板书课题)
2)任务驱动:小组合作探索,初步完成设计思路
师:既然任务已经明确了,是不是现在我们就可以开始随意地搭建我们的脚本了呢?
如果没有一个正确的思路,往往我们会做很多无用功。现在,老师有一个整理思路的法宝,你想不想看看?
引导学生通过流程图整理思路。
(设计意图:通过任务驱动,让孩子经历遇到问题——探索——解决问题的过程,同时,通过学习活动,明白真正的快速、有效地完成事情的前提是需要理清思路。而程序设计的过程中,流程图是帮助我们快速理清思路的有效工具。)
3)自主学习,尝试搭建模块。
师:看来大家已经有了初步的解决思路。可是,光有解决思路可是行不通的哦,我们还需要有知识储备的支撑来帮助我们解决具体的操作难题。
任务:请以小组为单位,完成《知识储备库》的学习,然后尝试在scratch中搭建脚本。完成后和大家一起分享。
教师巡视,参与自学讨论,对于学习较困难的小组可以适当点拨。
(设计意图:在任务驱动下,孩子们要解决实际问题,孩子们就有了主动获取知识的需求,在此前提下安排学自主学习《知识储备库》内容,孩子们就会从被动学习转换为主动学习。)
4)成果展示,分享交流。
师:你们小组的脚本搭建完成了吗?哪个小组愿意来和我们分享一下你们的喜悦?其他小组的脚本搭建和他们的方法一致吗?你们有什么想说的?
三、小结:
今天你们有什么收获,能和大家分享一下吗?