Skip to main content
CS Teaching Tips

Main navigation

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

Avoid formal definitions of topics at first in intro courses; these can be intimidating for students, as they can look like “hard math.”

Share Avoid formal definitions of topics at first in intro courses; these can be intimidating for students, as they can look like “hard math.” with FacebookShare Avoid formal definitions of topics at first in intro courses; these can be intimidating for students, as they can look like “hard math.” with Twitter
  • Generalize across examples to help students get a feel for the topic first, then give students more explicit definitions.
  • Give intuitive descriptions of concepts before introducing formal notation to help students build intuition without becoming intimidated.

More about this tip

Tags

  • Programming Concepts
External Source

Interview with John Dougherty

Other Tips By
Other Tips By John Dougherty

Similar tips

Use group discussion to help students figure out boundary cases for removing duplicate adjacent elements on their own so that they get to discuss a variety of test cases in depth before focusing on the code.
Having students trace a simple program for drawing a set of squares in Processing to introduce loops and strengthen student understanding for-loops with a body of code through practice.
Help students build intuition about recursion in Python by comparing each recursive call to a function call, which may be more intuitive for students in introductory classes.

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

Privacy Policy