
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.
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
Course Duration
12 hours per course
12 hours per course
12 hours per course
12 hours per course
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 5-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
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