Kittenblock是一款基于Scratch3.0的图形化编程软件,它为用户提供简单易懂的编程入门学习课程,帮助用户掌握各种编程的基础知识,学习控制不同类型的电子模块。Kittenblock适用于中小学生和非专业的技术人员,感兴趣的用户快来下载吧。
打通Scratch MIT账号
打开Scratch上同账号下仓库中的项目。
在不同程序中复制并共用程序段。
在线通讯和离线下载,支持microbit,arduino各版本等开源硬件在线,程序烧录和离线运行
硬件克隆,多硬件交互
在一个Kittenblock下允许同时连接多个硬件设备,实现了多硬件互通和Scratch项目中等多人游戏。
硬件连线功能,十分方便教学和项目分享。
学习物联网和人工智能
Kittenblock中含有IoT插件和AI插件,更方便学习人工智能和物联网。
支持wifi连接IoT。
更直观的体验到人工智能。
自动化插件生成
Kittenblock最大自由度地允许用户非商业立场制作自己地插件。
自主翻译他国语言,允许更改界面CSS样式。
单击下载好的安装包。不建议安装在C盘,更改目录后单击安装
安装过程若有杀毒软件提示,请统统选择信任或肯定项。由于安装完需要一些设置,安装完成后先将运行kittenblock框的√去掉,再点完成。
可见桌面生成了kittenblock的图标,右键->属性
兼容性项目下按图示设置好,确定既可。之后我们就可以双击kittenblock打开软件了
进入软件一般来由于软件不断维护,更新各种功能,所以官网下载的不一定是最新,此时打开软件请注意提示,右上角箭头指向的小火箭+版本号(此版本号为你需要更新的最新版本而非目前版本)。我们点击这个小火箭即可。
等待进度到100%,在弹出框点选OK即可,等待软件重启
左上角的标号为目前版本号
主界面简介
开始第一个纯Scratch程序
对应积木块的颜色在左侧的分栏下找到图示积木块并组合成如下后点击右上角小旗子,运行你的程序
现象是分别按下键盘的←和→可以控制舞台小猫往两个方向移动
通过这个简单的程序,我们已经入门了最基本的程序搭建思路,和在线运行程序的方法
结合硬件编程准备事项
我们使用最简单microbit来做实验,首先当然是选择硬件
这里我们使用USB连接,选择serial(串行)即可。
这个地方的串口,如果你是第一次使用microbit,不要急,搜不到设备是正常的
为此我们需要首先下载串口驱动
如果这一步你的串口安装驱动安装失败了,请注意,你是否按照软件安装指引设置好管理员权限
顺利的话你已经可以连上串口了
开始第一个结合硬件的程序
首先介绍的是使用在线的方式编程并控制硬件为了能够在线运行程序,这里必须保证microbit内部有一个能够与电脑通讯的程序。只需要如图点击恢复固件就可以轻松下载这个固件到microbit了
当进度条过完,软件出现如下提示并且microbit上滚动一串UART的字符既已经通讯程序下载成功
但此时你的串口虽然显示是连上的,但请先断开它,并重新连接一次。当重新连上时,可以发现microbit滚动的UART字样已变为了?,这样就已经准备就绪了
来测试一下在线运行的效果吧,拖几个积木块出来点击看看microbit点阵屏的反应吧,如果看到变化了,那么说明你已经成功了!
我们来搭建一个最简单的硬件和舞台交互程序,点下小旗子,使用你手中的microbit控制舞台的小精灵吧!
这一部分我们主要了解了为何需要连接串口以及如何在线使用硬件
硬件编程的下载及离线运行
这一部分又和上一部分提到的在线运行方式有较大差异,归结几个差异点需要注意的
在线程序属于Scratch,支持中文变量,以及多线程运行(既多个重复执行语句同时运行)。离线程序则不支持中文变量,不支持多线程
在线运行中,舞台和角色相关积木块可以与硬件分栏积木块混用,但离线程序不允许舞台相关积木块出现,否则代码转译会报错
程序的搭建我们使用的是积木块,但实际烧录进去的是代码,确保功能的完整性,请参照转译代码区的完整性。
说了这么多,我们应该来操作一下,首先我将作出错误示,搭建如下程序块
程序的下载烧录的实际是代码,所以我们需要首先调出代码框,并且我们看到的只有一片空白和底下控制台的红色文字
分析这个红色文字,意为不明白motion_pointindirection的积木块,这是当然,因为这是舞台相关的积木块,它的混用会造成所有代码转译不成功
最后我们执行正确操作,去掉这些报错积木块,可以看到代码成功转译出来,之后点击上传程序即可
分别按下microbit按键A和B,可以看到点阵屏的两个不同图案
……
点击下载行业软件 >>本地高速下载
点击下载行业软件 >>百度网盘下载