Online Coding Courses

Small group online courses for kids & teens







Where do I start?

  If you and your child are new to coding it can be confusing knowing where to start. From C++ to Python the coding languages available today are numerous. They are called languages for a reason. Learning to code is like learning a new language. It can be difficult and challenging at first, but don’t worry we’ve got your back!

          For new coders the best place to start is Scratch. Scratch is a block based visual programming language developed by MIT for students up to 16 years of age. Blocks take the place of manually typed code. It allows students to code by dragging, dropping, and connecting sequences of blocks to create their code. Scratch makes learning to code easy and fun. It has tools for creating games, art, simulations, interactive stories, and more. Plus, it has its own paint editor and sound editor built-in.

Our series of Scratch courses, from Jr. to Advanced will give your child the fundamental coding skills and confidence to move on to object-oriented programming languages like JavaScript or Python. With a strong understanding of coding your child can move up to more advanced courses in Game Development, Web Development, Machine Learning, App & Software Development, AI, or Robotics.

Give your child the edge that will prepare them for a 21st Century career!

Scratch coding courses

Type: Semester

Duration: 12-24 weeks

Age: 6+

Level: Beginner

Scratch Jr

A pre-beginner level coding course for 6-7 year old students using the Scratch coding platform. Scratch is a block-based, visual programming language developed by MIT. It was developed as a learning tool to help introduce children to basic coding concepts.

In this course students will learn the fundamentals of the Scratch programming language. They’ll get familiar with the basic commands and tools that they have at their disposal, learn to use the application’s interface, and how to import custom sprites, backdrops, & audio assets. Students will receive guided instruction on what each available command in Scratch does, as well as how to properly use them. In addition to this, they’ll be provided with regular opportunities to put their newfound knowledge into hands on practice and experience, to help solidify the concepts in their memory.

2 hours of live instruction weekly

Requirements:

  • Prerequisite: none
  • Scratch account
  • Win PC, Mac, Laptop or Chromebook with a 2 button mouse
  • High Speed internet connection
  • Zoom Video Conferencing App
  • Webcam and microphone

Type: Semester

Duration: 12-24 weeks

Age: 6+

Level: Beginner

Scratch Beginner

A beginner level coding course for 6+ year old students using the Scratch coding platform. Scratch is a block-based, visual programming language developed by MIT. It was developed as a learning tool to help introduce children to basic coding concepts.

In this course students will learn the fundamentals of the Scratch programming language. They’ll get familiar with the basic commands and tools that they have at their disposal, learn to use the application’s interface, and how to import custom sprites, backdrops, & audio assets. Students will receive guided instruction on what each available command in Scratch does, as well as how to properly use them. In addition to this, they’ll be provided with regular opportunities to put their newfound knowledge into hands on practice and experience, to help solidify the concepts in their memory.

2 hours of live instruction weekly

Requirements:

  • Prerequisite: none
  • Scratch account
  • Win PC, Mac, Laptop or Chromebook with a 2 button mouse
  • High Speed internet connection
  • Zoom Video Conferencing App
  • Webcam and microphone

Type: Semester

Duration: 12-24 weeks

Age: 7+

Level: Intermediate-Advanced

Scratch Intermediate

An intermediate level coding course for 7+ year old students using the Scratch coding platform. Scratch is a block-based, visual programming language developed by MIT. It was developed as a learning tool to help introduce children to basic coding concepts.

In this course, students will learn to utilize some of Scratch’s more advanced features, such as list variables (more technically known as arrays), and custom blocks (Scratch’s implementation of functions). In the process they’ll learn how to create custom parameters for their functions as well. The second course will challenge students to take on more ambitious projects than the first.

2 hours of live instruction weekly

Requirements:

  • Prerequisite: Scratch Beginner
  • Scratch account
  • Win PC, Mac, Laptop or Chromebook with a 2 button mouse
  • High Speed internet connection
  • Zoom Video Conferencing App
  • Webcam and microphone

