mind+入坑初体验
本帖最后由 gckulo 于 2019-10-8 13:58 编辑最近看到微信群里面大家都在讨论Mind+,大家的评论都挺不错的。我当前正在用米思齐教编程,支持的硬件很丰富,不过感觉学生上手还是稍微有点难度,目前学生基本都有一些scratch的基础,正好试一下看看这个软件如何。以下是我的使用感受:
百度搜索了一下Mind+,出现第一个词条就是官网链接,好感度UP
打开官网,首页有图文介绍+视频介绍,好感度UP
https://v.qq.com/x/page/e0814y33y97.html
软件大多功能差不多,但是教程是否完善很重要,打开页面顶上有个“教程”,似乎还比较完善,软件的基本安装说明和硬件编程的教程都有。好感度UP
看了一遍软件安装教程和快速上手视频,基本从安装到初始使用都介绍了,感觉跟Scratch的风格和操作方法差不多。
下面有Arduino系列、micro:bit系列、掌控板系列、IOT物联网、AI人工智能系列的教程,还提供了PDF的版本,这样方便教学的时候直接打印出来当课本看。
点击目录链接之后跳转到了他们的论坛,论坛有个回贴功能。好感度UP!
教程方面好像还比较完善,看起来不错,下载一个试试。
下载页面列出来可以用的版本。看起来当前还只支持windows,苹果和linux的系统不支持,不过列出来了应该也在开发中吧,不知道啥时候能好。
我都用的是win10的系统,下载windows的版本就好了。
下载好之后是V1.5.6版,安装包有329M,体积不是很大,但也不是那种很轻巧的软件。
安装过程就没啥好讲的,直接下一步就好了,跟正常软件相同,不过视频里面提到的杀毒软件并没有出来拦截,几分钟之后进度条走完就安装好了。
第一次启动,速度有点慢。
正式打开界面,跟Scratch3.0的布局相同,都是右边舞台,左边积木,保存的文件是.sb3。
扩展库里面除了有一些主控板的支持,还有一些特别的scratch的功能模块,例如常规的音乐和画笔,还有语音识别、文字朗读以及谷歌翻译和视频侦测,这些功能有些在追赶人工智能的大趋势了。
简单体验了一下语音识别和语音朗读,挺有意思,不用硬件也可以玩,
当然也可以通过语音控制板子,翻出块Arduino的板子,连接设备,自动把固件烧录好了,先用语音点个灯。
编程比较简单,点击空格,对着电脑麦克风讲“你好”他会用语音讲“你好呀”(有点像谷歌那种机器人翻译的机械声音),按下空格讲“开灯”,板子上的灯就亮了。
效果还不错,简单体验没啥问题,主要是新奇。
在这个实时模式界面主要是做跟电脑的交互,所以硬件是不能脱离电脑的,要把程序刷到板子上脱开电脑使用,需要切换到上传模式。
打开扩展库,与官网讲的一样,micro:bit、arduino、掌控板都支持了,这个好像比较少见。我选择arduino uno
示例程序里面选闪烁
自动生成了C代码
连接设备,有个“一键安装驱动”,不过我的电脑之前装过,所以直接显示了端口
上传速度还可以,在24%的地方会卡一会儿,然后嗖的一下就完了。
成功点亮一个灯,使用体验上还不错,基于scratch3.0的界面也很美观。
继续测试,看看它号称的硬件支持度怎么样,再次打开扩展库。
统计了一下,传感器里面有54个,执行器有8个,通信模块有3个,显示器里面有8个,基本上常用的模块都支持了,还有些比较新奇的比如PM2.5粉尘传感器、ph计、手势传感器、闪电传感器、物联网模块这些电子模块。比起米思齐官方自带的也没有少多少,还有很多特别的,这点不错。
查了一下官方文档,好像还不支持自己写扩展模块,要增加新的得找官方来写,这点不如米思齐开放。
最后体验了一下官网上写的转python功能。
发现在arduino下没有生成的代码是arduino C的,查了下官方文档,发现是arduino这个板子性能不支持python,需要用micro:bit或者掌控板。
主控板换成mciro:bit,语言这里可以切换到python。
接下来编程看看:
显示一个hello world,右边代码区自动生成的代码是标准的python格式。
发现这里的micro:bit的功能很丰富,所有的板载资源都引出来了。
再看看掌控板的python,据官方文档说掌控板的microptyhon更加全面,切换到掌控板,语言同样有arduino c和micropython两个选项,选择microPython。
果然,在这个模式下左边模块区域有列表、元组、字典、数值、文本这些全功能的python变量类型,看来掌控板还是更加适合学习python语言。
文档里面有提到一个特别的手动编辑的功能,可以手动写代码,而且把图形模块拖过去可以显示他的代码。
体验了一下,这个对于我这样记不住代码的初学者来说还是很方便的,
可以对照着敲代码,也可以直接把代码拖到手动编辑区快速编程,这个功能点个赞,不过隐藏的有点深了。
更多功能后续再体验了,简单总结一下:
体验了Mind+的四个主要卖点:
1、基于Scratch。2、支持三大主控板。3、支持海量传感器。4、支持python代码编程。
使用上来说,跟Scratch的界面何操作方法基本相同,也有快速入门的视频和教程,上手完全没有难度。
当然对于一个玩硬件的老师来说,印象最深的是支持的硬件种类非常丰富,应该是我见过的在scratch平台上支持硬件最丰富的软件了吧,
还有一些语音识别这种功能,玩法比较丰富。
缺点的话我觉得软件功能有点太多,所以有许多界面和模式以及隐藏功能,可能会被搞晕,期待后续能做的更好吧。
哈哈,欢迎欢迎。 不是每种主控板,都有那么多传感器支持的。而且实时模式、上传模式都是不同的扩展。实时模式没几个传感器支持的,连舵机都不支持。kittenblock软件支持 很接地气的讨论
页:
[1]