Skip to content
Cardinal Spellman High SchoolComputer Science Department
  • Study
  • Teacher tools
  • About

Cardinal Spellman High SchoolComputer Science Department

Developed by Farzin Khan Shifat

Go to the top of the page↑

Explore

  • Study
  • Teacher tools
  • My work
  • Department

Need help?

  • How studying works
  • Teacher guide
  • Request a tool
  • Report a problem

Your progress stays on this device. Vercel counts visits to public study pages, without your names, answers, files or grades. On a shared computer, use Forget my progress when you finish.

Study calculator

Drag this handle or use arrow keys to move the calculator. Home restores its position.

You can keep working on the page while this calculator is open. Closing keeps your calculations in this tab. Reloading clears them. This is Spellman’s study calculator, not a TI-84 emulator.

  1. ← All courses
  2. Computer Science
  3. Unit 4: Algorithms and Programming with Scratch

Lesson 3 of 3

Plan, Build, Explain

Make a small program you can reopen and explain

Lessons and study tools
PracticeKey wordsMy work
  1. Unit 1: Computer Hardware
    1. What Makes a Computer?
    2. Four Jobs of a Computer
    3. Data and Information
    4. CPU, RAM, and Storage
    5. Devices and Ports
    6. Choosing Hardware
    7. Hardware Review
  2. Unit 2: Computer and Internet Basics
    1. The Five Roles
    2. The Request Trip
    3. Local, Remote, and the Cloud
    4. Unit Review
  3. Unit 4: Algorithms and Programming with Scratch
    1. Sprites, Stage, and Scripts
    2. Sequence and Tracing
    3. Current lessonPlan, Build, Explain
    4. Scratch So Far: Review
  4. Unit 5: Digital Representation and File Management
    1. Only Two Choices: Bits and Switches
    2. Counting in Binary
    3. Same Bits, Different Meaning
    4. Pictures, Sound and Size
    5. Adding in Binary
    6. Subtracting in Binary
    7. Binary Review
  1. 1Learn it
  2. 2Practice it
  3. 12343Classwork
  4. 4Homework
  5. 5Finish

Step 1 of 5: Learn it

Learn it · 1 of 3A routine you can explainNext: Worked example: a welcome mascotChoose an activity

One idea at a time. Try the example, then keep going.

Big ideas · 1 of 3

Big ideas

A routine you can explain

Do this: Read the routine. Say what you would do at each step.

Key words

  • Key word · Unit 4SpriteA character or object you can give instructions to.Exactly: A programmable character or object in Scratch.Mix-up alert: A sprite is not the stage. It is an object that appears on the stage.See this in Key words
  • Key word · Unit 4StageWhere you watch the action in Scratch.Exactly: The area where sprites appear and their visible actions take place.Mix-up alert: A screenshot of the stage shows a moment, not every instruction in the script.See this in Key words
  • Key word · Unit 4ModifyChange something already built.Exactly: Alter an existing project, such as changing a movement amount in a block, then predict and run the changed script.See this in Key words
  • Key word · Unit 4SaveKeep your work for later.Exactly: Keep the editable project in storage using the editor's saving process. Reopen the intended saved version and run it to check it.Mix-up alert: A screenshot or saved browser page is not an editable Scratch project.See this in Key words
  • Key word · Unit 4ImportBring a saved project file into the editor.Exactly: Load a saved project file into the editor so you can reopen it and run its scripts. In Scratch, this is File › Load from your computer.Mix-up alert: Importing a project is not the same action as running it.See this in Key words
  1. 1

    1. Plan before building

    Write what your Key word · Unit 4SpriteA character or object you can give instructions to.Exactly: A programmable character or object in Scratch.Mix-up alert: A sprite is not the stage. It is an object that appears on the stage.See this in Key words should do. State its starting position, what starts its Key word · Unit 4ScriptA stack of connected code pieces.Exactly: A connected stack of blocks in Scratch. In our small scripts, a sprite carries out the instructions in order.See this in Key words, and the steps in order. Predict where it will finish.

  2. 2

    2. Build, then modify

    Choose the sprite, connect the Key word · Unit 4BlockOne shaped piece of Scratch code.Exactly: A code piece used to build a Scratch script, such as a movement instruction or a start block.See this in Key words, and enter their values. To Key word · Unit 4ModifyChange something already built.Exactly: Alter an existing project, such as changing a movement amount in a block, then predict and run the changed script.See this in Key words is to change something already built. If you change a movement amount, predict the new result before you run it.

    10
  3. 3

    3. Save, reopen, run

    Key word · Unit 4SaveKeep your work for later.Exactly: Keep the editable project in storage using the editor's saving process. Reopen the intended saved version and run it to check it.Mix-up alert: A screenshot or saved browser page is not an editable Scratch project.See this in Key words means keep your work for later. Follow the teacher's saving directions for the editor you are using. Reopen the intended editable project and run it to check that version. Key word · Unit 4ImportBring a saved project file into the editor.Exactly: Load a saved project file into the editor so you can reopen it and run its scripts. In Scratch, this is File › Load from your computer.Mix-up alert: Importing a project is not the same action as running it.See this in Key words means bring a saved project file into the editor. Saving the browser page is not the same as saving the editable project.

  4. 4

    4. Show the code and the result

    Take a screenshot of your Key word · Unit 5CodeThe bit pattern that STANDS FOR one thing under a rule.Exactly: In an encoding, each letter, number or instruction gets its own pattern. In ASCII, the code for A is 01000001.Mix-up alert: Here a code is not a secret message or a program. ASCII is public, so computers that use ASCII agree on these letter codes.See this in Key words. Also capture the Key word · Unit 4StageWhere you watch the action in Scratch.Exactly: The area where sprites appear and their visible actions take place.Mix-up alert: A screenshot of the stage shows a moment, not every instruction in the script.See this in Key words before and after the run. These pictures show your instructions and the visible starting and ending states.

    A= 01000001
  5. 5

    5. Explain your own program

    Walk through your script in order. Name the start signal, then explain what each block does. Include the new position after each movement block. Use your screenshots to support the explanation, not replace it.

