Target audiences
 Fifth Grade to 12th Grade
 Lectures: 44
 Students: 100
 Duration: 6 weeks
Our primary goal is to teach students that writing a program is natural and satisfying. We focus on helping student understand the rudiment of programming so they can develop the problemsolving minds. We introduce essential concepts to allow students to write programs to solve problems.
Our Java programming course includes:
 Introduction to coding
 explore concepts of coding and why it is important.
 understanding syntax and rules of programming language
 understanding binary language
 what is binary?
 learn about binary language and how computers use it.
 Programs vs Algorithms
 introduction to algorithm
 understand the difference between a program and an algorithm.
 Introduction to debugging
 What is debugging?
 Processes of finding and fixing errors
 Common errors
 Identify and troubleshoot common coding mistakes.
 introductions to coordinates
 explore the cartesian coordinates system.
 Drawing shapes
 Using coding to draw simple shapes on a coordinate plane.
 Coding and Mathematics
 math with coding
 understanding how coding can be used for mathematical calculations.
 solving equations
 learn to write codes to solve simple equations on a coordinate plane.
These topics are divided into modules. Click on curriculum for details.

Module 1: Foundation of Coding
In this module student will learn foundation of coding

Module 2: Programs Vs Algorithms, Debugging and Variables

Lecture 2.1Introduction to Algorithms

Lecture 2.2Algorithms and their role in coding

Lecture 2.3Programs vs. Algorithms

Lecture 2.4What is debugging

Lecture 2.5Processes of finding and fixing error in code

Lecture 2.6Common Errors

Lecture 2.7Identify and troubleshoot common coding mistakes

Lecture 2.8Introduction to Vaiables

Lecture 2.9Types of variables (e.g., integers and strings)

Lecture 2.10Learn how to take user inputs and display it


Module 3: Understanding Coordinates with coding, Coding and Mathematics

Lecture 3.1Induction to coordinates with coding

Lecture 3.2cartesian Coordinate system

Lecture 3.3Drawing shapes

Lecture 3.4Use coding to draw simple shapes on a coordinate plane.

Lecture 3.5Math with coding

Lecture 3.6Understand how coding can be used for mathematical calculations

Lecture 3.7solving equations

Lecture 3.8Learn to write code to solve simple equations.


Module 4: conditional Statements, operators and expressions

Lecture 4.1What are conditionals?

Lecture 4.2Introduce ifelse statements and their importance.

Lecture 4.3Writing conditional code

Lecture 4.4Write code that makes decisions based on conditions

Lecture 4.5Understanding operators

Lecture 4.6Explore operators like +,,*,/,==,!=, etc

Lecture 4.7Using operators in code

Lecture 4.8Apply operators to perform calculations and comparisons.


Module 5: Loops and Their Types

Module 6: Arrays, Functions and Event Listeners

Lecture 6.1What are Arrays

Lecture 6.2Introduce arrays as a way to store multiple values

Lecture 6.3Manipulating Arrays

Lecture 6.4Learn how to add, remove, and access elements in arrays

Lecture 6.5Introductions to functions

Lecture 6.6Define functions and their role in code organization.

Lecture 6.7Event Listeners

Lecture 6.8Understand how event listeners work in web development.
