admin 管理员组文章数量: 1087139
2024年4月28日发(作者:网站系统里不能打印)
1
Makeblock 编程基础课
第一单元 事件与序列
第 1 课 程小奔的秘密
学习目标
1. 理解程序的定义及作用
2. 认识程小奔及其功能
3. 掌握慧编程的基础操作步骤
4. 学会上传程序
情景学习
1. 在日常生活中,你们见过哪些机器人呢?你们知道什么是机器人吗?
2. 请猜想下列图片中的机器人的类型并分别将以下的机器人正确连线。
可编程机器人
3. 破解程小奔的秘密
物流机器人 送餐机器人 安保机器人
程小奔是一个具有小巧的身躯却又拥有强大的功能的编程教育机器人,它
可以自动避障、巡线前进、配合慧编程软件还可以实现人脸识别等功能。那么你
们知道像程小奔及各种机器人为什么可以听从我们的命令吗?
写出你的猜想: 。
2
Makeblock 编程基础课
第一单元 事件与序列
知识点讲解
“程序”
程序是一种可以让我们实现机器人控制的计算机语言。我们想要机器人执行
的动作、功能可以通过编程,形成特定的程序,再将编写好的程序上传到机器人中,
那么机器人就会按照我们程序中的设定执行动作了。
想法
编写
程序
上传
机器人
执行
动作
3
Makeblock 编程基础课
第一单元 事件与序列
知识拓展
程小奔是一个可编程教育机器人,我们可以通过软件和硬件的结合产生许多
新奇的玩法。不仅好玩有趣,程小奔还是我们学习编程的好帮手,通过它我们可以
掌握编程的基础知识与技能,锻炼逻辑思维和计算思维。程小奔支持 AI(人工智
能)和 IoT(物联网)等高科技功能,通过它可以开启人工智能及物联网的神秘
大门。
程小奔是由小程和小奔共同组合而成的,接下来我们就分别认识一下他们:
1) 小程:具有丰富传感器和可编程模块的主控大脑,既可单独使用,又可
以加上小车底盘“小奔”实现更多功能。拿出你们桌上的小程,我们一起来
看看小程拥有哪些传感器。
4
Makeblock 编程基础课
第一单元 事件与序列
2) 小奔是小程的“座驾”,有了小奔之后,可以躲避障碍物,以及进行颜
色识别、地图巡线等多种功能。
电机、履带
颜色红外传感器
编程实践
1. 认识慧编程
(“慧编程”软件图标 )
慧编程是一款使用的积木式编程和支持 Python 语言的编程软件。它是基于
MIT(美国麻省理工实验室)和 Google(谷歌) 共同合作的开源软件 Scratch
3.0 研发而成。通过慧编程软件,不仅可以实现对程小奔等机器人的控制,还能
让用户在软件中创作有趣的故事、游戏、动画等,同时还可以让学生接触了解人
工智能、深度识别、训练模型的各个方面,初学者学习程序设计的一个最好的选择
之一。
5
Makeblock 编程基础课
第一单元 事件与序列
界面介绍:
能都在这个区域进行。
( 慧编程启动界面 )
1)舞台区:除了呈现作品之外,设备的连接与上传,添加角色与背景等功
2)积木区:提供编程所需的积木,可以按照分类及颜色查找需要的积木。
3)脚本区:程序的编写区域,可以用将积木拖放到这个区域来编写程序。
4)设备、角色、背景设置区:编程所需要用到的设备、角色和背景都显示
在这区域。
2. 让程小奔动起来
1) 连接电脑:使用 USB 数据线将小程与电脑连接,然后打开电源开关。
2) 连接串口:打开软件,点击连接选项,连接对应的串口
6
Makeblock 编程基础课
第一单元 事件与序列
点击连接选项
选择对应串口
3) 按照下图的示例程序,找出相应的编程积木,并完成拼接。
4) 完成示例程序的编写,将程序上传至小程的主控中。
5) 拔除数据线,将程小奔放置在桌面中间或者地面,尝试按下 A 键,并
观察程小奔。
7
Makeblock 编程基础课
第一单元 事件与序列
成果分享
本节课中,我们制作了一个
在制作的过程中我们发现了
最后我们是通过
项目。
问题。
的方式解决的。
个人反思
这节课我学习到
这节课我最喜欢的部分是
在生活中还有哪些是需要通过程序设置的
。
。
。
8
Makeblock 编程基础课
第一单元 事件与序列
第 2 课 按钮表情
学习目标
1. 理解事件的定义
2. 掌握事件积木的使用
3. 使用事件积木,设计自己独具创意的按钮
知识点讲解
“事件”
在编程语言中,事件是导致事情发生的动作。在一个程序中,可能会
只有一个事件,也可能有多个事件,有了这些事件才会导致后续的动作 发
生。
9
Makeblock 编程基础课
第一单元 事件与序列
情景学习
小熊猫想要开灯,他需要按下
开关。
当小熊猫按下开关,电源开
启,
灯泡发出光亮。
按下开关后导致灯泡亮起,
所以按下开关的行为就是一
个事件。
在编程中,我们可以模拟出小
熊猫的开灯程序。
10
Makeblock 编程基础课
第一单元 事件与序列
玩中学知识
为了更好的理解事件的概念,请和老师一起完成以下听指令做动作的游戏
1.全体学生分为 3 或 4 个小组。
2.教师在黑板上画出几个图形,比如:三角形、圆形、正方形、星
形。
3.教师将设置 3 或 4 个事件,事件的内容如下:
1) 当老师手放在三角形的位置时;
2) 当老师手放在圆形的位置时;
3) 当老师手放在正方形的位置时; 4.
学生根据教师设定的触发动作完成游戏,比如,当教师的手放在
三角形的位置时,学生站立。
编程实践
【开机微笑】
让程小奔实现【开机微笑】,观看教师操作,并模仿完成编程实操。
程序如下:
☆黄色带帽积木【当小程启动】是事件;
☆蓝色积木【显示图案】可选择或编辑 LED 点阵上显示的图案。
11
Makeblock 编程基础课
第一单元 事件与序列
【模仿与创作】
尝试使用事件积木,动手完成一个按钮的表情制作。
任务一:学会设置事件;将小程上的按钮 A、B 和 C 分别配上不同的表
情或图案。
在教师的指导下,尝试完成你的程序吧。完成任务一后,你还可以尝试下一
个任务,挑战自己。
任务二:为按下按钮 A、B、C 三个事件分别配上不同的图案和声音,并
与同学们分享你制作的项目。
成果分享
项目。
问题。
本节课中,我们制作了一个
在制作的过程中我们发现了
最后我们是通过
?
的方式解决的。
个人反思
这节课我学习到
这节课我最喜欢的部分是
生活中还存在哪些常见的事件(也可在下方空白处绘图表达)
。
。
。
12
Makeblock 编程基础课
第一单元 事件与序列
第 3 课 动画制作师
学习目标
1. 理解序列的概念
2. 掌握序列的概念并完成动画设计与制作。
知识点讲解
“序列”
如上图,为了让程小奔先前进 1 秒再左转 1 秒然后停止运动。我们
的积木块需要按照上述的序列。所以,为了完成某个任务所遵循的一套步
骤,我们称之为序列。
13
Makeblock 编程基础课
第一单元 事件与序列
情景学习
小熊猫想把西瓜放入冰箱,他需
要怎么做?
他需要,第一步,打开冰箱门
第二步,将西瓜放入冰箱
第三步,将冰箱门关上
14
Makeblock 编程基础课
第一单元 事件与序列
如果不遵循这样的步骤,西瓜
就放不进冰箱了。
为了把西瓜放进冰箱,所以我们
要遵循刚才的步骤,而这些步骤
我们称之为序列。
在编程中,我们可以模拟出小熊
猫将西瓜放进冰箱的程序。
玩中学知识
为了更好的理解序列的概念,请和老师一起完成我是机器人的游戏。
1. 游戏中,教师充当机器人角色,机器人的任务是需要从教室的某个
位置走到黑板处,然后画出笑脸。
2. 学生根据机器人的任务按照实际需要的行动路线下达行动指令。
并将行动指令按照准确的序列写在纸上。
3. 机器人需要按照纸上的指令完成特定的动作。
15
Makeblock 编程基础课
第一单元 事件与序列
编程实践
【眨眼睛】
让程小奔实现【眨眼睛】,观看教师操作,并模仿完成编程实操。
程序如下:
程序的序列:
1. 添加事件积木——“当按下按钮 A”;
2. 使用“显示图案( )持续( )秒”积木,小程睁开眼睛;
3. 复制上述“显示图案( )持续( )秒”积木,小程眨眼
4. 再添加“显示图案( )持续( )秒”积木,小程睁开眼睛;
5. 上传程序到设备,按下按钮 A,小程实现眨眼。
小科普:
传统的动画制作过程是动画师基于一个基本的静止的画面,上面叠加新
的画纸,进行描线并细微地修改动作,不断重复同样的动作,最后制作出一
帧一帧的有着细微区别的画面。将这些画面快速翻动就能形成流畅动画,让人
在视觉上感觉事物是动起来的。所以,使用“显示图案( )持续( )秒” 积
木,就是利用这个原理制作出动画效果来的。
16
Makeblock 编程基础课
第一单元 事件与序列
【模仿与创作】
任务一:学生模仿老师的案例完成小程眨眼动作。
两人一组,基于“显示图案( )持续( )秒”积木中的基本图案,通过复
制,简单修改图案,按照刚才老师的案例顺序从上到下排列,形成动画。同时可以
在此基础上再加入更多表情变化。
任务二:创作新动画。
两人一组,在以下表格上用涂框的方式自行绘制一个基本图案;再将此图案 绘
制在慧编程的“显示图案( )持续( )秒”积木上;利用复制积木的方式, 基
于已有的图案进行细节的修改,形成一系列不断变化的按顺序排列的积木序列。
最后上传代码,观察动画效果并与同学分享。
成果分享
本节课中,我们制作了一个
在制作的过程中我们发现了
最后我们是通过
项目。
问题。
的方式解决的。
17
Makeblock 编程基础课
第一单元 事件与序列
个人反思
这节课我学习到
这节课我最喜欢的部分是
我还想设计一个(也可在下方空白处绘图表达)
。
。
的动画。
版权声明:本文标题:第1课程小奔的秘密 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1714304797a674411.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论