Tip: Keep the program small enough that you can explain every block. More decoration is not the same as more understanding.

Worked example: a welcome mascot

Do this: Follow the plan, change, and explanation. Check the two final positions.

Tessa uses the online Scratch editor on a Chromebook. She plans a welcome mascot that starts at x:0, y:0 and moves right by 16 when she clicks the green flag. She builds when green flag clicked, go to x:0 y:0, then change x by 16. She predicts x:16 and runs it. She then modifies the movement to change x by 24, predicts x:24, and runs again. She saves the editable project using the teacher's directions, reopens that version, and runs it. She captures the code and the stage before and after a run. Her explanation says that go to resets the position, then change x adds 24. These are small practice scripts, not a replacement for the class project's directions.

Mix-up alert: a picture is not a saved project

Do this: Explain why you need both evidence pictures and an editable project.

A screenshot is a picture of what was on screen. It does not keep a runnable, editable copy of your program. A nice costume also does not prove the code works. Save the actual project, reopen it, and run it. Explain the blocks as well as showing pictures.

Step 2 of 5: Practice it

What is left (5 of 5)

Ready when you are.

Activity 1 of 5 · 0 of 5 activities done

Write it

Explain your saved project

Do this: Describe a useful check and explanation, then compare.

Step 1 of 3: Write

Ada has a screenshot of the stage after a run. Explain what else Ada should do to check the saved editable project and explain how the program works.

Start here if it helps: Ada should reopen...

0 words · Aim for 30 or more. This is a guide, not a limit.

Your answer is not saved anywhere. It disappears when you leave the page.

Flashcards

Build routine cards

Do this: Say what you would do before you flip each card.

Card 1 of 15

Plan to explanation

0 Know it0 Still learning

Think start, steps, result.

Deck options
Keyboard help

On the card: Enter or Space flips. Left and Right move. After revealing, 1 marks Still learning and 2 marks Know it. Tab reaches every control.

Question

What belongs in a small program's plan?

Answer

What the sprite should do, its starting position, its start signal, and the steps in order.

Question

What do you do when building a small script?

Answer

Choose the sprite, connect the blocks, and enter their values.

Question

What does modify mean?

Answer

Change something already built, such as a movement amount in a block.

Question

You change a movement amount. What should you do before running?

Answer

Predict the new result by following the updated blocks in order.

Question

What should you save so you can edit the program later?

Answer

The editable project, using the teacher's directions for that editor. A saved browser page is not enough.

Question

What does import mean for a saved project?

Answer

Bring the saved project file into the editor so you can reopen it.

