【项目名称7】scratch趣味编程
【内容概述】
Scratch 是由美国麻省理工学院媒体实验室设计开发的一种图形化的编程工具,可以用它来轻松地创建自己的交互式故事、动画、游戏、音乐等,Scratch 将程序语言设计成一块块积木,你只要用拖拉的方式,将程序积木堆叠起来,轻轻松松就可以创造出很棒的作品咯!
本项目分为四个子项目:趣味小动画、大鱼吃小鱼、打砖块、贪吃蛇。
趣味小动画:认识Scratch的界面,掌握scratch中积木的拖拽与搭建,在制作过程中熟悉常用积木的功能。体验游戏,享受游戏制作的欢乐。
大鱼吃小鱼:加强各个指令的综合应用,理解指令在实际需求中的作用,学会变通,灵活应用。
打砖块:能够对游戏进行分析设计,在综合应用中形成自己的思维品质,熟知指令块的作用与指令块间的衔接关系。
贪吃蛇:能够分析,在设计中融入自己的想法,锻炼自己的逻辑思维,提升解决问题的能力。
【项目目标】
“scratch趣味编程”项目
通过编写故事、音乐、动画、游戏等,将科学、艺术等方面的知识纳入到编程思想中,体会运用多学科知识、多方面创意来解决问题的方法,在分析设计中形成自己的思维品质,提升解决问题的能力。
【学法指导】
1.团队还是个人:确定这个项目是自己独自完成还是寻一些小伙伴来共同挑战。
2.游戏设计的一般过程:先思考游戏整体框架(可采用流程图),再设计角单独脚本,再设计角间脚本,最后调试。
3思维方式:学会灵活的解决问题,考虑是否有不同的实现方式。
4.帮助资源:学会利用网络进行学习,scratch可注册账号,直接进行制作并发布,与朋友进行切磋。scratch.mit.ed/
【项目实施】
子项目1:趣味小动画
Scratch是一款由麻省理工学院(MIT)设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。
本项目将从好玩的小游戏或小动画做起,让学生慢慢的熟悉scratch的编程技巧,逐步培养自己的计算思维。
课时项目名称项目阶段项目成果
1
趣味小动画第一阶段:初识scratch
体验scratch小游戏,熟悉Scratch界面的组
成部分,尝试自己动手让大风车转起来。
试玩与体验游戏,认识
游戏制作界面。
2 第二阶段:我是小小创作家
通过3个小案例:轨道小车、跳动的音符、三
兄弟的故事,去感受scratch的多样性,能够
在游戏制作的过程中熟悉常用积木的功能。scratch在线编程
完成三个小案例,熟悉常用积木的功能,正确拖拽与搭建。
3
4
第一阶段初识scratch(1课时)
活动1:体验scratch小游戏
展示一款成品scratch小游戏,学生自己体验,并小组探究尝试进行加工或者修改。熟悉scratch的基本界面和操作(如角、背景、各脚本功能、造型的变换等)。
可以尝试修改游戏数值,研究游戏会发生什么变化。由此引导学生在生活中适度游戏,不要沉迷,更不要为游戏花费。
活动2:搭建风车动画
向学生展示风车动画效果,小组探究风车动画成型需要的命令。尝试自己动手搭建风车动画。
在制作过程中收集遇到的问题,与组内成员探究解决问题的方法。
预设的问题:
(1)如何能让大风车处于屏幕正中?
(2)如何让大风车一直旋转?
(3)怎样才能显示大风车的运动轨迹,形成颜变换的圈?
活动3:展示分享
学生自愿展示自己的风车作品,并阐述达到想要的效果所需要的步骤。
向学生强调这是学生自己第一个编程作品,让学生认真保存并用技术手段收藏。
第二阶段我是小小创作家(3课时)
经过上一阶段的探究,学生对scratch已经有了大致的了解。但是由于编程思维尚未形成,对于编程逻辑还不是很熟悉,因此使得学生只知道模仿而无法自由编排想要的效果。
本阶段的学习目标是通过编写scratch的故事、动画、游戏、音乐等,将同学们在数学、科学、艺术等方面的知识纳入到编程思维中,让同学们体会运用多学科知识、多方面创意来解决问题的方法。
活动1:轨道小车的制作
展示轨道小车成品效果,小组内分工研究scratch各脚本的功能,探究如何才能达到效果。预设的问题:
(1)轨道小车轨道与小车如何分离?(角与造型问题)
(2)如何保证轨道小车能沿轨道前进?(scratch控制器的语句逻辑)
活动2:拓展制作
制作完成轨道小车的学生尝试为轨道小车添加车灯,以车灯为依托制作脚本。
在制作的过程中思考,简单的轨道小车与带灯的轨道小车在程序设计时有什么区别?
活动:3:跳动的音符
1.探究了如何制作简单的scratch动画后,尝试在作品中添加简单的音乐。小组探究声音模块中各脚本的功能。
2.演奏音乐需要用到声音模块中的弹奏音符脚本,试一试改变一下数值会出现什么效果?运用所学知识探究音乐中的七个音阶分别对应音符脚本中的哪个数值?
活动4:拓展制作-键盘响应
Scratch还有一个神奇的功能,就是把键盘变成心仪的乐器,制作出音乐的同学小组探究如何通过编写脚本将键盘与音符关联起来?
活动5:对话
Scratch外观模块中还有对话功能,利用情景剧的模式,根据提供的剧本分组探究对话脚
本的使用方法。
预设的问题:
(1)如何实现对话一问一答,而不是同时说话。
(2)不同角如何自动移动,与大风车和轨道小车的移动方法是不是一样?
活动6:拓展练习
对话脚本完成的同学可根据提供的素材完成剧本《三兄弟的故事》。
提示:
舞台校门口
角1 校长切换“闭眼”造型
思考“放了很久的暑假,终于开学了。”“作为校长,应该关心一下同学们暑假在做什么……”
角1 校长切换“睁眼”造型
思考“看到三兄弟了,我来问问他们吧!”
广播“三兄弟出场”
角三兄弟
角 2 老大问“校长好!”等待老师问话
老师问:你暑假都在做什么
回答:吃饭、睡觉、打东东拜拜,离开
角 3 老二问“校长好!”等待老师问话
老师猜测老大说打东东是玩游戏老师问:你暑假都在做什么
回答:吃饭、睡觉、打东东拜拜,离开
角 4 老三问“校长好!”等待老师问话
老师疑惑小孩都爱玩游戏
老师问:你暑假都在做什么回答:吃饭、睡觉
老师疑惑:你没有打东东?
回答:我就是东东
脚本提示: