Here is an explanation of the different types of assignments that students will encounter 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 (learn more about Autograders)
  • 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

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

Quiz Types

  • Check for Understanding - short, formative quiz designed to confirm students watched the video and understood the main concepts
  • Unit Quiz - summative quiz at the end of modules to assess overall understanding of the unit
  • Midterm - summative quiz near the middle of the course to assess student progress and growth. Useful to highlight student strengths and gaps before advancing to more challenging modules.
  • Final - summative quiz at the end of the course to synthesize learning of entire course content
  • AP Practice - available in AP courses to help students prepare for the AP exam

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

Did this answer your question?