About This Course
This course is designed for those who want to support secondary students' learning of Java -- with a focus on Advanced Placement Computer Science A. Using the freely available CS Awesome online, interactive textbook, learn Java with the same resource you can use to teach it.
While this course teaches Java, it does so knowing you intend to use your Java knowledge to teach. Each concept is introduced through connections to block-based languages and each CS Awesome textbook page is previewed to point out key points, gotchas, and to suggest supplementary material for use in your classroom. In our Teacher Powerup sections, you will explore materials to guide students in classroom discussions in analyzing code, learn about various assessment options, and get extra supports in how to develop student problem solving skills. Along the way you will explore other free curricular resources (e.g. Codingbat) and create resources you can use in your classroom.
Course cost: $300 This course does NOT confer any unviersity credits.
Related Course Options
Do you want to earn UC San Diego graduate credit? Take this course instead. Credit is required for the California Supplementary Authorization in Computer Science.
Do you just want videos reviewing CS Awesome pages for ONE specific unit? Check back for these options soon!