This 5-day summer professional learning experience prepares educators to teach Code.org’s Computer Science A (CSA) course, with a focus on Java and object-oriented programming. Participants will engage in hands-on lessons, build content knowledge, and explore effective strategies for supporting students in an engaging, inclusive high school CS classroom.
In Computer Science A (CSA), students learn object-oriented programming using Java. Students take on the role of software engineers, and practice skills that are used in the field.
The Code.org curriculum for CSA is designed for any high school student who wishes to continue their computer science education after completing an introductory course such as Computer Science Principles (CSP) or Computer Science Discoveries (CSD).
AP® Computer Science A (AP CSA) is a Java programming course offered by the College Board. It includes content expected to be covered in an introductory college computer science course.
In Iowa, this curriculum can be offered as:
- AP Computer Science A (10157)
For more information, please visit: https://newbo.co/education/educators/csa/ or https://code.org/curriculum/csa
This is the workshop for you if:
-
- You want to start teaching AP Computer Science A as an advanced CS option for your students.
- You have previously attended CSP and are ready for the next course in the pathway.
This is a course for teachers with previous industry or computer science teaching experience

