资源简介 (共17张PPT)活动一 设计制作舞蹈动画——第1课时学习任务1、初步体验算法思想及其意义2、使用自然语言描述跳舞动画的流程3、认识图形化编程软件 Scratch 界面,熟悉编程环境,并掌握基本方法,体验编程的乐趣4、知道 Scratch 指令与脚本一、分析舞蹈动画思考:舞台背景是什么 是动态的还是静止的 在舞台上跳舞的是哪个角色 角色做了哪些动作 学习过程舞蹈是一门艺术,在校园里经常会看到同学们沉浸在音乐中,用肢体语言向观众表达各种情感和故事。我们是否可以在计算机中模拟舞步,让虚拟的角色也跳起舞蹈来呢 让我们一起观看一个校园舞蹈动画示例,了解舞蹈动画包含的舞台背景、角色及角色的动作等要素。二、认识图形化编程软件舞蹈动画示例是使用图形化编程软件Scratch(本书以Scratch2版本为例)编写程序来完成制作的,程序操控计算机完成角色的动作。观察右图界面,了解图形化编程软件。指令与脚本1.指令跳舞动画中,角色的动作是通过指令来控制的,如 表示角色移动到坐标为(-191,-28)的舞台位置。Scratch改变了传统指令以文本输入程序设计语言的生涩、繁琐,用拖曳、组合指令的方式取代键盘输入,有效地避免了指令输入错误的情况发生,并使得程序更直观易懂。Scratch将指令分成了∶动作、事件、外观、控制、声音、侦测、画笔、运算、数据、更多积木十大类。每一类指令使用同一种颜色标记。2.脚本在Scratch中,为了实现某些目标或解决某些问题,把若干指令依据一定的规则组合起来形成脚本,如图 1-6所示。2.尝试改写舞蹈示例脚本中的某一指令并运行,观察结果变化把数字-28修改为0图1-7 修改指令三、设计舞蹈动画前面观察的跳舞动画主要由舞台背景、角色小猫以及小猫的一系列动作组成。而小猫舞蹈动作是有特定步骤的,我们可以根据动画演示和脚本内容大致猜测出是怎样的一个步骤。如果想自己设计舞蹈动作,就要先把所有正确的步骤罗列出来。这些特定的步骤称为算法。图1-8 示例舞蹈动画组成1、分析(1)我想使用的舞台背录是什么 (2)我想设定的跳舞角色是什么 (3)想要角色做的动作是哪些 大致顺序是怎样的 >2.认识算法>3.分小组,选择以下日常事务中的一种,写出算法步骤并进行小组交流,进一步体会算法的意义4、设计并描述跳舞动画算法(1)移动到开始位置∶舞台左侧(-191,-28)。(2)快速滑到舞台中间(9,-28)。(3)身体后仰30度。(4)停顿1秒。(5)恢复正常站立(回转30度)。(6)停顿1秒。(7)身体前倾30度。(8)停顿1秒。(9)回复正常站立(回转30度)。(10)快速向前滑到位置(59,-28)。(11)向上跳起到位置(59,-28)。(12)回落到位置(59,-28)。(13)叫一声"喵"。(14)说"谢谢大家!"。活动一 设计制作舞蹈动画——第2课时学习任务1、拼搭控制指令块和动作指令块指挥角色运动2、选择声音指令块指挥角色发出声音学习过程一、添加舞台背景和角色设计好算法,接下来就可以编写程序了。编写程序需要使用语言工具,这里,我们选择趣味性较强的图形化编程软件Scratch来制作舞蹈动画。打开Scratch后,先要添加舞台背景和角色。Scratch提供了四种新建背景的方法,除了从背景库中选择背景外,还可以采用“绘制新背景”“从本地文件夹上传背景”和“拍摄照片当作背景”等方式,如图1-11所示。图1-11 四种新建背景的方法对应的按钮二、编写舞蹈程序脚本舞台上的角色只会听从指令,想指挥它开展一系列行动,要靠搭建脚本来实现。1.添加移动指令2.添加"绿旗"控制3.添加旋转指令4.添加小猫叫声5.编写程序显示“谢谢大家!”对话框思考交流1.为什么在编写脚本前要先单击角色 2.“移到x()y∶()”指令和“在()秒内滑行到x∶()y∶()”指令的作用有何不同 3.使用什么指令,能让小猫完成跳起来和落下的动作呢 4.要恢复原来正常站立的姿势,该使用哪个指令呢 如何设置该指令 5.在“左转30度指令”下,直接拼搭“右转30度指令”,运行程序后,无法看出小猫左转过30度,利用动画原理解释一下该现象,想一想,添加什么指令能解决该问题呢 三、调试运行程序并保存单击绿旗,脚本开始执行,可以观察编写的程序脚本是否满足作品设计的需求,是否有错误,然后对程序脚本进行相应的改进。在程序编写的过程中,也可以随时运行程序,及时调试改进。Scratch保存作品的方式和其他的软件相似,快试一试把你的作品保存好吧! 展开更多...... 收起↑ 资源预览