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

Design curriculums and daily tasks around concrete, achievable goals for the class period.
Assign the whole class one project, with you as the project manager, to teach them about writing software in industry.
Use the Online Python Tutor tool to trace through code and help students visualize what the code is doing.

Similar tips

Avoid formal definitions of topics at first in intro courses; these can be intimidating for students, as they can look like “hard math.”
Use an Arduino and three LEDs to make an electronic, binary die to teach students about data representation, programming basics, and Arduino in an engaging introductory activity.
Play musical chairs to explain while loops so students develop physical experience navigating through the structure of a loop to better understand while loops.

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

Privacy Policy