Skip to main content
CS Teaching Tips

Main navigation

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

C

Have students complete CodeLab’s practice exercises to improve their skills in Python, Java, C++, or other programming languages.

Be on the lookout for loop syntax that belongs to another language when students are learning multiple languages because they sometimes confuse syntax and create hard to spot bugs.

Use Droplet, a blocks-based text editor, to help bridge students’ learning gap between blocks and text.

Incorporate robotics into your class to increase students’ interest in computer science in order to motivate their learning.

Use Python as an introductory language rather than Java or C to allow students to focus on problem-solving more than syntax.

Have student video tape their Arduino circuits to make it easier for you to grade because you don’t have to collect the Arduinos or set aside class time to observe the circuits in action.

Explicitly discuss the lack of bounds-checking in C-based courses to avoid student confusion when using strings and arrays.

Misconception: In C-based languages, students don’t know when to use and not use pointer derefrences (*) and reference-operators (&).

Help students identify strategies for splitting their attention between their code and their robots to help them monitor their code’s effects.

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

Pagination

  • Page 1
  • Next page ››
Subscribe to C

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

Privacy Policy