top of page
Image by Christopher Gower

Coding Courses

Python I – Introduction

This course teaches basic programming and problem solving using Python.


Step-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications.


  • Recommended for 5-9th grade.

  • Pre-algebra and fundamental understanding of geometry.

  • No prior programming experience needed

Java II – Advanced

In this class, students will experience programing complexity such as nested loops and conditions. They will advanced to learn about some Data Structures and their implementations. They will also be learning sorting algorithms and their implementations. Students will use IDE to develop. The knowledge of design and problem analysis will also be introduced.


  • 9th – 12th grade (8 with previous text coding experience)

  • Completed Java I course or equivalent

  • Algebra

  • Abstract thinking

Python II – Advanced

(Data Science)

This course will have you writing programs, solving problems, and making things that work in fast pace. You’ll put your new knowledge learned in Python I – Introduction into practice with Data Science projects.

Making beautiful representations of data is about more than pretty pictures. When you have a simple, visually appealing representation of a data set, its meaning becomes clear to viewers. People will see patterns and significance in your data sets that they never knew existed. Students will learn: matplotlib, Pygal, graphical data visualization, CVS file processing, JSON and more!


JavaScript Introduction

JavaScript is the programming language of the Internet, the secret sauce that makes the Web awesome, your favorite sites interactive, and online games fun!

This class teaches programming essentials through patient, step-by-step examples. You’ll begin with the basics, like working with strings, arrays, and loops, and then move on to more advanced topics, like building interactivity with DOM and jQuery.

Along the way, you’ll write fun games. You’ll also learn how to:

  • Create functions to organize and reuse your code

  • Write and modify HTML to create dynamic web pages

  • Use the DOM and jQuery to make your web pages react to user input

With visual examples, you can really see what you’re programming. Each lesson builds on the last, and programming challenges at the end of class will stretch your brain and inspire your own amazing programs. Make something cool with JavaScript!


  • Recommended for 6-8th grade.

  • Pre-algebra and fundamental understanding of geometry.

Java I – Introduction

Through this course, students get into the world of  Java and object-oriented programming. Students will  get familiar with running single lines of code and get immediate feedback. They will learn the basics of Java structure, syntax, and work on projects including creating game logic and graphical games. 


  • 7th – 11th grade (7 with previous text coding experience)

  • Algebra

Web Design I – HTML & CSS

Text, Lists , Links
Images, Tables
Forms, Markup
Videos & Audios
Process & Design Part 1
Color, Text, Boxes
Lists, Tables, & Forms
Layout, Images
HTML 5 Layout
Process & Design Part 2


  • Recommended for 5-9th grade

bottom of page