Your Cart
Loading


Foundations 101: Introduction to Python Programming

This foundational course introduces students to programming through the development of a historically-themed strategy game inspired by ancient Mesopotamian civilization. Students begin with simple variables and user input, progressively building toward a complete, feature-rich game that demonstrates mastery of core programming concepts. Each lesson adds new programming skills while expanding the game's complexity, creating a tangible sense of progress and accomplishment.


What makes this course special: Rather than learning programming through disconnected exercises, students build one cohesive project that grows more sophisticated with each new concept. The historical theme provides rich context for decision-making scenarios while maintaining cultural neutrality and international accessibility.

Your Learning Journey

Our curriculum transforms complex concepts into an engaging journey from novice to confident programmer. Built on the principle that students learn best when actively creating and building, every lesson culminates in meaningful additions to your growing game that demonstrate real understanding and contribute to an impressive portfolio of work.


Through the lens of ancient city-state management, students develop both technical competencies and problem-solving confidence. You'll progress from simple calculations to complex data management, learning professional programming practices while creating something genuinely entertaining and engaging.


Perfect for: Students in grades 7-12 with basic math skills. No prior programming experience required.

Duration: 1 semester (12-16 sessions, adjustable)  

Credits: 0.5 Computer Science Credit

Course curriculum