这不是一个面向软件从业人员的一个开发语言,这是mit专门为初次接触编程的低龄将流程图转化为可视化、可运行程序的程序D
流程图像这样的
是不是有点似曾相识的感觉,记得高中时的课程程序开发就是这样,一个圆角矩形的开始和一个圆角矩形的结束,中间棱形的判断....
如何将这么流程图转化为可以运行的代码。我们当然可以使用 C、C++、python,甚至 shell 也可以,但是这些都是代码不直观。
初次接触编程开发的人看到一大堆英文字母,肯定不能快速的理解这些。如果是只有几岁的小孩呢,更不容易理解,还是把时间专注到程序本身吧。
for i:=0;i<10;i++ {
//.....
}
把如上代码用这个 积木 来代替是不是更直观,这就是 scratch,在这个可视化的软件中就叫代码积木。
高中时就想要一个这样的编程软件作为入门,这就梦想实现了。当然,这对专业的编程开发人员来说并不适用。但这是针对没有任何基础的兴趣者来说,很棒。
当然基本的开发都能做,不过这可能是一个用两天就弃了的软件,送给孩子还是不错的。国内的很多少儿编程软件都是基于scratch二次开发,而且scratch代码也是通用的。毕竟 scratch 是开源的。
这是 scratch 爱好者上传自己实现的demo的网站 ,上面有很多有意思的项目。比如实现了一些红白机游戏、运行linux的VM;还有其他很多。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。