Apply by July 13th, 2024
6-week course

All Pods / Game Design

Introduction to Python through Video Game Design for Middle School students

This Pod will meet once per week for 6 weeks, starting on July 20, 2024 at 2:00pm EDT/11:00am PDT, with the last session being Saturday August 24, 2024.

By enrolling you confirm this time works for you.

Date and time

Saturday, 2:00pm EDT/11:00am PDT

Group size

3-6 students


Creation of a text-based game that you and others can play! Examples include Hangman, and a Dungeons and Dragons-style game.



Mentor's profile image



Princeton University PhD candidate

Pod illustration
Already have an account? Log In
Students learning together

Introduction to Python through Video Game Design for Middle School students

In this Pod specially designed for middle school students, you will learn how to design your own computer game! This course will cover the basics of Python and programming. By the end of this Pod, you will crate your very own text-based game by writing Python code.



Princeton University PhD candidate

Hi! My name is Logan, and I graduated from Stanford in 2020 with a B.S. in Symbolic Systems and a minor in Spanish. My concentration was in Human-Computer Interaction (HCI), which allowed me to combine psychology and computer science. Next, I attended Princeton and studied social psychology, receiving my M.A. in 2022. I've been a mentor at Polygence since 2021. I would like to mentor students with interests in psychology, HCI, sociology, or any combination of the three! In my free time, I am an avid juggler, and I have a YouTube channel where I make tutorials about how to juggle. I also love staying active by doing martial arts and lifting weights. I'm excited to talk about research and hobbies with my mentees!

Mentor's profile image

Introduction to Python through Video Game Design for Middle School students

Week by week curriculum

Week 1

Intro to Game Design and Computer Science. We’ll kick off the Pod with icebreaker activities and introductions. We’ll discuss video games that you like and how those games work. Video game of the week: Fortnite and character customization. Programming topic: basic data types (numbers, strings)

Week 2

Control Flow. In this session, we’ll talk about a special data type that games use to make the logic of their game work. Game: Minecraft. Topic: If/else statements (control flow)

Week 3

Container Data Types Part 1. This session will introduce container data types, specifically lists and tuples. Game: Galaga. Topic: lists and tuples.

Week 4

Container Data Types Part 2. We’ll continue our discussion of container data types and cover dictionaries and sets. Game: Mario Kart and choosing your Kart. Topic: dictionaries and sets.

Week 5

In this session, we’ll talk about while loops and for loops, two critical topics that games use to let players keep playing indefinitely. Game: Pac-Man. Topic: while loops and for loops.

Week 6

In our final session, we’ll wrap up the course. You’ll share the games you created and play your classmates’ games!