首页>>教育 >>内容

为什么中小学生应该学习计算机编程

发布时间:2022-10-11 08:39:46编辑:愉快的缘分来源:

安大略省最近宣布从2022年9月起对其中小学课程进行部分改革,以包括强制学习编码。作为在教授计算机编程和课程开发方面具有综合专业知识的研究人员,我们很清楚这个课程是关于计算机编程的,尽管该省只使用“编码”一词。编码是学习编程的最基本方面。

安大略省的决定与新斯科舍省和不列颠哥伦比亚省的决定一致,这两个省分别是2015年和2016年在小学和中学阶段强制学习计算机编程的加拿大第一个也是唯一一个省份。

在世界其他地区,很多政府也做出了这种改变,比如爱沙尼亚早在2012年,英国在2014年,韩国在2017年。

但是,为了促进将计算机科学,更具体地说是计算机编程融入学生的学校课程,提出了哪些论据?研究强调了本文将讨论的关于该主题的三个主要论点。

这个故事的主要作者雨果是联合国教科文组织课程开发教席的研究员和教育技术教学法系的讲师。他在蒙特利尔魁北克大学的教育科学论文项目侧重于学习计算机编程对年轻学习者的影响。

满足就业市场不断增长的需求

全球就业市场的演变代表了将编程整合到学校课程中的核心动机之一。这种由政策制定者广泛推动的动机本质上与培训更多具有编程技能的人的需求有关。事实上,20多年来,技术知识,尤其是高科技领域的知识,一直在推动北美和世界其他地区的经济增长。越来越多的工作需要对技术有深刻的理解。

考虑到数据科学、人工智能和去中心化技术(例如加密货币所基于的区块链技术)正在成为经济领域的主导领域,预计未来几年的工作岗位数量将会增加。因此,从小教授编码可以成为促进国家在数字经济中的沉浸和表现的一种方式。

一些研究还认为,考虑到与此相关的许多刻板印象(主要是“计算机科学只适用于男生”)。在这方面,可以引发超出经济利益的论点。

促进社会公平

根据几位作者的说法,通过教年轻人如何编程来更多地接触计算机科学也有助于在代表性和获得技术专业方面促进更大的社会公平。

一方面,计算机科学技能确实可以提供获得高薪工作的机会,这有助于为近几代没有机会积累财富的边缘化群体提供更大的财务稳定性。另一方面,代表性不足的群体(女性、原住民、黑人)更多地参与计算也可以促进该领域的多样性,并最终导致工人总数的增加。

此外,还有一个相关的论点,即劳动力中更大的多样性将带来更好的产品,从而为市场上更多的消费者所接受。工人之间过多的同质化导致产品和服务的设计迎合了相对狭窄的个人和问题,这可能会加剧一些不平等。

推进这一平等论点的研究人员认为,如果不采取早期和有意的措施来促进更大的多样性,这可能会导致“数字鸿沟”或主导群体和边缘化群体之间的机会差异,在未来几年内会更加明显。从这个意义上说,所有学习编程的青年都可以代表缩小这种差距并促进更大的社会公平的措施,这符合联合国关于教育包容性和平等的目标4。

培养学习者的认知能力

最后,最常提到的论点是关于编程在培养学习者计算思维方面所起的作用。计算思维的概念于2006年定义和普及,是指“基于计算机科学的基本概念解决问题、系统设计和理解人类行为”的技能。

几位作者认为,这种计算思维的发展对学习者是有益的,因为它可以让他们发展高级推理技能,这些技能可以转移到其他学习中,例如解决问题、创造力和抽象。

由于这些原因,计算思维经常嵌入新的编程课程中,例如在英格兰的课程中,其中指出“高质量的计算机科学教育使学生能够使用计算思维和创造力来理解和改变世界。”

因此,将编程引入学校课程可能对所有学生都有好处,即使是那些注定不会从事技术职业的学生,​​因为他们可以在日常生活中以更跨课程的方式从计算思维中受益。

然而,重要的是要注意,这些对学习者的有益影响,尽管被广泛讨论并越来越多地记录在案,但仍需要通过更多涉及比较和纵向方面的研究来展示。雨果的论文项目研究了这一观点。

总之,安大略省的决策者似乎已经看到了青少年学习计算机编码对未来的潜在三重好处。然而,安大略省政府现在面临的主要挑战是缺乏足够合格的教师来向学生充分介绍这一复杂学科。

充分的员工培训将是成功整合的关键要求,正如2014年一份关于英国计算机编程整合的报告所证明的那样一个潜在的解决方案可能是将编程整合到未来教师的初始大学培训中。