Check out our upcoming professional development opportunities for CSAwesome. Interested in PD, but not ready to register? Complete our Interest Form.
Dates & Location: July 21-25, 2025 (Monday - Friday); 8 hours per day online (10 am - 6 pm ET daily), synchronous meetings tentatively set for 11am - 1 pm, 2-4 pm, and 5-6 pm ET
Description: CSAwesome is an Advanced Placement CS A curriculum equivalent to a first-semester, college-level course in computer science. The course emphasizes both imperative and object-oriented design and problem-solving using Java, covering fundamental topics that include problem-solving, design strategies, and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The CSAwesome curriculum is available for free on Runestone Academy, an interactive e-book platform with many hands-on activities, sample AP questions, and programming challenges. This CSAwesome professional development (PD) will be a 45-hour immersive experience where educators will learn how to program in Java, learn how to use inclusive teaching practices to recruit and retain underrepresented students in computing, as well as learn how to use the Runestone Instructor Dashboard in an equitable way. Teachers will be led by an experienced CSAwesome facilitator and will receive access to a complete set of online lesson plans and teaching materials.
Note: Teachers who are new to Java will be expected to complete ~20 hours of pre-work in Units 1 & 2 the two weeks before the start of this PD.
Cost: Free for eligible teachers; $1,700 for others (please contact nlcollaborative@umn.edu for details on paying)
Dates & Location: June 23, 2025 - June 27, 2025 in Anaheim, CA
Description: Help your students succeed in AP Computer Science A! Prepare to teach the AP Computer Science A course using the CSAwesome curriculum, endorsed by the College Board, which includes an online platform with student learning materials, lesson plans, and assessments. Never programmed in Java? No worries! We’ll teach you how! Educators participate in a week-long extensive professional development around CSAwesome as well in monthly online sessions throughout the school year. A Certificate of Participation is given to all teachers who complete the professional development, indicating the number of PD hours.
Cost: Free to California educators, with stipends available.
Dates & Location: Online, 10 am - 4 pm ET both days; Select from one of the following sets of dates: June 14 & 15, 2025 OR July 30 & 31, 2025
Description: This 10-hour professional development is designed for current AP Computer Science A teachers who are familiar with the CSAwesome curriculum. This PD will help teachers who want to use the updated version of the CSAwesome curriculum, aligned to the new College Board learning objectives for the Advanced Placement CS A course. During the sessions, facilitators will cover the changes to the CS A course and exam from College Board, CSAwesome 2.0, and the new Java content, getting and using input from the user and files.
Cost: $300
Below are other professional development opportunities for educators interested in learning more about programming and teaching Java.
Date: Ongoing, learn at your own pace.
Description: Learn to teach introductory Java -- with a focus on the new Advanced Placement Computer Science A curriculum. Preview the CS Awesome curriculum with overview videos to help you prepare for class efficiently. Learn teaching tips and access supporting materials from an expert in CS education with 15+ years experience including advice on teaching debugging, code tracing (for answering multiple choice questions) and problem solving patterns. Complete activities specifically designed for teachers and create materials you can use in your classroom. In this specialization you will engage in projects to develop resources for your classroom to supplement the CS Awesome online interactive textbook as well as evaluate other curricula which might be useful for you. Additionally, you will develop resources, assessments, and instructional plans and materials you can use in YOUR classrooms.
Cost: Free
Objectives:
Learn AP CS A Java concepts and skills
Experience and prepare to implement effective teaching techniques for programming
Explore the CS Awesome Curriculum
Graduate Credit: NA, earn a career certificate.
Description: This course will present the Advanced Placement Computer Science A course, which features object - oriented programming methodology with an emphasis on problem solving and algorithm development. This course will include strategies for evaluating and selecting curriculum that are engaging for students from all backgrounds.
This course is apart of the Certificate in Computer Science Education program at the College of St. Scholastica. Participating teachers can sign up as a non-degree seeking student.
Note: Computer Science Principles (CSP) as a first requirement is waived if you have taught CS A before.
For questions about the course and dates contact Katie Wayne.
College Board Workshops and Summer Institutes:
The College Board offers AP CSA specific training (either one day or 30 hours) for teachers preparing to teach the AP CSA course. Teachers may decide to attend a College Board Workshop or Summer Institute training and/or attend a CSAwesome PD. Attending both is encouraged, but not required. Learn more at https://apcentral.collegeboard.org/professional-development/workshops-summer-institutes.