Skip to main content
CS Teaching Tips

Main navigation

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

Have students use Python’s Turtle graphics to draw fractals using a Lindenmayer system, instead of recursion, to give students experience with string manipulation.

  • Lindenmeyer systems allow students to draw recursive diagrams without the use of recursion in their implementation.
    • Visit the Lindenmayer systems wiki to learn more.
  • For the full assignment, visit Stanford’s nifty assignment page.

More about this tip

Tags

  • Python
  • CS 1
  • Intro Programming
  • Programming Concepts
  • Meaningful and Relevant Content
External Source
Stanford Nifty Assignment by Eric Roberts.
Other Tips By
Other Tips By Eric Roberts

Similar tips

Encourage students to learn how to read regular expressions to prepare for when they come across them in their careers.
Misconception: students forget about language-specific or paradigm-specific material (e.g., new/delete or types) when they switch between languages that don’t use the same concepts.
Use sounds in Scratch to make it clear when particular lines of code are being executed because it can be really hard for students to figure out the order of execution.

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

Privacy Policy