AP计算机科学A

  • 特色选修课
  • 计算机
  • 学分1.0
  • G10
  • G11
  • G12

入读要求

上过高中英语和代数,熟悉方程式的概念和运用

课程适用年级

美国高中10-12年级 英语和数学基础较好

师资介绍

Mr. Aqib Zia
Mr. Aqib Zia是圣玛丽在线的科学老师。Mr. Zia从事教育工作超过5年。他拥有巴基斯坦伊斯兰堡COMSATS大学软件工程学士学位,并于2019年获得北京理工大学软件工程硕士学位。
Mr. Zia向A-Level, O-Level和科学组的学生教授科学课程。
除了教书,他还在中国北京的一家跨国公司担任了一年多的高级人工智能科学家。在他5年的职业实践中,他处理的科学科目包括计算机科学-物理-化学和8到12年级的数学。
他专注于创造稳定的学习环境,并激励学生做到最好。他具有分析性和全能型的思维,能有效地开发和实施创造性的想法。他给每个孩子灌输自信、自尊和乐观的态度。

课程大纲(仅供参考)

学生可以在计算机科学入门课程后选修AP计算机科学,也可以将AP计算机科学作为他们的第一门计算机科学课程。在我们的AP计算机科学课程中,该课程包含了所有主题,这门课程专注于面向对象设计和建立一个强大的逻辑基础,这将帮助学生构建自己的桌面应用程序,移动应用程序和许多其他日常使用的迷你软件。该课程确实可以帮助学生进行深入和有逻辑的思考。

课程设计:

本课程的主要目的和设计是向学生介绍计算机科学的基本主题,包括问题解决,设计策略和方法论,数据的组织(数据结构),处理数据的方法(算法),潜在解决方案的分析,以及计算的伦理和社会影响。该课程强调面向对象和命令式的问题解决和使用Java语言设计。这些技术代表了行之有效的解决方案,解决从小而简单的问题到大而复杂的问题。

课程成果

我发现这门课对班上几乎所有学生来说都很有趣。我是从头开始学这门课的,因为其中很多人都没有计算机背景知识。现在,学生已经用非常独特的逻辑实现了一些令人惊叹的算法。一些学生已经使用java概念实现了游戏。每个小组有两名成员都提出了一个项目建议,他们已经实现了第一个模块,同时仍然在继续工作。

第一学期完成的一些简短的算法和游戏:

1:猜数字游戏(已完成)
2:解谜游戏(已完成)
3:奇数算法(完成)
4:基于用户需求写表的算法(已完成)
5:阶乘算法(已完成)
6:倒序程序(已完成)
7:素数短算法(完成)
8:正、负、零的计数算法(完成)
9:机票预订系统(待续)
10:在线书店网络应用程序(待续)
11:电费计费系统(待续)
12:事件管理系统(待续)

课程设计

这门课对所有年龄段的学生来说都很有趣。正如我上面提到的,在这门计算机科学课程中,学生可以有机会学习java语言的基础编程,也可以涵盖所有AP计算机科学A课程和考试主题。
基本上,本课程包括更广泛的计算机操作和环境影响计算。Java编程涵盖变量、选择和面向对象设计的所有概念,如基本数据类型、条件结构、类、循环、数组、2D数组、函数、继承和递归。
这门课程是为任何有兴趣参加初级计算机编程课程的人准备的,特别是那些在没有提供类似课程的学校就读的人。
以下是学生可以在本课程中学习到的关于本课程的一些要点:

•道德计算
•计算机基本硬件
•数字表示
•java程序结构
•简单的输入/输出
•数据类型和变量
•赋值语句
•基本类型和引用类型
•算术运算符
•数学库
•字符串类和方法
•整数类和双类
•布尔类型
•关系运算符
•选择语句
•短路操作
•德摩根定律