1.和发达国家相比,我国的少儿编程教育仍处于落后状态,投资力度不够,也没有引起家长的广泛重视,以全球少儿编程语言Scratch为例,美国的渗透率最高,为44.8%,而我国的渗透率仅为0.96%。虽然大多数中小学已实行编程教育建设,但由于少儿编程教育并不在我国中小学科目内,很多家长热情不高,不愿买单。
同时,少儿编程作为新事物,还没有权威、统一的评价体系,家长认知也不多,因此在和学科辅导班、兴趣特长班相比时自然落于下风。
2.少儿编程教育的课程延续性不足,往往只有适合几年学习的课程体系。
在参加完少儿编程项目的一个阶段课程后,孩子对图形化编程已经基本掌握,这时,下一阶段的学习主要有两个方向可以考虑,一是硬件编程,比如机器人编程,或树莓派等开源硬件;另一个方向是信息竞赛或代码类编程。开源硬件涉及较多电学知识,对于小学生来说难度比较大;代码类编程需要投入更多的时间,对数学的要求也更高,比较适合小学高年级或初中学生,但这时孩子的升学压力也很大,几乎没有时间投入到编程教育中,于是,如何选择下一阶段的学习内容对于家长来说是一个比较大的问题。
同时,现阶段已有的编程教育和学校的计算机教育融合的并不是很好,在编程教育中得到的计算机编程知识和实际学校的编程课程之间存在差异,如何将前者应用到后者也是一个难点。 3.中国STEAM教育缺少创新高效的教育资源和项目建设,大多资源从美国引进,存在着老旧过时的问题,再加上现在的中小学教师不能完全达到STEAM教育所需的水平,不能很好的引导学生利用教育资源掌握知识和能力。
4.相对于传统的基于图形化语言学习的编程教育而言,游戏化编程教育将编程语言学习变成游戏关卡,学习者通过输入代码指令来引导角色过关,最开始是零门槛,难度不断增加,而游戏的过程编程知识也在逐步扩展。
不过游戏化编程教育要落地同样面临挑战,说到游戏家长和学校可能会有所排斥,宣传好游
戏化编程的价值很重要,同时也要在趣味性和知识点上平衡,而且目前游戏化编程做的较好的都是美国的课程,需要汉化。
5.市面上的编程教程以软硬件结合的套件较多,训练孩子动手能力的同时培养编程技能,而编程环节需要孩子理解if、while、for这样的编程语句,虽然有将其转化为图形化界面,难度依然非常大,市场需要新的形式。