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 problem-solving 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 if-else 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.
-
Leave feedback about this