此前Ofqual公布的英国本土2023年Alevel/GCSE数据显示,学生人数增幅最大的科目之一是计算机科学。
Ofqual,相关GCSE EBacc科目人数变化
人数增多能看出当下计算机学科领域的热度,而英国一项最新研究也揭露了一个问题:女生在学习GCSE计算机时面临的风险更大。
01 英国GCSE计算机科学出现“男女失衡”
雷丁大学与伦敦国王学院合作发表在《国际科学教育杂志》上的一项研究发现,目前许多英国学校计算机教学中出现了性别失衡的情况,特别反映在学生未来的工作选择上。 研究人员对英格兰4983名中学生的问卷数据进行了分析,发现选择学习GCSE计算机科学的学生中,女生渴望成为计算机科学家的可能性与男生相比降低了42%。
虽然计算机技能对未来的工作和经济越来越重要,但目前这一GCSE科目非常强调技术,尤其是编程方向,阻碍了一部分学生的学习,特别是女生。 许多学生也表示,仅靠编程这项单一技能没有办法支撑未来职业所需。因此专家们建议相关学校要对现有的计算机科学课程进行改革,发展更具创造性的内容,例如培养数字艺术,以提高对计算机科学的兴趣和参与度,实现性别平等,同时为学生未来的工作做好相关准备。
完整版研究报告链接:https://www.tandfonline.com/doi/full/10.1080/09500693.2023.2179379
02 计算机科学的学习难点?
我们不谈论CS学科未来的改革发展,从当下课程设置出发,能看出它的难点主要体现在编程方向,GCSE和Alevel阶段都是这样。 以CAIE考试局相关IGCSE学科为例,学生要学习的内容包括算法、编程和逻辑、数据库等。
CAIE,CS科目中有关编程的内容
这些主题在学习时难度很大,首先编程需要理解许多抽象概念,如变量、数据类型、函数、条件语句、循环等,这些概念对初学者来说可能比较耗时,对英语语言能力要求也高; 其次语法语义也很难掌握,编程语言语法是一组规则,用于定义编程语言的正确书写方式,而语义涉及程序的意义和行为。
初学者需要掌握这些规则,并理解它们与程序行为之间的关系,这要投入时间并不断地进行练习。 当然,编程不仅仅是编写代码,还要学会如何分析问题和解决问题。
这可能涉及从一组需求或问题描述中提取关键信息,设计解决方案,编写代码并进行调试; 而且编程语言和开发工具的更新非常快,考察初学者的自学能力,能否不断学习和适应新的技术和工具,并提高自己的编程逻辑能力。
03 什么样的学生可以学习计算机科学?
计算机科学与数学物理的学科性质较为相似,因此采取的提分方式也比较统一,就是做历年真题,重点刷错题,这样可以迅速找到漏洞。 能发现试题所考察的实践板块,其实就是课内相关编程主题的正常水平。
CAIE,IGCSE CS专业考试设置
也就是说,如果对计算机科学感兴趣,即使没有任何基础,跟着学习内容磨炼自己的能力,两年时间做好各种准备,同学们完全可以拿到计算机科学科目高分,甚至更优秀。相较于其他科目,计算机科学绝对不是一个难学的选科。
掌握的计算机技能特别是编程语言,比如python,除了提高课内标化分,也能带来其他很多优势:提升解决数学问题的能力、可视化解决复杂数学模型、进行科学计算和统计分析等; 而从升学角度出发,美国藤校与英国G5都开始将Python作为计算机科学与数据科学以及大部分理科类专业的必修课程,有关Python的学习经历可以体现在计算机科学或相关领域申请中,3A*/4A*分不出offer holder,但优秀的计算机学术履历能丰富PS及笔面试素材谈资,增加申请优势。
牛津大学,CS专业录取率,想增加offer成功率课外计算机背提项目必不可少
面对科学甚至社科专业,具有Python学习经历的同学也能更加高效处理相关研究项目数据、运行模拟和编写实验脚本,展示出自己优秀的逻辑思考能力,顺利拿到名校offer,提前准备更多具有竞争力的工作技能。 利用暑假,建议大家参加一些科学类学术活动,阅读一些计算机科学类书籍杂志,了解计算机行业最新发展,培养自身学习兴趣,提升计算机综合素养。