Skip to main content
CS Teaching Tips

Main navigation

  • Browse All Tips
  • Tags
  • 3D
  • About
  • Rate Tips
  • Tip Sheets

Even if students are developing useful strategies for problem solving, they can be easily discouraged if they don’t see immediate, good results.

Share Even if students are developing useful strategies for problem solving, they can be easily discouraged if they don’t see immediate, good results. with FacebookShare Even if students are developing useful strategies for problem solving, they can be easily discouraged if they don’t see immediate, good results. with Twitter
  • Emphasize that the most important part of problem solving is the process, not the result.
  • Make the connection between strategies for problem solving and algorithms explicit! Students need to be able to reflect on how they solve problems in order to develop better solutions, and those solutions are algorithms.

More about this tip

Tags

  • Algorithms and Design
  • Effective Encouragement
External Source

Interview with Solomon Russell

Other Tips By
Other Tips By Solomon Russell

Similar tips

When explaining code to the class, project your code and use a tablet to draw on top of it. Ask students for debugging suggestions to make them more comfortable finding bugs and to show them that all programmers, even you, make mistakes.
Have students reason about optimization by creating a program that’ll make an 80 minute playlist for a party.
Have students complete a weekly log about what they accomplished this week, what they hope to accomplish next week, and what might hold them back from accomplishing these things.
  • CSTT Facebook
  • CSTT Twitter

For more information or to report a bug, contact us at admin@csteachingtips.org. Built with Bootstrap. Footer Icons by Mohammed Alyousfi. Powered by Drupal.

Privacy Policy

  • National Science Foundation
  • Sage Fox Group
  • Harvey Mudd College