现在很多家长已经意识到应该早点让孩子学习编程。其实在国外,越来越多的学校已经将编程作为一门必修课,纳入中学甚至小学的教育体系之中。国内也有越来越多的家长开始让孩子学习编程课程。媒体上和朋友圈经常能够看到 “编程将会被引入高考”“孩子再不开始学习就会输在起跑线上”“未来职业需要”之类的报道。那么如何从现在开始让孩子就能培养出面向未来的竞争力,答案是:幼儿编程。
关于幼儿编程课程
就目前的少儿编程课程而言,主要分为入门与进阶两个阶段,刚入门的孩子通常以Scratch或Python作为一门编程语言来学习。
Scratch Scratch是美国麻省理工(MIT)媒体实验室幼儿园小组开发的一个免费项目,针对相对低龄的孩子通过模块化和拖曳式编程学习帮助他们更快地建立编程的逻辑,不涉及任何代码让孩子们尽早地了解计算机的思维方式。在具体的幼儿编程教学实施阶段,超越scratch的课程体系,自然衔接、轻松晋级,让孩子平稳度过编程学习障碍期。无限进阶高级编程,国际信息学奥赛 ,为孩子的升学、冲刺名校,奠定强大实力。同时为了取得实质性的学习效果,真正让孩子有所收获并能学以致用,还投入大量人力、物力,来自我研发软件,进行大数据分析,记录孩子的成长轨迹,并通过基于大数据分析结果,来进行自适应个性化,为孩子提供个性化学习方案。
Python
Python则针对有一定数学基础及逻辑思维的初高中孩子们,相比Scratch,Python是一门专业的编程语言,孩子们需要用代码将编程思维进一步深化,深入了解计算机的运行方式。而相比其他编程语言,Python的简易及可读性则突出了其作为入门编程语言的地位。
关于幼儿编程学习路径
对于一名零基础的儿童来说,如果想学习编程,那他的学习路径应该是循序渐进的,编程游戏启蒙——可视化图形编程入门——编程语言精通。整个学习路径中,入门阶段尤为重要,这一阶段不仅要培养孩子学编程的兴趣,也将为孩子之后学习严谨的编程语言打下基础。所谓可视化图形编程,对于孩子们来说,编程不再是枯燥复杂的代码,反而更像是画画。在操作界面中代码编辑区相当于画布,五颜六色的程序块相当于颜料盒,孩子们通过拖拽的方式进行编程,“画”出一幅幅动态的画。这样,对于没有编程基础的孩子来说,难度就降低很多。