Students ideate, plan, research, design, prototype, and program their own computational apps, games, and simulations using a diverse suite of digital tools and programming languages accessible to many technology set-ups and appropriate across grade levels. From Scratch to Unity, JavaScript to C#, students get to build their skills while programming polished and portfolio-worthy projects.
Our upper level courses are based on industry-standard tools and coding languages, allowing students to learn using professional software engineering practices such as pair programming. You'll be able to get students prepared for certifications such as the Unity Certified Associate Exam and the Autodesk 3ds Max Certified User Exam, while our Advanced Placement Computer Science Principles course can also help students earn college credit while still in high school.
Students develop skills critical for navigating our rapidly changing technological landscape including determining the reliability and credibility of information found online, managing their own online etiquette, and weighing the benefits and risks of online environments. Students gain an understanding of the implications of technology on the world around them to become better digital citizens.
Our project-based learning and design thinking approaches promote the development of essential 21st Century Skills. Students practice pair programming and work in design teams, taking on different roles to complete a project, building on their talents and learning the "soft skills" needed to move a project from idea to completion. Students build skills that are highly valued across industries, such as how to work in a team, take feedback, problem solve, and think critically.