找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5402|回复: 7

给上小学二年级的孩子选ROBOLAB的理由

[复制链接]
发表于 2012-7-27 07:38:32 | 显示全部楼层 |阅读模式
本帖最后由 imlucky1 于 2012-8-9 19:16 编辑

孩子8岁。一直以来就特别喜欢拆东西、搭东西,平时他的手几乎不肯停下来。上小学后,收掉了他的lego类的积木,他就改用家里夹衣服的一大堆大大小小的不锈钢夹子,搭出各种假象的东西,比如手qiang、车子、某种完全是他假象发明出来的东西。。。。。。看他这样多动,就想,不如让他早点玩NXT这类的搭建了。

由于工作的关系,我若干年前接触过labview。最早知道lego类的机器人,也是好几年前在关于NI的新闻里看到的。当时就决定,等孩子大点,买给他玩。
一年前买了lego 8547,(当时也纠结过,到底要9797还是8547。)
等到去年的暑假,直接安装 labview+NXT模块,开始学着搭建、编程玩。结果,最简单的小程序,孩子编得出来,略复杂一点点,不行了。
看来labview毕竟太复杂,我原本想让他先只局限于其中NXT编程部分的想法看来不可行。
(当时他已经有了初步编程基础:让他玩过scratch,已经编过一个射击游戏和生日庆祝的程序。)

今年暑假,决定换程序。
我们又一次在软件上做功课。

首先,到底是采用G类还是文字类编程软件?
孩子还小,虽然玩过scratch这一 类似一种积木的文字类编程软件,但我个人觉得,真要解决机器人这类综合工程问题,文字型程序恐怕不是未来的方向。况且,图形类的软件更直观,在更高层上直接面对问题,不陷于具体的代码,面对复杂的大型任务也更胜任。文字型编程可以在他大点以后,从别的领域和角度去学。所以,第一步,先定G类软件,并确定未来的方向对准labview(除非又有更好的替代它)

既然G类的labview孩子现在还没能力掌握,下一步就在robolab、NXT-G等里面选。
NXT-G 好处是简单、跟NXT 8547没有兼容性问题、允许参加比赛用; 坏处是死板、跟labview距离远了点、功能感觉受限。
ROBOLAB 好处是学习过程从简单过渡到复杂、跟labview环境几可乱真,便于将来学labview,编程更灵活强大(跟NXT-G比)、允许参加比赛用;坏处是目前已经得不到官方更新,跟NXT 8547有不匹配的问题(目前发现颜色传感器没法用)

综合考虑,最后还是决定,先用着ROBOLAB 2.9.4c吧。

欢迎建议、拍砖

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-7-27 08:01:35 | 显示全部楼层
NXT-G是只管便捷,但是labview呢之后可以学C语言方便,但是我认为其实没有什么,NXT-G是现在用得比较多的一款程序,个人建议是先学NXT-G,后去C语言。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-7-27 10:57:03 | 显示全部楼层
我想还是学NXT-G为好!理由
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-7-27 22:20:48 | 显示全部楼层
算法比语法更重要
不要纠结在什么语言
关键在于怎么教?
有的老师善于nxt-g 有的老师robolab
让学生理解为什么要这样做更重要
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-8-11 09:33:07 | 显示全部楼层
虽然为孩子选什么语言给NXT机器人编程很费了番脑子,最后决定上robolab。

无奈,我们买的是8547,没有光电传感器,robolab 2.9又不支持8547的颜色传感器,自行为颜色传感器编robolab模块的尝试又未能成功。而没有光电或者颜色传感器,很多重要项目,如循线,就无法进行。
只得放弃robolab,回到NXT-G.

看来,有9797的才适合用robolab 2.9。9797有光电、声音传感器,都是robolab支持的。9797没有颜色传感器,robolab不支持对它正好一点影响也没有。
有8547的用robolab是有麻烦的的。

由此也明白了,为什么robolab 2.9号称支持教育版了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-8-28 21:02:48 | 显示全部楼层
imlucky1 发表于 2012-8-11 09:33
虽然为孩子选什么语言给NXT机器人编程很费了番脑子,最后决定上robolab。

无奈,我们买的是8547,没有光 ...

我家Tony用的是Robolab。后来我自己看了Robolab和NXT-G,感觉还是Robolab更接近C语言的结构,NXT-G打包得太厉害了。但是官网支持的是NXT-G,它的示例程序也多。有点不明白为什么官网不支持Robolab。

TonyChen‘s mum
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-8-28 23:28:03 | 显示全部楼层
tonychen 发表于 2012-8-28 21:02
但是官网支持的是NXT-G,它的示例程序也多。有点不明白为什么官网不支持Robolab。

我也有同样疑惑——lego为什么现在好像要放弃robolab了?(至少是不再更新了。)

最近装了一下labview 7.1.1和NXT Toolkit for 7.1,发现这个版本的NXT Toolkit 的功能很有限,跟NXT-G很接近。新的labview NXT Module 功能要强得多,也方便灵活的多。但因为labview基本都不能向下兼容,所以用LABVIEW编出的程序不能直接用在高版本上。不知道这是不是robrolab、NXT-G更新不易的原因。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-8-31 07:13:50 | 显示全部楼层
tonychen 发表于 2012-8-28 21:02
我家Tony用的是Robolab。后来我自己看了Robolab和NXT-G,感觉还是Robolab更接近C语言的结构,NXT-G打包得 ...

今年FLL比赛规则,关于软件的规定:

-------------------------
7-软件

-机器人只可以使用LEGO MindStorms的RoboLab, or NXT软件(任何版本)进行编程. 其他编程软件是不允许的。

-由软件制造商(LEGO 和 NI公司)提供的补丁、插件和新版本软件都是允许的。但工具包,包括LabVIEW工具包,都是不允许的。
----------------------

看来robolab还没被放弃。
其它软件不能用的确令人遗憾。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-5-28 12:01 , Processed in 0.092943 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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