Skip to main content
CS Teaching Tips

Main navigation

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

Improving ineffective assignments by modifying or altogether replacing them increases learning overall.

  • When certain assignments receive low scores across classes, it’s probably an indication that the assignment is ineffective.
  • Incorporate a mechanism for identifying ineffective assignments to ensure meaningful coursework.

More about this tip

External Source

Interview with Nick Melnyk

Other Tips By
Other Tips By Nick Melnyk

Similar tips

Provide your mentees, advisees, and students with opportunities to share their backgrounds and experiences to create opportunities to connect interpersonally.
Email student groups at colleges to identify guest speakers because having college students come to your high-school class can be valuable for motivating your students.
Don’t allow repeat variable names in intro courses to avoid confusion about different variables with the same name.

Similar tips

Use Communications of the Association for Computing Machinery as a source for current CS news to help students understand the cultural importance of the field.
Have students break their code into smaller pieces to find out where the bug might be.
Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example.

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

Privacy Policy