Encourage students to modify and break provided code as a way to better understand the code and its underlying concepts.

Like 
  • Often, students are given code by their instructors at the beginning of a project.
    • This framework is often presented as a “mysterious black box” to jump start students.
  • To help make this code less mysterious, start assignments by having students modify the behavior of a small section of code.
    • Even if you don’t make modification a part of the assignment, it can be extremely useful to tell students that they can modify the code you provide the with
    • .
External Source: 
Interview with George Wang
Other Tips By: