Computational Thinking Programs
- CO101: Scratch Programming: The class is designed for students in grades 3-5 to learn basic programming and interactive media design skills. Students will learn to create their own animation, interactive story books, and computer games.
- CO102: Python Programming suitable for students in grades 6-7.
- CO103: Java Programming suitable for students in grades 8-10.
- CO104: C++ Programming suitable for students in grades 8-10.
- CO105: USACO Prep
The United States of America Computing Olympiad (USACO) is a computer programming competition for secondary school students in the United States. The USACO offers six competitions during the academic year for students at three levels: Bronze, Silver and Gold. Participants in the USACO submit programs in one of five languages: C, C++, Java, Pascal and Python. Participants advance through the levels by performing well at their current level, or in a qualifying round held in Oct. A week-long summer training camp is held where four students are selected from a group of 16 finalists to represent the US at the international Olympiad in Informatics (IOI).
•Internet Competition: There are six Internet Competitions held each year, each of which contains 3-4 problems to be completed in two to four hours.
•US Open: In addition to the five normal internet competitions, a sixth competition, the US Open, is held annually in late Spring. The competition is touted as 'the USACO's flagship tournament' and is a five hour competition consisting of three questions. Performance in the US Open is one of the key elements in determining the invitees to the USACO training camp, although a solid performance in the internet competitions also plays a major role.
•Training Camp: The USACO training camp is a week-long program held to determine which four students will comprise the USA team at the International Olympiad in Informatics (IOI).