Download presentation
Presentation is loading. Please wait.
Published byRandell Dickerson Modified over 9 years ago
1
Madlib-Input, Strings, and Lists in Scratch Barb Ericson Georgia Tech June 2011
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
3
Project Description We will ask the user some questions and then create a "madlib" from the answers
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
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
Challenges Create an longer madlib 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
17
Summary You can ask questions in Scratch –And get the answer 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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.