CodeHS offers many resources for AP CSA. Check out our AP CSA Resources Hub for a comprehensive list of CSA specific Tools, Labs, Projects, Tutorials, College Board Resources, and more!
Accessing the AP CSA Resource Hub
From the Resources page:
Choose Resources from the left side navigation panel
If AP CSA is the only CodeHS course you teach, you will be taken to the Resource Hub. If you teach multiple CodeHS courses, you will see a blue banner at the top of the page. Click the banner to access the Hub.
From Toolbox :
Select Toolbox from the top navigation bar
Select AP CSA Resources under Resources
If you don't have an account with CodeHS, you can view our resources below or check out our AP CSA Hub.
Course and Syllabus
When you use CodeHS, you can use courses created by the CodeHS team, or you can create your own. All the curriculum on CodeHS is free and provides access to videos, examples, exercises, autograded problems and much more.
We have two versions of the course:
AP CSA Nitro is matched to the new College Board units and uses an Objects-first approach.
AP CSA Mocha uses an Objects-later approach and also a few scaffolding libraries to make user input and the main method easier.
You can learn more about the differences between the courses here. We also offer an AP Computer Science A Review and an AP CSA Labs Course.
You can view the College Board AP audit information here. For instructions on submitting our syllabus for AP Computer Science A, see AP Java Audit.
Create Your Own Course
If you prefer to develop your own course, you can use CodeHS Create. You can create a course from scratch, then add modules, lessons and assignments. Check out CodeHS Create and Creating Your Own Assignments to learn more.
AP CSA Textbook
The AP CSA Textbook digital textbook is a free resource available to all teachers. Textbooks can be used to support your own lessons, or alongside existing CodeHS Courses.
AP CSA FRQ Center
We’ve compiled and organized past College Board Free Response Questions that you can use, modify, or assign to students in several formats. You can explore the CodeHS AP CSA FRQ Center here.
You’ll have organized and quick access to the questions, scoring guide, and ability to run or assign programs that are runnable code, or just plain text if you don’t want the students to run them.
Java Practice Problems
A practice problem on CodeHS is a simple autograded method or function that the student writes. You can find a curated list of Java practice problems, organized by topic and difficulty here. Check out Creating a Practice Problem to learn more about creating your own problems.
Students can access and solve practice problems on their own or you can assign practice problems to your Section.
Question of the Day
The Question of the Day (QOTD) is a daily question created by the CodeHS team to help review concepts for the AP CSA exam. See Question of the Day to learn more!
CodeHS offers a curated list of projects that are designed to challenge students on skills they've learned in the AP CSA course. Learn more about the Project Catalog here and see all of the Java Projects here.
CodeHS tutorials cover a specific programming concept using an interactive, embedded IDE . Check out the available tutorials here.
CodeHS is proud to partner with RaiseMe, a platform that helps 9-12th grade students prepare for college by earning micro-scholarships for their achievements in high school to support them on their path to college!
Any CodeHS student who completes the AP Computer Science Principles or AP Computer Science A course can submit their coursework on RaiseMe.com to earn a scholarship for their academic achievements. Click here to learn more.
CodeHS as an Online Provider
CodeHS is not an online provider. While we provide AP curriculum, we are not a virtual school, and students who are taking our course as Individual Learners are not enrolled in an AP class. You do not need to be enrolled in a class to take the AP exam, but you will need to sign up for the exam and find a testing site through College Board. CodeHS cannot sign students up for the AP exam, and we cannot give students access to the AP Digital Portfolio.
Still have questions? Contact our team at email@example.com to learn more!