Skip to main content
CS Teaching Tips

Main navigation

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

Joon Kim

Start by having students transpose code from one loop type to the other when teaching all the different conditionals for the AP CS A exam.

Create engrossing assignments by taking into account the age groups and interests of your students!

Tie the importance of searching and sorting to internet search engines, then encourage students to create search mechanisms for data they want to analyze.

Because high-school students are interested in driving, transportation is a great model for introducing class hierarchies and interfaces.

Teach ArrayLists for the AP CS A exam by having students uncover interesting information from your past students’ grades.

When teaching arrays, have students complete the Four Rotations problems in pairs.

Have students reason about optimization by creating a program that’ll make an 80 minute playlist for a party.

Introduce memory and efficiency a few months into the AP CS course. Do so in a hands-on way by demonstrating how a computer cannot compute a slow problem.

Teach nested loops using ASCII art, building from triangles to diamonds through iteration.

Use Class Responsibility Collaboration (CRC) cards to consistently introduce ideas like objects throughout an AP CS course.

Subscribe to Joon Kim

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

Privacy Policy