Java Coding Courses

Type: Semester

Duration: 12-24 weeks

Age: 9+

Level: Beginner

Java for Beginners

A Beginner level coding course for 9+ year old students. Students will learn the fundamentals of coding with Java. This is an in depth course in the popular coding language Java.

Curriculum Topics:

  • Variables and Data Types
  • Operators
  • Conditions and Booleans
  • Introduction to Logic (True/False)
  • For and While loops
  • Sets and Lists
  • Introduction to OOP (Object-Oriented Programming)

2 hours of live instruction weekly

 

Requirements:

  • Prerequisite: Scratch or Prior coding experience recomended
  • Win PC, Mac, Laptop or Chromebook with a 2 button mouse
  • Repl account
  • High Speed internet connection
  • Zoom Video Conferencing App
  • Webcam and microphone

Type: Semester

Duration: 12-24 weeks

Age: 9+

Level: Intermediate


Minecraft Modding with Java

An Intermediate level coding course for 9+ year old students using the Minecraft platform and the popular coding language Java. Students will get an introduction to the fundamentals game design with Java. In this course students will use Java to create mods they can use in Minecraft.

Curriculum Topics:

  • Variables and Data Types
  • Operators
  • Conditions and Booleans
  • Introduction to Logic (True/False)
  • For and While loops
  • Sets and Lists
  • Introduction to OOP (Object-Oriented Programming)

2 hours of live instruction weekly

 

Requirements:

  • Prerequisite: Scratch or Prior coding experience recomended
  • Win PC, Mac, Laptop or Chromebook with a 2 button mouse
  • Repl account
  • High Speed internet connection
  • Zoom Video Conferencing App
  • Webcam and microphone

Python Coding Courses

Type: Semester

Duration: 12-24 weeks

Age: 9+

Level: Beginner-Intermediate

Python

Intro to Python

This course will provide detailed explanations of Python’s most fundamental tenets. Students will need to create an account on the multi-user, multi-language browser IDE (integrated development environment) Repl.it. This is where they will both see and write code of their own. Though it offers paid features, they will need none of them, and thus it will be entirely free of cost for them to use. A username and email address is required, and they can sign up here.

Curriculum Topics

  • Variable Assignment & Scope (Local vs Global)
  • Naming Conventions, Comments, & Syntax
  • Input & Output
  • Data Types (Strings, Integers, Floats, Booleans, etc.)
  • Data Type Casting
  • Operators (Arithmetic & Assignment)
  • Conditional Logic (If-Statements)
  • Operators (Comparison & Logical)
  • Loops (For, While)
  • Functions, Return Statements, Parameters & Arguments
  • Collections (Lists, Dictionaries)
  • String Manipulation & Escape Characters
  • File Handling (Create, Read, Write, Append, & Delete)
  • Modules & Imports (Random)

 

2 hours of live instruction weekly

Requirements:

  • Prerequisite: Scratch or Prior coding experience recomended
  • Repl account
  • Win PC, Mac, Laptop or Chromebook with a 2 button mouse
  • High Speed internet connection
  • Zoom Video Conferencing App
  • Webcam and microphone

Web Development Courses

Type: Semester

Duration: 12-24 weeks

Age: 9+

Level: Beginner-Intermediate


Web Development

Build your first website

A Beginner level introductory course for 9+ year old students who have an interest in web develpoment. Students will learn to create their own fully functional web sites using HTML5, CSS3, and JavaScript. Students will get an introduction to the fundamentals of web development & best practices for writing code for the web. In this course they will use HTML5 to create the foundation for their first web site, then use CSS3 to add stylization to their web design, and learn some basic JavaScript to add some functionality to their website.

2 hours of live instruction weekly

Requirements:

  • Prerequisite: none
  • Win PC, Mac, or Laptop with a 2 button mouse. Chromebook not supported.
  • Microsoft Visual Studio Code Get it here
  • High Speed internet connection
  • Zoom Video Conferencing App
  • Webcam and microphone