Skip to main content
CS Teaching Tips

Main navigation

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

Have students design a simple game using classes in Python so they realize that even beginners are capable of writing interesting programs.

Share Have students design a simple game using classes in Python so they realize that even beginners are capable of writing interesting programs. with FacebookShare Have students design a simple game using classes in Python so they realize that even beginners are capable of writing interesting programs. with Twitter
  • Students are able to see their progress by playing the game in different stages of implementation.
  • In particular, this assignment helps students build valuable object-oriented programming skills and improve their understanding of inheritance.
    • A great example of such a game is Ants vs SomeBees. Read more details and download starter code at 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 John DeNero, Tom Magrino, and Eric Tzeng.
Other Tips By
Other Tips By Eric Tzeng
Tom Magrino
Eric Tzeng

Similar tips

Check out Professor Colleen Lewis’ online Scratch curriculum for ready-to-use CS classroom activities and for ideas for your own curriculum.
Have students use lollipop sticks or toothpicks to represent each statement call in an N-ary recursive algorithm.
Use command-line running scripts or IDEs over the Python shell, which students may find incredibly confusing.

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

Privacy Policy