Skip to main content
CS Teaching Tips

Main navigation

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

Intro Programming

As a debugging technique, have students write out their programs in their spoken language and compare their description to the code in order to find bugs.

Help students find bugs by drawing or writing out what their code does at each step.

Talk through your code as you write it so students learn how to approach problems.

Teach the concept of a variable’s scope in Scratch by explaining the difference between “For this sprite only” and “For all sprites.”

Use the "'build your own block'" feature in Scratch 2.0 to teach "bottom-up" or "top-down" processes for breaking up problems.

Encourage students to use Create Your Own Block to store procedures in Scratch to help ease debugging.

Suggest that students use the “when green flag clicked” block when creating clones in Scratch to avoid exponential cloning.

Use Practice-It as supplementary Java problems for an introductory programming course to give students more practice.

Use Snap! as a more advanced alternative to Scratch in an introductory programming course.

Use CodingBat problems to supplement Java and Python curricula to give students more practice.

Pagination

  • Previous page ‹‹
  • Page 26
  • Next page ››
Subscribe to Intro Programming

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

Privacy Policy