前文回顾
-
导语
介绍了本系列的“who,what,how”问题
-破题部分重点讲了“0基础”、“在家”、“玩”
本章目标
本章特别目标 :编程入门
作为第一个实例,我们需要对整个知识体系简单介绍一下,学会怎么开始。
本章常规目标:掌握以下知识点
控制:无限重复(循环)
输入:齿轮电位器值
输出:显示字符串
事件:启动
编程入门
编程相关概念
编程就是编写程序。程序是什么?就是接收输入,通过控制和运算,实现可预期的输出。
举几个现实中输入和输出的例子:
1、过马路看到红灯亮就停下:看见红灯就是输入,停下就是输出。
2、听见孩子叫你,就答应一声:听见叫声就是输入,答应就是输出。
3、感觉有人拍你的肩膀,你就转头去看:感觉被拍就是输入,转头就是输出。
至于输入输出之间的那些事情,就都是控制和运算。
现实中的控制和运算,即使上面那几个例子中,也非常的复杂,就不展开了。对程序而言,控制和运算的就是为了产生预期的输出而进行的所有命令。
嗯,命令又称指令,就是让程小奔或者电脑做什么事。就像对孩子说“坐下”,孩子就会坐下,这就是命令。程序就是由一个个不同的命令组成的。慧编程或者Scratch的一块积木就是一条命令。
输入->控制和运算->输出,这就是一个完整程序的基本结构了。但除了这三部分,还有一个很重要的东西,就是“事件”。事件的作用是决定程序什么时候开始运行。
运行又叫执行,程序里的那些命令一直放在那里,只有运行的时候才会一个个生效。
好了,所有的概念就都介绍完了,我们再总结一下:
程序:运行后可以实现可预期输出的,很多命令的组合。
命令:让程小奔或者电脑做特定的事情,大致分输入、输出、事件、控制、运算等几大类。慧编程或者Scratch的一块积木就是一条命令。
程小奔命令概览
打开“慧编程”,我们可以看到程小奔的命令分了好几个大类。
上图是慧编程v5.0.0-beta.3.1里面程小奔的命令分类截图。
其中:显示、灯光、播放和运动都是输出,感知就是输入,事件、控制、运算均如其名。后面还有几个特别的,以后碰到了再慢慢介绍。
棠爸将程小奔的命令分类列了一个表格,这些命令也是不同的知识点,前期的实例主要就是逐渐接触和熟悉这些命令(类别)的过程。
连接和上传
先看程序和运行结果。为了让初学者参考,我把编程过程也录下来了。很简单,就是拖积木块,然后拼起来。看视频吧:
完成编程后,需要将程序上传到程小奔。程小奔和电脑可以通过蓝牙连接,也可以通过USB数据线连接。
棠爸推荐大家使用蓝牙连接。我购买的程小奔是蓝牙适配器的套装,这个蓝牙适配器在官网购买大约100元,有点小贵,不过用蓝牙连接确实方便很多,算是物有所值吧。
我把连接程小奔(数据线和蓝牙,电脑界面都一样),然后上传程序的过程也录了个视频,供初学者参考。
我发现上面这部分还是独立一篇比较好,就算是“实例1(上)”吧。好在实例1代码简单,代码和运行结果视频里面都能看到,所以也可以独立成篇了。等“实例1(下)”再来完成程序的讲解和拓展吧。
如果您有问题需要讨论或者对同好交流平台感兴趣的,欢迎扫描下面二维码加棠爸的微信,验证申请就写“程小奔”就行了。
— END —
TOP 10
领取专属 10元无门槛券
私享最新 技术干货