Learn to program in Python® by creating text-based games, such as number and logic games, interactive arcade-style games, interesting art and animations, and even a Pokémon®-based game. You will learn how to construct text and images on the screen, prompt users for input, generate calculations, use variables and loops, and more!
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, and lists. They will incorporate graphics into projects and finish with the breakthrough of making their own games, entirely with Python code.
Students will also experiment with Sphero® SPRK, the robotic ball. With the use of Sphero®'s Lightning Lab app, students will be able to program their Sphero® SPRK to complete missions and obtain significant data from scientific activities.
No prior programming experience is required, but comfort and familiarity with typing is suggested. 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: This class is for ages 11-14; however, parents of students who are 10 years old and have some programming experience - please call us at (650) 638-0500 for information about enrollment.