AP CS Boot Camp
Java编程基础训练营

年级 8 - 12

Java编程基础训练营专门为零编程基础或者从未接触过Java编程的高中同学设计。目标在于帮助学生为高中阶段AP CS课程和考试训练出扎实的编程基本功。同时也为更高阶段的项目开发,参加科学竞赛做好充分的准备。

background

AP CS基础训练营

学习当今最著名的编程语言,备战AP CS!

关于AP CS基础训练营


  • 课程学时: 每节课2小时,总共8节课
  • 课程安排: 本期课程安排,详见下文完整课程时间表。下期开课时间未定,一旦时间确定,将第一时间在官网公布
  • 建议年级: 九年级+(包括九年级新生)
  • 先修课程: 基础代数(Algabra)
  • 编程基础: 无要求,零基础
  • 开课时间: 具体上课时间会根据所有报名同学的时间来规划,尽量满足大部分同学的时间要求
  • 授课形式: 在线直播(使用Zoom或Gotomeeting平台)
  • 费用: 八次课共计$545(第一次课为免费试听课)

适合谁

  • 了解AP CS课程及考试内容
  • 从零开始学习计算机科学及编程基础,为AP CS课程做好准备
  • 打算独立学习并参加AP CS考试
  • 打算积累计算机科研经历或准备参加高中科学竞赛
  • 有考虑大学攻读计算机或者工程专业

为什么采用在线直播

  • AP CS注重培养Java编程技能,需要学生用计算机动手做大量的编程,传统教室教学不能满足编程练习的要求
  • 传统教室上课受交通、时间、设备影响比较大,在线课程快捷效率高,适合学生更好的分配和安排时间
  • 目前大多在线课程基于观看录制好的课程录像,学生往往没有合理的计划去学习,或者缺乏有效的进度监督
  • 基于录制的在线课程不利于计算机编程的初学者,因为学生学习初期需要有针对性的指导
  • 为了提高在线课堂的效果,我们采用直播课堂,一方面确保学生的听课作业进度,另一方面保证和学生的互动与答疑

课程目标

  • 掌握70%的AP CS大纲要求的内容 (剩余30%的高级内容参见AP CS进阶课程)
  • 训练扎实的Java编程基础和培养计算思维
  • 能够独立设计和实现简单的程序算法
  • 熟悉AP CS的考试形式和练习方法
  • 可以独立的进行AP CS学习和准备

课程大纲

Chapter 1
Introduction to Java

  • Introduction to Computer Science, and AP CS
  • Introduction to Java programming
  • Setup the Java programming environment
  • Write your first Java program

Chapter 2
Data Types, Variables, and Arithmetic

  • Understanding variables
  • Using Java Comments
  • Arithmetic expressions in Java programs
  • Java data types

Chapter 3
Strings

  • Java String class
  • String methods
  • String usage and operations
  • Comparing strings

Chapter 4
Conditional Statement and Control

  • Logical operations
  • If statement
  • Build complex logical control

Chapter 5
Loops

  • Repetition and iteration in Java
  • Java While Loop
  • Loop control and infinite loops

Chapter 6
Advanced Loops

  • Java For loop
  • Nested loops
  • Loops in practice

Chapter 7
Input/Output

  • Standard input and output
  • File input and output
  • Manipulating data using loops and conditional statement

Chapter 8
Data Structure - Arrays

  • Declaring and initializing arrays
  • Manipulating arrays with loops
  • Creating parallel arrays

Chapter 9
Functions and Methods

  • Function basics
  • Defining static methods
  • Java Math class

Chapter 10
Class and Object

  • Understand constructor, accessor, mutator, instance variable
  • Understand the difference between public and private access in a class
  • Write classes from scratch

课程服务

20课时精品直播课程

定时定量,让你无从偷懒。在线互动,保证学习效果。

大学教授和IT工程师授课

学习知识的同时也学习现实中的科研与应用,丰富自己的经历和机会。

课堂实时答疑解惑

课堂有问题?助教老师实时来帮你。搞定所有拦路虎,学到更多的知识。

QA板块问答

保证每个同学的问题,都得到专业解答。不会烦恼到底哪个才是正确答案。

课后配套阶梯训练

动手才是硬道理,边学边练效果好。知识掌握得更加踏实!

科学竞赛大学申请

计算机编程只是开始,做项目,参加科学竞赛才是大学申请的真正利器!

注册报名

单人报名价格

$545 支持各种信用卡支付
  • 第一节课免费试听,无需付款
  • 精品直播课,资料及时送
  • 课中助教答疑,课后专享练习
  • 大学教授专项指导,更高要求
我要注册
如有任何问题,请加编程思维微信联系我们。

想现在加入到快乐中学习编程吗?