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

Have students implement a rotating substitution cipher in Java that encrypts and decrypts strings in an assignment that gives them practice manipulating strings in a real-world context.
Demonstrate swapping variables' values by swapping the contents of two cups full of liquid; you need a third cup to swap the liquids just like you need a third, temporary, variable to swap the values.
Build relationships with local college faculty or software engineers so you can periodically ask them for email-based debugging help for students.

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

Privacy Policy