扫一扫,访问微社区

Kittenbot 小喵科技——专注图形化编程教育

快捷导航
查看: 3740|回复: 0

[KittenBlock] 02—认识KittenBlock图形化编程软件

[复制链接]

26

主题

35

帖子

343

积分

超级版主

Rank: 8Rank: 8

积分
343
发表于 2017-10-24 15:09:41 | 显示全部楼层 |阅读模式
KittenBlock是基于MIT和Google团队共同开发的 Scratch3.0代码进行二次开发的图形化编程软件,帮助Scratch用户以更简单的方式学习Arduino电子平台的电子以及机器人知识。简单来说,KittenBlock既可以编程控制舞台与精灵,也可以编程控制电子、机器人。

在讲解如何编程之前,细致的喵星人考虑到这可能是大家第一次接触图形化编程,先为大家讲解一下在KittenBlock软件中里常用的图形化模块和简单的操作。

打开KittenBlock,界面主要分为三部分,如下图所示

1.jpg

此教程主要讲述功能模块部分和程序编辑窗部分。
功能模块一共有12个类别,图中框选的2个类别是专门用于控制Kittenbot基础套件和电子模块的。注意:每个类别内模块的颜色都相同。

2.png

将图形化的模块抓取拖拉到程序编辑窗,就能实现功能。若要删除某个模块,只需要将模块抓取拖拉回功能模块区域即可。

数据模块类别

QQ图片20170904120628.png

这个类别主要用于数据的存储,中转,赋值。在程序里经常需要计算,为了把计算结果保存起来,我们就需要新建一个变量。
1.点击新变量

2.创建变量名字为“a”,点击确定

3.jpg

新建变量后,我们可以看见数据模块类别多了3个功能模块。

第一个功能模块,表示变量a的值

1501847525086-upload-3d8372bb-1f1f-4faf-9816-30a8561b2eda.png

第二个功能模块,作用是将a赋值为 输入框的值

1501847538898-upload-bb5686c1-8404-4564-b2cb-59def9a196c2.png

第三个功能模块,作用是将a的值加 输入框的值

1501847549995-upload-0cbab001-4cc0-4f75-b754-d2dc6655b5f7.png

例如输入框输入 1:a = a + 1;

输入框输入 -1:a = a + (-1);即a = a – 1;

②运算符类别
运算符类别和上面的数据类别关系密切

QQ图片20170904120631.png

运算符模块组包含了基本的算术符,比如说加法模块:

将下图模块拉到程序编辑窗,并按顺序点击,可以看见弹出计算结果5

1501847600539-upload-bef0d3e4-5c8e-4040-a42f-46536f67c030.png

另外需要注意的是,个别模块拥有输入框,其中输入框有三种形式。

第一种是椭圆形的输入框,可以和同样是椭圆形的模块组合。例如下图的加法和减法组合

1501847622184-upload-5da8836d-d393-495f-b710-97950cc287f9.png

第二种是六边形的输入框,和椭圆形的模块一样,只能和六边形的模块组合。

1501847634889-upload-81a414b9-fbff-4132-ba34-1fab8588ae2b.png

第三种是长方形的输入框,只能选择模块提供的选项,不能任意输入数值。

1501847647892-upload-140d2658-8cc2-4033-ac2b-c1451ed48001.png

③控制模块组

QQ图片20170904120634.png

相信大家根据字面意思就已经明白模块的作用,这里我就不作解释了。

1501847672412-upload-b684336b-f615-4a1a-a9a6-2c8eb9330462.png

上面这几个模块,以及在事件类别里的一个模块,都是我们最常见常用的模块。

QQ图片20170904135404.png

当“绿旗”被点击模块,它通常作为程序的起点。

1501847836579-upload-82f81f7a-bb7d-4de2-b3be-09d994ab5bf1.png

我们可以通过点击该模块来启动程序,或者通过点击下图位置启动程序。点击旁边的红色圆圈可以停止程序的运行。

QQ图片20170904135825.jpg

常见模块就讲解到此为止, 相信大家已经对Kittenblock有一定的认识了。也可以尝试去摸索一下其他类别模块的作用呦!



1501847584884-upload-278b6dec-9cc1-4c68-aa22-fe6527be53a5.png
1501847662321-upload-47f65e0b-716a-4547-a723-70349d9cf58e.png
1501847662321-upload-47f65e0b-716a-4547-a723-70349d9cf58e.png
1501847800153-upload-ebff9f2d-1373-4630-9182-5bd26cb8620c.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

全力为Stem教育行业提供新技术、新方案和新产品。

 

地址:广东省深圳市华丰互联网+创意园 419~420

© 2019 Kittenbot Inc. 深圳市小喵科技有限公司 ( 粤ICP备16110073号 )

GMT+8, 2019-8-18 15:08 , Processed in 0.032032 second(s), 38 queries , Gzip On.
Powered by Discuz! X3.2

快速回复 返回顶部 返回列表