Students learn essential programming foundations, including control structures, recursive thinking, linear data structures, and object-oriented programming in Java. They work on projects using a graphical theater with interactive controls and student-implemented physics. This immersive experience is designed to spark creativity and analytical thinking while learning to code. Although no previous coding experience is necessary, students are recommended to have taken a 5th grade math class or equivalent.
To ensure a seamless experience, students are expected to bring the following to class daily:
Note: Students who are new to AoPS Academy can receive course approvals by going through our admissions process.
Loading classes…
Don't see an option that works for you? Take our classes online at Virtual Campus.
Don't see an option that works for you? Take our classes online at Virtual Campus.