Skip to main content
CS Teaching Tips

Main navigation

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

CS 1

Trace through example code in class to show and encourage students to debug effectively

Misconception: Students believe that a method can only be called once on a given object.

Misconception: Students think that both the IF and the ELSE cases of a conditional are executed every single time a conditional runs.

Misconception: Students believe that in a primitive assignment, x = y could be the equivalent of y = x; they think that the computer science “=” sign is the same as the mathematical “=” sign.

Have pairs of students aim to achieve the same patterns on Battleship boards to teach them the precision necessary for algorithmic design.

Use in-class clicker questions to identify students struggling at the beginning of the course so you can reach out to them.

Have students find the best method of sorting a group of unknown weights to teach them about sorting algorithms.

Have students act as elements walking through a network to sort themselves to teach students about how Sorting Networks function.

Use physical activities to demonstrate sorting algorithms and help students build intuition about how these algorithms work.

Have students play a game of Telephone and trace the path of a message to introduce how computers create phylogenetic trees.

Pagination

  • Previous page ‹‹
  • Page 4
  • Next page ››
Subscribe to CS 1

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

Privacy Policy