Skip to main content
CS Teaching Tips

Main navigation

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

Michele Pratusevich

If the Navigator is too controlling when pair programming, have that student write down instructions instead of speaking them.

Use command-line running scripts or IDEs over the Python shell, which students may find incredibly confusing.

If you're teaching a short course, stick to one language so students can get the most out of their learning time.

In preparing for class, set up at least one lab computer with all the software you expect to use and complete assignments and labs yourself right before your students do them. This lets you see any problems that might arise.

Walk students through the flow of information once you hit submit on a website to build fluency with web development.

Gamify Command-line learning through Terminus, a text-based adventure game.

Use http://flukeout.github.io/ to introduce CSS selectors in an engaging and interactive way.

Make sure screenshots use the same Operating System (and version) as the environments your students are working in so you don’t overwhelm them.

Standard tutorials have too much information to be appropriate in introductory courses; try using excerpts from them or creating your own.

When introducing version control, set students up for failure to facilitate group discussions; it’s crucial that students develop good modes of communicating.

Subscribe to Michele Pratusevich

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

Privacy Policy