PD Facilitators will guide and support participants in this work by reviewing progress in the Runestone e-book through a teacher dashboard, including providing feedback on programming assignments. PD Facilitators will present CS A related topics throughout the PD in recorded video modules and activities. PD Facilitators will also host synchronous web conferences (i.e. digital interactive discussions) each week that all participants are required to attend or watch the recording(s) except activities in Weeks 1 and 2 are for teachers new to Java and optional for those who have some experience with Java.


  • Learn Java Object-Oriented Programming (OOP).

  • Become familiar with AP Framework.

  • Utilize the Runestone e-book and CSAwesome lesson plans to teach AP Java.


  • Complete the CSAwesome pretest.

  • Participate in video conference meetings

  • Successfully complete at least 80% of the course materials as outlined in the Runestone LMS.

  • Complete all the Programming Challenges for each Unit.

  • Review the CSAwesome Teacher Lesson Plans and complete the lesson reflection form at the end of each lesson.

  • Complete the CSAwesome post-test.