Skip to main content
CS Teaching Tips

Main navigation

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

Design curriculums and daily tasks around concrete, achievable goals for the class period.

  • Provide scaffolding to prevent students from feeling overwhelmed.
  • Open-ended goals stimulate creativity and interest better than step-by-step guidelines.

More about this tip

External Source

Interview with David Roth

Other Tips By
Other Tips By David Roth

Similar tips

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.
Consult with students who are visually impaired to determine what software and hardware tools can be provided to make your class more accessible to them.
Write encouraging notes, such as “Have you ever considered grad school?”, for undergraduate students who consistently do well in class to get them thinking about exciting postgrad opportunities like graduate school.

Similar tips

Gradually increase the grading strictness about styling to help students become more meticulous about naming and documentation.
Start by having students transpose code from one loop type to the other when teaching all the different conditionals for the AP CS A exam.
Provide text descriptions of images and transcripts of videos in your course to ensure that all students can access class materials.

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

Privacy Policy