当一部分中国父母在为孩子沉迷电子游戏苦恼的时候,计算机编程已经成为美国中小学教育的热门课程。为什么孩子要从小开始学编程?少儿编程要怎么学?成为不少家长困惑的问题。
尽管孩子学习编程已经是时代的趋势;编程对孩子创造力和多种思维方式的发展非常有帮助。但不同年龄段的孩子,其认知能力不同,适合学习编程的阶段也不同。一般将编程学习分为以下四个阶段:
1、编程启蒙: 通过游戏化方式学习基础的计算机科学概念,掌握“面对问题—分解问题—解决问题—反馈结果”的编程思维,了解正式学习编程需要掌握的能力框架。
在这个阶段,一般选择游戏化编程(如:CodeMonkey)、图形化编程(如Scratch)、机器人编程(如乐高编程),利用这些工具,帮孩子零基础完成编程入门。8岁以下完全未接触过的孩子推荐使用以上方法。
2、编程入门: 初步使用真实环境的编程语言,理解程序中循环、函数、逻辑运算等知识的运用,为真正使用编程语言打下牢固的基础,此阶段一般使用真实编程语言的入门教程(如:CodeMonkey)。适合有一定基础或超过8岁的孩子。
3、编程应用:学习使用合适的编程工具,掌握高级语言的使用方法,更加深入思考编程科学的概念,能在真实的工程环境下编写能使用的应用、解决生活问题。(一般此阶段学习Python语言)
4、编程进阶:参与编程类竞赛,通过算法的比拼、数据结构的优化、创意的碰撞,追求更极致的编程境界。(一般此阶段学习C++语言)
基于这种阶段前提下,家长应该有针对性给孩子选择适合的学习内容,不可盲目拔高,避免揠苗助长。因此对少儿编程推荐的书单如下:
编程启蒙阶段特点:启蒙阶段孩子由于没有接触过编程,对编程概念较为陌生,建议可以从Scratch入门,主要掌握Scratch的基本功能的使用、熟悉基本程序逻辑、创作工具使用、学会独立思考,解决问题,熟悉编程基础知识,逐渐培养编程思维。
书单推荐 :《动手玩转Scratch2.0编程》
推荐理由:可视化编程语言,快速掌握编程原理 ,这本书适合6岁以下无编程基础孩子以及家长,但是需要一定的学科知识做支持,例如数学的几何图形,科学知识等。第二阶段:编程入门阶段
编程入门阶段特点:孩子具备编程思维的基础,没有非常合适的编程基础书目推荐,但是CodeMonkey是通过由易到难的学习挑战关卡设置,让孩子自主思考解决编程问题,逐步提升孩子编程思维,培养编程兴趣,是可以做为孩子编程入门学习工具来使用的。
惊喜预告:编程启蒙书籍《CodeMonkey系列丛书》不久后也要和大家见面啦~萌趣视频+卡通图文形式帮助孩子用编程逻辑分析问题,更有少儿编程、数学运算、英语知识点汇总,让孩子边学边玩,收获许多在课本上学习不到的知识。
编程应用阶段特点:这个阶段的孩子思维能力逐渐成型,加之以前编程启蒙基础,这一阶段会运用到编程工具涉及到两个方向:Python和C++。Python是人工智能的主流语言,也是未来高考科目,而C++是工程语言。这个阶段需要掌握C++/python基本语法、程序结构、编程方法等。
推荐理由:本书通过儿童的视角将看似复杂的Python编程学习过程深入浅出地表述出来。不会像一般的编程类技术书籍一样,看似“条理清晰”却晦涩难懂,极易让初学者陷入枯燥的痛苦泥淖。可爱的漫画+有趣的例子结合,生动地介绍了变量、循环、输入和输出、数据结构以及图形用户界面等编程的基本概念。
兼具趣味性和系统性,提供的动脑动手操作的机会也很多。编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。
竞赛阶段特点:这个时候的孩子对于计算机已经有了比较系统的认识,也有了清晰的发展发现和努力目标。如果选择的Python,接下来可以进一步学习高级程序设计,目标是拿下编程竞赛大奖;如果选择的C++,目标就是专研算法,在竞赛上崭露头角。