Skip to main content
CS Teaching Tips

Main navigation

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

David Gries

Compare classes in Java to the drawers of a file cabinet to model object oriented programming through an easy to recognize analogy.

Define programming language terms independently of computer terminology to make concepts more accessible to students.

Meet with students one-on-one to help them develop a Java class in order to clarify basic concepts and increase their confidence with object-oriented programming.

Allow students to resubmit their first few assignments for the course so they can master basic concepts and be rewarded for their persistence.

Subscribe to David Gries

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

Privacy Policy