TPT
Total:
$0.00
Mr. Storm's Computer Lab Banner

Mr. Storm's Computer Lab

Rated 0 out of 5
2 Followers
Roy, Utah, United States
About the store
I am a classroom computer science teacher with extensive experience teaching middle- and high-school students through hands-on, project-based learning. I specialize in beginner-friendly programming, game development, and visual coding using tools like Python Turtle, game-based projects, and interactive lessons. All resources in this store are teacher-created, classroom-tested, and designed to be easy to implement, engaging for students, and aligned with real-world computer science skills.
Read more

All resources

Preview of Python Turtle Programming Bundle | 10-Day Computer Science Unit & Projects

Python Turtle Programming Bundle | 10-Day Computer Science Unit & Projects

This Python Turtle Programming Bundle includes a complete 10-day computer science unit designed to introduce students to coding through visual, hands-on, and project-based learning. Students progress from basic Turtle movement and coordinates to loops, variables, events, and functions, culminating in two interactive mini-projects and a final original game. Each lesson is classroom-ready and includes a Google Slides presentation, student-guided notes, practice activities or projects, answer keys,
Preview of 20 Coding Bell Ringers for Computer Science | Python Warm-Ups & Debugging Slides

20 Coding Bell Ringers for Computer Science | Python Warm-Ups & Debugging Slides

This set of 20 Coding Bell Ringers is designed to provide quick, engaging warm-ups for middle and high school computer science classrooms. Each slide presents a short Python coding prompt, logic question, or debugging challenge that encourages students to think critically and practice essential programming concepts. Topics include predicting output, identifying syntax errors, understanding loops and conditionals, working with variables, and reinforcing core computational thinking skills. These b
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 Programming Day 10: Final Project Build Day

Python Turtle Programming Day 10: Final Project Build Day

In this culminating lesson, students use their Game Design Document to build a complete, original Python Turtle game. This build day emphasizes problem-solving, debugging, and applying programming concepts such as loops, variables, events, and functions. Includes clear student requirements, a grading rubric, teacher tips, and reflection prompts to support successful project completion. This lesson is part of a larger 10-Day Python Turtle Programming Unit. A discounted bundle including all lesson
Preview of Python Turtle Programming Day 7: Functions and Modular Code

Python Turtle Programming Day 7: Functions and Modular Code

This lesson focuses on writing clean, reusable code using functions in Python. Students learn how to group repeated actions into functions and pass parameters to control behavior. Using Turtle graphics, students create a “shape library” that demonstrates the power of modular programming. Includes slides, guided notes, practice activities, and answer keys. This lesson is part of a larger 10-Day Python Turtle Programming Unit. A discounted bundle including all lessons, projects, and teacher resour
Preview of Python Turtle Programming Day 5: Events and User Input

Python Turtle Programming Day 5: Events and User Input

This lesson introduces event-driven programming using Python Turtle. Students learn how to respond to keyboard presses and mouse clicks, transforming their programs from static drawings into interactive experiences. By the end of the lesson, students understand how user input drives games and applications. This resource includes slides, guided notes, coding practice, and teacher support materials. This lesson is part of a larger 10-Day Python Turtle Programming Unit. A discounted bundle includin
Preview of Python Turtle Programming Day 1: Introduction to Coding with Turtle Graphics

Python Turtle Programming Day 1: Introduction to Coding with Turtle Graphics

This beginner-friendly lesson introduces students to programming using Python Turtle graphics. Students learn how to control the turtle with basic movement and rotation commands while creating simple drawings through code. This lesson is ideal for introducing coding concepts in a visual, low-stress way and requires no prior programming experience. Includes a classroom-ready Google Slides presentation, student-guided notes, practice activities, and teacher support materials. Perfect for middle sc
Preview of Python Turtle Programming Day 2: Coordinates and Using goto()

Python Turtle Programming Day 2: Coordinates and Using goto()

In this lesson, students explore how coordinates work in Python Turtle and learn how to move the turtle precisely using the goto() command. Students practice placing shapes at specific locations on the screen while developing an understanding of the coordinate plane in a visual, intuitive way. This resource includes slides, guided notes, practice activities, and answer keys, making it easy for teachers to implement with minimal preparation. This lesson is part of a larger 10-Day Python Turtle Pr
Preview of Python Turtle Programming Day 9: Final Project Planning and Game Design Document

Python Turtle Programming Day 9: Final Project Planning and Game Design Document

This lesson guides students through planning their final Python Turtle game using a structured Game Design Document (GDD). Students define their game’s goal, controls, variables, events, and build steps before coding. This planning-focused lesson improves organization, reduces frustration, and prepares students for successful project completion. Includes templates, examples, and teacher guidance. This lesson is part of a larger 10-Day Python Turtle Programming Unit. A discounted bundle including
Preview of Python Turtle Programming Day 4: Variables and Dynamic Drawings

Python Turtle Programming Day 4: Variables and Dynamic Drawings

In this lesson, students learn how variables store and change information in Python. Using Turtle graphics, students experiment with variables to control size, position, color, and movement, allowing their drawings to change dynamically. This lesson helps students understand how variables power real programs and games. Includes step-by-step slides, guided notes, practice activities, and teacher keys. This lesson is part of a larger 10-Day Python Turtle Programming Unit. A discounted bundle inclu
Preview of Python Turtle Programming Day 3: Loops and Repeating Patterns

Python Turtle Programming Day 3: Loops and Repeating Patterns

This lesson introduces students to loops in Python by using Turtle graphics to create repeating shapes and patterns. Students learn how for loops reduce repetitive code and allow programmers to create complex designs efficiently. Visual examples help reinforce abstract programming concepts, making this lesson especially effective for beginner coders. Includes slides, guided notes, student practice, and teacher materials. This lesson is part of a larger 10-Day Python Turtle Programming Unit. A di
Preview of Media Literacy: Finding Reliable Information Online

Media Literacy: Finding Reliable Information Online

This one-day media literacy lesson helps high school students develop critical thinking skills for evaluating information online. Students learn how algorithms shape what they see on social media and search engines, explore key concepts such as filter bubbles, confirmation bias, and echo chambers, and practice identifying signs of unreliable or biased information. The lesson includes a ready-to-use Google Slides presentation, student-guided notes, and a one-page teacher lesson plan, making it ea
Showing 1-13 of 13 results

About the store

Experience

I am a classroom computer science teacher with extensive experience teaching middle- and high-school students through hands-on, project-based learning. I specialize in beginner-friendly programming, game development, and visual coding using tools like Python Turtle, game-based projects, and interactive lessons. All resources in this store are teacher-created, classroom-tested, and designed to be easy to implement, engaging for students, and aligned with real-world computer science skills.

Teaching style

My teaching style is hands-on, project-based, and focused on learning by doing. I believe students understand computer science best when they can immediately see the results of their code, so my lessons emphasize visual feedback, experimentation, and creativity. Concepts are introduced in small, scaffolded steps and reinforced through guided practice, mini-projects, and open-ended challenges. My goal is to make programming approachable, engaging, and achievable for all learners—especially beginners.

Awards & shining teacher moments

Air Force Association Teacher of the Year Multiple LEA Teacher of the Year awards

My own education history

I have a M.Ed. in Instructional Design, a B.S. in Social Science, an A.S. in Electronic Systems Technology, and over 12 years of teaching experience.

Additional biographical information

I’m a husband, father, and dog owner who teaches computer science and loves creative work. I’m also a published author and perform in local theater. I believe learning works best when creativity, problem-solving, and fun come together in the classroom.