优质答案
学编程创造孩子终身价值
Scratch非常简单,但不影响其功能的丰富,Scratch拥有非常多的传统编程语言的语法和概念。比如:“重复”对应传统编程语言的for循环,“如果”对应if判断语句,自制积木对应传统编程语言的方法(也叫函数),角色对应类,角色属性对应类的属性,甚至变量和列表的名字和传统编程语言都是一样的。
Scratch可以用几行代码做出一个简单的游戏,也可以用几百几千行代码做出相对复杂的游戏,比如:植物大战僵尸,五子棋等。
Scratch也可以写出各种算法,比如查找:顺序查找、折半查找。比如排序:插入排序、 冒泡排序、 选择排序、 快速排序、归并排序。这些算法在传统编程语言中也不算非常简单。再难点可以刷力扣(一个专门写算法的一个网站)上的题。
在科学的课程体系及专业老师的教导下,Scratch可以超级强大!Scratch功能是有限的,能做出来的东西是无限的。