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

Boolean Logic

Tenth graders learn Boolean logic — the true/false foundation of computer decision-making — including the operators AND, OR, and NOT that let programs combine conditions and choose what to do.

Grade 10Programming50 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…

  • ✓Define Boolean values.
  • ✓Use AND, OR, NOT.
  • ✓Evaluate conditions.
  • ✓Combine conditions in code.
Essential Question

Every decision a computer makes comes down to true or false. But real decisions often combine conditions: “if it’s raining AND it’s a weekday.” How does Boolean logic work?

0
Lesson Phases
0
Vocabulary Terms
0
Standards Aligned
0
Interactive Task
Match It · Interactive

Match the Logic Operator

Project this and match each Boolean operator to what it means — tap an operator, then tap its meaning.

🔗 Match each logic operator to its meaningTry it
Operator
What It Means
Now tap its meaning!
The Lesson · Use → Modify → Create (a coding progression with Unplugged practice)

50 minutes, five moves

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

1

Hook — True or False

5 min

Every computer decision is true or false — how do we combine conditions?

👩‍🏫 Teacher Moves

  • Pose a combined condition.
  • Introduce Boolean logic.
  • Set the goal.

🎒 Student Actions

  • Consider.
  • Meet it.
  • Predict.
2

Unplugged — Unplug It

11 min

Students practice.

👩‍🏫 Teacher Moves

  • Build truth tables together.
  • Test AND, OR, NOT.
  • Feel the logic.

🎒 Student Actions

  • Build tables.
  • Test them.
  • Feel it.
3

Use — Match the Operators

14 min

Students use.

👩‍🏫 Teacher Moves

  • Send students to Match the Logic Operator.
  • Match each one.
  • Evaluate conditions.

🎒 Student Actions

  • Match.
  • Evaluate.
  • Explain.
4

Modify — Combine It

14 min

Students modify.

👩‍🏫 Teacher Moves

  • Combine two conditions with AND/OR.
  • Predict the result.
  • Add a NOT.

🎒 Student Actions

  • Combine.
  • Predict.
  • Add NOT.
5

Create — Create

6 min

Students conclude.

👩‍🏫 Teacher Moves

  • Write a compound condition.
  • Evaluate it.
  • Complete the exit ticket.

🎒 Student Actions

  • Write it.
  • Evaluate.
  • 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
3A-AP-16

Design and iterate programs using control structures.

CSTA
3A-AP-14

Use lists and Boolean logic to solve problems.

CSTA
3A-AP-17

Decompose problems into logical parts.

ISTE
5

Computational Thinker.

Differentiation

One lesson, every learner

Multilingual Learners

ELL / EMERGING READERS
  • Operator + meaning cards.
  • Sentence frame: “___ is true when ___.”
  • Use truth tables.

Support & Access

IEP / 504
  • Start with AND and OR.
  • Use simple examples.
  • Match one pair at a time.

Stretch & Extend

GIFTED / EARLY FINISHERS
  • Build full truth tables.
  • Combine three conditions.
  • Use logic in a program.
Materials

What to gather

  • 📽️Projector / board
  • 🔗Truth-table handouts
  • 💻Match the Logic Operator
  • 💻Coding tool
  • ✏️Pens
  • 🎫Exit-ticket slips
Vocabulary

Key terms — hover for a quick definition

Booleana true/false valueconditionsomething that is true or falseANDtrue when both are trueORtrue when at least one is trueNOTreverses true and falseoperatora symbol that combines valuestruth tablea chart of all outcomesexpressiona combination that evaluates to a value
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
When is “A AND B” true?
Only when both A and B are true.
QUESTION 2
What does the NOT operator do?
It flips the value — true becomes false and false becomes true.
QUESTION 3
When is “A OR B” true?
When at least one of A or B is true.

Create: a compound condition.

Have students write a real-life compound condition (like “if logged in AND is an admin”) and evaluate it for different cases. A printable Boolean-logic 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.

🃏 Boolean LogicFlip
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.

📝 Boolean LogicQuiz
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.

🖨️ Boolean LogicPrint
Name: ________________________
Date: ____________

Part A · Write the word that matches each meaning

Word bank: AND, Boolean, condition, expression, NOT, operator, OR, truth table
  1. something that is true or false
  2. a chart of all outcomes
  3. true when at least one is true
  4. a combination that evaluates to a value
  5. a true/false value
  6. true when both are true
  7. a symbol that combines values
  8. reverses true and false

Part B · Show what you learned

  1. When is “A AND B” true?
  2. What does the NOT operator do?
  3. When is “A OR B” true?
Answer key — Part A: 1) condition · 2) truth table · 3) OR · 4) expression · 5) Boolean · 6) AND · 7) operator · 8) NOT
Part B: 1) Only when both A and B are true. 2) It flips the value — true becomes false and false becomes true. 3) When at least one of A or B is true.