你是不是也这样混淆了编程与少儿编程的区别?
提到这一点,我们首先要分清楚儿童编程语言和商业编程语言。所谓儿童编程语言,更多的是引导、启蒙、入门的作用。不会打字的孩子也可以很快上手,创造出各种好玩的游戏、动画获得成就感。积木块的代码模块可以帮助孩子们避免发生语法错误,从小就学会像程序员一样思考。常见的Scratch、Tynker等都属于儿童编程语言,它们都是用图形化界面、简单拖延代码块的方式教孩子学编程。
但对于进入青春期之后,真正想在计算机领域有所作为的孩子来说,只靠少儿编程语言显然不够,还是要过渡到商业编程语言的学习,通过参与一个个工程实例,学习真正的编程作品商业化运行。在少儿编程教学中,模块化、积木化的学习方式可以帮助孩子理解代码和指令的含义,但我们不能因为孩子们喜欢这样游戏化的方式,就认定长期的编程教育也是如此。将编程划入人生目标的孩子们不仅需要知道指令和代码的含义,也得学会如何用代码来创造价值。