12月初,《关于政协十三届全国委员会第三次会议第3172号(教育类297号)提案答复的函》发布回应《推动编程教育纳入我国基础教育体系》提案,表示将包括编程教育在内的IT内容纳入相关中小学教育课程. 塔.这使学生获得信息技术方面的基础知识和技能,强化信息意识,发展计算思维,提高数字化学习和创新能力,灌输正确的信息社会价值观和责任感,有助于建立。
中国科学院软件研究所吴彦军回答了关于少儿编程是否需要纳入中小学课程的问题。
1、目前,我国高级软件人才极度短缺。尽管软件从业者基础广泛,但真正高水平的程序员却很难找到。
去年年初发表在IEEE Spectrum(IEEE 概述杂志)上的一篇论文比较了中国、印度、俄罗斯和美国这四个国家的计算机科学(CS) 学生的表现。结果显示,美国处于领先地位。现实也类似:国内各大IT企业都面临着长期存在的国内高层次人才短缺的问题,被迫转向硅谷寻找高薪、优秀的人才。
高水平的程序员必须积累足够长的编程经验,从小就养成良好的习惯,尤其是在计算思维和架构设计方面。从“Hello World”这样的简单程序到操作系统、编译器这样的杰作,需要无数程序员的努力。参与其中也获得了市场上的丰厚利润。例如,比尔·盖茨、乔布斯和扎克伯格都对编程充满热情。
2、发展编程能力并不是使人的思维僵化,而是培养人有意识地利用机器完成僵化、重复性任务的能力。
我们惊叹于SpaceX猎鹰火箭的自动返回和太空舱的自动对接、大狗机器人的灵活性以及伐木和除草农业机械的效率。这些背后都是程序化思维实践的结果。
它将复杂的任务分解,将几个重复的模块进行合并和合并,将所有可以自动化的流程抽象成程序,将所有可以工具化的功能聚合成工具。这就是编程赋予我们的思维习惯。
为什么人们在拥有相同的目标、付出同样的努力的情况下却会取得如此不同的结果?为什么我们要把不需要创造力的重复性任务交给机器来进行创造性突破?你是否有能力将更多的时间投入到你认为重要的任务上?需要做的事情是高度个性化的。
编程能力不仅体现计算机专业能力,也体现复杂运筹学的实践能力。如何安排时间、调度资源、并行任务、防范风险。
3. 编程技能关系到你未来控制机器和人工智能的能力,所以越早开发越好。
孩子小的时候,往往喜欢做重复的事情。然而,作为教育者,我们不应该要求孩子长时间重复简单的事情以获得满足,而应该在建立了一定的技能水平后,逐渐增加难度,重复简单的事情。一遍又一遍。应该教导他们意识到这一点。我们信任机器,并肩面对它们,冲刺下一个挑战。人工智能为我们的生活提供了越来越多的便利,但人类必须成为人工智能的主人,而不是相反。
4、编程对于掌握其他学科具有重要的补充作用。
当今任何行业都无法在没有软件的情况下生存。正是这种长期的软件与工业分离的思维惯性,导致了目前我国工业软件(EDA、CAD、CAE等软件)基础薄弱,受制于人。工业软件对工业世界的重要性在于它能够将专业知识(know-how)整合到一行行代码中,使这些知识更加准确,更容易实现自动化,最终提高工业生产力。就是形成软件工具。
精通编程为任何行业的任何人提供了独特的优势。在某些行业中,只需几行代码即可解决复杂而繁琐的任务。这种解决问题的能力对任何人的职业发展都是有益的。
文|吴彦军
作者吴彦军| 现任中国科学院软件研究所智能软件研究中心主任、博士生导师。主持多项国家级科研任务,主要研究方向为操作系统和系统安全。作为创始团队成员之一,吴彦军首先参与了少儿编程教育小图灵的推出,目前担任有道小图灵的教育研究顾问。
来源:中国教育报
标题:少儿编程会被纳入小学科目吗,少儿编程是否有必要
链接:www.ggaan.com/news/sypc/4707.html
版权:文章转载自网络,如有侵权,请联系删除!