课程目标
- 掌握AP CS大纲要求的内容
- 训练扎实的Java编程基础和培养计算思维
- 能够独立设计和实现简单的程序算法
- 熟悉AP CS的考试形式和练习方法
- 可以独立的进行AP CS学习和准备
课程大纲
# Chapter 1(3小时)
1.Introduction to Java (java 历史)
2.Introduction to Computer Science, and AP CS (ap 计算机介绍)
3.Introduction to Java programming (java 编程特点)
4.Setup the Java programming environment (java 编程环境)
5.Write your first Java program (第一个java 程序)
# Chapter 2(3小时)
1.Data Types, Variables, and Arithmetic (数据类型 变量 计算)
2.Understanding variables (变量详解)
3.Using Java Comments (注释)
4.Arithmetic expressions in Java programs (计算表达)
5.Java data types (数据类型)
# Chapter 3(3小时)
1.Strings (字符串)
2.Java String class (java 字符串)
3.String methods (java 函数)
4.String usage and operations (字符串 用法和操作)
5.Comparing strings (字符串 比较)
# Chapter 4 ( 3小时 )
1.Conditional Statement and Control (条件判断)
2.Logical operations (逻辑运算)
3.If statement (if 判断)
4.Build complex logical control (复杂逻辑)
# Chapter 5 ( 3小时 )
1.Loops (循环)
2.Repetition and iteration in Java (第归与循环的比较)
3.Java While Loop (while 循环)
4.Loop control and infinite loops (循环流程)
# Chapter 6 ( 2小时 )
1.Java For loop (For 循环)
2.Nested loops (层次循环)
3.Loops in practice (练习)
4.Advanced Loops(循环进阶)
# Chapter 7 ( 2小时 )
1.Input/Output (输入和输出)
2.Standard input and output
3.File input and output (文档读入和输出)
4.Manipulating data using loops and conditional statement (练习)
# Chapter 8 ( 3小时 )
1.Data Structure - Arrays (数组)
2.Declaring and initializing arrays (数组的声明和初始化)
3.Manipulating arrays with loops (多维数组)
4.Creating parallel arrays (平行数组)
# Chapter 9 ( 2小时 )
1.Functions and Methods (函数)
2.Function basics (函数基础)
3.Defining static methods (static函数)
4.Java Math class (Java Math类函数应用)
# Chapter 10 ( 4小时 )
1.Class and Object (类与对象)
2.Understand constructor, accessor, mutator, instance variable (构建方法,继承,和对象)
3.Understand the difference between public and private access in a class
4.Write classes from scratch (类的联系)
# 备考练习 ( 4小时 )
1.往年 经典题目 分析
2.考前 模拟题 练习
注:上述时间仅为学期班预定时间,1v1 1v2 会根据学生情况进行调整
欢迎同行直接复制,我们的精力都在学生身上 :)