Skip to main content
CS Teaching Tips

Main navigation

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

Michael Ball

Misconception: Students think you can use the “item (any) of (list)” block in Snap! and Scratch to check for every item in a list, but this block actually returns a random item.

Misconception: Students incorrectly believe that variables passed into a block in Snap! will get modified; however, a copy of the passed-in variable is what the block receives and modifies.

Have students create a 2-3 minute videos of their project to demonstrate what it does and to synthesize the work they did for the project.

Create project videos to give students clear, verbal and visual explanations of what to do for a particular assignment.

Create a list of questions pertaining to the daily lab material that focus on the concepts of lab exercises to ask students, individually or in groups, to gauge student’s understanding of the material.

Line students up according to their familiarity with a concept, then pair nearby students so that students can work together in pairs more comfortably because of similar content competency.

Set aside class time to check in with students when they’re working on large (2-3+ weeks) group projects in order to catch them before they get derailed and create a project that doesn’t demonstrate assignment requirements.

Have students sort playing cards to teach concurrency and illustrate the power of work that happens in parallel using a hands-on activity.

Subscribe to Michael Ball

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

Privacy Policy