搜索…

少儿编程语言纳入中小学课程,真的有必要吗?要不要给孩子报编程培训?

2021-12-24 09:45:11 832

少儿编程语言纳入中小学课程,真的有必要吗?中国科学院软件研究所武延军回答了儿童编程纳入中小学课程的必要性。软件从业人员虽然基大,但真正的高水平程序员很难找到。一个高水平的程序员必须积累足够长的编程经验,特别是在计算思维和架构设计方面,从小就养成良好的习惯。

少儿编程语言纳入中小学课程,真的有必要吗?要不要给孩子报编程培训?中国科学院软件研究所武延军回答了儿童编程纳入中小学课程的必要性。


1. 目前,我国高水平软件人才极其短缺。

软件从业人员虽然基大,但真正的高水平程序员很难找到。一个高水平的程序员必须积累足够长的编程经验,特别是在计算思维和架构设计方面,从小就养成良好的习惯。从“HelloWorld”的简单程序,到操作系统、编译器这样的鸿篇巨著,需要无数程序员的努力。参与其中也获得了丰厚的市场回报。例如,比尔·盖茨、乔布斯和扎克伯格曾经热衷于编程。

少儿编程语言纳入中小学课程,真的有必要吗?要不要给孩子报编程培训?

2. 编程能力的培养不会使人的思维僵化,而是会培养人有意识地用机器实现僵化和重复的工作。

我们惊叹于SpaceX猎鹰火箭的自动返回与太空舱自动连接,灵活的大狗机器人,高效的伐木和除草农机。这些背后是程序思维实践的结果。

分解一个复杂的任务,合并一些重复的模块,将所有可以自动化的过程抽象成程序,并将所有可以工具化的功能沉淀成工具。这就是编程给我们带来的思维习惯。

为了实现同样的目标同样的努力,为什么人们在成就上有很大的不同?在很大程度上,有些人可以把重复的、没有创造力的事情交给机器来完成,把更多的时间花在关键的和创造性的突破上。

编程能力不仅反映了计算机专业能力,也反映了复杂运筹学的实践能力。如何安排时间,如何调度资源,如何平行任务,如何防范风险。

少儿编程语言纳入中小学课程,真的有必要吗?要不要给孩子报编程培训?

3. 越早培养编程能力越好,因为它关系到一个人未来对机器和AI的控制能力。

当孩子们很小的时候,他们通常喜欢做一些重复的事情。但作为一名教育工作者,不能让孩子们在简单的事情上长期追求满足感,而应该在巩固一定的技能后逐渐提高难度,引导孩子意识到简单的重复可以给机器,然后站在机器的肩膀上冲刺下一个挑战。AI它正在为我们的生活提供越来越多的便利,但人类必须做AI主人而不是相反。

少儿编程语言纳入中小学课程,真的有必要吗?要不要给孩子报编程培训?

4. 编程对掌握其他学科方面起着重要的辅助作用。

目前任何行业都离不开软件。正是软件与行业长期分离的思维惯性导致了我国目前的工业软件(如EDA、CAD、CAE等软件)领域基础薄弱,受人控制。工业软件对工业行业的意义在于专业知识(Know How)沉淀成一行行代码,使这些知识更加准确和自动化,最终形成巨大的软件工具,提高行业生产率。

掌握编程能力给任何行业的人带来了独特的优势。一些行业复杂繁琐的事情可以通过几行代码来完成。这种解决问题的能力是任何人职业发展的加分项。



相关推荐


GO →