Scratch:对编程感兴趣的小学生,以学习和做小游戏为主,以建立兴趣和学习思路为主,语言本身没有什么实际产品的构建能力。和下面其他语言不一样,Scratch是专门为了教孩子而创造出来的编程语言教孩子而创造出来的编程语言。
小学编程课程的内容一般包括:
算法概念:学习如何将问题拆解成步骤形成算法;
语法:学习编程语言的语法,如如何声明变量、定义函数、控制循环等;
数据结构:学习如何以不同的结构存储和组织数据,如数组、链表等;
面向对象:学习面向对象编程的思想,如封装、继承、多态等;
调试:学习如何检查代码,查找和改正BUG;
编程应用:学习如何将编程技能运用到各种应用中,如图形界面、数据库、网络等;
创新思维:学习如何利用编程进行创新。