前文回顾
-
导语
介绍了本系列的“who,what,how”问题
-破题部分重点讲了“0基础”、“在家”、“玩”
-编程入门梳理知识体系
-实例1开启了编程之旅
本章目标
特别目标:
认识小奔,让小奔动起来
常规目标:掌握以下知识点
控制:如果那么否则
输入:检测到物体
输出:显示图案
事件:按键
程小奔是由小程和小奔两部分组成。上一章我们只用到了小程,这一章我们再借一个简单的程序认识一下小奔。
躲避障碍物
程序及分析
这次我们用了个新事件是“当按下A按钮”,表示按一下A按钮就执行本程序。
和上次一上传完程序就开始执行不同,这次上传完程序并不会立即开始运行,一直要等你按下按钮A才会开始。(免得程小奔从桌上掉下来...不要问我是怎么知道的)
第二块是上一章我们见过的无条件重复执行,应该还记得它的含义吧。
第三块是一个新的控制命令:如果那么,否则
这是一个非常重要而且常用的控制命令,所以我专门画了张图来帮助理解。
如上图,先检查是否“检测到物体”。如果答案是“是”,就转到“那么”分支;如果答案是“否”,就转到“否则”分支。
感知积木块“检测到物体”是一个输入,请留意前面的图标,说明相关传感器是在小奔上的。
就是小奔上的这一组传感器,可以转动方向,在本程序运行时要求方向向前。
输出的显示图案和运动,只看字面意思就可以知道了,就不展开了。
运行效果演示
这是运行效果:
关于小奔
程小奔分成两部分,小程和小奔。
小程可以独立存在:通讯、运算、供电等核心都在小程里面,有很多传感器(感知类命令中前面图标是小程的那些)提供输入,也有显示屏、灯、声音等输出方式。
小奔是小程的座驾,没法独立运行。小奔也有一组传感器(感知类命令中前面图标是小程的那些),主要的输出是灯光和运动,尤其是运动。
今天这个实例的主要目的就是带你认识一下小奔的传感器和运动。
本章总结
本章的一个特别目的是让程小奔运动起来,展示一下小奔的运动能力。
此外,如果那么否则的控制命令是本章的重点知识点,请务必理解透彻。
其他知识点参见下表:
浅蓝底色的是以前用过的,浅橙底色的(包括运动大类)就是本章新接触的。检查下你都掌握了吗?
知识点扩展
前面提到过,小奔的传感器组是可以改变方向的,试试改变一下方向再运行。
点击显示图案的积木块中的图案部分,可以自己编辑图案。请研究一下如何编辑,对小孩子来说应该也是一件有趣的事情。
运动类的命令有很多,可以多换几个不同的命令看看效果。
课后作业
“防跌落”是指程小奔在桌子(或类似平台)上运动,接近边缘时能监测到并转开,避免跌落下去。试着运用本章知识编一个“防跌落”的程序吧。
因为有可能跌落,运行时务必注意保护你的程小奔。
防跌落参考视频
下一章公布参考答案。
本章到此结束。如果您有问题需要讨论或者对同好交流平台感兴趣的,欢迎扫描下面二维码加棠爸的微信,验证申请就写“程小奔”就行了。
— END —
TOP 10
领取专属 10元无门槛券
私享最新 技术干货