Create & Learn
Background

Try Futuristic Treehouse Comedy Show for fun Scratch Project!

Futuristic Treehouse Comedy Show

Platform: Scratch
Level: intermediate

In a futuristic treehouse, the Kitty character approaches the Puppy and greets it by saying hi, then tells a simple joke. After the Kitty finishes, the Skater laughs and says 'Good one!'. Inspired, the Kitty tells another joke, and all characters laugh together. The project uses messaging between sprites to coordinate the timing of the dialogues and laughter.

Save to Account
See All Projects

Backdrop And Sprite Images For The Project

background
background
1024 x 1024
Skater
Skater
1024 x 1024
Puppy
Puppy
1024 x 1024
Kitty
Kitty
1024 x 1024

Futuristic Treehouse Comedy Show: Solution Outline

These are the high level steps to create this project. Try to create the project on your own first as much as possible, before checking the detailed solution samples below.

  1. Set up the sprites and backdrop
  2. Program Kitty to start the show and tell the first joke
  3. Make Skater react and laugh
  4. Kitty tells another joke and all characters laugh
  5. All characters laugh together using clones or variables

Futuristic Treehouse Comedy Show Sample Solutions

This section provides detailed, step-by-step instructions on how to build the project. There are many ways to create a project, so feel free to explore different approaches. Please note that these instructions are Al-generated, so errors may occur and the coding blocks may not map to Scratch exactly. But it should serve as very valuable references. Stay attentive as you follow along, and enjoy!

1. Set up the sprites and backdrop

Choose or draw a futuristic treehouse backdrop. Add the three characters: Skater, Puppy, and Kitty. Place them in the treehouse scene so they look like they're together.

2. Program Kitty to start the show and tell the first joke

Kitty will start by walking to Puppy, greeting them, and telling a joke. Use motion blocks for Kitty to move, and 'say' blocks for dialogue. Use 'broadcast' to signal when the joke is finished.

3. Make Skater react and laugh

When Skater receives the message that the first joke is done, Skater laughs and says 'Good one!'. Use 'when I receive' and 'say' blocks. Then, Skater broadcasts a message to let Kitty know to tell another joke.

4. Kitty tells another joke and all characters laugh

Kitty tells a second joke when it receives the message. After the punchline, Kitty broadcasts a message for everyone to laugh. Use 'when I receive', 'say', and 'broadcast' blocks for timing.

5. All characters laugh together using clones or variables

When the 'everyone laugh' message is broadcast, all characters laugh at the same time. You can use clones to create laughing effects (like extra 'Ha Ha' speech bubbles) or use variables to keep track of how many characters are laughing.

Common Potential Issues in Futuristic Treehouse Comedy Show Project

It is common to have bugs in the code. Here are some of issues you might run into.

  • Forgetting to use 'broadcast' and 'when I receive' to coordinate timing between sprites, which can cause the dialogue to overlap or happen out of order.
  • Not resetting the sprites' positions or speech bubbles at the start, which can make the project look messy when restarted.
  • Using too many clones without deleting them, which can slow down the project or make it confusing.

Extra Challenges For Futuristic Treehouse Comedy Show

  • Add sound effects or music to make the comedy show more lively.
  • Use sensing blocks so that the characters only tell jokes when the Puppy is clicked or when a certain key is pressed.

Learn Scratch Coding Skills

Enroll your child in award-winning online Scratch coding classes led live by experts and designed by professionals from Google, Stanford, and MIT.

Scratch Junior
Scratch Junior
Grades K-2
Start coding with ScratchJr, and make interactive stories and games
Learn More
Scratch Ninja
Free Intro
Scratch Ninja
Grades 2-6
Code games and animations with beginner-friendly Scratch coding
Accelerated Scratch
Free Intro
Accelerated Scratch
Grades 5-9
Fast-paced introduction to coding: build games, stories, and animations
Intermediate Game Building with Scratch
Intermediate Game Building with Scratch
Grades 3-6
Code a new fun Scratch game every week

Explore More Fun Scratch Practice

The challenge continues: Enjoy even more Scratch tutorials dreamed up by other students or use your imagination to make your own!

backgroundTry The Tutorial
Develop My Own Idea

Find Best Classes For Your Child

Explore your child's grade level to find computer science classes and learning pathways that set your student up for success.