![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiHqwILZOfnjVBhLHypJOebogZFxq6rY5ID72FVoZqsakbZzY0EcSXD8jzHED4aWdzpSwauJ7oVqr1lNbaS1mo9MDRzEn78lNUtNYqvhCaS2u-R6LzZivQMNAvJYywJPb8zzsD9MUph3M/s200/20181010_075555.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSvG89cEDhTjvOwqhqJ47otq9t1fWaRQk7S_0RXuzIGXJl-E3K7OghcJ5gIjS6twepLyihRJjk7qp_m4VCcB2Fhc7yDSBJm2dTiIWz50ClFdJYnwe08p4uaclGEhyVsI9o_jJIZmZrrVc/s200/20181012_080114.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE8HHFC1sxrJq4xQpGwo_8U5zbIa8IiiWFywlcneNS9d09GTyDoY1Jb0JGHE77uMD64xWBP49j9J-gN6CcF00loZtHpsSuCZy-q1wZFJOlW-pgBU3iGlxuWtvDICK9H1AETH1KPQf3ODk/s200/20181012_080136.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRUHzLvsRK0M1bTnzfOc4nGgfY_SgS3XAdPzajE4CyXzcm6u1w3ZnLSlEmCw60NoC1vcqaZrOdpak4d-FpIKX4LKo2o-hLUHO24ftpjmExG8OgqhyphenhyphenRmZXfby8SWkKA3nmbalG0_esbyXY/s200/20181024_081548_Burst01.jpg)
I am really pleased with how well most of these projects turned out. The students created a number of clever programs and models to share their work. It is always wonderful to see students take a project in a completely unexpected direction. The Scratch projects are collected in this studio.
As for the 4th graders, they took a big step forward with their Scratch programming skills and learned how to use lists and variables in new ways. In a computer program, a variable is a single value that can change while the program is running. Examples of variables include a player's score, number lives, and timers. A list on the other hand stores several pieces of information, as the name implies. A program might have lists for questions and answers, or one to track the highest scores.
The first program the students worked on was a random compliment generator. They created a list of kind adjectives and another list of animals. First, the program had to ask the user for their name and store it as a variable. Then it replied with the user's name and a compliment created by joining a random adjective and a random noun from the two lists and joining those elements with the rest of the sentence. For example: "Quentin, your are a shiny unicorn!" They learned a number of things about sentence structure and that computers do not know when you want a space between words and when you don't. Some students even added a second list of adjectives for for fulsome compliments.
The second program pushed the classes' knowledge of parts of speech and sentence structure to the limit. They coded a mad lib. They began by writing a 4 sentence story and then selecting the words that would be replaced by user input. The program asked the user for those words based on the part of speech and stored them in a list. Then the program inserted the user's words into the story the programmer wrote. It took a great deal of trail and error and no small amount of problem solving to get the words placed correctly with proper spacing and punctuation. It was a huge challenge and the students were rightfully proud of themselves when they finally got everything functioning as intended.
Here is the studio where the projects are collected.