Demonstrating academic excellence:
We recommend students start early in our program, from 8-10 years old, so that they have many years to develop their skills and build a strong profile in computer science.
A sample progression for a complete beginner may be:
● 3rd - 5th grade: Scratch, Minecraft+Python,Web Programming I, Python I
● 4th - 6th grade: Web Programming I, II, Python I, II, Tinker I, II
● 6th - 7th grade: Programming III, Python III, Tinker III Game Development I
● 7th - 8th grade: Science Fair + Coding, Junior Startup Team Game Development II, AI I, Java I
● 9th - 12th grade: Science Fair + Coding, Startup Team, Internship, Game Development III, AI II, II, , Java II, III
Students starting as beginners in high school would still start in Python Level 1 and have less time to prepare for USACO, but we have students who started in 9th grade who passed Bronze and Silver within 1-2 years.
Demonstrating leadership and drive: In our applied level courses, students get involved early on with leadership and commitment in subject areas they are interested in serving the local community.
Excelling in selective contests: Interested students may participate in the ACF global competition, Science fairs, and many tech entrepreneurship competitions. Doing well in these competitions can demonstrate a student’s excellence amongst a group of their peers. Check our “Success story” to our students’ achievements.