
A classic word game pitting the "guesser" against the "chooser". The chooser picks a word and the guesser guesses letters that might appear in the word until they discover the word or run out of guesses. This is a makeover of Hangman (because mental health and depression is a serious matter). Save the SnowDude from turning into a puddle!
Use custom blocks and Lists to implement your own word guessing game.
Here is a link to some snowman costumes, if you like.
Rubric

A classic word game pitting the "guesser" against the "chooser". The chooser picks a word and the guesser guesses letters that might appear in the word until they discover the word or run out of guesses. This is a makeover of Hangman (because mental health and depression is a serious matter). Save the SnowDude from turning into a puddle!
Here is a link to some snowman costumes, if you like.
Rubric
Requirement | Max. Points |
---|---|
Basic Game Mechanics | 46 subtotal |
Created a word list from the variable HugeStringContainingWords using the script from 11/25/2019. Pick a random word from that list and call it SecretWord. Note: You should have already completed this in class before you started the project. Leave the code you used to do this in the coding space, but do not have it initialize when green flag is clicked. | 4 |
The user should be asked to guess letters until they have guessed the word or run out of guesses. | 6 |
Create the DisplayedString that displays the status of the game (not a list). When the game starts it should be shown with the same number of asterisks/hyphens as letters in the word. The DisplayedString is continually updated and displayed during the game. | 4 |
Display the number of remaining guesses throughout the game. There should be a limited number of guesses, if the player runs out of guesses before they discover the word they lose. When the player guesses a letter correctly they don't lose a guess. | 4 |
Keep track of the letters the user has guessed in a list and display those guesses throughout the game. | 6 |
Validate the player's guess to make sure it is a letter (not number or something else) and that it hasn't been guessed already. If the validation fails, tell the player what they did wrong and how to fix it (e.g., "Unrecognizable letter, enter a single letter" or "You already guessed that, Kyle"). | 6 |
After you validate the guess, determine if the user guesses a letter correctly. If there is a correct guess, alert the user and replace the hyphen that represents the letter with the letter itself (e.g., "-" turns to "e" if "e" is a correct guess). | 6 |
If there is not a correct guess, alert the user and make the snowman melt a little bit. | 6 |
Good Programming Techniques | 8 subtotal |
The program initializes everything repeatedly and reliably on Green Flag | 1 |
Variables, sprites, and costumes are all named uniquely and obviously | 1 |
The program clearly begins (“Start screen”) and ends (“Game Over screen”) and has a Replay button to play again. The start screen should have clear instructions on how to play and the end screen should tell the user if they won or lost. | 3 |
Use comments to demarcate the different parts of the code | 3 |
Level Up! Must attempt to do all the above Core Requirements before earning these points. | subtotal |
Create a sprite that displays a set of markers representing remaining guesses left and removes a marker for each wrong guess. | 2 |
Support multiple words or phrases as the Chosen Words. Spaces do not count as letters and should not be replaced with hyphens in the Display Word (word with missing letters). | 5 |
Total Points (Max. possible is 57 pts) | 50 |
No comments:
Post a Comment