Skip to main content
CS Teaching Tips

Main navigation

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

Use analogies to real-life things or events in order to provide students with a more concrete picture of abstract concepts.

Share Use analogies to real-life things or events in order to provide students with a more concrete picture of abstract concepts. with FacebookShare Use analogies to real-life things or events in order to provide students with a more concrete picture of abstract concepts. with Twitter
  • If the same analogies are used for a prolonged period of time, make sure to tie parts of the analogy back to the technical terms and to switch between analogy terms and technical terms. This can make it easier for students to learn technical terms.
  • Stories can be useful as prolonged analogies.

More about this tip

Tags

  • Programming Concepts
  • Development Methods
  • Meaningful and Relevant Content
External Source

Interview with Norm Jacobson

Other Tips By
Other Tips By Norm Jacobson

Similar tips

Emphasize the importance of developing a consistent naming schema, especially for booleans, as a part of good style.
For AP CS courses, consider using the linked Java API that only contains the subset of classes and methods that the AP course uses.
Use tupperware containers and act out being the computer to teach students how in CS variables and statements like x=x+1 are different than variables and equations in math by creating a meaningful visualization.
  • 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