banner reads this is an extra feature


Each exam is timed and consists of 45 multiple choice questions. These questions will be based on a specific group of programming topics and concepts.

Delivery Method 

Students will be able to take the online certification exam at home or school after receiving a voucher code from their teacher.

Preventing Cheating

There are a few ways the CodeHS Team has developed to prevent cheating:

  1. Honor Code: Students will sign an Honor Code before starting the exam.

  2. Focus Mode: When students start the exam, they will not be able to navigate to another CodeHS page. Focus Mode will prevent students from going back to previous exercises, quizzes, and resources on CodeHS during the exam.

  3. Randomly Generated Questions: Exam questions will be randomly generated from a bank of curated programming problems categorized by specific topics and concepts.

  4. Time Limit: Students will have a limited time to complete the exam which must be done in one sitting.

Programming Languages & Topics

CodeHS offers 7 state approved certification exams across different programming languages and topics including Java, JavaScript, Python, HTML/CSS, and Cybersecurity. Read more about state approval here.

Click the links below to learn more about the specific concepts covered in each exam:

Interested in bringing CodeHS Certifications to your school? Request a quote or contact our team at to learn how.

Did this answer your question?