Used for challenges that require user interaction during their runtime

An interactive challenge is one that requires user input during program runtime, rather than receiving input when the program is called/executed.

Interactive challenges should specify exactly

  • how the user interacts with the program,
  • what the results of that interaction should be, and
  • how the user can repeat (if possible) the interaction.