how to think:Why Scatch?

Mit的App Inventor已经很好了,为什么还要介绍Scratch呢?

相对AI来说,Scratch太粗糙简陋了。但它的好处也是显然的:直观,快捷!无需手机,无需模拟器,不需要安装驱动,也无需要网络连接,点击执行,程序的结果直接出现在电脑屏幕上了。虽然,我觉得程序员就是解决问题的,如果基本的调试工具都弄不好,就更别提解决问题编写程序了!但,让起步更容易,少一些杂七杂八的东西,又有什么错呢?所以,粗略的说,AI可以算得上是生产工具,Scratch就是一个实验工具了,它不能产出有用的程序,但可以快速验证你的代码,让你发现错误。除此之外,介绍Scratch,是让你更进一步的了解设计语言,结合一种叫流程图的东西,让你学会思维的表达!

当然,说Scratch不是生产工具有点不公平,既然说Scratch可以方便验证想法了,它肯定是可以工作的,说他不能产出有点怪异,不,我的意思是说它当然可以计算、绘画、音效,可以做一般的“程序”,可以做演示、游戏,它只是不能编译!也就是说你用Scratch做好的东西,你必须把你产生的源文件和Scratch本身一起发给别人,他才能让这个程序跑起来。类似你用word写好的文档,必须把文档本身和office软件都给对方,他才能打开!而对于Ai,它最后会编译成一个脱离开开发环境的apk安装包给你,你只需要把安装包发给别人,他就可以在任何兼容的智能设备上安装运行了。根本不需要你提供App inventor本身!

你可能感兴趣的:(how to think:Why Scatch?)