scratch是基于浏览器的,需要用比较新的浏览器,比如chrome,不是系统的原因,所以你需要安装新的浏览器。儿童编程目前几乎都是基于scratch的,比如国内的编程猫、有道小图灵等等,所以几乎都一样。其他,很多机器人编程,也是基于scratch。
我不太喜欢这种学习编程方式,觉得编程知识太少,而游戏成分太多,而且多线程、面向对象和消息机制的运行方式,让孩子对于程序的运行可能会有所误解。scratch里的知识不多更不全面,但是为了这么少的知识花费那么多精力,感觉性价比不高,而且小朋友更容易陷在游戏里,往往不会使用和关注代码知识。当看到真正代码的枯燥和严格时候,是否还能保持兴趣。
去年疫情时候,为了陪孩子学编程,把自己的一个项目给他改成了图形编程的工具,基于代码的逻辑语法树,将所有语法都做成一个个语法块,通过各个块的拖放完成编程,使用javascript语法,支持所有代码知识,从变量、类型、作用域、运算符、逻辑、循环、函数、返回值、递归等,到多线程和线程同步、模块化、面向对象编程等,还支持数字、位运算、字符串、各种数据结构、文本转语音、绘图、事件日期、文件系统scratch游戏、EV3控制等。关键字高亮、支持显示运行的步骤和值,支持显示错误步骤。支持xp运行,不过目前只能在win10商店里下载,如果你有win10电脑可以试试。和真正编程一致,无论显示,还是运行方式。
【 在 smthxes 的大作中提到: 】
: 想装个scratch,竟然不支持xp(小孩用来玩游戏的电脑装的xp),于是打算把xp换成win7(下载的x64版),结果装了一半说是硬件不支持,又换回了xp(cpu是G2030按理说是支持64位win7的,也不知道是什么问题)。想问一下,小学生除了scratch,还有什么语言更适合小孩?我看有很多人说python适合小孩,python合适吗?只是想培养一下小孩的兴趣和思维
--
FROM 222.129.6.30