Course Introduction
Week 1 Courses
We offer four different introductory coding programs for students of all levels - Introduction to Coding, Introduction to Python, Introduction to Java, and Introduction to HTML. Each of these courses offer a basic introduction to their programming language, though in terms of relative difficulty Introduction to Coding is the easiest and Introduction to Java is the hardest.
Introduction to Coding:
Our Introduction to Coding class is designed for students who have little to no prior experience in coding at all. In this course, we will go over the the history of coding, go over basic coding principles, and teach them to make a project in Scratch. This course is aimed for 3rd to 6th graders, but anyone is free to join.

Introduction to Python:
Our Introduction to Python class is designed for students who have had some prior coding experience in the past. In this course, we cover topics ranging from variables to using functions, which will lay the building blocks for other languages as well. This course is aimed for 5th to 8th graders, but anyone younger can also join - if they are up to the challenge!

Introduction to Java:
Our Introduction to Java class is designed for students who are comfortable with coding and have experience with programming with previous languages such as Python and perhaps C/C++. In this course, we quickly advance from basic coding principles to using a GUI - Graphical User Interface -, so be ready for a fast paced class! This course is aimed for middle schoolers and freshmen in high school.
​
Note: As all of our tutors have taken part in the AP Computer Science class - which teaches Java - much of the material taught in this course will be a reflection of the concepts taught in the course.

Introduction to HTML
Our Introduction to HTML class is designed for students who have any amount of coding experience, whether it be none at all or being proficient in multiple languages. In this course, we cover the basics of web design and progress forward to allow students to make basic websites with images, sections, and more. This course is made for students of all ages.

Week 2 Courses
Our second week of courses offers more diversity in terms of courses and increases the difficulty as well. These courses are best for students who are already familiar with the programming language or have some basic programming experience. If you are a beginner to the language, we recommend taking the introductory course in week 1 first!
Coding with the Command Line
Our Coding with the Command Line class is designed for students who would like to learn more about the Command Line Interface - or CLI - and how to use it. In this course, we will teach basic commands and demonstrate how it can be applied to use one's device.
​
Note: For this class, a macOS or Linux device would be preferred, as the commands for those operating systems will be taught in this course.

Intermediate Java
Our Intermediate Java course is designed for students who already understand the basic functions and principles of Java, and would like to learn about more advanced data structures in Java. The concepts taught in this course will be more complex than those taught in the AP Computer Science Course, for reference.

Intermediate Python
Our Intermediate Python course is designed for students who would like to learn about more advanced data structures in Python. This course would be suitable for those who have already taken the Introduction to Python class.

Advanced Scratch
Our Advanced Scratch class is designed for students who would like to understand more of the basic data structures and algorithms of programming languages in general through Scratch. This class will build upon the concepts covered in the Introduction to Coding class.


Course Highlights
Experienced Tutors
All of our tutors have experience in multiple coding languages and are qualified to teach their coding languages
Specialized Curriculums
Our curriculums are built from the ground up using our previous tutoring experience for different age groups
Completely Free!
All of our programs are completely free, but we have a suggested donation of $15 which will go towards helping schools in East San Jose get the technology they need to enable their students to become successful