Online Classes: Summer 2025
Our online classes feature sessions in Scratch, Python, and 2D and 3D game design for ages 8-15. Registration for our summer classes will open April 1. Classes will be held June 2-Aug. 15.
Elementary School:
Intro to Coding with Scratch (1st-3rd Grade)
Create games, animations, and stories and explore how to add art, sound and music to your projects while being introduced to programming. Projects will be created using Scratch, a visual block-based language developed to teach young people the fundamentals of computer programming. Scratch was developed by MIT and is used at area high schools as well as many colleges and universities as an introduction to coding. This ongoing class meets weekly and is designed for 1st-3rd graders. Prerequisite: none.
Intro to Coding with Scratch (3rd-5th Grade)
Learn programming concepts such as events, loops, conditional statements, and variables while creating animations, games, stories and art. Scratch is a visual block-based language developed to teach young people the fundamentals of computer programming, and is used at many colleges and universities as an introduction to coding. This ongoing class meets weekly and is designed for 3rd-5th graders. Prerequisite: none.
Intermediate Scratch (ages 8+)
Create multi-level games and classic arcade games like Frogger/Crossy Road in Scratch, a visual block-based language created to teach young people the fundamentals of computer programming. This class is designed for ages 8-12. Requirement: must have previous Scratch experience.
Video Game Design with Unity (ages 8-11)
Create several mini games in Unity, one of the most powerful 2D and 3D game creation platforms. Students will become familiar with the Unity interface and learn about game layout and mechanics as they build their mini games. This class is designed for ages 8-11. Prerequisite: none.
Video Game Design with Kodu (ages 7-11)
Learn computer programming concepts while being introduced to video game design. Students will create their own games using Kodu Game Lab, a visual programming language developed for designing and creating games. This class is designed for ages 7-11. Games created in this class will be able to be played on any Windows desktop or laptop. Prerequisite: none.
Intro to Python (3rd-5th Grade)
Get an introduction to Python and learn the structure of a text-based programming language while exploring coding concepts and writing your own programs. If your child is interested in learning to code, Python is a great first programming language to learn. Students will write several programs as they learn about variables, loops, conditions and graphics in Python. Designed for 3rd-5th graders. Basic typing skills are recommended.
Middle School:
Intro to Coding – Scratch (6th-8th Grade)
Learn programming concepts such as events, loops, conditional statements, and variables while creating animations, games, stories and art. Scratch is a visual block-based language developed to teach young people the fundamentals of computer programming, and is used at many colleges and universities as an introduction to coding. This class is designed for 6th-8th graders. Prerequisite: none.
Python Programming (6th-8th Grade)
Get an introduction to Python and learn the structure of a text-based programming language while exploring coding concepts and writing your own programs. Topics covered include variables, loops, conditions and graphics in Python. Prerequisite: none, but students are expected to type at least 10 wpm.
Video Game Development (6th-8th Grade)
Learn how to create mini games in Unity, one of the most powerful 2D and 3D game creation platforms. Become familiar with the Unity interface and learn about game layout and mechanics and writing code in the C# programming language. Prerequisite: students are expected to type at least 10 wpm.
High School:
Intro to Coding with Scratch (9th-12th Grade)
Create games, animations, and stories and explore how to add art, sound and music to your projects while being introduced to programming. Projects will be created using Scratch, a visual block-based language developed to teach young people the fundamentals of computer programming. Scratch was developed by MIT and is used at area high schools as well as many colleges and universities as an introduction to coding. This class is designed for 9th-12th graders. Prerequisite: none.
Video Game Development (9th-12th Grade)
Learn how to create mini games in Unity, one of the most powerful 2D and 3D game creation platforms. Become familiar with the Unity interface and learn about game layout and mechanics and writing code in the C# programming language. Prerequisite: students are expected to type at least 10 wpm.
Python Programming (9th-12th Grade)
Get an introduction to Python and learn the structure of a text-based programming language while exploring coding concepts and writing your own programs. Topics covered include variables, loops, conditions and graphics in Python. This class is designed for 9th-12th graders. Prerequisite: students are expected to type at least 10 wpm.