TPT
Total:
$0.00
Preview of Reindeer Race Simulator: Fun Christmas Python Lesson | Grades 6-12 | Holiday Fun

Reindeer Race Simulator: Fun Christmas Python Lesson | Grades 6-12 | Holiday Fun

🎮🦌 Reindeer Race Simulator: Fun Christmas Python Lesson | Grades 6-12 | Middle & High School | Holiday Coding! 🎄🐍 High-energy, classroom-ready Python lesson where students enter reindeer names, build a time-step race simulator, and explore functions, loops, and probability through playful animation and statistics. 📦 What’s Included ✅ Teacher Guide with pacing and lesson plan✅ Student Handout (lab steps, exercises, exit slip)✅ Three code tiers: Basic → Intermediate → Advanced (fully comme
Preview of Raspberry Pi GPIO Lab: LED Control & Python Coding Activity

Raspberry Pi GPIO Lab: LED Control & Python Coding Activity

Raspberry Pi GPIO Lab: LED Control & Python Coding Activity Bring hands-on STEM learning to life with this engaging Raspberry Pi GPIO lab! Students learn how to control LEDs using Python while building real circuits—perfect for beginner computer science, engineering, or robotics courses. This ready-to-use lab includes student instructions, rubric, teacher tips, and grading guidance, making it easy to implement with minimal prep. What Students Will Learn How GPIO (General-Purpose Input/Output
Preview of Christmas Secret Santa Name Picker Python Lesson | Grades 6-12

Christmas Secret Santa Name Picker Python Lesson | Grades 6-12

🎁🎄 Secret Santa Name Picker Python Lesson | Grades 6-12 | Middle & High School | Randomness, Lists, and Holiday‑Themed Logic🤖🧑‍🎓A coding lesson that teaches students how to build a Secret Santa name picker using Python lists and randomization. Perfect for a single lesson or part of a holiday mini‑unit—teacher‑friendly, student‑engaging, and classroom‑ready. 📦 What’s Included ✅ Teacher-friendly lesson plan and timings ✅ Step‑by‑step student lab handout ✅ Three code tiers: Basic → Inter
Preview of Python Turtle Programming Day 8: Endless Runner Game Mini-Project

Python Turtle Programming Day 8: Endless Runner Game Mini-Project

Students build a simple endless runner–style game using Python Turtle in this hands-on mini-project. They learn how to animate objects, handle keyboard input, detect collisions, and manage game state using timers and variables. This lesson connects programming concepts to real-world game design and includes slides, starter code, guided notes, and a grading rubric. This lesson is part of a larger 10-Day Python Turtle Programming Unit. A discounted bundle including all lessons, projects, and teach
Preview of Python Turtle Programming Day 6: Clicker Game Mini-Project

Python Turtle Programming Day 6: Clicker Game Mini-Project

In this project-based lesson, students apply their Python Turtle skills to build an interactive clicker game. Students use mouse events, variables, random movement, and functions to create a scoring-based game that responds only when the target is clicked. This mini-project reinforces key programming concepts while encouraging creativity. Includes complete slides, student instructions, starter code, rubric, and teacher reference materials. This lesson is part of a larger 10-Day Python Turtle Pro
Preview of Python Turtle Graphics | Beginner Coding Lesson | No Prep

Python Turtle Graphics | Beginner Coding Lesson | No Prep

Created by
The Code Studio
The best way to get students excited about Python is to make something they can see. This beginner Python turtle graphics activity introduces coding through simple movement commands and shape drawing — no coding background needed, no tech setup required. Open, print, and watch students code with confidence from minute one. Part of the Python collection — also included in the complete PyWorks Python Curriculum Bundle in The Code Studio. 👩‍🏫 Designed for Teachers Who Want…✔ A Python lesson t
Preview of Python & C# Web API Development | Grades 9-12 | Data Analysis, HTTP, Services

Python & C# Web API Development | Grades 9-12 | Data Analysis, HTTP, Services

Python & C# Web API Development | Grades 9-12 | Data Analysis, HTTP, Services, Controllers, JSON Data | Code Your Calories In this hands-on, cross-curricular coding project, students will build a Nutrition Analysis System that uses a real-world API to break down the calories, protein, fat, and carbs in meals they input. By interacting with the API Ninjas Nutrition API, students learn how to write console applications in Python and C#, handle HTTP requests, parse JSON data, and organize code
Preview of Microbit Computational Thinking Rubric Microbits Sheet

Microbit Computational Thinking Rubric Microbits Sheet

Created by
Luke Verna
This rubric helps assess student projects created with Micro:bits. Micro:bits are small computers that help students learn coding in python, block or javascript.
Preview of Introduction To String Functions in Python Coding Editable Activities

Introduction To String Functions in Python Coding Editable Activities

Created by
Computer Corner
Strings and accessing array indices can be tricky which is why I created this resource as an introduction to string arrays in Python. String manipulation is an important building block in any programming language. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 3 PowerPoints⭐ + Resource Notes ✔ 6-Page Student Handout + Assessment ✔ 2 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Rubric ◆ 1 Alternate with a KICA*
Preview of Using Music And Time in Python Coding Editable Activities

Using Music And Time in Python Coding Editable Activities

Created by
Computer Corner
Kids are used to hearing sound and/or music on their electronic devices. That's why it's important to show them how they can add it to their projects. This resource has three short activities that introduce playsound, winsound and the time module. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 4 PowerPoints⭐ & Resource Notes ✔ 8-Page Student Handout + 1 Assessment ✔ 4 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔
Preview of Python Programming I CAN Statements Rubric - Computer Science Assessments

Python Programming I CAN Statements Rubric - Computer Science Assessments

These I Can statements are perfect to guide your students to develop the necessary skills when learning to code/program using Python. The teacher or the student can tick off each I Can statement once they have demonstrated evidence for them. I Can statements fall under the following 4 categories: • Criteria 1: Planning • Criteria 2: Skills Development • Criteria 3: Explanation of Code • Criteria 4: Efficiency of Code
Preview of Python Print Function and For Loop Structure Editable Resource Package

Python Print Function and For Loop Structure Editable Resource Package

Created by
Computer Corner
One of the best things about programming is loops. It's also great for sequencing and tracing. Now it's time to have some fun with for loops and the print function! A loop can change spacing, repeat characters or be used to create math sequences. Hours of fun watching kids solving puzzles! Duration: Three 75 minute periods. This package includes: ✔ A Package Description ✔ Answer Keys ✔ 3 PowerPoints⭐ & Resource Notes ✔ 1 PowerPoints⭐ English (UK) ✔ 3 Student Activities + English (UK) ✔ 1 A
Preview of Handling Mouse Events in Python Turtle Editable Resource Package

Handling Mouse Events in Python Turtle Editable Resource Package

Created by
Computer Corner
What's the point of using a GUI if you can't use the mouse as an input device? Kids learn how to access mouse coordinates and create clickable programs. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 2 PowerPoints⭐ + Resource Notes ✔ 2 Student Activities ✔ 5-Page Student Handout + 1 Assessment ✔ 3 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Rubric ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Code Exemplar ⭐ G
Preview of Handling Keyboard Events in Python Turtle Editable Resource Package

Handling Keyboard Events in Python Turtle Editable Resource Package

Created by
Computer Corner
Many programs use the arrow keys to play games and keeping objects within the screen dimensions is important. This simple resource covers both concepts. Duration: One 75-minute period. This package includes: ✔ A Package Description ✔ Answer Key ✔ 2 PowerPoints⭐ + Resource Notes ✔ 3-Page Student Handout + 1 Assessment ✔ 2 Student Activities ✔ 1 Assessment ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Rubric ◆ 1 Alternate with a KICA* marking scheme ✔ 1 Code Exemplar ⭐ Google Classroom: Conver
Preview of Coding with Python: Verifying 2D Quadrilaterals from 4 coordinate points

Coding with Python: Verifying 2D Quadrilaterals from 4 coordinate points

Teachers students how to code in Python 3 (all resources are freely available online). (there is a free teachers guide to this assignment) Asks students to create a flow diagram (pseudo-code) and then a code (Python) that verifies what shape (square, rectangle, rhombus, parallelogram, trapezoid, kite) a set of four (x,y) coordinates creates (if any). Most code is provided in blocks and only needs to be edited. Meets Ontario, Canada: Grade 10: Analytic Geometry curriculum expectations Includes
Preview of Coding with Python: Verifying Quadrilaterals (Grade 10)

Coding with Python: Verifying Quadrilaterals (Grade 10)

1. Analytic Geometry formulas practice worksheet 2. Teacher's Guide - includes resources, assessment, lesson progression and exemplars 3. Student Package - includes instructions, rubric, coding supports, and an exemplar for verifying triangles that is complete
Preview of CSP Python – Unit 9 Mini Project: Internet Safety & Secure Communication

CSP Python – Unit 9 Mini Project: Internet Safety & Secure Communication

Created by
Mr. H Codes
Give students a real-world way to apply networking, cybersecurity, and digital citizenship concepts. In this Unit 9 Mini Project, students analyze an online scenario and make informed decisions about internet safety, secure communication, and responsible technology use. Rather than focusing on heavy coding, this project emphasizes reasoning, explanation, and decision making, making it ideal for Computer Science Principles courses. Students choose from realistic scenarios such as phishing em
Preview of CSP Python — Unit 6 Mini Project | Lists & Real-World Data Analysis

CSP Python — Unit 6 Mini Project | Lists & Real-World Data Analysis

Created by
Mr. H Codes
Give students a meaningful way to apply their understanding of Python lists with this classroom-ready Computer Science Principles (CSP) mini project. In this Unit 6 List Data Analyzer Mini Project, students create a list that represents real-world data, process the data using a for loop, and analyze what the data reveals. The focus is on data thinking, interpretation, and reasoning—not complex math or advanced programming. Designed in the Mr. H Codes instructional style, this project is st
Preview of Functions & Error Handling Python Programming Project (Chatbot)

Functions & Error Handling Python Programming Project (Chatbot)

Students will build an interactive customer support chatbot that simulates human-like conversations for a service of their choice (e.g., gaming, retail, tech). Using Python, they’ll implement key features like dynamic responses, function calls, error handling, and basic conversational logic—all while practicing core programming skills. This project blends creativity with technical rigor: students design their own dialogue flows while learning functions, input validation, and control structures.
Preview of While Loops Python Programming Intro Project (Café Menu)

While Loops Python Programming Intro Project (Café Menu)

Students will create an interactive cafeteria calculator using Python’s while loops, simulating a real-world ordering system. The program allows users to select food items from a school menu, maintain a running total, and calculate final costs with randomized grade-level fees—all protected by a simple password system for added realism. Through this project, students will gain hands-on experience with core programming concepts including loop control, variable manipulation, conditional logic, and
Preview of Variables & Math Operators Python Programming Intro Project (Finding Volume)

Variables & Math Operators Python Programming Intro Project (Finding Volume)

Students will create a Python program that calculates volumes for various geometric shapes, applying fundamental programming concepts through practical mathematics. The project focuses on core skills including variable assignment, user input handling, and mathematical operations while solving real-world geometry problems. By implementing formulas for cubes, spheres, or cylinders, students strengthen their understanding of how programming intersects with mathematical computation. The structured y
Preview of Using Mouse Input in Python Curses Editable Resource Package

Using Mouse Input in Python Curses Editable Resource Package

Created by
Computer Corner
Most games require mouse input. I wanted kids to have as many bells and whistles as they could to keep them interested in coding and the Curses module makes that possible. Materials have also been modified in English (UK) where necessary.Duration: Three 75-minute periods. This package includes: ✔ A Package Description ✔ Answer Key ✔ 1 PowerPoint⭐ ✔ 6-Page Student Handout + 1 Assessment ✔ 3 Student Activities ✔ 1 Assessment + English UK ◆ 1 Alternate with a KICA* marking scheme + English UK ✔
Preview of Object Oriented Programming Python Programming Project (Create a Class)

Object Oriented Programming Python Programming Project (Create a Class)

Students will build a custom class with various attributes and methods, deepening their grasp of object-oriented programming. They’ll apply essential skills like class definition, object instantiation, and list manipulation while developing a functional, creative program. To encourage creativity, students can choose their own themes, making the project more engaging and personalized. This hands-on assessment is a great way to solidify core Python OOP concepts in a practical, student-driven way.
Preview of Data Structures (Dictionaries) Python Programming Project (Create a Dictionary)

Data Structures (Dictionaries) Python Programming Project (Create a Dictionary)

Students will build an interactive data manager using dictionaries to store and process custom datasets. They’ll implement algorithms for filtering and analyzing data, reinforcing key concepts in dictionary manipulation and structured programming. Students can choose their own dataset themes making the project more engaging while sharpening problem-solving skills. By working with real-world data structures, they’ll gain confidence in algorithm design and data management. Your purchase includes a
Showing 1-24 of 35 results