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

Misconception: Students don’t understand that the right side of an assignment statement is executed before the assignment. They think that variables store unresolved equations.
Use SRec, a recursion visualization tool, in your introductory Java courses to help students conceptualize the recursive algorithms they write.
Have students translate between Java Array and ArrayList to highlight the differences between the two.
  • CSTT Facebook
  • CSTT Twitter

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

Privacy Policy

  • National Science Foundation
  • Sage Fox Group
  • Harvey Mudd College