Personalized Coding Education

  • Cultivate and Develop Logical and Creative Thinking Skills
  • Start from Zero
  • Tailored for children aged 5-18

Cutting Edge Proprietary Curriculum

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 (2 levels)
Hopscotch (2 levels)
Tickle (2 levels)
Kodable

Scratch (3 levels)
Gamefroot
Arduino (2 levels)
Virtual Reality (2 levels)

AppJamming (2 levels)
App Lab, Thunkable
Java Processing
Python (3 levels)

Javascript (9 levels)
Python (9 levels)
Artificial Intelligence (5 levels)
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

Course Duration

96 hours

144 hours

96 hours

192 hours

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

From 4-12 years old, it is divided into nine stages. The content of the course is set according to the children's psychological age, interests, cognition, painting characteristics and the comprehensive dimensions of quality education

To meet the growth and learning needs of different age groups, the content includes open classes for masters, open classes for children's picture books, open classes for parents and children, and open courses for professional picture books.

From 7 to 12 years old, the curriculum system is classified according to different painting majors, according to the teaching objectives, skills and techniques, cultural understanding, and interest cultivation of different majors.

More than a Coding Lesson

Explore technology by creating your own game, website and app!

Coding mentor that accompanies your learning journey

Experience technology in a new lens as a creator

Brand new learning experience

Expand horizons to solve problems around the world

Interactive, inspiring, enjoyable learning experience

Learning Objectives

Child learning art training process

01

Cultivate Children's Interest in Technology

02

Tailor a personalized learning plan

03

Build creative confidence

04

Create technology solutions for real life problems

Curriculum training system objectives

Computer Science technical ability

Logical thinking ability

Creative expression ability

Systemic thinking ability

Ability to Focus and Solve Problem

Ability to Finish a project

More than a Coding Lesson

Child learning teaching training process

Technical Knowledge and Skills

Manage and track students' entire learning progress

Design Thinking Process

Help students to sort out schedule, plan courses and guide learning

Resilience and Patience

Answer parents' questions and help children achieve their goals