Computer Science
Grade 3
20 min
Adding Details: Description and Dialogue
Students focus on adding descriptive details and dialogue to make their story more engaging.
Tutorial Preview
1
Introduction & Learning Objectives
Learning Objectives
Identify the difference between description and dialogue in a digital story.
Use a 'say' block to add dialogue for a character sprite.
Use a 'think' block to show a character's inner thoughts as a form of description.
Store a piece of descriptive text in a variable to be used in the story.
Trigger different dialogue or descriptions based on a user's choice (an event).
Write a short, two-line dialogue exchange between two sprites.
Describe a story setting using at least two descriptive sentences.
Have you ever read a story that felt so real you could almost see it? 🖼️ What makes a story feel alive?
Today, we'll learn how to make our digital stories more exciting by adding details! We will use description to paint a pic...
2
Key Concepts & Vocabulary
TermDefinitionExample
DescriptionWords that help you imagine what something looks, sounds, smells, or feels like in a story.Instead of just 'a castle', you could describe it as 'a tall, gray stone castle with a big wooden door'.
DialogueThe words that characters say to each other in a story. It's like a conversation!The knight says, 'I'm here to save the princess!' and the dragon replies, 'Not so fast!'
SpriteA character or object in our digital story that we can program to move and talk.A cat sprite, a dragon sprite, or a bouncing ball sprite.
Say BlockA coding block that makes a sprite show a speech bubble with words in it.Using a block like `say 'Let's go on an adventure!' for 2 secs`.
VariableA container in our code that...
3
Core Syntax & Patterns
The Dialogue Pattern
When [Event] -> Sprite1: say "..." for 2 secs -> Sprite2: say "..." for 2 secs
To make characters have a conversation, make them take turns talking. Use a 'wait' block or time the 'say' blocks so the speech bubbles don't show up at the same time.
The Interactive Description Pattern
When [Sprite is Clicked] -> say "This is a spooky, dark cave. I hear dripping water."
Use an event, like clicking on an object, to reveal a description. This makes your story interactive and lets the player discover details about the world.
The Variable Detail Pattern
set [description_variable] to "a shiny, red apple" -> When [Event] -> say [description_variable]
Store descriptive text in a...
4 more steps in this tutorial
Sign up free to access the complete tutorial with worked examples and practice.
Sign Up Free to ContinueSample Practice Questions
Challenging
You are designing a mystery story. To make a good puzzle, which is the best way to use description and dialogue?
A.Hide clues in the description of objects and in what different characters say.
B.Make all descriptions and dialogue very simple so the player wins easily.
C.Only use pictures and have no description or dialogue at all.
D.Make the dialogue random so the player has to guess what to do.
Challenging
A player complains your story is boring because the choices are too obvious. The description says "You see a scary monster" and the dialogue choices are "Fight" or "Run." How could you add more interesting detail to create a third, less obvious story branch?
A.Add a button that just says "Choice 3".
B.Make the monster bigger and scarier.
C.Remove the "Run" option.
D.Change the monster's description to "The monster looks sad and is crying."
Challenging
You want to create a branching path where the same character can be either a friend or a foe. Which is the most effective way to use dialogue to control this change?
A.The character's first line of dialogue is a question. The player's answer (e.g., "I trust you" vs. "I don't trust you") determines all their future dialogue.
B.The character's dialogue is always the same, but their picture changes.
C.The character has only one line of dialogue in the whole game.
D.The player cannot talk to the character.
Want to practice and check your answers?
Sign up to access all questions with instant feedback, explanations, and progress tracking.
Start Practicing Free