TPT
Total:
$0.00

Python Coding Rubric

1,609 results
Filters
Standard
Language
Preview of CSP Python – Lesson 8.5: Code Review & Reflection | Debugging Mindset

CSP Python – Lesson 8.5: Code Review & Reflection | Debugging Mindset

Created by
Mr. H Codes
Help students learn from mistakes and improve their code with this classroom-ready Computer Science Principles (CSP) worksheet for Python. In Lesson 8.5 — Code Review & Reflection, students practice reviewing code for clarity, correctness, and readability. They use a structured peer review checklist, analyze sample code, and reflect on how their debugging and testing skills have developed throughout the unit. This lesson emphasizes a growth mindset, showing students that improving code is a
Preview of Gift Sorter Algorithm - If/Else Logic Coding Activity (Python)

Gift Sorter Algorithm - If/Else Logic Coding Activity (Python)

Created by
Mr. H Codes
🎁 Gift Sorter Algorithm — If/Else Logic Coding Activity (Python)Get your students coding in the holiday spirit with this fun, hands-on If/Else logic worksheet! In this festive activity, students help Santa design a gift-sorting algorithm using Python conditional statements. Through step-by-step exercises, learners practice reading and writing if, elif, and else code blocks while solving real-world problems with a holiday twist. The packet includes warm-up logic questions, a guided coding c
Preview of CSP Python – Unit 8 Quiz B: Testing & Code Review (Lessons 8.4–8.5)

CSP Python – Unit 8 Quiz B: Testing & Code Review (Lessons 8.4–8.5)

Created by
Mr. H Codes
Assess students’ understanding of program testing, edge cases, and code quality with this classroom-ready Computer Science Principles (CSP) quiz for Python. Unit 8 Quiz B covers Lessons 8.4–8.5, focusing on testing with multiple inputs and code review & reflection. This assessment emphasizes reasoning and decision-making, helping students demonstrate how programmers evaluate and improve code. Designed in the Mr. H Codes instructional style, this quiz is clear, structured, student-friend
Preview of Python Pseudocode to Code Translation | Algorithms & Sequencing

Python Pseudocode to Code Translation | Algorithms & Sequencing

Created by
Mr. H Codes
Help students focus on thinking before typing with this Python pseudocode to code translation worksheet designed for Computer Science Principles (CSP) and introductory Python courses. This activity guides students through algorithmic thinking and sequencing by having them read pseudocode, fix step order, and translate ideas into simple Python— without emphasizing syntax perfection. It’s ideal for rebuilding confidence after a break and preparing students for tracing, debugging, and full prog
Preview of Artificial Intelligence (GenAI) | Coding Intro Lesson | No-Prep Unit Bundle

Artificial Intelligence (GenAI) | Coding Intro Lesson | No-Prep Unit Bundle

Demystify Generative AI with this introductory coding lesson. Teach students the logic behind how AI generates code, basics of Prompt Engineering, and Large Language Models (LLMs). Perfect for Middle or High School Computer Science. Introduce artificial intelligence and coding the right way, no prep required. Unlock the Mystery of Generative AI 🚀 Help your students move from "using AI" to "understanding the engine." This comprehensive introductory lesson breaks down complex concepts like Neur
Preview of CSP Python – Unit 9: The Internet, Networks & Cybersecurity

CSP Python – Unit 9: The Internet, Networks & Cybersecurity

Created by
Mr. H Codes
Teach students how the internet works—and how to stay safe using it. This complete Unit 9 bundle covers the core networking and cybersecurity concepts required in Computer Science Principles. Students progress from understanding how data moves across the internet to identifying cyber threats, learning encryption basics, and practicing responsible digital citizenship. Each lesson is worksheet-driven, student-friendly, and designed for high school classrooms, sub days, and flexible pacin
Preview of CSP Python — Unit 10: Data, Privacy & Ethical Computing (Lessons 10.1–10.6)

CSP Python — Unit 10: Data, Privacy & Ethical Computing (Lessons 10.1–10.6)

Created by
Mr. H Codes
Computing doesn’t exist in a vacuum — it shapes society, influences decisions, and affects real people. Unit 10: Data, Privacy & Ethical Computing is a comprehensive, discussion-rich Computer Science Principles unit that helps students explore the social, ethical, and future impacts of computing. Through real-world scenarios, guided analysis, reflection, and light Python-style reasoning, students learn to think critically about how technology is designed and used. This unit is worksheet-heavy,
Preview of CSP Python — Unit 5 Loops & Repetition | While, For, Nested Loops Bundle

CSP Python — Unit 5 Loops & Repetition | While, For, Nested Loops Bundle

