Online Coding

What is programming?

Programming is the process of translating instructions to a format which the computer can understand in order to make the life easy for humans.

Why is coding needed today?

Learning code is, in a broad sense, like learning any language – or to be more accurate, a family of languages. There are overarching rules that all programs in the world follow, but also very precise rules for each. It’s not an exaggeration that coding is the DNA of the digital world. Every phone app, website, and even many kitchen appliances rely on coding to work. This is why coders have such a prominent position in the shaping of the modern age, and the future.

It is anticipated that over the next decade that there will be a massive shortfall in the number of computer science graduates able to occupy the coding careers available. This signifies the proliferation of coding into many different industries. In fact, computer sciences are becoming a key element in many diverse areas of work, such as medicine and banking, where insight of programming and coding is of increasing relevance and importance.

Every company has a technology component to it. Understanding the intricacies of how software works means that the ever-increasing demand in every industry can be served by the knowledge acquired. There will always be a need for developers, because our need for apps and software is steadily growing. Regardless of what background you have, the ability to contribute to software means that you are always employable, always able to create and advance technology and always able to be on the cutting edge of innovation.

Fields such as Robotics, Artificial Intelligence and Machine Learning are the trends today in the market which help us make smart devices and smart cities. These trends have their foundations laid in basics of computer programming comprising of problem solving, algorithm development and efficient processing.

Why learn programming at an early age?

Computer programming helps build logical thinking ability thereby helping kids not only just in programming but every aspect of study which requires them to build a logical step by step solution.

There is also an element of abstraction in computational thinking, which allows your child to move from a specific solution to a specific problem and generalize it to other situations. The result is a paradigm shift in thinking about how the world works.

Children have creative and fluid minds that allow them to think in a more “out of the box” way. The nearly endless ways of coding and solving problems can inspire kids to grow. You can show your child that coding is a type of storytelling. There is a logical beginning, progression, and ending to the story and the program. These skills can set kids up for success in written and oral communications in school and thankfully the introduction of IT basics in primary schools is rightly becoming widespread.

These benefits of learning programming at a young age helps kids to gain advantages in thinking, processing and communicating. These skills will later help kids to be innovative, which will translate into nearly any profession.

Our Online Coding Courses

Course structure for all coding courses as follows. Kids will commence with course C below.

A. Introduction to Programming using Python

Level 1 (25 hours)

  1. Fun with basics including making simple shapes and applications
    (only for Python)
  2. Understanding what is a program, how to store data
  3. Understand how to conditionally execute certain statements.
  4. Understand repetitively how to repeat certain statements

B. Intermediate Python programming

Level 2 (25 hours)

  1. Use of different ways of storing data
  2. Introduction to Object Oriented Programming
  3. Modules in Python and their uses
  4. Creating GUI Applications using Tkinter

C. Introduction to Programming using C
(40 hours)

  1. Introduction to what is a program
  2. How to write basic programs in C and do basic calculations?
  3. Different operators present in C language and corresponding problems/challenges
    • Arithmetic operations
    • Relational and Logical Operations
  4. Conditional Statements
    • Using if
    • Using if else
  5. Iterative Statements. How to repeat certain set of statements to achieve an outcome?
    • How to use a for loop
    • How to use a while loop

D. Introduction to Java Programming
(ideal for kids with prior programming knowledge although newbies can get in too)
(40 hours)

  1. Introduction to what is a program
  2. How to write basic programs in Java and do basic calculations?
  3. Different operators present in Java language and corresponding problems/challenges
    • Arithmetic operations
    • Relational and Logical Operations
  4. Conditional Statements
    • Using if
    • Using if else
  5. Iterative Statements. How to repeat certain set of statements to achieve an outcome?
    • How to use a for loop
    • How to use a while loop

For students in the age group of 13 – 16 years old (or higher) only. They could do all the above A – D too.

E. Advanced C Programming
(For kids who knows basics of C )
(40 hours)

  1. Arrays
  2. Strings
  3. Functions and its types
  4. What is a structure?

F. Object Oriented Programming in Java
(For kids who knows basics of Java)
(40 hours)

  1. Basics of Classes and Objects
  2. How to create functions? What are its types
  3. What is access specifier?
  4. What is an array? How to create array of Objects?

Pricing:

  1. 1 tutor – to – 1 student: USD 25 per student per session
  2. 1 tutor – to – 2 students: USD 20 per student per session
  3. 1 tutor – to > 2 students
    (up to 5 students max in a group):
    USD 15 per student per session

Note: 1 session is for 1 hour. Payment would need to be made for the entire course (whichever A – F chosen) before the sessions commence.