Skip to main content
CS Teaching Tips

Main navigation

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

Intro Programming

In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project.

Draw attention to types when teaching students Python to help lay the groundwork for understanding types in lower-level programming languages they’ll learn about later.

Focus on simple examples in a breadth course about systems to avoid confusing students. Save depth for upper level courses.

Use Problets.org to help students practice programming basics in C++, Java, C#, or Visual Basic

Use this list of common coding errors to help students debug.

Use Chortle as a great online resource that helps students learn Java for the AP test.

Use Skylit to let students review past APCS free response questions.

Use the constraints of formatting to show students that computers have an underlying set of rules.

Prototype Makey Makey, a simple invention kit for the classroom that helps students turn everyday items into keyboard buttons, to bring Scratch programming projects into the real world and engage your students.

Have students program a robot to play a song to engage novices.

Pagination

  • Previous page ‹‹
  • Page 20
  • 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