Here is an explanation of the different types of assignments that students will encounter on CodeHS. To learn more about which programming languages are supported on CodeHS, check out these articles: Program Types and Versions of Programming Languages on CodeHS

Most Common Assignment Types

  • Video: students watch an instructional video created by CodeHS

  • Quizzes: students answer multiple choice questions. Final Exams are longer and encompass a larger scope (see below for more info on Quiz types)

  • Examples: pre-written code for students to explore and experiment with

  • Exercises: short coding exercise usually with an Autograder and/or test cases to evaluate student code. Check out Program Types and Autograders for more info.

  • Challenge: longer coding exercise with more complex solutions - teacher grading needed to review all the requirements of the exercise

  • Badges: a reward for students who complete a Lesson, Module, or Course

assignments with different icons: video camera, check mark, pencil
Create menu showing assignment types

Other Assignment Types

  • Connection: An article, video, or activity which presents relevant Course content

  • Free Response: students type into a notepad to answer free response questions

  • Notes: provides student information about the topic

  • Survey: brief section for students to give feedback about their feelings and the Course

  • Practice: coding exercise that evaluates a specific method, function, or unit of code - always includes an Autograder and a scratchpad. See Using the Scratchpad and Unit Tests for more information.

Quiz Types

CodeHS has several Formative and Summative assessment types for quizzes. To learn more, check out this article: Quiz Types

Still have questions? Contact our team at to learn more!

Did this answer your question?