All Collections
Course Development
Course "Multiple Choice" Exercises
Course "Multiple Choice" Exercises

Learn the different parts of a DataCamp Multiple Choice Single Answer exercise.

Amy Peterson avatar
Written by Amy Peterson
Updated over a week ago

The simplest kind of DataCamp exercise is a Multiple Choice exercise. The learner chooses an answer to a question that doesn't involve any coding. There are two types of multiple-choice exercises:

  • Multiple Choice Single Answer: The learner can choose one answer option.

  • Multiple Choice Multiple Answers: The learner can choose multiple answer options.

    • More information about the "Multiple Choice Multiple Answers" exercise can be found here.

Multiple Choice Exercises have several parts:

  1. Context: Including the background information that sets the stage and the question itself.

  2. The possible answers.

  3. The feedback messages corresponding to each possible answer.

  4. The hint that learners ask for when they are stuck.

The feedback messages and the hint are the keys to making a great Multiple Choice exercise. Telling the learner they're wrong without providing any guidance on what to do next is frustrating. Telling them exactly which answer to pick instead can be equally frustrating; finding something in between takes practice, but is worth the effort.


  • Context of length 30 - 550 characters (recommended is 500).

  • Possible answers of length 10 - 300 characters for all possible answers (recommended is 240).

  • Between 3 - 5 possible answers (recommended is 4).

  • The maximum number of Multiple Choice or Multiple Choice with Console exercises per course is 3 or 5, depending on the presence or absence, respectively, of other types of conceptual exercises within the course.

    • Multiple Choice with Console are considered to be interactive exercises and can be used more frequently (only if other interactive exercises are not possible).

  • No back-to-back Multiple Choice or Multiple Choice with Console exercises.

Did this answer your question?