Scratch
Intermediate
50 mins
Teacher/Student led
+170 XP
What you need:
Chromebook/Laptop/PC or iPad/Tablet

How to code a story

We've all read stories before and even come up with our own, but how do you code a story in Scratch? In this lesson we go through what you need to know.

Teacher Class Feed

Load previous activity

    1 - New project in Scratch

    For this lesson we're going to create a simple baseball story to help us understand the different story telling things we can do in Scratch.

    Open the Scratch website and create a new project. Delete the cat sprite.

    2 - Setting

    The first thing to think about for a story is the "when" and the "where", this is called the setting.

    In Scratch we use the backdrop to set the scene. Add the "Baseball 2" backdrop to your project.


    3 - Characters

    After setting the scene we now need to add the characters that are in our story.

    Add the "Pitcher" and the "Batter" sprites to your project from the sprite library.



    4 - Plot

    The plot is the events that happen in our story. You can split a plot into the beginning, the middle and the end.

    In our baseball story the plot will be:

    Beginning
    The characters joke with each other.

    Middle
    The pitcher throws the ball and the batter hits it

    End
    The ball is seen flying through the air and then space!

    123learn · Online learning platform

    Unlock the full learning experience

    You're previewing this lesson. Get full access to this lesson and hundreds more — each one ready to teach, with interactive activities, printable resources and pupil progress tracking built in.

    Hundreds of curriculum-aligned lessons
    Interactive activities in every lesson
    Printable resources & progress tracking
    Copyright Notice
    This lesson is copyright of Coding Ireland 2017 - 2026. Unauthorised use, copying or distribution is not allowed.

    Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. It is available for free at https://scratch.mit.edu
    🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more