目前计算机科学这一专业一直是比较热门的,在国外也是如此,与国内不同的是,英国学生在中学的时候就有机会接触计算机专业课程的学习,也就是gcse计算机科学课程,这为很多对计算机感兴趣的学生提供了更多的学习机会。
gcse计算机科学课程主要发展学生对使用计算机解决问题的主要原则的理解,并且运用他们的理解,使用算法和高级编程语言开发基于计算机的问题解决方案,发展学生一系列技术技能,并能够有效地测试和评估计算解决方案。
gcse计算机科学课程内容主要包括以下几个部分:
1、算法基础
本单元主要学习算法、抽象、分解等概念的解释,并使用系统的方法来解决问题和创建算法,使用伪代码和流程图来表示这些算法。学习简单算法的输入、处理和输出,确定简单算法的用途。
本单元还将学习理解一个以上的算法可以用来解决同一个问题,并比较算法的效率,解释一些算法在解决同一问题时如何比其他算法更有效。
本单元还将理解并解释线性搜索算法、二分搜索法算法是如何工作的,以及比较和对比线性和二分搜索法算法。理解并解释合并排序算法和冒泡排序算法是如何工作的以及比较和对比合并排序和冒泡排序算法。
2、编程
本单元主要学习整数、浮点数、布尔代数、字符串等数据类型,理解编程概念,使用并了解变量声明、常数声明、作业、循环、选择、子程序(程序/功能)等语句类型,使用嵌套选择和嵌套迭代结构,了解编程语言中的添加、减法、增加、实数除法、整数除法等算术运算,掌握编程语言中等于、不等于、不到、大于、小于或等于、大于或等于等的关系运算。
本单元还要学习编程语言中的布尔运算、数据结构、输入/输出和文件处理、编程语言中的字符串处理操作、编程语言中的随机数生成、子程序(程序和函数)、结构化程序设计、编程语言的分类等内容。
3、数据表示的基础
本单元主要学习计算机中的数据表示,理解计算机使用二进制表示所有数据和指令,能够在二进制、八进制、十进制、十六进制之间进行转换,了解二进制算术、字符编码、像素与图像的概念、数据压缩等内容。
4、计算机系统
本单元主要学习计算机系统中硬件和软件的内容,掌握术语硬件和软件,并理解它们之间的关系。掌握布尔逻辑、软件分类、系统架构等内容。
5、计算机网络基础
本单元主要介绍计算机网络基础知识,包括计算机网络的主要类型、常见的网络拓扑结构、解释常见网络协议的目的和用途、了解网络安全的必要性和重要性,掌握证明、加密、防火墙、MAC地址过滤等网络安全方法。学习4层TCP/IP模型:应用层、传输层、互联网层、链路层。了解HTTP、HTTPS、SMTP、IMAP和FTP协议在应用层运行。理解TCP和UDP协议在传输层运行。了解IP协议在互联网层运行。
6、网络安全基础
本单元主要学习定义网络安全这个术语,并能够描述网络安全的主要目的。理解并能够解释以下网络安全威胁:社会工程技术、恶意代码、弱密码和默认密码、错误配置的访问权限、可移动媒体、未修补和/或过时的软件。
7、数字技术对更广泛社会的道德、法律和环境影响,包括隐私问题
本单元主要解释当前数字技术对社会的伦理、法律和环境影响及风险。当出现数据隐私问题时,应予以考虑。
8、软件开发方面
本单元主要学习理解的数据结构和代码(指令)的形式实现,在构建解决方案之前,应该设计解决方案,例如为数据模型规划数据结构、设计算法、为解决方案设计适当的模块化结构以及设计用户界面。
9、方案规划项目
编程项目允许学生通过编写给定问题的解决方案,在解决问题的环境中发展他们的实践技能并生成记录解决方案开发的报告。编程项目应被视为学习体验:允许学生独立工作,超过20小时期间,扩展他们的编程技能,增加他们对计算机科学的实际应用的理解。
【微语】我们在家静静守候, 期盼你学成归来, 那时的你将更加耀眼。