CodeHS offers 8 industry-relevant programming certifications for high school students. These certifications are a stepping stone for students’ career aspirations and help build programming skill credibility.
Why Offer Certifications at Your School
CodeHS Certifications provide verification that students have learned industry-relevant skills from our secure, comprehensive exam. By building skill credibility for students and future employers, certifications will also help showcase your school’s computer science program.
Available Certifications
CodeHS offers 7 state-approved certification exams across different programming languages and topics including Java, JavaScript, Python, HTML/CSS, and Cybersecurity. To learn which states approve each certification exam, take a look at the table below!
Certification Exam | State Approval |
Java Level 1 | Oklahoma, Virginia, South Carolina, Arkansas |
JavaScript Level 1 | Oklahoma, Virginia, South Carolina, Arkansas, Georgia |
Python Level 1 | Virginia, South Carolina, Texas, Arkansas |
Web Design Level 1 | Virginia, South Carolina, Texas, Arkansas, Pennsylvania |
Cybersecurity Level 1 | Virginia, South Carolina, Texas, Arkansas |
Cybersecurity Level 2 | South Carolina, Arkansas |
Web Development Level 1 | Virginia, South Carolina, Arkansas, Pennsylvania |
Note: The AI Level 1 Certification Exam is not currently state-approved
CodeHS Certifications are approved by:
*Certifications Approved for TEA IBC Reimbursement for Class of 2026
South Carolina Department of Education. See the South Carolina Career and Technical Education Guide for the 23-24 school year here.
Arkansas Department of Education. Arkansas CTE Guide here.
Pennsylvania Department of Education, Bureau of Career and Technical Education (BCTE). BCTE Resource Guide here.
Student Certification Journey - How It Works
Complete a CodeHS Course (optional)
There are no formal prerequisites required to take a certification exam. Students may take an exam whenever they feel prepared to do so.
For students seeking additional preparation, we recommend completing one of the CodeHS courses listed alongside each certification exam. For example, students preparing for the Java Level 1 Certification Exam may complete either the AP CSA Cortado, Mocha, or Nitro course.
Completing one recommended course before taking the corresponding certification exam can help students become more familiar with the topics covered on the exam.
Certification Exam | Recommended CodeHS Course |
Java Level 1 | |
JavaScript Level 1 | |
Python Level 1 | |
Web Design Level 1 | |
Cybersecurity Level 1 | |
Cybersecurity Level 2 | |
Web Development Level 1 | |
AI Level 1 |
Prepare for the Exam
Click the links below to learn more about the specific concepts covered in each exam:
Demo Certifications
Demo Certifications provide teachers with an opportunity to explore the testing environment and try out accessibility features before exam day. To unlock a Demo Certification, follow these steps:
Navigate to your Certifications Overview page.
Scroll down to the "Demo Certification" section.
Enter the voucher code "DEMO" to access the demo exam.
Exam Day & Voucher Codes
On the exam date, students will enter a voucher code to start the exam. Learn more about the exam format here and read the Student's Certification Guide.
Students can take or retake as many certification exams as they want. A new voucher code will be needed for each exam. Each voucher code entered is good for one attempt.
Download Your Certificate
After passing a certification exam, students will receive a congratulatory email including their downloadable certificate! We recommend that students save the included verification code or the Share URL. See Accessing Certification Completion Certificates for more information.
More Information
Learn more about the features and reporting available in the Certifications app by visiting the Using the Certifications App article.
Interested in bringing CodeHS Certifications to your school? Request a quote or contact our team at sales@codehs.com to learn how.



