较近很多家长咨询孩子怎么学编程,有问孩子应该从scratch学起还是从App Inventor学起,有问孩子要报NOIP吗,学C++还是学python,也有问高考编程考什么。
随着编程市场的热炒,家长的焦虑感又增长了不少。其实之前的信息技术教育报在2000年就有相关的教材,部分实现也有开展课程。在互联网的大潮下,中国的科技尤其计算机科技水平不断提高,已经站在世界梯度上。
但是在基础教育上,计算机有明显的断档。从2015年,越来越重视编程的普及和推进,编程入高考、人工智能基础教材退出、python进入课堂。可以看出编程将会和物理、数学一样,成为一个基础学 科。
编程核心要培养的不是孩子对编程知识点的记忆,而是逻辑推理能力的训练和信息处理的能力。逻辑推理是孩子可以受用一生的核心技能,相比于学校的知识点学习。孩子可以通过编程自主思考,反复调试程序。从而养成独立判断、逻辑推演、怀疑批判的能力。现在社会上有太多冗杂的信息和观点,孩子就需要独立判断对错才不会迷失自己。
信息处理则是未来社会的核心技能。在未来,房产、货币等都不在是核心资产。流动在线上、线下的各类信息将是较重要的财富。读懂信息、处理信息、从信息里提取知识在未来会是较具竞争力的本领。
但大部分人说起编程想到的还是复杂、枯燥、码农和高薪。其实孩子学习编程更多的是为了培养他们的抽象逻辑思维,团队合作能力,创新、自学等能力。所以,学编程不一定要做程序员。少儿编程不应是一个功利的应试学习,学习的目的更多是培养孩子的抽象思维能力,锻炼孩子的独立思考能力。当然现在确实也有很多学校对参加过编程相关赛事的:如NOIP等获奖的小朋友更加择优录取。如果孩子对这方面有兴趣,为何不让孩子学习呢?