Course goals

This course is designed for students who have no prior formal exposure to computer science, but who have substantial experience with computing in and out of school. The course is expected to be part of a grade 9-12 sequence, culminating in IB computer science exams and preparation for participation in university-level computer science for students who choose to continue study.

The course goals are aligned with the CSTA 2017 Standards, which are in turn based on the K12 CS Framework. The K12 CS Framework articulates high-level concepts and practices for primary and secondary computer science; the CSTA 2017 standards articulate grade-level criteria for the concepts and practices. The course does not align strictly to CSTA 2017 Level 3A (grades 9-10) because those standards assume students have previously been learning the earlier standards.