How Our Classes Work

Professional instructors, flexible timing, professional curriculum

Book your trial class today!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Immersive Learning

Proprietary research and development, human centric, technology learning experience

Pre-class Assessment Report

Every student who joins First Code will first take a logical thinking assessment by our course consultants based on years of teaching experience.

Interactive Project-based Classes

Our coding instructors all went through our intensive coding instructor training program. They excel at guiding and inspiring students' enthusiasm for coding. They offer timely guidance to problems that students have in the coding process and analyze and explain the knowledge points.

Exploratory Projects After Class

Each lesson, a student completes a one-on-one project, the instructor provides challenges for students to tackle afterwards. That way, students get to consolidate their knowledge of computer science concepts, coding syntax and blocks.

Exclusive customized course system

Technology education courses on the forefront of global international standards

First Code’s one-to-one curriculum system is based on American technology curriculum, combines with computational thinking core competency, 21st century core literacy and creative confidence development.

Our founder Michelle Sun advises Massachusetts Institute of Technology’s Artificial Intelligence and Computer Science Lab.

The curriculum was created jointly on cognition, creative problem solving, psychological development, in line with international standards.

Junior 1

Age 5

Junior 2

Age 6

Tinker 1

Age 7

Tinker 2

Age 8

Explorer 1

Age 9

Explorer 2

Age 10

Explorer 3

Age 11

Creator

Age 12+

Course content

Understand the process of creating on technology, gain perspective that technology is a mode of creatve expression, build logical thinking skills through hands-on projects.

Build knowledge on core computer science concepts, build and code their own animation and games, gain hands-on experience in programming with Scratch & Arduino.

Develop computational thinking skills, understanding design thinking and problem solving skills, gain proficiency in first syntax based programming language.

Apply computer science concepts to real life problems, develop undestanding on modern  technology, build projects using modern technology for community.

Courses

Scratchjr
Hopscotch
Tickle
Kodable

Scratch
Gamefroot
Arduino
Virtual Reality

AppJamming
App Lab, Thunkable
Java Processing
Python

Web programming
Python
Artificial Intelligence
Entrepreneurship

Skills Developed

Imagination
Creative Confidence
Logical thinking

Observation skills
Logical & Systematic thinking
Creative expression
Abstract thinking

Logical thinking
Divergent problem solving
Attention to detail
Resilience

Logical thinking
Ability to self-learn
Patience
Communication & Empathy

Technical Learning Objectives

Block based programming language on tablet (iPad or Android)
Build animations and games through iPad based tools

First block based programming language with PC (laptop or desktop)
Understand loops, conditionals, variables etc.

Develop mobile applications and web projects
Learn first syntax based programming language
Gain deeper understanding on computer science concepts through applying to various platforms

Dive deeper into programming with modern languages
Gain fluency in current technology concepts
Develop ability to self-learn technical knowledge

21st Century Skills

Critical thinking, problem solving, innovative mindset, creative expression, communication skills, leadership skills

Lesson Duration

1 Hour

1 Hour

1 Hour

1 Hour

Junior (J1-J2)

Age 5-6

Course Content

Understand the process of creating on technology, gain perspective that technology is a mode of creatve expression, build logical thinking skills through hands-on projects.

Courses

Scratchjr
Hopscotch
Tickle

Skills Developed

Imagination
Creative Confidence
Logical thinking

Technical Learning Objectives

Block based programming language on tablet (iPad or Android)
Build animations and games through iPad based tools

21st Century Skills

Critical thinking, problem solving, innovative mindset, creative expression, communication skills, leadership skills

Lesson Duration

45 Minutes

Tinker (T1-T2)

Age 7-8

Course Content

Build knowledge on core computer science concepts, build and code their own animation and games, gain hands-on experience in programming with scratch & arduino.

Courses

Scratch (3 levels)
Arduino

Skills Developed

Observation skills
Logical & Systemic thinking
Creative expression
Abstract thinking

Technical Learning Objectives

First block based programming language with PC (laptop or desktop)
Understand loops, conditionals, variables etc.

21st Century Skills

Critical thinking, problem solving, innovative mindset, creative expression, communication skills, leadership skills

Lesson Duration

1 Hour

Explorer (X1-X2)

Age 9-11

Course Content

Develop computational thinking skills, understanding design thinking and problem solving skills, gain proficiency in first syntax based programming language.

Courses

AppJamming (2 levels)
Java Processing
Web Programming (6 levels)

Skills Developed

Logical thinking
Divergent problem solving
Attention to detail
Resilience

Technical Learning Objectives

Develop mobile applications and web projects
Learn first syntax based programming language
Gain deeper understanding on computer science concepts through applying to various platforms

21st Century Skills

Critical thinking, problem solving, innovative mindset, creative expression, communication skills, leadership skills

Lesson Duration

1 Hour

Creator (C1-6)

Age 12+

Course Content

Apply computer science concepts to real life problems, develop undestanding on modern  technology, build projects using modern technology for community.

Courses

Web programming (6 levels)
Python (2 levels)
Artificial Intelligence (3 levels)
Entrepreneurship (3 lvl)

Skills Developed

Logical thinking
Ability to self-learn
Patience
Communication & emphaty

Technical Learning Objectives

Dive deeper into programming with modern languages
Gain fluency in current technology concepts
Develop ability to self-learn technical knowledge

21st Century Skills

Critical thinking, problem solving, innovative mindset, creative expression, communication skills, leadership skills

Lesson Duration

1 Hour

3 steps to book your one-on-one VIP class

1

Make an appointment 1 to 1 time with the teacher

  • Schedule class time
  • Choose teachers
  • Determine the course schedule

Your dedicated course consultant will contact you in time to arrange
assessment and one-on-one trial lessons for your child

2

Start Coding 1:1 Learning

  • Students joins the class with the relevant coding software
  • Consult with online teacher to determine the content of the class
  • Start online 1:1 coding class

3

Track Learning Progress

Parents will receive comments of each lesson to facilitate parents to follow learning progress