Presentation is loading. Please wait.

Presentation is loading. Please wait.

Madlib-Input, Strings, and Lists in Scratch Barb Ericson Georgia Tech.

Similar presentations


Presentation on theme: "Madlib-Input, Strings, and Lists in Scratch Barb Ericson Georgia Tech."— Presentation transcript:

1 Madlib-Input, Strings, and Lists in Scratch Barb Ericson Georgia Tech

2 Concepts Strings are groups of characters –You can join two strings together –You need to add spacing between strings Lists – store items in an order –You can add items to a list –You can get an item at a position in a list 9.1 Utilize drag and drop software to develop programs.

3 Project Description We will ask the user some questions and then create a "madlib" from the answers NOTE: ONLY DO THE THINGS IN BLUE, BUT READ ALL THE WAY THROUGH BEFORE YOU BEGIN

4 Big Picture Delete the cat sprite Choose a sprite from a file Program the sprite –Create a script –Do set-up –Repeat 3 times Ask user a question Add answer to a list –Create a string to say the result

5 Delete cat sprite To delete the cat –Click the scissors –Click the cat Or right click on the cat and select delete

6 Choose a Sprite Select the choose a sprite from a file Go to the People category Pick a sprite to use DO NOT PICK THIS ONE!!

7 Program the Sprite We want to ask the user 3 questions –Name –Favorite color –Favorite Animal Use the "ask and wait" tile in the Sensing category

8 Saving the answers Each time we ask a question the answer is put in the answer tile – in Sensing To save the answers let's add them to a list

9 What is a list? A list holds items in order –You can add items to a list Added at end –You can get an item at a position in the list

10 Creating a List Go to the Variables category Click on "Make a list" Give your list a name –Like answerList

11 Set-up and ask questions When the green flag is clicked –Clear the answer list Delete all items from it –Ask each question –Add each answer to the answer list

12 Displaying the MadLib You can join two strings together –Using join tile from Operators You can get an item from a position in the list

13 Using multiple joins You can use more than one join

14 Final Code

15 Using variables with strings You can make a variable –Like sentence You can set the variable to the result of a join –Remember to include spaces

16 Assignment Create a longer MADLIB—YOU MUST ADD 3 MORE QUESTIONS, and MADLIB “say” statements to go with them. SAVE AS: MADLIB YOUR NAME Create a personalized story –Add user name and other info to the story Create an interactive story –Let user pick what to do in the story— EXTRA CREDIT

17 Summary You can ask questions in Scratch –And get the answer NOTE: You can join two strings together –You must add any spacing between strings You can store items in lists –Add, delete, insert, get item at position


Download ppt "Madlib-Input, Strings, and Lists in Scratch Barb Ericson Georgia Tech."

Similar presentations


Ads by Google