Question

What should you do after reopening the intended saved project?

Answer

Run it to check that the saved version works as expected.

Question

Which views help show your code and its visible result?

Answer

The code, the stage before the run, and the stage after the run.

Question

How do you explain your script step by step?

Answer

Name its start signal, follow the blocks in order, and say what each block does.

Question

After planning a starting position and steps, what result should you predict?

Answer

Where the sprite will finish.

Question

What does save mean in this project routine?

Answer

Keep the work for later, using the teacher's directions for the editor.

Question

Can a screenshot keep a runnable, editable version of a script?

Answer

No. It is a picture, not a runnable project copy.

Question

What detail belongs after each movement block in your explanation?

Answer

The sprite's new position after that movement.

Question

How should screenshots and a written explanation work together?

Answer

The screenshots support the explanation. They do not replace the description of the blocks.

Question

Tessa changes movement from 16 to 24 in her existing script. What should she do before running again?

Answer

Predict the new result, x:24 in this reset-first example.

True or false

Show what your program does

Do this: Choose True or False, then read why.

Statement 1 of 12

A plan should say what the sprite will do before you build the script.

Self-test

Check yourself

Do this: Answer each question and read the explanation before moving on.

8 questions. One at a time.

Practice, not a grade. No timer. Your best score stays in this browser.

Match

Match the key words

Do this: Choose a word, then choose its meaning.

Word match round

Connect the ideas

0 / 4 connected

Choose a term, then its meaning. Or drag its grip. Use Tab and Enter or Space; Escape clears.

Terms

Meanings

Step 3 of 5: Classwork

Working on paper? Open this lesson's Classwork step and choose Paper and PDF. It gives you your own empty sheet to print.

Your work trail

  1. 1Question 1Start hereCheck your answer. Hints help you try again.
  2. 2Question 2Locked
  3. 3Question 3Locked
  4. 4Question 4Locked
  5. Your exit sentenceLockedOne thing you can do, or a question you still have.
  6. Turn in on ClassroomLockedDownload your finished work, then attach it.
Before you startQuestion 1. Show all steps
  1. 1Question 1Start hereCheck your answer. Hints help you try again.
  2. 2Question 2Locked
  3. 3Question 3Locked
  4. 4Question 4Locked
  5. Your exit sentenceLockedOne thing you can do, or a question you still have.
  6. Turn in on ClassroomLockedDownload your finished work, then attach it.

One step at a time. A hint can help you try again.

Classwork

Plan, Build, Explain

Your next step

Started on another device?

Shared computer

How saving works

  • Your answers save in this browser on this device as you go.
  • Your sentence and your name are never saved in this browser. They stay only on this page until you close it, and in a PDF you download.
  • Your teacher sees nothing until you turn it in on Google Classroom. This site can't see Classroom.
  • Anyone using this browser can see saved answers. On a shared computer, use Forget when you finish.
  • Finished work stays until the end of the school year. Unfinished work stays for 30 days.

Step 4 of 5: Homework

Homework · 10 points

Plan, Build, Explain homework

Opening your homework…

Working on paper? Open this lesson's Homework step and choose Paper and PDF. It gives you your own empty sheet to print.

Step 5 of 5: Finish

Ready to move on?

Practice it: You did 0 of 5 activities.

You decide when you have finished. This is your study progress, not a grade.

Before you move on

Your classwork and homework

Your teacher gets your work only when you turn it in on Classroom.

  • Classwork: not started yet.Start classwork
  • Homework: not started yet.Start homework

Not marked finished yet.

Next: Scratch So Far: ReviewUnit 4: Algorithms and Programming with Scratch
TOPICDONE
Published with approval from Mr. Farzin Khan Shifat. Last updated November 4, 2026.
For teachers: post this lesson in Classroom

Two ready posts. Nothing is saved or sent. Make one Classroom assignment for each step you assign, using the points shown below and its own due date. Copy its post and paste it into the assignment's instructions.

  • 1234Classwork

    Worth 10 points.

    https://gradebridge-beryl.vercel.app/learn/csc/programming-with-scratch/plan-build-explain#classwork

  • Homework

    Worth 10 points.

    https://gradebridge-beryl.vercel.app/learn/csc/programming-with-scratch/plan-build-explain#homework

After students turn it in →, open Check student work

Download their files from the assignment's Drive folder, then open them in Check student work.