AVAILABLE COURSES

This is a quick overview of the programming courses that we provide. Click to find out more!

Overview of course structure

A COMPREHENSIVE LEARNING PROGRESSION

Here at earlycoders, we provide a progression-based learning structure for our kids. Under our Junior coders development track, beginners with no prior experience can start by learning scratch. From there on, they may move on to select either our python programming track or the game development track based on their interests.

Kids who wish to challenge themselves to go beyond their limits may also move on to our senior coders track where we offer web development.

Here’s a simple overview of the courses we have available in junior coders track development

1. Scratch Programming – To imbue your child with the basic programming knowledge through a series of fun and exciting lessons
2. Python Programming – To teach your child algorithmic thinking, logical thought flow processes required in mainstream programming, preparing your child to enter the world of programming
3. Game Development – Understand data in the context of computers, and how to manipulate them

These skills will allow students to be able to easily pick up actual coding in Python or game development track, which will be taught in Level II of The Junior Coder track. We have aligned the learning interests with that of MOE’s O-Level syllabus to allow students to get a headstart in learning programming in secondary school.

Click for portfolio

Scratch(Beginner & Intermediate)

This is our entry level programming course catered for beginner programmers, or for those with zero-experience

In this course, students learn how to use the Scratch language to build simple games, applications and animations. We will teach core computational thinking concepts, which will enable students to graduate with basic programming know-how (loops, variables, logical conditions etc). The purpose of this course is to allow students to create really great looking and functional games, and to ignite their interest in learning programming by the end of the course

Here’s a simple overview as to what the students would have learnt after the course

1. Loops – To automate the repetition of tasks
2. Decision Structures – Understand the decision points for computers, and execute instructions based on conditions
3. Variables – Understand data in the context of computers, and how to manipulate them
4. Creating games – Crystallise the concepts learnt by building simple games

Pricing: $80/lesson

Total Lessons: 5

These skills will allow students to be able to easily pick up actual coding in Python or game development track, which will be taught in Level II of The Junior Coder track. We have aligned the learning interests with that of MOE’s O-Level syllabus to allow students to get a headstart in learning programming in secondary school.

Click for portfolio

Scratch(Beginner & Intermediate)

This is our entry level programming course catered for beginner programmers, or for those with zero-experience

In this course, students learn how to use the Scratch language to build simple games, applications and animations. We will teach core computational thinking concepts, which will enable students to graduate with basic programming know-how (loops, variables, logical conditions etc). The purpose of this course is to allow students to create really great looking and functional games, and to ignite their interest in learning programming by the end of the course

Here’s a simple overview as to what the students would have learnt after the course

1. Loops – To automate the repetition of tasks
2. Decision Structures – Understand the decision points for computers, and execute instructions based on conditions
3. Variables – Understand data in the context of computers, and how to manipulate them
4. Creating games – Crystallise the concepts learnt by building simple games

Pricing: $80/lesson

Total Lessons: 5

These skills will allow students to be able to easily pick up actual coding in Python or game development track, which will be taught in Level II of The Junior Coder track. We have aligned the learning interests with that of MOE’s O-Level syllabus to allow students to get a headstart in learning programming in secondary school.

Click for portfolio

Scratch(Beginner & Intermediate)

This is our entry level programming course catered for beginner programmers, or for those with zero-experience

In this course, students learn how to use the Scratch language to build simple games, applications and animations. We will teach core computational thinking concepts, which will enable students to graduate with basic programming know-how (loops, variables, logical conditions etc). The purpose of this course is to allow students to create really great looking and functional games, and to ignite their interest in learning programming by the end of the course

Here’s a simple overview as to what the students would have learnt after the course

1. Loops – To automate the repetition of tasks
2. Decision Structures – Understand the decision points for computers, and execute instructions based on conditions
3. Variables – Understand data in the context of computers, and how to manipulate them
4. Creating games – Crystallise the concepts learnt by building simple games

Pricing: $80/lesson

Total Lessons: 5

These skills will allow students to be able to easily pick up actual coding in Python or game development track, which will be taught in Level II of The Junior Coder track. We have aligned the learning interests with that of MOE’s O-Level syllabus to allow students to get a headstart in learning programming in secondary school.

Click for portfolio

Python(beginner)

This is our python programming course catered for students who have gone through our Scratch course, or those who just want to deep-dive into learning python

In this course, students will be utilizing a platform called Juypter notebook which will be the code editor that you will be using throughout the course. Python is the industry leading language and the way to go to for most programmers. By building on their foundation in programming early, your child will acquire algorithmic thinking skills and be able to program simple applications using python language

In this course, students will pick up the following technical competencies:

1. Iterations – To automate the repetition of tasks
2. Decision Structures – Understand the decision points for computers, and execute instructions based on conditions
3. Variables – Understand data in the context of computers, and how to manipulate them
4. Creating apps – Crystallise the concepts learnt by building simple applications

Here’s a simple overview as to what the students would have learnt after the course

JavaScript jQuery
Juypter Notebook
Anaconda Prompt

Pricing: $100/lesson

Total Lessons: 6

Duration: 2hrs

These skills will allow students to graduate with skills that allow them to work on their own ideas in our latter part of our Python ll where we will teach them how to build custom web applications with python

Game Development(beginner)

This is our level II programming course catered for students who have gone through our Scratch course, or those who just want to deep-dive into learning about game creation.

In this course, students will be utilizing a platform called Stencyl. This is a step up from scratch and comes with many complicated functions and mechanisms. Throughout this course, students will be exposed to game creation technique and skills developing their own simple flash games. The purpose of this course is to give students interested in game creation a head start into learning game development. This course is more focused on game development and the processes of game designing

In this course, students will pick up the following technical competencies:

1.Basic Programming syntax – To be able to operate using Stencyl go give behavior to game actors and scene
2. Creating Variables and Objects – Storing data and displaying them as game objects
3. Assets creation – Understanding how are assets created and made and how to import game assets into our game
4. Game Development – Crystallise the concepts learnt by building a clone of flappy bird game

Here’s a simple overview as to what the students would have learnt after the course

Pricing: $100/lesson

Total Lessons: 5

These skills will allow students to graduate with skills that allow them to work on their own ideas. They will be able to export their projects on various platforms, android, ios and web, continuing to pursue game development

Click for portfolio

STUDENTS PORTFOLIO

Here’s what some of our students have achieved in their time learning under us. Click on the images to take a look at the beautiful portfolio webpages they have made themselves!

  • Ethan's Early Coders Portfolio
  • Matthew's Early Coders Portfolio
  • Sean Cruz's Early Coders Portfolio

Register Your Interest With Us

We believe in delivering students with the neccessary technical competencies and technical depth as per the course description above. This explains the technical claptrap being thrown about in the course description. Let us know if you are interested, or wish to understand the above courses in a simpler manner!