动画故事编程要点
主要解决以下问题:
人物:确定故事中的角色及数量
事件:每个角色有哪些活动,每个角色活动发生的顺序
地点:确定场景的数量与主题
编程:角色的初始化状态:如位置,大小、是否隐藏;确定用哪些积木(命令)实现角色的动作、效果。
调试:运行程序,是否达到预想的效果,并对不符合要求的角色代码进行分析,找到改进方法,进行修改,直到达到满意的效果
例程:飞向月球
角色:
1、主角,登陆月球后,换成身穿太空服的样子
2、观看火箭发射的人群
3、火箭,(人进入火箭后,窗口里显示自己)
4、闪烁的星、流星
场景一:火箭发射
1进入火箭后,火箭窗口显示自己;
2倒计时发射;火箭飞向天空
3观看人群欢呼;
场景二:火箭在太空中飞行
火箭在太空中飞行
太空中星星在闪烁,有流星飞过
火箭飞出屏幕
场景三:降落月球
火箭降落
飞行员进入月球表面,来回行走,失重的样子表现出来
向世界宣布,“我来到月球啦”也可以说美国登月第一人,阿姆斯特朗说的那句话“这是个人的一小步,却是人类的一大步”。
编程技巧:
一、消息的使用:1.前一个角色向后一个角色发出消息,让后一个角色开始动作;2.角色在动作中发出消息给自己,可开始并行运动。(最后一幕,飞行员的动作)二、人登入飞船后,窗口里如何显示人,由于scratchJr的功能有限,可以放置两相同的火箭,一个显示头像,一个不显示。初始化时,两个火箭重叠放置,不显示头像的放在前边,有头像的放在后边,当主角进入火箭后,没有头像的火箭消失,即显示出了有头像的火箭,程序详解
第一幕:火箭发射
主角走向火箭,进入火箭,火箭窗口显示主角,倒计时发射火箭,欢送的人群祝贺发射成功。
当主角走入火箭消失后,发出消息,这个消息给“空白火箭”
“空白火箭”接到消息后,消失,显示出窗口有主角的火箭(载人火箭),观看视觉效果就是,人进入火箭后,在窗口里显示出主角。然后发消息给有主角的火箭。
载人火箭收到空白火箭的消息,倒计时,发射,向上飞。当飞出屏幕时,转到下一幕。
第二段代码:当火箭起飞到中间时,发出消息,给观看的人群。(等待时间是火箭收到消息到起飞的时间)
人群收到消息后,跳跃欢呼,其中一个人加第二段代码,显示“发射成功了!”
这里的每个角色是严格按时间顺序依次动作,由“消息”积木来精确控制。
可以用“等待”积木对动作时间进行微调。
第二幕火箭在太空中飞行
这里火箭是斜着飞的,稍微复杂一点。也可以直着飞,简单一些。
要斜着飞,首先要先修改一下火箭这个角色,在绘图器里,将火箭旋转一下。
飞行轨迹斜着飞要使用程序并行,即向右与向上同时运行,产生斜着飞的效果。注意两者的步数要一致。第三段代码,是在飞行时,主角在火箭里看到美丽的太空发出的感慨“太空真美丽”
星星眨眼,为了让几个星星交错闪烁,加入不同的等待时间,使效果更好。
流星快速飞过,并消失。
第三幕:降落到月球
火箭降落月球,并发出消息给主角
主角初始化设置为隐身,并放置在火箭降落的位置,接收到火箭的消息,显示出来,并离开火箭,说话。然后发出消息,使用自己发消息自己接收的目的:是在接收消息时,可以并行两段程序,让主角产生向前滚动的效果。
本中心课程有《幼儿编程ScratchJr》、《Scratch3.0入门与提高》、《幼儿机器人教育》、《幼儿迪士尼神奇英语》、《青少年Python零基础入门》系列编程课。
想学习的小朋友快来报名吧,秋季班开始招生啦!开业价目表
年龄学习内容价格(年班)3-6岁机器人教育(大颗粒)元3-7岁幼儿迪士尼神奇英语元5-7岁ScratchJr入门与提高(续scratch3)元7-12岁Scratch3.0入门与提高(含microbit)元10岁+Python入门元Scratch3.0系统课包括《入门与提高》、《深度融合数学》、《microbit教育机器人》三部分,一年的学时间,共计96学时。原价元,年班优惠价元。团报(2人以上)更优惠。
(microbit开发板+robotbit机器人扩展板+24感应器+四驱智能车套件)micobit智能套装需要另计,合计元,自愿购买。
注:此套装不仅可以学习图形化编程,如Scratch、makecode,还可以进一步学习Python、Javasript等代码语言,一次购买多次使用。
相关阅读:(点击阅读)
学习编程有什么好处?
为什么说编程可以提高数学成绩?
少儿创意编程Scratch3.0简介
ScratchJr幼儿编程简介
机器人教育简介
HourofCode编程一小时公益活动
青少年编程能力等级证书简介
microbit智能硬件简介
Scratch深度融合数学课简介
Scratch深度融合数学课目录
青少年创意编程大赛简介
micro:bit国际挑战赛简介
海豚博士STEAM儿童创客中心是从事青少年科学启蒙教育的培训机构,专注为3-12岁少年儿童提供趣味和知识并进的创客教育课程和项目。通过科学实验、Scratch编程、智能机器人搭建,激发孩子的好奇心及学习兴趣,从而培养孩子缜密严谨的逻辑思维与实践创新的能力,全面提升青少年儿童的综合素养。用行动为孩子插上腾飞的翅膀,去创造无限的可能!