When explaining program structure, highlight which aspects of the program are static and which are dynamic in order to clearly distinguish between the two.

  • Students often conflate static and dynamic aspects of a program.
  • It can be helpful to tell students, "The static aspect of a program is visible in code, but the dynamic aspect is usually implicit." (p. 61)
    • This hidden dynamic (changeable and/or multi-use) aspect can lead to misconceptions.

More about this tip

Other Tips By