Python Programming Ages 12-15*

Making Games and Apps


This camp is for experienced Python® programmers - prerequisite Python® Programming Beginning Level class or similar.

Create sophisticated Python® programs such as games with physics properties, interactive games with play against a computer, and app-making with the Lua language. Learn about object-oriented programming (OOP) with the use of Python® classes. Use the Pygame module with its graphics and sound libraries to build better Python® games.

Projects include games such as lunar lander, brick-breaker, hangman and Pokémon-style, as well as encoder/decoder programs and more! We will also design a fun reaction-skill game app using the Lua scripting language!

Python® is the perfect language for learning computer programming because it is easy to understand and widely used and valued. Compared to other programming languages, Python® is very similar to writing in English, and requires fewer lines of code. Many businesses use it - NASA and Google, for instance - and it often is the first language taught at many top universities. Getting comfortable with Python® at an early age is a terrific foundation for future programming success.

Throughout the week, students will use the most important constructs of the Python® language, learning about variables, functions, conditional statements, loops, lists, and classes.

Students will also expand their programming repertoire by designing an app using Lua, a language with similarities to Python. Lua is used in many well-known games, like Angry Birds and World of Warcraft.

Prior programming experience with Python® is required, as well comfort and familiarity with typing. Each student will have a laptop to use, and will bring home their project files to be played on a computer using any major operating system. Note that the game app will run on Android devices without cost, but for iOS devices, you will need to purchase an Apple Developer account with specific provisions before running the game app on your device.

* Note: This class is for ages 12-15; however, students who are 11 years old and have some programming experience can enroll. Parents feel free to call us at (650) 638-0500.

Python Programming ages 11 - 14

Camp Hours and Daily Schedule

  • 9:00-9:15 Project overview, key concepts and team-building
  • 9:15-10:20 Coding projects (games, art & animations)
  • 10:20-10:40 Outdoor recess (campers bring snacks)
  • 10:40-12:00 Continue coding projects
  • 12:00-12:30 Supervised lunch break (campers bring lunch)
  • 12:30-12:45 Project Overview, Discussion and Team-Building
  • 12:45-2:10 Coding Projects
  • 2:10-2:30 Outdoor recess (campers bring snacks)
  • 2:30-3:15 Continue coding projects
  • 3:15-3:30 Clean-up & review
Python Programming ages 11 - 14

Activities and Take Homes

Top Skills Gained Through Activities
Programming with Python®, including use of variables, functions, conditional statements, loops, operators, and proper syntax, Interactive Art and Game Development, Math, Creativity, Problem-solving, Logical thinking, App Development and Coding with the Lua Programming language

Take Homes
Students take home a USB flash drive containing their coding projects, plus class lessons to use as a reference for future coding projects at home. v

2018 Camp Schedule                           Register Now !

Intermediate - Advanced Python® Programming Camps located in San Francisco