AP 计算机科学原理

持续时间

10个月

先决条件

没有任何

要求

没有

课程摘要

AP 计算机科学原理是一门大学水平的课程,为学习计算机科学的概念和挑战及其对社会的影响奠定了基础。学生拓展他们的创造力和解决问题的能力,为他们认为重要的问题构建解决方案。他们学习如何使用算法和 JavaScript 编程语言设计、开发和评估计算机程序。学生练习分析数据和模拟以从信息中提取知识。在探索计算创新和互联网的同时,他们发现了数字世界的好处和风险,以及如何通过技术帮助他们的社区。AP 计算机科学原理相当于计算机科学的第一阶段大学水平广度课程。

主要主题和概念

第一部分

  • 数字通信
  • 计算机科学定义
  • 高级编程语言与低级编程语言
  • 什么是 AP 计算机科学原理?
  • 计算创新
  • 优秀的创新者
  • 应用用途
  • 计算创新的利与弊
  • 计算创新带来的意外后果
  • 合作
  • 消除偏见
  • 人际交往技巧
  • 个人身份信息
  • 数据收集
  • 曲奇饼
  • 网络攻击
  • 在线保护自己
  • 加密
  • 数字系统
  • 二进制、位和字节
  • 将二进制转换为十进制以及将十进制转换为二进制
  • 有损与无损数据压缩
  • 目的和功能
  • 避免偏见
  • 伪代码
  • 输入和输出
  • 编程注释
  • 字符串和子字符串
  • 级联
  • 计算错误
  • AP 块
  • 数据类型和变量
  • 数学表达式
  • 编程构造
  • 测序
  • 模量
  • 调用函数
  • 返回值
  • 功能抽象
  • 管理复杂性
  • 创建函数
  • 使用编程库
  • 数据类型
  • 相关性与因果关系
  • 元数据
  • 处理数据
  • 机器学习
  • 呈现数据
  • 数据抽象
  • 使用数组

第二部分

  • 布尔表达式
  • 逻辑运算符
    编程构造
  • 条件语句
  • 带条件的函数
  • 查找数组中的最小值/最大值
  • 迭代次数
  • 带循环的函数
  • 搜索算法
  • 重用算法
  • 编写算法
  • 机器人
  • 布尔和条件算法
  • 测试算法
  • 随机值
  • 模拟
  • 算法效率
  • 合理的算法
  • 启发式
  • 可判定问题与不可判定问题
  • 创造绩效
  • 任务概述
  • 规划
  • 编程
  • 获取帮助
  • 剽窃政策
  • 编程要求
  • 了解评分标准
  • 逐行评分标准
  • 制作视频
  • 计算机系统和网络
  • 互联网和世界
  • 万维网
  • 协议
  • 容错
  • 冗余
  • 顺序、并行和分布式计算
  • 执行时间和效率
  • 公民科学
  • 众包
立即注册
whatsapp 预约演示