Home›Lesson Plans›Computer Science›Computer Science · Grade 6

Planning with Pseudocode

Sixth graders learn to plan a program before coding it using pseudocode — plain-language steps that map out the logic — a habit that makes coding faster, clearer, and less buggy.

Grade 6Program Design45 minutes1 class periodUse → Modify → CreateExplicit teaching4 StandardsCSTA
Start the Lesson
Lesson at a Glance

Everything you need before the bell rings

Learning Objectives

Students will be able to…

  • ✓Explain pseudocode.
  • ✓Order the planning steps.
  • ✓Plan before coding.
  • ✓Test and refine.
Essential Question

Great programmers don’t just start typing — they PLAN first. Pseudocode lets you write out your logic in plain language. How do you plan a program?

0
Lesson Phases
0
Vocabulary Terms
0
Standards Aligned
0
Interactive Task
Put in Order · Interactive

Order the Program-Planning Steps

Project this and have students put the steps of planning and building a program in order — from understanding to improving.

📝 Put the program-planning steps in order!Try it
Tap the first step!
The Lesson · Use → Modify → Create (a coding progression with Unplugged practice)

45 minutes, five moves

Tap any phase to open the teacher moves and student actions.

1

Hook — Plan Before You Type

5 min

Great programmers plan first with pseudocode — how?

👩‍🏫 Teacher Moves

  • Show a messy vs. planned approach.
  • Preview pseudocode.
  • Set the goal.

🎒 Student Actions

  • Compare.
  • Predict.
  • Get ready.
2

Unplugged — Unplug It

11 min

Students practice.

👩‍🏫 Teacher Moves

  • Write pseudocode for a task.
  • Use plain language.
  • Feel the plan.

🎒 Student Actions

  • Write it.
  • Keep it plain.
  • Feel it.
3

Use — Planning Steps

14 min

Students use.

👩‍🏫 Teacher Moves

  • Send students to Order the Program-Planning Steps.
  • Order them.
  • Explain them.

🎒 Student Actions

  • Order.
  • Explain.
  • Check.
4

Modify — Refine It

10 min

Students modify.

👩‍🏫 Teacher Moves

  • Turn pseudocode into code.
  • Test it.
  • Fix a bug.

🎒 Student Actions

  • Code it.
  • Test it.
  • Fix it.
5

Create — Create

5 min

Students conclude.

👩‍🏫 Teacher Moves

  • Write pseudocode for an idea.
  • Explain the plan.
  • Complete the exit ticket.

🎒 Student Actions

  • Write it.
  • Explain it.
  • Complete the exit ticket.
Standards Alignment

Built to the standards you report on

Aligned to the CSTA K-12 Computer Science Standards and ISTE Standards for Students.

CSTA
2-AP-17

Systematically test and refine programs.

CSTA
2-AP-13

Decompose problems into steps.

CSTA
2-AP-19

Document programs to make them clear.

ISTE
5

Computational Thinker.

Differentiation

One lesson, every learner

Multilingual Learners

ELL / EMERGING READERS
  • Planning-step cards.
  • Sentence frame: “First ___, then ___.”
  • Model pseudocode.

Support & Access

IEP / 504
  • Start with understand and write.
  • Order two at a time.
  • Keep it simple.

Stretch & Extend

GIFTED / EARLY FINISHERS
  • Write detailed pseudocode.
  • Add conditions and loops.
  • Refactor code.
Materials

What to gather

  • 📽️Projector / board
  • 📝Planning sheets
  • 💻Order the Program-Planning Steps
  • 💻Coding tool
  • ✏️Pens
  • 🎫Exit-ticket slips
Vocabulary

Key terms — hover for a quick definition

pseudocodeplain-language program stepsplana design before codinglogicthe reasoning of a programcodethe real programming instructionstestto try a programdebugto fix mistakesrefineto improve a programstepone part of a plan
Evaluate

Exit Ticket

Preview the three formative checks. Tap “Sample answer” to see what mastery looks like — hide them before you print for students.

QUESTION 1
What is pseudocode?
Plain-language steps that plan out a program’s logic before coding.
QUESTION 2
Why plan a program before coding it?
It makes coding faster, clearer, and less buggy.
QUESTION 3
What should you do after running your program?
Test it and fix any bugs.

Create: write pseudocode.

Have students write pseudocode (plain-language steps) for a simple program idea. A printable pseudocode sheet is in the Computer Science library.

Study · Flashcards

Study the key terms

Tap a card to flip it, then rate whether you knew it. Built from this lesson’s vocabulary.

🃏 Planning with PseudocodeFlip
Card 1
Term
Tap to flip →
Meaning
0

Nice work!

Practice · Quiz

Check your understanding

A quick self-check with instant feedback, drawn from this lesson’s key terms.

📝 Planning with PseudocodeQuiz
Score: 0
1 / 6
Question 1
0%

Nice work!

Practice · Worksheet

Printable worksheet

A print-and-go review sheet with a built-in answer key. Tap “Show answer key” to reveal answers, or print the clean version for students.

🖨️ Planning with PseudocodePrint
Name: ________________________
Date: ____________

Part A · Write the word that matches each meaning

Word bank: code, debug, logic, plan, pseudocode, refine, step, test
  1. to try a program
  2. to fix mistakes
  3. a design before coding
  4. plain-language program steps
  5. to improve a program
  6. one part of a plan
  7. the reasoning of a program
  8. the real programming instructions

Part B · Show what you learned

  1. What is pseudocode?
  2. Why plan a program before coding it?
  3. What should you do after running your program?
Answer key — Part A: 1) test · 2) debug · 3) plan · 4) pseudocode · 5) refine · 6) step · 7) logic · 8) code
Part B: 1) Plain-language steps that plan out a program’s logic before coding. 2) It makes coding faster, clearer, and less buggy. 3) Test it and fix any bugs.