入读要求
课程适用年级
师资介绍
课程大纲(仅供参考)
学生可以在计算机科学入门课程后选修AP计算机科学,也可以将AP计算机科学作为他们的第一门计算机科学课程。在我们的AP计算机科学课程中,该课程包含了所有主题,这门课程专注于面向对象设计和建立一个强大的逻辑基础,这将帮助学生构建自己的桌面应用程序,移动应用程序和许多其他日常使用的迷你软件。该课程确实可以帮助学生进行深入和有逻辑的思考。
课程设计:
本课程的主要目的和设计是向学生介绍计算机科学的基本主题,包括问题解决,设计策略和方法论,数据的组织(数据结构),处理数据的方法(算法),潜在解决方案的分析,以及计算的伦理和社会影响。该课程强调面向对象和命令式的问题解决和使用Java语言设计。这些技术代表了行之有效的解决方案,解决从小而简单的问题到大而复杂的问题。
课程成果
我发现这门课对班上几乎所有学生来说都很有趣。我是从头开始学这门课的,因为其中很多人都没有计算机背景知识。现在,学生已经用非常独特的逻辑实现了一些令人惊叹的算法。一些学生已经使用java概念实现了游戏。每个小组有两名成员都提出了一个项目建议,他们已经实现了第一个模块,同时仍然在继续工作。
第一学期完成的一些简短的算法和游戏:
1:猜数字游戏(已完成)
2:解谜游戏(已完成)
3:奇数算法(完成)
4:基于用户需求写表的算法(已完成)
5:阶乘算法(已完成)
6:倒序程序(已完成)
7:素数短算法(完成)
8:正、负、零的计数算法(完成)
9:机票预订系统(待续)
10:在线书店网络应用程序(待续)
11:电费计费系统(待续)
12:事件管理系统(待续)
课程设计
这门课对所有年龄段的学生来说都很有趣。正如我上面提到的,在这门计算机科学课程中,学生可以有机会学习java语言的基础编程,也可以涵盖所有AP计算机科学A课程和考试主题。
基本上,本课程包括更广泛的计算机操作和环境影响计算。Java编程涵盖变量、选择和面向对象设计的所有概念,如基本数据类型、条件结构、类、循环、数组、2D数组、函数、继承和递归。
这门课程是为任何有兴趣参加初级计算机编程课程的人准备的,特别是那些在没有提供类似课程的学校就读的人。
以下是学生可以在本课程中学习到的关于本课程的一些要点:
•道德计算
•计算机基本硬件
•数字表示
•java程序结构
•简单的输入/输出
•数据类型和变量
•赋值语句
•基本类型和引用类型
•算术运算符
•数学库
•字符串类和方法
•整数类和双类
•布尔类型
•关系运算符
•选择语句
•短路操作
•德摩根定律