Created by
Mr. H Codes
Teach loops the right way with this comprehensive Computer Science Principles (CSP) Unit 5 bundle, designed for Python and high school students. Unit 5 — Loops & Repetition guides students from why loops matter all the way to real-world loop applications. Each lesson is scaffolded, classroom-ready, and written in the Mr. H Codes instructional style: clear, structured, student-friendly, and sub-ready. This bundle emphasizes conceptual understanding, tracing, debugging, and application, ma
Preview of CSP Python — Unit 4: Conditionals & Decision Making (Lessons 4.1–4.6)

CSP Python — Unit 4: Conditionals & Decision Making (Lessons 4.1–4.6)

Created by
Mr. H Codes
Teach students how to write programs that make decisions with this complete Unit 4 lesson bundle for Computer Science Principles. This bundle includes Lessons 4.1–4.6, guiding students from basic Boolean logic to nested conditional statements through structured, classroom-ready worksheets. Each lesson emphasizes predict-the-output reasoning, logic tracing, and real-world decision making using Python. Designed to be plug-and-play, this unit works seamlessly for both traditional and block s
Preview of CSP Python – Unit 8: Debugging & Testing Programs | Complete Lesson Bundle

CSP Python – Unit 8: Debugging & Testing Programs | Complete Lesson Bundle

Created by
Mr. H Codes
Teach students how to debug, test, and improve programs with confidence using this complete Unit 8 lesson bundle for Computer Science Principles (CSP). Unit 8 — Debugging & Testing Programs focuses on one of the most important ideas in computer science: programs rarely work the first time. Instead of guessing, students learn how to understand errors, read feedback from Python, apply systematic debugging strategies, test programs with multiple inputs, and reflect on code quality. This bundle
Preview of Computer Science Principles (Python) — Units 1–2 Lesson Bundle (No Assessments)

Computer Science Principles (Python) — Units 1–2 Lesson Bundle (No Assessments)

Created by
Mr. H Codes
UNIT 1–2 LESSON BUNDLE DESCRIPTION (NO ASSESSMENTS) Build a strong foundation in Computer Science Principles with this Units 1–2 Lesson Bundle, designed for teachers who want high-quality instruction with maximum flexibility. This bundle includes all lesson materials from Units 1 and 2 and focuses exclusively on core concepts, guided practice, and student understanding. Assessments are intentionally offered separately so teachers can adapt evaluation to their own classroom needs, pacing,
Preview of CSP Python – Unit 7: Functions & Program Organization | Complete Lesson Bundle

CSP Python – Unit 7: Functions & Program Organization | Complete Lesson Bundle

Created by
Mr. H Codes
Give students a strong, conceptual foundation in Python functions with this complete Computer Science Principles (CSP) Unit 7 bundle. Unit 7 — Functions & Program Organization guides students from what functions are to how professional programmers use them to write clean, reusable, and maintainable code. Instead of rushing into complex syntax, this unit emphasizes abstraction, data flow, and program reasoning, helping students understand why functions matter before they write advanced prog
Preview of CSP Python — Unit 12: Review, Assessment & Extension (Lessons 12.1–12.4)

CSP Python — Unit 12: Review, Assessment & Extension (Lessons 12.1–12.4)

Created by
Mr. H Codes
Wrap up your Computer Science Principles course with confidence. Unit 12 is a complete review, assessment, and enrichment unit designed to reinforce learning, prepare students for CSP-style exams, and support flexible end-of-semester pacing. This unit works beautifully as exam prep, a semester wrap-up, or a low-prep review block. Students move from spiral concept review, to programming refresh’, to a structured practice assessment, and finally into choice-based enrichment activities. Everyth
Preview of Professional Dress, Dress Code & Grooming Bundle | Workplace | Career Readiness

Professional Dress, Dress Code & Grooming Bundle | Workplace | Career Readiness

This comprehensive bundle on Dress Code & Grooming is designed to prepare students for success in the professional world. Whether you're teaching high school, adult learners, career readiness, life skills, or ESL students, this bundle has everything you need to make lessons engaging, practical, and memorable. And it is fully editable! 📦 WHAT'S INCLUDED:1. Dress Code Matching Game: Outfit slides and workplace scenarios for interactive learning. 2. Grooming & Personal Hygiene Checklist: Studen
Preview of Intro to CS — Lesson 5.3: Writing Pseudocode (Planning Programs | Python Lite)

Intro to CS — Lesson 5.3: Writing Pseudocode (Planning Programs | Python Lite)

Created by
Mr. H Codes
Lesson 5.3 continues Unit 5 of an Intro to Computer Science course by teaching students how to plan programs before writing code. In this lesson, students learn how to write pseudocode to describe program behavior clearly without using a specific programming language. Following Lesson 5.1 ( What Is a Program?) and Lesson 5.2 ( Syntax vs Logic), this lesson emphasizes the importance of logical planning. Students practice turning ideas and algorithms into structured steps that resemble code, whi
Preview of CSP Python – Unit 7 Assessments Bundle: Functions (Quizzes + Mini Project)

