Skip to main content
CS Teaching Tips

Main navigation

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

Use examples that have nothing to do with computers to introduce new CS concepts in an accessible way.

Share Use examples that have nothing to do with computers to introduce new CS concepts in an accessible way. with FacebookShare Use examples that have nothing to do with computers to introduce new CS concepts in an accessible way. with Twitter
  • For example, have students write procedures for building simple objects like suncatchers using strings, beads, buttons, and knots.
  • To introduce functions, you give students length restrictions for writing out their suncatcher algorithms. This helps them see the need to identify and call repeating instructions.
  • For more information, check out the "Functional Suncatchers" lesson hosted at code.org.

More about this tip

Tags

  • Meaningful and Relevant Content
  • Algorithms and Design
  • Development Methods
  • CS 1
  • Intro Programming
External Source

Interview with Kiki Prottsman

Other Tips By
Other Tips By Kiki Prottsman

Similar tips

Misconception: Students believe that a method can only be called once on a given object.
Teach these four Scanner methods that allow students to write interesting code at the beginning of an introductory Java course to give students a feel for programming without overwhelming them.
Misconception: With conditionals, students may try to compare the memory address of a function to a number, like x < foo, when they intended to compare x with the return value of foo.
  • 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