Upper Elementary (Ages 9-12)

Upper Elementary School Coding Classes need typing skills.

Upper and Early Elementary age cutoffs overlap each other because we have seen 8-year-old students ready for the next level, and 9 and 10-year-old students who are more comfortable starting with the drag-and-drop visual interface of Scratch and Minecraft Coding.

Upper Elementary Coding Classes use typing as the main way to program, making typing speed a factor in deciding whether the student should take Early or Upper Elementary Coding Classes. Students should be able to touch type comfortably to get the most out of these classes.

There are three main paths we suggest for our Upper Elementary school students:

Python Coding Classes are the most extensive. There are over 10 different levels, ranging from absolute beginner to super advanced.

Each class focuses on one coding concept, where the teacher guides the student through various exercises and fun projects. Beginner students are introduced to Python, which is a great language for beginners to start “coding like a pro”.

JavaScript Gaming Classes are focused on project-based learning.

Students take a whole 8-week semester to create an elaborate video game. Each lesson builds on the previous lesson, ending with the students having a full game with their own custom characters, enemies, and surprises.

HTML/JavaScript Web Design Classes are also focused on project-based learning.

The curriculum is similar to the JavaScript Gaming class, except that at the end of the semester, the students have a nice website based on the students’ interest (e.g., favorite animal, favorite book series, or comic series).

  • JavaScript Gaming

    Ages 9-13

    Games have always been great ways to learn coding. Lessons in basic coding concepts using Javascript to learn variables, functions and loops are interwoven into a project-based curriculum to build original web games that can be played by anyone on the Internet. Because of the small class size, each student gets individualized attention from our teachers.

  • Python

    Ages 8-18

    Our Python program is rigorous but beginner friendly. Designed separately for elementary, middle and high school students who want a solid foundation in computer science. Interwoven into coding concept lessons are projects to build games and applications they design and build themselves. Python is a pre-req for our mobile app, AI and other advanced courses.

  • LEGO Robotics

    Ages 5-18

    Learn to program and build robots with the Lego Spike Prime kit and solve various challenges. Class will be separated by age and prior experience into different cohorts after enrollment. Upper level teams will learn to code in Python. Others will use block coding. Our teams have made it to FLL State Championships in 2019 and 2021.

  • Roblox Coding

    Ages 9-13

    Learn to code with Roblox. Using the Lua scripting language and Roblox Studio, students learn how to apply their coding knowledge to creating unique customizations in the Roblox world.

  • MakeCode Game Development

    Ages 7-10

    Learn to develop games using the same drag & drop interface used in Minecraft coding. Students will learn to code their own arcade games using a Minecraft like coding interface. 

Any further questions? Email us at info@penguincodingschool.com