Our Courses

 
 

Programming

K - 2 Course

Coming Fall 2020!

 

Grades

K - 2

 

Programming 101

Introduction to Computational Thinking with Scratch

Students understand foundational computer science principles such as loops, debugging, and conditional statements in this project-based course. Using Scratch, an open source block-coding language, students build games and solve puzzles to develop computational thinking and analytical skills. Educators introduce students to safe Internet behaviors, a variety of STEM careers, and real-world computer science vocabulary through participation in group discussion activities. After completion of this course, students will gain the basic skills needed to take higher level coding classes.

GradeS

3 - 4

 

Programming 105

Introduction to Web Development with JavaScript

In this introductory course, educators teach students to build and design websites using JavaScript, HTML, and CSS. Students gain familiarity with web-page structure and front-end web design best practices through a variety of project-based lessons. In addition, students are introduced to STEM careers in group discussions. Student choice activities allow educators to encourage individual interests and students to motivate one another, all while developing critical thinking and problem-solving skills. After this course, students will be prepared for Programming 205: Advanced Web Development with JavaScript.

Grades

5 - 6

 

Programming 205

Advanced Web Development with JavaScript

In this advanced course, educators build on the lessons and concepts from Programming 105: Introduction to Web Development with JavaScript. Students explore in-depth web development principles using JavaScript, HTML, and CSS primarily through the lens of design. Students develop problem-solving and analytical skills through front-end web development projects. Students understand user interfaces and database interactions in the context of website design. In addition, students gain exposure to a variety of STEM careers through participation in group discussions. Upon completion of this course, students will have gained knowledge on advanced web development and design frameworks.

Grades

6 - 8

 

Programming 111

Introduction to Computational Thinking with Java

This project-based course is designed for students who have previous exposure to or clearly expressed interest in computer science. Students use Java, a line-coding language, to understand fundamental computer science principles like loops, functions, and conditional statements. Educators guide students through projects, including a computer science research presentation, that contribute to computational thinking and analytical skills. This course is positioned to help students prepare for AP Computer Science in high school.

Grades

7 - 8

 

Programming 505

Introduction to Computer Science

Educators introduce high school students to computational thinking and computer science principles with a focus on web development, data usage, analysis of technological trends, and ethical internet behavior for young adults. This course places a strong emphasis on the local and global impacts of technology through discussions and project-based lessons. Students develop a research website about a STEM career of interest using JavaScript, HTML, and CSS. Students will learn foundational computer science skills that will prepare them for advanced coding courses and a technology-enabled workplace.

 

Graphic Design

Graphic Design 108

Introduction to Video Game Development

This course is designed to excite student interest in computer science by building playable video games. Using Godot, an open source platform, students order and code interactions between provided assets. Students partake in group discussions with a focus on real-world applications, ethical behavior, and careers within the gaming industry. Upon completion of this course, students will develop computational thinking and analytical skills through the lens of gaming that can be applied to other areas of computer science.

 

Grades

6 - 8

 

Graphic Design 109

Introduction to Graphic Design with Photoshop

Students build confidence in foundational graphic design principles using Photoshop. Students edit photos as well as design layouts for websites, magazines, and posters. Students manipulate both graphics and text to create consistent styling and branding. Open-ended projects and discussions encourage student creativity and exploration. A subscription to Adobe Creative Suite is required (not included). Upon completion of this course, students will be able to apply basic design fundamentals to various types of projects.

Grades

5 - 8

 

Graphic Design 115

Introduction to App Design

Educators guide students through the application design process for mobile devices. This course encourages students to consider app lifecycles, project lifecycles, and real-world business applications through project-based lessons. Students understand the market research and user feedback processes to iterate on design ideas. Self-directed activities and discussions encourage student creativity and exploration. Using a drag and drop mobile app creation platform, students are able to practice designing mobile applications without writing code. After completing this course, aspiring graphic designers with little to no development experience will feel comfortable with basic computer science principles that can be applied in other areas of study.

Grades

3 - 5

 

Engineering

Engineering 117

Introduction to Python

In this project-based course, educators introduce students to coding with Python. Students develop computational thinking skills through basic computer science principles like loops, functions, and conditional statements. Students participate in group discussions to learn about the components of computer hardware and their functions in a larger system. Students manipulate data to understand user input, strings, and functions. After this course, students will have a basic understanding of hardware and software interactions in computer science.

 

Grades

5 - 8

Courses Coming Soon

Programming

K - 2 Course

Graphic Design

Advanced Digital Design Principles

Business

Business Software | Internet Tools | Entrepreneurship | Public Speaking

Engineering

Hardware Design | Robotics | Big Data | Drones

Learn more about our Curriculum!

Schedule a 30-minute curriculum walk-through, to explore our courses with one of our curriculum experts. You will preview curriculum features such as syllabi, lesson plans, and standards mapping.