目前来看,Scratch编程有以下主要特点:
1、编程简单对于孩子来说,以“代码块”形式进行编程会极大程度的避免他们编程时遭遇常常出现在传统编程语言中诸如语法晦涩难懂和被大量标点符号混用所困扰的问题。模块化的代码形式更容易实现基础差编程,因此会更加适合初次接触编程的人群。
2、强交互性在Scratch中抛去了传统编程软件逐行敲代码的麻烦,使用者只要对Scratch中已经定义好的模块进行拖动再根据一定的逻辑组合就能够像拼积木一样游戏化的实现程序编写与修改。
3、随时调整Scratch可以满足使用者在编写或修改程序代码的过程中随时验证和观察代码执行效果的要求,这也使得孩子随时都可以方便地拖拽调整代码模块组合从而实现脑海里的想法或完成自己作品的迭代。
4、随时分享Scratch相比于其他编程软件更加注重协作和鼓励分享,在Scratch中“分享”按钮也被设定为整个程序界面较重要的一个部分而放置在界面的。只要按下“分享”按钮个人作品就会被上传到Scratch网站,然后所有人都可以在网站上找到这份作品。而其他人也可以下载修改作品再进行上传,实现不同创意的融合,诞生出新的作品。