Skip to main content
CS Teaching Tips

Main navigation

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

Jim Huggins

Use plagiarism detection tools such as AntiCutAndPaste and/or MOSS (Measure Of Software Similarity) to easily discover if any of your students are cheating off of one another.

Trace through example code in class to show and encourage students to debug effectively

Dedicate yourself to undergraduate students’ success from start to finish; be prepared to respond to students’ fears, tears, and triumphs.

Work hard for your students so they will work harder themselves.

Reiterate key concepts, such as the base case/recursive case pattern, every time you go through a recursion problem to solidify them in students’ memories.

Emphasize the need to account for the empty case, which is often overlooked and causes errors.

Have students pay special attention to “off by one” bugs to help them avoid common mistakes in their code.

Remember that many misconceptions regarding linked lists also occur when dealing with binary search trees so that you are prepared to identify and correct them.

Build rapport with your class to create a comfortable learning environment. Remind students that overwhelming tasks, like undergoing code reviews, are stressful even for skilled programmers.

Use your own mistakes to teach students what mistakes are common and how to identify them.

Pagination

  • Page 1
  • Next page ››
Subscribe to Jim Huggins

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

Privacy Policy