Use assignments with visual output to help students understand what their program is actually doing.

  • Often times students have misconceptions about what is happening in their program.
    • It isn’t doing what they think it is doing.
  • Having a visual output, whether it’s a graphic representation or a printed text, helps students connect the dots between the code they wrote and the code they intended to write.

More about this tip

External Source

Interview with Karen Doore