Mainly focus on writing complete programs or sub-programs. You can choose to write programs in C, C++, Java, or Python.
APCS exam time
APCS testing is held three times a year.
Testing is scheduled for January, June and October.
The actual date is subject to the announcement on the APCS official website .
You can apply for the required subjects, there is no limit on the number of times you can take the exam, and the best results will be selected. Therefore, if the test results of a subject are not as expected,
You can choose to register for a single subject again; it is recommended to prepare for the test in advance, and there is no need to wait until before applying to the school to register.
APCS score explanation

Course Schedule
The course plan is 48 classes per year.
Two stages of learning and teaching,
Lead your children to prepare comprehensively for the APCS test!
- Phase 1 -
Number of classes |
Syntax Concept C Language |
Hands-on Archaeology Practice Python |
1 |
Introduction to Programming Languages Learn about C language |
Performance indicators |
2 |
Variables and Data Types |
Triangle identification |
3 |
Formatted input and output |
Secret |
4 |
Operators and expressions |
Logical Operators |
5 |
Select Structure |
Special coding |
6 |
Loop Narrative 1 |
Least different letters |
7 |
Loop Narrative 2 |
Basketball Game |
8 |
Loop Narrative 3 |
mora |
9 |
function |
Cart |
10 |
Recursive functions, Storage type, variable range |
Manpower Allocation |
11 |
Preprocessor and Macros |
Purchasing Power |
12 |
Array |
Seven-character couplet |
13 |
Arrays and functions |
Mending the Fence |
14 |
String |
Algorithmic Trading |
15 |
Matrix operations |
Numbers Game |
16 |
index |
Bus stop sign |
17 |
Indicators and functions |
Programming Exam |
18 |
Index array |
Matrix Transformation |
19 |
Dual index, dynamic memory configuration |
Maximum Sum |
20 |
Structure and other data types 1 |
Small Groups |
twenty one |
Structure and other data types 2 |
Interleaved String |
twenty two |
file |
Perfect odd number |
twenty three |
Basic data structure 1 |
The sum of the subsets |
twenty four |
Basic data structure 2 |
Red and white ribbons |
- Phase 2 -
Number of classes |
Syntax Concept C Language |
Python |
25 |
Divide and conquer algorithm, recursive algorithm |
The robot's path |
26 |
Sorting Algorithms |
Matrix Sum |
27 |
Search Algorithm |
dice |
28 |
Dynamic programming algorithm |
Population migration |
29 |
Greedy Algorithm |
flow |
30 |
Backtracking Algorithm - Mouse in a Maze |
Devil's Labyrinth |
31 |
Conceptual Archaeology Questions Practice (1050305 Archaeology 1~6) |
Traffic flow arrangement |
32 |
Conceptual Archaeology Questions Practice (1050305 Archaeology 7~12) |
Winner prediction |
33 |
Conceptual Archaeology Questions Practice (1050305 Archaeology 13~18) |
String decoding |
34 |
Conceptual Archaeology Questions Practice (1050305 Archaeology 19~25) |
Cargo Terminal |
35 |
Conceptual Archaeology Questions Practice (1051029 Archaeology 1~6) |
Character creation program |
36 |
Conceptual Archaeology Questions Practice (1051029 Archaeology 7~12) |
Function expression evaluation |
37 |
Conceptual Archaeology Questions Practice (1051029 Archaeology 13~18) |
Complementary CP |
38 |
Conceptual Archaeology Questions Practice (1051029 Archaeology 19~25) |
Level-up Route |
39 |
Conceptual Archaeology Questions Practice (1060304 Archaeology 1~6) |
Cutting down trees |
40 |
Conceptual Archaeology Questions Practice (1060304 Archaeology 7~12) |
Ring exit |
41 |
Conceptual Archaeology Questions Practice (1060304 Archaeology 13~18) |
Brave Training |
42 |
Conceptual Archaeology Questions Practice (1060304 Archaeology 19~25) |
Cutting costs |
43 |
Concept simulation exercises |
Lucky Numbers |
44 |
Concept simulation exercises |
Production Line |
45 |
Concept simulation exercises |
Digital divination |
46 |
Concept simulation exercises |
Laser Test |
47 |
Pre-exam review 1 |
Cave exploration |
48 |
Pre-exam review 2 |
Add then multiply and function |
Course duration
One class per week, 90 minutes per class
Class time can be arranged according to the child's schedule
–
No complicated teaching equipment required
Take classes at home
Online courses are taught using Google Meet. All you need is a computer (including microphone, headphones) and an internet connection.
Courses can be conducted at any location. During class, the instructor will turn on the camera and share the screen to clearly understand the operation status of each student.
FAQ
Q: What age group is suitable for learning this course?
A: The recommended age for this course is from junior high school to high school students. Students must have a programming language foundation above CS6!
Q: Can I join this course if I have not learned procedural languages?
A: If you have not learned procedural languages, it is recommended that you first take the CodeCombat course and then start taking the APCS course.
Q: What is the background of the instructor of the online course?
A: The team's lecturers all have professional information backgrounds. They can become certified lecturers only after passing AI4kids' long-term training and teaching review. They have rich teaching experience!
Q: When can I start classes? How many people are in the class?
A: The course time is flexible. You can arrange classes for your child on weekday evenings or weekends. The class size is small, with 3 to 6 students. If there is no time slot suitable for your child, please contact us and our course consultant will coordinate a lecturer for your exclusive time slot. Customer service instant messaging (click) , customer service email: service@ai4kids.ai.
Q:Will online courses lead to poor learning outcomes for students?
A: Our lecturers all have rich teaching experience. During the course, they will actively guide every child to participate in the discussion and operation of program drills, and regularly check each child's computer screen and operation status to allow children to maintain a high level of learning motivation and concentration to maximize the benefits of the course.
Q: What equipment do I need to prepare for class?
A: You only need to prepare a computer (including microphone, headphones) and internet for your child, and you can start the class.
Q: Can I get a refund after registering?
A: We offer a 100% refund guarantee within 14 days of the start of the course if you are not satisfied. If you cancel your order 14 days before the class has reached one-third of the total course hours, the remaining amount will be refunded after deducting 50% of the fee. If you cancel your order after one third of the total course hours have passed, no refund will be given.