(1)积木机器人
特点:积木拼插+图形化编程,适合4—12岁
优点:积木机器人的多变性丰富了课程内容,使课程内容有趣而不单一,从积木拼插入手,先会用,再会遍,入门更容易。
缺点:硬件控制器种类较少,限制了编程的复杂程度,程序通过积木机器人来实现,实用性欠缺,且越复杂的程序对应的机器人结构越复杂,搭建过程太耗时,所以更加适合培训机构而不是公办学校。
(2)简易可编程智能机器人
特点:以可编程的简易智能机器人为载体,结合图形化的编程
优点:突出编程,避免了繁琐而重复的积木搭建,有利于进入公办学校
缺点:硬件控制器种类与积木机器人类似,且机器人外形决定了功能单一的特点,程序的趣味性、复杂性、变化性都不如积木机器人。
(3)纯编程
特点:以编程软件为主,程序结果可直接在电脑或手机上运行
优点:把编程和电子游戏、故事场景等结合,类似软件开发,趣味性和变化性都非常好
缺点:跨度大,从图形化编程(Scratch)到Python和C++,不同编程语言间的过渡和编程内容的难度把控存在较大问题。