
How Our Online Classes Work
Professional instructors, flexible timing, professional curriculum
Book your online trial class today!
Immersive Online Learning
Proprietary research and development, human centric, technology learning experience

Pre-class Assessment
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.
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
Kodable
ScratchJr
Hopscotch
Tickle
Scratch
3D Modelling
Micro:bit
Arduino
AppJamming
App Lab, Thunkable
Java Processing
Python
Web Programming
Minecraft
Roblox
Web Programming
Web Applications
Python Frameworks
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 Online 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