少儿编程纳入中小学课程的必要性及中科院专家解析

12月初,《关于对全国政协第十三届三次会议第3172号(教育第297号)提案的答复函》发表,对提案中的建议进行了答复。 “推动编程教育融入我国基础教学体系。”据称,包括编程教育在内的信息技术内容将纳入中小学相关课程。这有助于学生掌握信息技术的基本知识和技能,增强信息意识,发展计算思维,提高数字化学习和创新能力,树立正确的信息社会价值观和责任感。

少儿编程纳入中小学课程的必要性及中科院专家解析

对于少儿编程纳入中小学课程的必要性问题,中国科学院软件研究所吴彦军给出了解答。

1、目前,即使在中国,高层次软件人才也极为短缺。尽管软件从业者基数很大,但真正高水平的程序员却很难找到。

去年年初,IEEE Spectrum(IEEE 概述杂志)上的一篇论文比较了中国、印度、俄罗斯和美国这四个国家的计算机科学 (CS) 学生的表现。结果显示,美国处于领先地位。现实也是一样的。国内大型IT企业长期面临国内高层次人才供给不足的问题,不得不将目光转向硅谷,通过高薪引进领军人物。

一个高水平的程序员必须积累足够长的编程经验,尤其是计算思维和架构设计方面,并从小养成良好的习惯。从“Hello World”的简单程序到操作系统和编译器的杰作,需要无数程序员的努力。参与其中也收获了巨大的市场回报。例如,比尔盖茨、乔布斯和扎克伯格都热衷于编程。

2、编程能力的培养不会使人的思维僵化,而是会训练人自觉地利用机器来实现僵化、重复性的任务。

我们惊叹于SpaceX猎鹰火箭的自动返回和太空舱的自动对接,大狗机器人的灵活性,以及​​伐木除草农业机械的效率。这些背后都是程序化思维实践的结果。

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

为了同一个目标,同样的努力,为什么人与人之间的成就却存在巨大差异?很大程度上取决于一些人能否把不需要创造力的重复性任务交给机器来完成,而将更多的时间投入到需要创造性突破的关键任务上。

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

3、编程能力越早培养越好,因为这关系到一个人未来控制机器、人工智能的能力。

当孩子很小的时候,他们常常喜欢做重复的事情。然而,作为教育者,我们不应该让孩子在简单的事情中追求满足,并长期重复。相反,我们应该在巩固了一定的技能后,逐渐增加难度,引导孩子认识到简单、重复的事情可以交给机器,然后经得起它们的考验。肩负起冲刺的重任,迎接下一个挑战。人工智能为我们的生活提供了越来越多的便利,但人类必须是人工智能的主人,而不是相反。

4、编程对于掌握其他学科具有重要的支撑作用。

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

精通编程可以为任何行业的任何人带来独特的优势。有些行业复杂繁琐的事情可能只需要几行代码就可以解决。这种解决问题的能力对于任何人的职业发展都是一个加分项。

你可能想看:
« 上一篇
下一篇 »

相关推荐

编程培训学费多少?不同模式、语言及机构收费大揭秘

2025年05月10日

79阅读

送你7款适合教孩子编码的免费编程语言,编程对孩子未来有多重要?

2025年05月10日

131阅读

未来科学家课程之Scratch编程:适合小朋友的热门编程语言介绍

2025年05月10日

82阅读

编程培训费用详情:学费区间、培训模式及相关费用情况

2025年05月10日

71阅读

少儿电脑编程的核心优势:实践学习、能力培养与未来准备

2025年05月10日

107阅读

儿童编程教育:培养计算思维,纳入学校教育,引领未来编程思维新风尚

2025年05月10日

90阅读