Skip to main content
CS Teaching Tips

Main navigation

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

Have students write a game of Hangman in Python in which the computer cheats by changing its secret word to give students practice using dictionaries.

Share Have students write a game of Hangman in Python in which the computer cheats by changing its secret word to give students practice using dictionaries. with FacebookShare Have students write a game of Hangman in Python in which the computer cheats by changing its secret word to give students practice using dictionaries. with Twitter
  • Each time the user guesses a letter, the computer checks a dictionary to see if there is another word consistent with previous guesses that does not contain the new letter.
    • If so, the computer will change its secret word to this new word, cheating.
  • See the Duke version of this assignment for inspiration on implementing this assignment in your classroom.

More about this tip

Tags

  • Meaningful and Relevant Content
  • Python
External Source
Duke Clever Hangman assignment by Owen Astrachan.
Other Tips By
Other Tips By Owen Astrachan

Similar tips

Explain nested for loops using a car odometer, the innermost loop controlling the ones digit must cycle fully before the outer loops steps forward, to help students better understand nested loops through a real world example.
Have students write short response papers that synthesize assigned readings and discussion questions to facilitate in-depth conversations in class.
Have students design time counters to reinforce place value and lists.
  • 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