MAD Lib Planning sheet and rubric

Fill out in OneNote Unit 1

Planning phase: 


Who is your partner? 


Write 2 of your own, original ideas for MadLib output that uses 4 words as input with at least one word used twice. Underline the fill in the blank words. 


Idea #1: 


Idea #2: 


Write down the idea that you and your partner have selected to use for your program: 


Why did you pick this idea? 


A friendly program that is designed for user input should always explain what the program is doing before asking the user for any input. What will your program say as an introduction? 


What are the prompts to tell the user to enter the words? 



If this program is going to be broken down into functions, what kind of variables should the words be: local or global and why? 


What is the code to prompt the user to say whether or not they want to see a different output where 0=no and 1=yes? 



What is the code to say OK if the user has entered 0 for no or to print out a different sentence if the user says 1=yes? 



What is the code to keep playing the game if the user chooses 1=yes instead of 0=no? 




Put a link to your program here or tell me which partner's page it is on in OneNote. 



What worked well during this project? 


What is a challenge you encountered and what did you do to overcome it? 



Mad Lib Project Rubric 

Output an introduction that describes what this program is going to do in sufficient detail 


Prompt the user, with meaningful prompts, to type in at least 4 different words. 


Use meaningful variable names 


Use good style in your program: break into functions and use comments and indentation 


The program works for all cases of user input. 


A link to the program in the LINK section above 


The program allows the user to select the first sentence or pick an alternate sentence 


The program allows the user to keep playing as long as they say they want to: entering new words and picking from 2 possible sentence outputs. 


The program uses at least 4 functions in addition to the start function: 

  1. Introduction 

  2. GetInput 

  3. ShowSentence1 

  4. ShowSentence2 

(you can use different names for the functions) 


Complete OneNote planning sheet (above) 


Complete OneNote reflection (above) 


Flowchart of start function drawn on a separate paper.