相对于“少儿编程”这个新兴概念,“信息学”作为青少年奥林匹克竞赛考核的内容已经存在了四十年。在市面上众多平台推广“少儿编程”概念的过程中,机器人编程、Scratch创作、Python编程、C++编程、信息学才被“打包”到了一起。
信息学由于产品和师资高门槛、竞赛奖项高含金量,非一般教培机构力所能及,因此当前主流声音是孩子一定要先学“机器人编程、Scratch创作、Python”才能再学 C++编程、信息学。然而它们之间其实不存在不可或缺的逻辑关系。
这是为啥呢?
机器人编程和Scratch初问世时,就遵循着“学中玩 玩中学”、“可视化”的理念,起着“启蒙”的宗旨,没有对孩子的计算思维和演绎能力有太高的要求。小孩子没有犯错的概念,更容易看到好玩、有趣的结果。对低年级的语文、数学能力没建立的孩子来说,它们能起到一定的启蒙和益智作用。
相比于低年级的孩子,四年级的同学,拥有了一定的阅读能力、计算能力、理解能力,直接从文本编程切入,面向竞赛所需的计算思维、逻辑演绎能力学习和消化已经没有了障碍。
也就是说,机器人编程、Scratch 和 C++信息学都能锻炼孩子,但阶段不同、方向不同。兼顾兴趣、能力和升学诉求,可走“机器人→Scratch→C++信息学”路线,高年级组也可直接进入C++信息学。选择的关键只取决于孩子的年级以及是否有坚持长远的学习规划而已。