Skip to main content
CS Teaching Tips

Main navigation

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

Show students recursive code when teaching induction to help them learn to reason about solving induction problems since this topic confuses many students.

Share Show students recursive code when teaching induction to help them learn to reason about solving induction problems since this topic confuses many students. with FacebookShare Show students recursive code when teaching induction to help them learn to reason about solving induction problems since this topic confuses many students. with Twitter
  • One common oversight students make is they don’t realize that the base case is the case that identifies when the work is done.
  • Ensuring students see recursive code can support their reasoning about induction and help them better understand the base case.

More about this tip

Tags

  • Programming Concepts
External Source

Interview with Richard Weiss

Other Tips By
Other Tips By Richard Weiss

Similar tips

Misconception: In C-based languages, students don’t know when to use and not use pointer derefrences (*) and reference-operators (&).
Emphasize the importance of developing a consistent naming schema, especially for booleans, as a part of good style.
Match grammar constructs of nouns and verbs to classes and methods to help students understand what goes into a class because this helps make this difficult object-oriented programming construct easier to understand.
  • 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