从2015年开始,“孩子学编程”的热潮从国外蔓延至国/内,少儿编程培训市场也随之兴起。当前主流的编程教育有两种模式:一种是英美等国模式,将编程作为独立的学/科进行教学;另一种是芬兰、新加坡等国模式,将编程教育作为独立学/科进行教学。即是说,英美等国/家的少儿编程具体教学工作还在各级各类学校中进行,这和我国的少儿编程培训是两回事。当今社会,信息素养对人才培养的现实性和重要性不言而喻,但编程学习的迫切性和必要性,是否如教育培训市场所宣传的“不能与机器交流就不能成为未来的主宰”“不要让孩子输在新时代的起跑线上”“未来,不会编程的孩子就像不会英语的孩子一样焦虑”如此严重?编程能力是否需要花费大量的资金和精力通过校外培训来获得?
编程设计的学习主要是指对编程设计过程所依赖的编程语言,即人与计算机对话语言的学习。编程设计语言是指按照一定的语法规则,由表示各种意义的操作对象和操作方法组成的计算机语言,是一种接近于人类自然语言和数学语言的编程语言。这就是说,学习编程语言就像学习外语的语法一样,只不过是一种提率的工具。
少儿编程学习所追求的“核心素养”究竟指的是什么?当前少儿编程培训的具体学习目标有:观察、想象、创造、逻辑、解决问题、空间思维、判断思维、顺序与条件、调试操作九种能力的培养;也可有全面、系统、深入、坚持不懈、耐心、专注、严谨等思考问题的能力。所以可以看出少儿编程不仅仅注重孩子编程语言的培养,而更注重孩子各项能力的提升。
学习少儿编程虽然是大势所趋,但是家长们也不要盲目跟从,就像传统的语数外一样,每个学/科都不可能适合所以的孩子去学习,作为家长,我们只要做到引导孩子接触,如果孩子感兴趣则支持孩子学习,并不要把少儿编程学习当作是一种负担施加给孩子。这样也违背了学习编程的初衷。