Description
Bring festive fun into your computer science classroom with this engaging Christmas-themed Python coding activity pack! Perfect for beginners, these three scaffolded lessons guide students step-by-step through writing real Python programs—no prior experience needed. Designed for middle school or early high school coders, this resource makes Python accessible, creative, and fun during the holiday season.
⭐ What’s Included
This download contains a 9-page instructional PDF featuring three complete Python mini-projects:
✨ Lesson 1: Naughty or Nice
- Asks the user’s name
- Takes input on whether they’ve been good this year
- Uses .upper() to sanitize input
- Implements an IF statement to determine if they are “Naughty” or “Nice”
✨ Lesson 2: Christmas Gift List
- Creates a variable to store a running total of gift prices
- Asks for the number of presents
- Stores names, gifts, and prices using arrays/lists
- Uses a for loop to collect and display itemized data
- Calculates the total cost of all presents
✨ Lesson 3: Say Please
- Ask the user for their name and gift
- Use a while loop that repeats until the user enters the “magic word” (PLEASE)
- Display the final output once the condition is met
🎁 Perfect For
- Middle School Computer Science
- High School Intro to Python
- Hour of Code
- Holiday Stations or Choice Boards
- Sub Plans
- After-school coding clubs
💡 Skills Covered
- User input
- Variables
- Conditional statements
- While and For loops
- Lists/arrays
- String functions (upper())
- Basic program structure
Christmas Coding: Python Activities | Holiday Programming Lessons 7th-11th Grade

Highlights
Save even more with bundles
Description
Bring festive fun into your computer science classroom with this engaging Christmas-themed Python coding activity pack! Perfect for beginners, these three scaffolded lessons guide students step-by-step through writing real Python programs—no prior experience needed. Designed for middle school or early high school coders, this resource makes Python accessible, creative, and fun during the holiday season.
⭐ What’s Included
This download contains a 9-page instructional PDF featuring three complete Python mini-projects:
✨ Lesson 1: Naughty or Nice
- Asks the user’s name
- Takes input on whether they’ve been good this year
- Uses .upper() to sanitize input
- Implements an IF statement to determine if they are “Naughty” or “Nice”
✨ Lesson 2: Christmas Gift List
- Creates a variable to store a running total of gift prices
- Asks for the number of presents
- Stores names, gifts, and prices using arrays/lists
- Uses a for loop to collect and display itemized data
- Calculates the total cost of all presents
✨ Lesson 3: Say Please
- Ask the user for their name and gift
- Use a while loop that repeats until the user enters the “magic word” (PLEASE)
- Display the final output once the condition is met
🎁 Perfect For
- Middle School Computer Science
- High School Intro to Python
- Hour of Code
- Holiday Stations or Choice Boards
- Sub Plans
- After-school coding clubs
💡 Skills Covered
- User input
- Variables
- Conditional statements
- While and For loops
- Lists/arrays
- String functions (upper())
- Basic program structure





