02. ScratchJR软件入门
1. 模式选择
讲课默认选择PC端ScratchJR讲解,而学生推荐采用平板电脑的Ipad应用,也就是学生人手一台Ipad。
- 下载地址:https://jfo8000.github.io/ScratchJr-Desktop/ (含Mac版和Windows版)
- 如果你访问不了以上地址,届时提供国内的下载渠道,请期待~
- PC端和平板电脑一样,都是自动保存的,并不需要主动存储。
也可以选择Web端,尤其是云服务这块,更好的批改作业,家长检查,老师管理。但,没啥用。
- 椰程教学平台:https://edu.yecheng.tv (基于开源js版本,部署,增加服务端存储逻辑)
- 别人家的二开:https://scratchjr.cocoet.cn/ (可以将作品保存到电脑上,也可以上传)
2. 主界面功能
3. 简单操作
选择一个背景,给舞台添加多样的色彩;
加入一个角色,让整个场景变得丰富;
通过右上角,我们给第一个JR实例起一个名字;
通过点击主页按钮,回到项目界面,查看自己自动保存的项目;
PS:如果是Ipad,可以通过邮件的方式,将文件发送给朋友或自己。Web端可以直接保存到本地电脑。
03. 课堂教室.搭建
1. 故事脚本
开学啦! 小朋友们兴高采烈的去学校啦! 那么,我们一起来布置教室吧!
2. 知识点概况
3. 设计实战
- 先通过触摸/点击“背景选择”,来挑选合适的背景图,比如“教室”,然后触摸右上角的勾勾。
- 此时,背景就载入到了舞台的中央。
- 然后,我们触摸左边的“角色选择”,然后载入需要的角色。
- 再次,我们通过文字,给教室的黑板和白板写上相应的文字即可。(小朋友是不会打字的,注意!)
- 最后,选择右上角的“修改项目名”来实现修改,并回到“项目页”来检查。
04. 生日Party.移动
1. 故事脚本
今天是椰小程的生日! 爸爸妈妈给他买了一快大蛋糕! 我们祝他,生日快乐!
2. 知识点概况
3. 设计实战
- 载入背景中的“空房间”。
- 添加桌子。
- 添加“王二狗”(婴儿)。
- 添加妈妈。
- 添加爸爸。
- 如果人物角色偏大,通过缩小按钮,缩放到满意位置。
- 添加生日蛋糕,同理,缩放到大小满意位置。
- 将爸爸角色,通过向左的积木掉一下头。
- 将爸爸角色,拖放到最右边,将生日蛋糕放在爸爸的手上。
- 打开网格,计算下最佳的步数。
- 将爸爸和生日蛋糕移动到王二狗左边的桌子上。
05. 海底世界.循环
1. 故事脚本
碧蓝的海洋! 一群鱼儿欢快的游来游去! 我们一起去设计一个海底世界吧!
2. 知识点概况
3. 设计实战
- 载入背景中的“水底”。
- 添加四个角色,分别是两条鱼儿,海马和海星。
- 将另一条鱼拖动到舞台的偏右边,并掉头。
- 然后设计,通过点击小绿旗,让后两条鱼儿来回游动一次。
- 再通过循环积木,可以设置重复运行之前的代码。
06. 海底世界.触发
1. 故事脚本
在海洋的深处! 有一头懒散的鲸鱼和休息的海蟹! 我们要不要去提醒它们,多活动活动!
2. 知识点概况
3. 设计实战
- 在循环课程的基础上,增加更多的内容。
- 添加两个角色,鲸鱼和螃蟹。
- 设置鲸鱼当触摸后,上下左右的晃动一下身体。
- 将螃蟹放在恰当的位置,让它能够和鲸鱼碰撞两次。
- 而碰撞后,设置螃蟹跳起来,并向右走一步。
07. 堆雪人.绘制
1. 故事脚本
在寒冷的北极! 有可爱的企鹅和大大的北极熊! 还有数不尽的雪,要不?一起堆个雪人?
2. 知识点概况
3. 设计实战
- 载入背景“北极”, 并添加角色“冰屋”、“企鹅”、“北极熊”以及“爱斯基摩人”。
- 添加角色“树”,并使用画笔对其色调进行填充,让其更适合冬季。
- 最后,使用画板的各种工具集,绘制一个小雪人。
PS:绘制是一个神技,它能很好的填充课堂时间。不管是普通小学生还是精英小学生,动手的熟练度都是0。在课程中,可以善用来把握时长。
08. 空中施肥.隐藏
1. 故事脚本
乡村的农场! 有着肥沃的土地和茂密的植被! 快看,有一架飞机在空中喷洒肥料!
2. 知识点概况
3. 设计实战
- 按照图片上的要求,先搭建背景以及角色。
- 有“农场”、“树木”、“花朵”、“谷仓”、“飞机”。
- 飞机采用之前移动的知识,来回循环。
- 通过绘制卡通肥料,设置合适的大小和位置,使用下落隐藏的方式,并实现循环。
09. 乘坐校车.等待
1. 故事脚本
王二狗和李凤娟在等校车! 校车呼噜呼噜来了,然后把他们给接走了! 巨准时!
2. 知识点概况
3. 设计实战
- 按照图片上的要求,先搭建背景以及角色。
- 有“公交车”、“青少年”、“小女孩”。
- 公交车站台可以绘制,前面已经绘制两节课,很耗时,我们这里用信箱杆来代替。
- 当校车移动到学生身边时,停顿等待3秒,然后继续开,到最右边时,隐藏。
10. 情景对话.表达
1. 故事脚本
爸爸妈妈来叫王二狗起床上学! 可王二狗不在床上啊! 慈祥的奶奶说道:二狗子自己去上学啦!
2. 知识点概况
3. 设计实战
- 按照图片上的要求,先搭建背景以及角色。
- 有“爸爸”、“妈妈”、“祖父”、“祖母”。
- 全程文字表达或语言表达的情景剧,故事可以扩展。
- 利用等待时间,让表达穿插,避免冲突。
11. 公转自转.旋转
1. 故事脚本
月亮绕着地球转! 地球绕着太阳转! 地球还自转,我们设计一个自转的地球绕太阳!
2. 知识点概况
3. 设计实战
- 选择一个“太空”背景,但不要确定,直接编辑这个背景。
- 删掉背景中的卫星和月亮,可以直接调整卫星为太阳,但这样就无法放大。
- 在角色库中,也有这颗卫星的角色,可以调整出来,放大处理。
- 载入“地球”角色,设置自转,并围绕着太阳,设置公转。
- 最后,载入“流星”,点缀一下太空。
12. 早晚交替.转场
1. 故事脚本
白天,阳光明媚! 傍晚,夕阳西下!
2. 知识点概况
3. 设计实战
选择两个用于切换的背景,“海边白天”和“海边傍晚”。
本课的重点就是两个场景的切换,而切换需要借助角色来实现。
所以,场景动画可以自由发挥,最后让后其中一个角色切换即可。
这里的运动,设置了速度概念,有慢、中、快三个选项。
13. 魔法表演.重复
1. 故事脚本
魔法师和小仙女要来表演魔法! 只见魔法师,“哈”一声,变出一直鸟! 只见小仙女,“哈”一声,召唤了太阳!
2. 知识点概况
3. 设计实战
选择“剧院”作为背景,用于角色“巫师”和“仙女”进行魔法表演。
设置三个“观众”,只要绘制三个后脑勺即可。
各自有各自的逻辑,上面的知识点概况已经包含其中。
简明概要,即:表演者表演完,观众进行欢呼。
14. 晴转雷雨.消息
1. 故事脚本
蓝天白云,大家都出来踏青! 但一阵闪电后,乌云密布! 不一会儿,就下起了不大不小的阵雨!
2. 知识点概况
3. 设计实战
选择“郊区”作为背景,适当的修改,比如去掉树,用角色,场景二,再改成乌云密布。
场景一:很简单的运动,具体的逻辑在知识点二。
场景二:通过发送消息,来等待上一个动画完毕。
具体为:当雷云闪电后发消息给狗狗,狗狗开始动画,然后狗狗发消息给雨滴,雨滴开始循环动画。
15. 交通规则.停止
1. 故事脚本
红灯停,绿灯行! 车水马龙的公路上! 不遵守交通规则,是很危险的!
2. 知识点概况
3. 设计实战
选择“城市”作为背景,自己创作搭建出满意的场景。
载入“车”, 先设置一个无限循环的运动。
绘制两个角色,红灯和绿灯,并设置知识点2的逻辑。
通过消息功能,用来切换红绿灯,并通知车辆是否停止或驾驶,用停止代码积木。
16. 打苍蝇.开局
1. 故事脚本
打呀打,打苍蝇! 打苍蝇之前,先做准备工作!
2. 知识点概况
3. 设计实战
这是一个小游戏,JR虽然功能过于单一,但也能完成一些小游戏。
为了防止混乱,这里分成三个部分,三节课来实现这个小游戏。
开局主要实现一个Ready Go的提醒,并加载需要的苍蝇和球。
通过消息功能,执行完Ready Go之后,显示游戏中的角色。
17. 打苍蝇.过程
1. 故事脚本
无!
2. 知识点概况
3. 设计实战
苍蝇要做成两边循环移动,但中间是击打区,设置加速来防止预判。
球通过触摸来实现斜角方向的移动,还要进行自转。
击打后的效果,放在下一节。
18. 打苍蝇.结局
1. 故事脚本
无!
2. 知识点概况
3. 设计实战
- 当球触碰到苍蝇时,苍蝇左转并下落隐藏,然后发出消息。
- 计分的小苍蝇得到消息后,显示自己,共3分。
- 计分的文字得到消息后,显示自己,win!
19. 太空之旅.起航
1. 故事脚本
登月! 人类探索宇宙的第一步!
2. 知识点概况
3. 设计实战
- 载入“海边黑夜”,背景。
- 然后载入角色“火箭”,缩小到mini,模拟一个不断升空隐藏的Loading效果。
- 加入黑幕布效果, 功能限制,需要做两块布,然后慢慢透明化。
- 剩下就是宇航员和火箭的,常规动画即可。
20. 太空之旅.登陆
1. 故事脚本
登月! 个人的一小步,人类的一大步!
2. 知识点概况
3. 设计实战
- 载入“月球”,背景。
- 加入黑幕布效果, 功能限制,需要做两块布,然后慢慢透明化。
- 剩下就是宇航员和火箭的,常规动画即可。