最新消息:

Scratch2.0教材(4)——指南车

Scratch 少儿编程 3029浏览 0评论
scratch教材01

友情提示:视频教程观看时请手动设置清晰度。

Scratch2.0教材(4)——指南车

课程摘要

———————

【概述】

上古时期,黄帝与蚩尤作战时,蚩尤作大雾,黄帝造指南车为士兵领路。这次我们就来模拟一个指南车,无论小车怎么转向,车上的木人手臂总是指向南方。

【知识点】

  • 学会使用位图编辑器绘制简单的图形
  • 学会使用【移到xxx】指令
  • 复习用鼠标引导角色前进,并学会消除抖动
  • 理解并学会”控制“积木组的【如果…那么…】指令、”运算“积木组的【大于】指令、”侦测“积木组的【到鼠标指针的距离】指令

课程内容

———————

【目录】

1    展示作品(5分钟)

2    设置背景和角色(20分钟)

3    小车的脚本(10分钟)

4    木人的脚本(5分钟)

 

1    展示作品(5分钟)

介绍指南车的历史故事。引入作品并展示。下图为市科技馆三楼的指南车模型:

Scratch2.0教材(4)——指南车

 

2    设置背景和角色(20分钟)

【教学目标】

添加1个迷宫背景,删除卡卡角色,绘制”小车“和”木人“角色,调整角色的大小。

造型编辑器细节较多,学生如果是初次接触,操作可能会比较费时。

【操作步骤】

第1步:添加背景(“户外”分类),删除卡卡。如下图:

Scratch2.0教材(4)——指南车

第2步:绘制小车

点击角色区上方的【绘制新角色】,建立一个空白角色,点击”造型“栏,可以看到如下界面:

Scratch2.0教材(4)——指南车

使用矩形工具,选择实心矩形,在编辑区的中心十字位置绘制一个长方形,表示小车。如下图:

Scratch2.0教材(4)——指南车

提示1:如果画错了,可以点击上方的”撤销“按钮。

提示2:点击右下方的减号、等号、加号按钮可以放大缩小编辑区。

使用右上角的中心点工具,设置一下造型中心点。如下图:

Scratch2.0教材(4)——指南车

提示:设置完中心点后,按ESC键或者点击其他按钮,可以退出设置模式。

第3步:绘制木人

再次点击【绘制新角色】,建立一个空白角色,使用椭圆工具,选择实心椭圆,选择红色,按住Shift键,绘制一个圆,表示木人。如下图:

Scratch2.0教材(4)——指南车

使用线段工具,选择蓝色,在圆上画一个指向下方的箭头。如下图:

Scratch2.0教材(4)——指南车

将中心点设在为圆形的中心位置。如下图:

Scratch2.0教材(4)——指南车

第4步:调整角色大小。小车的宽度跟道路宽度差不多就行,木人比小车略小一点即可。如下图:

Scratch2.0教材(4)——指南车

提示:按住Shift键可以连续调整角色大小。

3    小车的脚本(10分钟)

【教学目标】

让小车面向鼠标移动,当鼠标停下时,要避免小车发生抖动。

【操作步骤】

第1步:添加鼠标导向的代码

跟上节课的鲨鱼代码类似,可以参考饥饿的鲨鱼。如下图:

Scratch2.0教材(4)——指南车

可以看到,如果鼠标停下来,小车会发生抖动。如下图(由于录屏的帧速问题,本图中看不到抖动):

Scratch2.0教材(4)——指南车

第2步:产生抖动的原因分析。

我们用下边的例子来说明

(1)箭头角色执行的是这段代脚本,它现在要面向鼠标指针移动5步,它到鼠标指针的距离是3步。

Scratch2.0教材(4)——指南车

(2)移动5步之后,它超出了2步

Scratch2.0教材(4)——指南车

(3)接着继续面向鼠标指针

Scratch2.0教材(4)——指南车

(4)再移动5步,又超出了3步

Scratch2.0教材(4)——指南车

(5)可以看到,继续下去无穷无尽,箭头角色永远无法移到鼠标指针,这就是抖动产生的原因。

第3步:解决抖动的办法。

抖动其实是角色距离鼠标太近造成的,我们只需要这样做:如果角色与鼠标之间的距离大于5步时,面向鼠标移动5步,如果小于等于5步,什么都不做。所以我们使用”控制“积木组的【如果…那么…】指令、”运算“积木组的【大于】指令、”侦测“积木组的【到鼠标指针的距离】指令来实现这个功能。如下图:

Scratch2.0教材(4)——指南车

运行后可以看到,抖动被消除了。

 

4    木人的脚本(5分钟)

【教学目标】

让木人跟随小车移动。

【操作步骤】

第1步:介绍【移到xxx】指令。

  • 在角色A中使用【移到B】指令,那么意思就是:通过平移的方式,让角色A的中心点跟角色B的中心点重合。

  • 在角色A中使用【移到鼠标指针】指令,那么意思就是:通过平移的方式,让角色A的中心点跟鼠标指针的尖端重合。

第2步:让木人不断地跟随小车

由于小车的名称为”角色1“,所以只需要重复执行【移到角色1】就行了。如下图:

Scratch2.0教材(4)——指南车

课后练习

———————

【任务目标】

会转动的眼睛。

【任务详情】

第1步:新建角色,用空心圆和实心圆绘制如下造型,注意一定要对齐中心点。

Scratch2.0教材(4)——指南车

Scratch2.0教材(4)——指南车

第2步:为角色添加脚本。如下图:

Scratch2.0教材(4)——指南车

第3步:复制一下这个角色,在舞台的左边右边各放一个。

第4步:点击绿旗,看看会发生什么。然后发挥你的想象力,看能做出来哪些好玩的作品。

■本次课程结束

您必须 登录 才能发表评论!