掌控板的新伴侣 -- Labplus 3

2020-07-012.4万
AI 快速预览详细 收起
Labplus 3是一款专为掌控板设计的编程软件,继承了Scratch 3.0的操作模式。它支持USB直连和互动编程、离线编程两种模式,适用于中小学编程教学。Labplus 3简化了音乐功能,支持实时图像转换,并且可以在无网环境下运行。此外,它还支持Windows和MacOS双系统使用。通过Labplus 3,用户可以轻松实现掌控板的编程,激发孩子的创造力和逻辑思维。


掌控板的新伴侣 -- Labplus 3


吴文杰  掌控板

掌控板的新伴侣 -- Labplus 3图1



在开发Labplus 3这款软件的过程中,一直有一些声音,比如市面上同类软件已经有很多、很完善了,为什么要再开发?再就是自主知识产权一类的质疑。其实很多学校已经开了Scratch 3.0软件的课程,但是Scratch 3.0软件并没有直接支持掌控板。短时间内,难以让Scratch 3.0官方支持掌控板编程,因此,我们在BSD 3-Clause开源协议允许的范围内,开发了Labplus 3软件。Labplus 3软件继承了Scratch 3.0软件的操作模式,便于这些已经开了Scratch 3.0课程的学校,直接过渡到掌控板教学。

遵循原生Scratch 3.0的开发模式

Labplus 3在开发过程中,严格遵循了原生Scratch 3.0的开发模式。做过软件的都知道,在一个项目上增加功能,得按原作者的思路来写,否则,就会像打补丁一样,补丁越打越多,最后,操作模式全改。


掌控板的新伴侣 -- Labplus 3图2


没有违和感的USB直连

魔鬼隐藏在细节中,原生Scratch 3.0,连接硬件只有蓝牙连接模式,并且这个蓝牙连接还有一些限制。我们增加了一种USB直连模式,并为此按照原生的风格做了一套图标,使得连接硬件时候没有违和感。


掌控板的新伴侣 -- Labplus 3图3

一个固件,两种模式

Labplus 3支持两种模式控制掌控板,一种是互动编程,通过掌控板与舞台角色互动;另外一种模式为离线编程,把图形化积木实时转化为MicroPython代码,用户可以把这些代码刷入掌控板,实现脱机运行。值得一提的是,互动编程和离线编程两种模式,共用同一个固件,用户只要刷入一次固件,后续在切换模式时,不必再反复刷固件。


掌控板的新伴侣 -- Labplus 3图4

三色搭配原则

在UI设计中,有个“三色搭配原则”,即同一样式下的主色调不超过三个。Scratch 3.0的主色调有蓝、白、灰三种,因此,在Labplus 3的UI中,也尽量使用这三种色调,这种风格甚至延伸到代码的高亮显示、和控制台界面中。同时,在相关的图标设计中,也尽量照顾到原生的风格,包括按钮的弧度。


掌控板的新伴侣 -- Labplus 3图5

互动编程模式提供了尽可能多的功能

掌控互动编程模式继承了原Labplus软件(基于Scratch 2.0)的全部功能,并有所拓展。目前有“事件”、“传感器(板载)”、“RGB灯”、“音乐”、“无线广播”、“显示(OLED)”、“引脚”,共七个分类的图形化block。


掌控板的新伴侣 -- Labplus 3图6

当…发生时

互动编程模式下,Labplus 3实现了全局性的when done事件,“当<>发生时”,比如:监测到光线传感器的值 > 500的时候,运行某段代码。以往类似情况可能需要用到循环,现在有了when done事件,可以更简洁的实现:


掌控板的新伴侣 -- Labplus 3图7

互动编程模式下的音乐功能

在课堂教学中,音乐是一个很受小学生欢迎的环节,但真正按照乐理来设计的图形化编程软件很少。Labplus 3在设计中,得到了临沂市红旗小学张玉华老师的大力协助,完善了一些乐理的细节,比如:节拍的定义和延迟、空音符,甚至有高八度、低八度的设置,便于用户调试音乐效果。能还原一些简单的乐谱,还可以设定外接音箱输出。
掌控板的新伴侣 -- Labplus 3图8

离线编程模式下完整的控制台

Labplus 3的离线编程模式,其实是mPython X的弱化版本,仅保留了一些常用的操作,和初级用户能理解的block。兼顾了Scratch 3.0原生的风格,简约而不简单,它同样保留了完整的控制台,并针对初级用户做了优化。


掌控板的新伴侣 -- Labplus 3图9

实时转换图像,所见即所得

以往用户可能用到img2lcd这个软件来处理图片,比较繁琐。Labplus 3实现了实时转换图像,所见即所得,支持多种格式(bmp、jpg、png),无需事先调整尺寸。


掌控板的新伴侣 -- Labplus 3图10

极简的图表:

掌控板的新伴侣 -- Labplus 3图11

SIoT与MQTT

Labplus 3里面的MQTT实现,其实是SIoT,可以连接任何SIoT服务器,包括Easy IoT。


掌控板的新伴侣 -- Labplus 3图12

无网环境也可以运行

Labplus 3把所有图片资源都下载到了本地,哪怕是在无网环境一样可以使用Scratch 3.0角色来编程,此功能仅限Windows版本。


掌控板的新伴侣 -- Labplus 3图13

支持双系统使用

Labplus 3能支持Windows与MacOS的使用。


这样的Labplus 3
会是你心中的Scratch 3.0 for 掌控板吗?

软件下载地址
Windows 版本:

MacOS版本:

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
三春牛-创客
三春牛-创客
这个为什么在盛思官网没找到呢?
三春牛-创客
三春牛-创客
啊啊啊啊啊啊啊啊啊啊!!!
三春牛-创客
三春牛-创客
链接为什么下载不了?
三春牛-创客
三春牛-创客
为什么下载不了呢???

三春牛-创客
三春牛-创客
哇!666666
KkQ1VrB7W776
KkQ1VrB7W776
哇,盛思的,66666666666666666666666666666666666666
rzegkly
rzegkly
大家赶快下载试用一下吧
- 没有更多了 -