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 curriculum is planned to be divided into three stages of learning and teaching: basic development class, intermediate development class and advanced development class.
Lead your children to prepare comprehensively for the APCS test!
#APCS Basic Development Class (24 classes, 90 minutes each)
Eight units
- Programming basics and input and output
- Arithmetic operations
- Conditional judgment
- while loop
- for loop
- One-dimensional array
- 2D array
- String processing
- Beat the APCS implementation related questions
#APCS Intermediate Development Class (24 classes, 90 minutes each)
Eight units
- Function
- recursion
- Basic Data Structure - Queues
- Basic Data Structure - Stacks
- Basic data structure - Tree
- Basic Data Structure - Graph - Basic Algorithm - Sorting
- Basic Algorithms - Searching
- Beat the APCS implementation related questions
#APCS Advanced Development Class (24 classes, 90 minutes each)
Five major units
- Greedy
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
- Divide and Conquer (D&C)
- Dynamic Programming (DP)
- Beat the APCS implementation related questions
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 Zoom. All you need is a computer (including microphone and 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.