TPT
Total:
$0.00
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Intro to CS — Lesson 8.3: Condition-Based Loops (Python)
Share

Description

Lesson 8.3 teaches students how programs repeat actions based on conditions rather than fixed counts.


As the third lesson in Unit 8, this resource introduces condition-based loops using while statements, connecting directly to students’ prior knowledge of conditionals and counting loops.

Students learn how while loops work, how conditions control repetition, and why updating variables inside a loop is essential. Through tracing, guided practice, and online coding activities, students analyze loop behavior, identify infinite loops, and predict when loops will stop running.

This lesson focuses on reasoning and program flow, making it an ideal bridge between basic loop structures and debugging more complex loop logic in Lesson 8.4.

What Students Learn

✔ How while loops work
✔ How conditions control repetition
✔ How and why loops stop running
✔ What causes infinite loops
✔ How to trace condition-based loops

What’s Included

📄 Student worksheet with structured mini lesson
🧠 Guided tracing and error-spotting practice
💻 Online coding practice using JDoodle
✍️ Independent practice and reflection
👩‍🏫 Teacher guide with pacing and misconceptions
✅ Complete answer key

Where This Lesson Fits

📘 Course: Intro to Computer Science
📗 Unit 8: Loops and Repetition
📍 Lesson 8.3: Condition-Based Loops

This lesson should be taught after Lesson 8.2 — Counting Loops and before Lesson 8.4 — Loop Tracing and Debugging.

Grade Level

Grades 7–10
Middle School Computer Science
High School Intro to Programming

Format

Printable & digital-friendly
DOCX / PDF compatible

Report this resource to TPT
Reported resources will be reviewed by our team. Report this resource to let us know if this resource violates TPT's content guidelines.

Intro to CS — Lesson 8.3: Condition-Based Loops (Python)

Mr. H Codes
20 Followers
$3.95

Highlights

Digital downloads
Grades icon
Grades
7th - 10th
Standards icon
Standards
Pages
4
Answer Key
Included
Teaching Duration
2 days

Save even more with bundles

Unit 8 introduces students to loops and repetition through a clear, scaffolded lesson sequence that builds understanding step by step. This full unit bundle guides students from why loops matter to how loops work, and finally to tracing, debugging, and applying loop logic in a complete program.Desig
Price $17.95Original Price $22.80Save $4.85
6
Intro to Computer Science — Units 5–8 Programming Foundations | Python-Lite | Beginner Coding 🧠 A beginner-friendly introduction to programming that focuses on logic, not overwhelm. This Programming Foundations (Python-Lite) Bundle introduces students to coding concepts gradually and intentionally.
Price $54.95Original Price $93.30Save $38.35
24
📘 Full-Year Intro to Computer Science (Python-Lite) Units 1–12 | Beginner-Friendly | Thinking First, Coding Second 🧠 A complete, classroom-ready Intro to Computer Science course — designed for real beginners. This Full-Year Intro to Computer Science course provides a structured, lesson-by-lesson pat
Price $94.95Original Price $273.85Save $178.90
71

Description

Lesson 8.3 teaches students how programs repeat actions based on conditions rather than fixed counts.


As the third lesson in Unit 8, this resource introduces condition-based loops using while statements, connecting directly to students’ prior knowledge of conditionals and counting loops.

Students learn how while loops work, how conditions control repetition, and why updating variables inside a loop is essential. Through tracing, guided practice, and online coding activities, students analyze loop behavior, identify infinite loops, and predict when loops will stop running.

This lesson focuses on reasoning and program flow, making it an ideal bridge between basic loop structures and debugging more complex loop logic in Lesson 8.4.

What Students Learn

✔ How while loops work
✔ How conditions control repetition
✔ How and why loops stop running
✔ What causes infinite loops
✔ How to trace condition-based loops

What’s Included

📄 Student worksheet with structured mini lesson
🧠 Guided tracing and error-spotting practice
💻 Online coding practice using JDoodle
✍️ Independent practice and reflection
👩‍🏫 Teacher guide with pacing and misconceptions
✅ Complete answer key

Where This Lesson Fits

📘 Course: Intro to Computer Science
📗 Unit 8: Loops and Repetition
📍 Lesson 8.3: Condition-Based Loops

This lesson should be taught after Lesson 8.2 — Counting Loops and before Lesson 8.4 — Loop Tracing and Debugging.

Grade Level

Grades 7–10
Middle School Computer Science
High School Intro to Programming

Format

Printable & digital-friendly
DOCX / PDF compatible

Report this resource to TPT
Reported resources will be reviewed by our team. Report this resource to let us know if this resource violates TPT's content guidelines.

Reviews

This product has not yet been rated.
Rated 0 out of 5

Questions & Answers

Loading

Standards

to see state-specific standards (only available in the US).
Follow precisely a multistep procedure when carrying out experiments, taking measurements, or performing technical tasks.
Follow precisely a complex multistep procedure when carrying out experiments, taking measurements, or performing technical tasks, attending to special cases or exceptions defined in the text.
Write informative/explanatory texts, including the narration of historical events, scientific procedures/experiments, or technical processes.
Loading