编程成为基础教育一部分的必要性
编程应该作为基础教育的一部分,而且应该同字母一起开始学习。
——乔布斯
美国科技公司高管和一些政府官员已经联名向国会施压,建议国会通过支持在 K-12 教育中加入编程课程,让每一个美国孩子都学会编程。
今天我们从我国基础教育改革的角度来看看编程成为基础教育的一部分的必要性
其实,从2001年国家颁发的《基础教育课程改革纲要(试行)》等一系列政策文件,我们已经可以看出一些迹象。它们表明编程纳入基础教育非常符合基础教育课程改革的目标。
从教育部发布基础教育改革六大目标,尤其是课程内容和课程实施部分,我们可以提炼几点关键信息:
1、加强课程内容与学生生活以及现代社会和科技发展的联系,关注学生的学习兴趣和经验,精选终身学习必备的基础知识和技能。
2、倡导学生主动参与、乐于探究、勤于动手,培养学生搜集和处理信息的能力、获取新知识的能力、分析和解决问题的能力以及交流与合作的能力。
少儿编程教育与上述目标可以说是非常契合的。
1、未来社会对程序员的需求依然很高
所有新的STEM(科学、技术、工程和数学)工作中,71%都是计算机专业相关的,然而只有8%的STEM毕业生是计算机专业的。这表明需求存在巨大的缺口。学习编程将增加孩子获得一份丰厚的STEM职业的机会,尤其是在计算机工作增长超过全国平均水平两倍的世界里。编程已经很快成为一项至关重要的技能,CS专业学生的收入比大学平均水平高出40%。
2、在申请大学、实习和工作时,编程有很大的竞争优势
如果拥有许多同龄人所缺乏的技能,比如编程能力,那么在潜在的大学招生官和雇主眼中,学生会立刻变得更受欢迎。
3、有了编程知识,学生就能更好地了解周围的世界
我们中的大多数人都不知道智能手机、笔记本电脑、社交媒体网络和视频游戏的运行机制。基本的编程知识可以改变我们与我们日常使用的技术的交互方式,并且可以让我们看到编程的无限可能性。
4、编程也可以是非常有趣的
虽然编程是基于逻辑的,但它也是一项极具创造性的活动。如果知道如何编程,应用程序、视频游戏、网站等具有创造的工作就可以入门了!对于许多开发人员来说,编程的部分吸引力在于,看到他们的代码在一个良好的调试会话之后变得栩栩如生所带来的挑战和回报。
5、编程可以提高创造力
当你学习一门语言时,你用它来表达你自己。代码也是如此。编程使人不仅可以消费数字媒体和技术,而且可以创造它们。与其简单地玩电子游戏或使用应用程序,想象自己制作电子游戏,或设想自己的网站或应用程序可能是什么样子,将是一件更富有创造力的事情。
6、编程可以提高问题解决能力
当学习编程时,复杂的问题可以拆解成更小的问题。正如Songkick的首席技术官丹•克劳(Dan Crow)所解释的那样,“计算思维通过将大问题分解成一系列更小、更易于管理的问题来教你如何解决大问题。”这种逻辑思维在学校、工作和生活中是一种强大的工具。
7、编程可以提高耐心
像任何新学科一样,学习编程是一项挑战。因此,解决复杂的问题和在过程中犯错误可能是非常令人沮丧的。编程教会我们面对这些挑战时要学会坚持。学习如何通过研究和协作来解决问题和寻找解决方案,可以培养出这种非常理想的技能。
8、编程可以改进协作
任何人都可以学习如何编程,青少儿也可以和其他各种种族、性别或背景的人一起学习。他们认识并学习如何与各种同龄人合作,所有这些同龄人都有共同的技术兴趣。一起学习的孩子可以相互成长,互相问问题,一起努力解决问题和创造事物。
9、编程可以增进沟通
在学校、工作和生活中,沟通是一项绝对必要的技能。能够清晰地用简单的术语表达复杂思想的人往往在不同的行业和生活方式中容易取得成功。当青少儿学习如何编程时,他们学会了如何与最简单的受众交流:计算机。
基于编程对青少儿上述作用的分析,以及与咱们国家基础教育目标的比对,我们很显然可以得出编程纳入基础教育是比较合理的。
更何况,我们国家在推动信息技术科学进入教育体系的步伐已经越来越快了!
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com