“少儿编程”是近两年的一个新鲜词汇,在2017年之前很少被提及。但随着在2017年7月,国务院印发了《新一代人工智能发展规划》,明确指出在中小学阶段逐步推广编程教育,大量资本就开始涌入并且带动了这个行业的迅速发展。随后浙江省信息技术课程改革方案出台,Python确定进入浙江省信息技术高考。其实不止是浙江,北京和山东这些教育大省也计划把Python编程纳入信息技术课程和高考内容体系中。在2018年的高考中,江苏高考数学卷中更是首次出现了编程题,孩子们需要通过阅读伪代码理解程序逻辑,并根据算法得出结果;而天津卷中则是通过程序逻辑框图,让孩子们理解程序逻辑并计算出结果。这些变化都推动着少儿编程向着刚需的方向发展。
那么时至2019年,你是否想让孩子学习少儿编程呢?如果将少儿编程提上日程,那么有哪些“坑”要避免进入呢?
避免短期速成班的“坑”
有些机构为了吸引家长的眼球,把一些热门的词汇放到课程里面。比如有些机构的Python课程在很早的阶段就安排了像网络爬虫、人脸识别、人工智能等知识点的学习。殊不知编程学习是一个循序渐进的过程,在大学学过编程的同学都知道,一门语言通过一个学期的学习,不断地反复练习才能够掌握基本的语法和简单的运用,怎么可能通过一两个阶段就能学到人工智能的水平,更何况是孩子。我们知道心理学里面有一个“胜利者效应”的概念,也就是说孩子需要通过不断的成功建立信心,这样才能不断的进步。而进度过快是一种拔苗助长的行为,并不符合孩子的认知规律,往往会使孩子因为学不会而对编程产生恐惧,从入门到放弃。所以家长在选择课程的时候一定不要被那些高端的词汇所迷惑,稳扎稳打,使孩子逐渐对编程产生兴趣。
少儿编程学习是个系统性工程,不可能一蹴而就,更不能拔苗助长,而应该一步一个脚印地夯实基础,再一步步逐级进阶,这才是系统性学习少儿编程的正确路径。任何短期提升孩子编程能力的速成班、短期班,都是急功近利的做法,是不可取的,更不能轻易上当。
正如乔布斯的经典名言:“这个国家的每一个人都应该学习电脑编程,因为它会教你如何思考。\计算机科学家 Edsger Dijkstra认为,“任何一个工具,它的一个最重要的、同时也是最难以做到的方面就是对那些学习使用这个工具的人在使用习惯上的影响。如果这个工具是一种编程语言,那么,这种影响——不管我们是否喜欢——将是一种思考习惯上的影响。可见,伟大的编程者就是一本优秀的编程知识来源,从他们哪里,你可以学习到很多高屋建瓴的编程思想。很多他们简练的几句话就能让一个普通的程序员收益终生。