Privacy & Legal
AP® Computer Science A
In 2020, underrepresented racial/ethnic groups only made up 15% of AP® CSA exam takers. Female students made up 25%. Code.org's CSA curriculum incorporates culturally responsive and equitable teaching strategies designed to invite, engage, and empower a rich diversity of students.
Amazon Future Engineer* is a comprehensive childhood-to-career program to inspire, educate, and train low-income and other disadvantaged children and young people to pursue careers in computer science. Learn about our partnership.
I have overall been having a great time and we have really enjoyed the creativity in this unit. Something lacking in other AP CSA curricula is that element of personal investment in the programs being created.
I just did this lesson today and I honestly was almost in tears with the change of outlook from Lesson 1 to this lesson in regards to what comes to their minds when they think of the term "software engineer". They saw more positivity and excitement reflected now…they saw more joy and celebration! It was just so amazing!!
My students are talking to each other more than any other years I have taught CSA. One of my "quiet" classes talked and laughed in their small groups as they made the neighborhoods, it helped to build class culture and get them talking to each other.
My kids are having a blast with this, and so am I. Thank you for what you are doing with this curriculum. I am so confident in its potential to be something truly ground-breaking.
This is my first time teaching CSA. Objects were always confusing to me. But now having taught it, it's like 'Ahh! That makes sense. I get it now.'
Sign up for our monthly emails, which contain the latest news about tools, videos, and other important updates for CSA.
Industry Advisory Council
Education Advisory Council
State Advisory Council
Yes, Code.org's CSA curriculum is mapped to the College Board Course and Exam Description for AP® CSA.
Our curriculum and platform are available at no cost for anyone, anywhere, to teach!
Professional learning for Code.org's CSA curriculum will be available beginning Summer 2022. Click here to apply.
A minimum of 140 class hours; should be taught as a full-year course. Contains nine units, which includes an AP® Exam Prep unit.
This curriculum requires that students have access to computers with a modern web browser. At this time, our curriculum is not optimized for tablets or mobile devices. For more details, check out our technology requirements.
In addition to technology, typical classroom supplies like scissors and sticky notes will also be used throughout the curriculum.
Java Lab is a unique environment from all other Code.org programming environments and requires additional measures to ensure network security for all. Read more about it here.
Starting in Summer 2022, and with an approved teacher account, you can find answer keys to programming tasks or “Checks for Understanding” in a blue "Teacher Only" panel on Code Studio that shows in the online lessons and activities. Keys for Activity Guides will also be found linked in the lesson plans for the curriculum.
Our CSA curriculum was written by teachers, for teachers and was designed with our Curriculum Values in mind. In particular, we focused on expanding access to those who historically have been denied opportunities to learn about the exciting and impactful field of computing. The following goals guided the creation of the CSA curriculum: