Beginning students are used to viewing computers from a user’s perspective, and they subsequently have habits that may conflict with using the computer as a programmer.

  • For instance, when encountering an error from the user's perspective, the error may be tolerated if it does not "prevent achieving the... goal". However, when encountering an error from a programmers perspective, a programmer’s prerogative is to solve the problem(e.g., an error message may simply be closed and ignored by a user, but should be an alarming sign of a problem for a programmer).
  • In this context, students must be taught to approach the errors (and computers at large) as a programmer rather than a user.

More about this tip

External Source

"Computer science as a cultural encounter" by Yifat Ben-David Kolikant, under "Two computer-oriented cultures"