Skip to main content
CS Teaching Tips

Main navigation

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

David Roth

Point out products of CS to help students see the prevalence of computing and computer programs in their daily lives.

Review vocabulary at the beginning of a lesson, at the end of a lesson, and before in-context use to help students understand all necessary concepts.

Assign problems that can only be solved when students learn new content.

Have students review each other’s projects to encourage productive collaboration.

Allow students to make their own design decisions by providing problems that have multiple solutions.

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

Motivate students by having them explore projects created by their peers and then provide feedback on peer projects.

Demo Scratch projects can motivate and inspire students; there are interactive examples on the Scratch website, or you can create some yourself based on the topics you plan to teach!

Approach local store owners to see if they would like a website built by your class.

Frame programming as simply offloading some thinking to computers.

Pagination

  • Page 1
  • Next page ››
Subscribe to David Roth

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

Privacy Policy