Remind students that each problem relies on a specific set of knowledge; not understanding a particular problem doesn't mean they’re stupid, it’s an opportunity to work hard and learn more.

  • To make learning computer science more accessible, identify content in programs that may be new to students. Below are some helpful clarifying questions to ask students:
    • Ask students if they understand how the code works.
      • They’ll likely answer no.
    • Explain the new idea in that code.
    • Reinforce that student needed to learn the new idea in order to understand the code.
    • Encourage students that if they don’t understand code that they read, it doesn’t mean they’re dumb or incapable. It means they’re missing an important idea, which is a great reason to learn something new.

More about this tip

External Source

Interview with Gregory Nelson.