CSP Python – Unit 7 Assessments Bundle: Functions (Quizzes + Mini Project)

Created by
Mr. H Codes
Assess student mastery of Python functions with this complete Unit 7 Assessment Bundle for Computer Science Principles (CSP). This bundle includes two quizzes and a capstone-style mini project designed to evaluate both conceptual understanding and practical application of functions. Students demonstrate their ability to define functions, use parameters and return values, and refactor code for clarity and organization. Built in the Mr. H Codes instructional style, these assessments are cl
Preview of CSP Python Unit 3 Assessments — Quizzes + Programming Project

CSP Python Unit 3 Assessments — Quizzes + Programming Project

Created by
Mr. H Codes
Assess student understanding of introductory Python programming with this complete Unit 3 Assessment Bundle for Computer Science Principles. This bundle includes two quizzes and a cumulative programming project designed to evaluate both conceptual understanding and real coding ability. Students demonstrate their knowledge of programs, variables, user input, testing, and debugging through predict-the-output questions, reasoning tasks, and an interactive Python project with test cases and re
Preview of CSP Python – Unit 8 Assessments | Debugging & Testing (Quizzes + Mini Project)

CSP Python – Unit 8 Assessments | Debugging & Testing (Quizzes + Mini Project)

Created by
Mr. H Codes
Assess student understanding of debugging and testing programs with this complete Unit 8 assessment bundle for Computer Science Principles (CSP). This bundle includes two quizzes and one performance-based mini project, designed to measure both conceptual understanding and real-world problem-solving skills. Students move from identifying errors and debugging strategies to testing with multiple inputs and reflecting on code quality. Designed in the Mr. H Codes instructional style, these ass
Preview of Intro to CS — Lesson 9.4: Learning from Mistakes (Python)

Intro to CS — Lesson 9.4: Learning from Mistakes (Python)

Created by
Mr. H Codes
Help students understand that mistakes are not failures—they are part of learning to code. In this lesson, students reflect on debugging as a growth process and develop a healthier mindset toward problem-solving. Rather than focusing only on fixing errors, students learn why mistakes happen and how persistence, reflection, and strategy lead to improvement. This lesson is a strong capstone to Unit 9 and helps students build confidence as they move into more complex programming concepts. ⭐ What
Preview of Intro to CS — Lesson 9.3: Testing Programs (Python)

Intro to CS — Lesson 9.3: Testing Programs (Python)

Created by
Mr. H Codes
Help students understand that a program working once does not guarantee it works every time. In this lesson, students explore the importance of testing programs with different inputs to ensure reliability. They learn how normal inputs, edge cases, and invalid inputs can reveal hidden logic and runtime errors that may not appear during a single test. This lesson builds naturally on debugging strategies and reinforces careful reasoning, prediction, and verification—core habits of strong program
Preview of Intro to CS — Lesson 9.2: Debugging Strategies (Python)

Intro to CS — Lesson 9.2: Debugging Strategies (Python)

Created by
Mr. H Codes
Teach students how to debug with strategy instead of guesswork. In this lesson, students learn a systematic approach to debugging by reading error messages, isolating problems, tracing values, and testing small changes. Rather than randomly changing code, students practice thinking like programmers and explaining why a fix works. This resource is ideal for Intro to Computer Science and Python-Lite courses and builds directly on prior knowledge of syntax, runtime, and logic errors. ⭐ What’s I
Preview of Intro to CS — Lesson 9.1: Types of Errors (Python)

Intro to CS — Lesson 9.1: Types of Errors (Python)

Created by
Mr. H Codes
Help students build confidence with debugging by learning to recognize and understand the three core types of programming errors: syntax errors, runtime errors, and logic errors. In this lesson, students move beyond guessing and start thinking like programmers by analyzing code, predicting outcomes, and explaining why errors occur. The worksheet emphasizes reasoning, tracing, and problem-solving rather than memorization, making it ideal for beginners in Intro to Computer Science or Python-Lite
Preview of Intro to CS — Lesson 8.4: Loop Tracing and Debugging (Python)

Intro to CS — Lesson 8.4: Loop Tracing and Debugging (Python)

Created by
Mr. H Codes
Lesson 8.4 is the capstone lesson of Unit 8, focusing on tracing and debugging loop logic. In this lesson, students bring together everything they have learned about loops by analyzing program flow, predicting output, and identifying common loop errors. Rather than introducing new syntax, Lesson 8.4 strengthens student understanding through step-by-step tracing, error detection, and debugging practice. Students learn how variable changes, conditions, and updates interact inside loops, and why s
Preview of Intro to CS — Lesson 8.3: Condition-Based Loops (Python)

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

Created by
Mr. H Codes
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 lo
Showing 1-24 of 1,609 results