海豚

首页 » 常识 » 常识 » ScratchJr编写动画故事程序的要
TUhjnbcbe - 2020/12/5 2:06:00
广东哪些医院白癜风疗效比较好 http://baidianfeng.39.net/a_wh/131230/4319817.html
ScratchJr是面向4-7岁的学龄前儿童开发的编程工具。它可以让幼儿创建互动的故事和游戏,孩子利用图形化的程序积木让角色移动、跳跃、舞蹈、唱歌。孩子也可以利用绘图编辑器绘制自己的角色、用麦克风录制自己声音、用照相机加入自己拍摄的照片。最后用拼积木的方法组合成程序,让他们心中的角色动起来。6岁以下的孩子可以从ScratchJr入门,然后过度到Scratch3.0学习更复杂、功能更强大的编程语言。经过一个多月的学习,小学员们已经学完大多数积木的功能和应用,开始创建复杂的程序了。动画故事是ScratchJr的主要功能,下边我们来学习一下,如何创建复杂的故事呢?

动画故事编程要点

主要解决以下问题:

人物:确定故事中的角色及数量

事件:每个角色有哪些活动,每个角色活动发生的顺序

地点:确定场景的数量与主题

编程:角色的初始化状态:如位置,大小、是否隐藏;确定用哪些积木(命令)实现角色的动作、效果。

调试:运行程序,是否达到预想的效果,并对不符合要求的角色代码进行分析,找到改进方法,进行修改,直到达到满意的效果

例程:飞向月球

角色:

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编程、智能机器人搭建,激发孩子的好奇心及学习兴趣,从而培养孩子缜密严谨的逻辑思维与实践创新的能力,全面提升青少年儿童的综合素养。用行动为孩子插上腾飞的翅膀,去创造无限的可能!

1
查看完整版本: ScratchJr编写动画故事程序的要