Coding First: Winter Camp Schedule is out!

Camp Highlights 训练营亮点

    I. Hands-on Project-based Learning (PLB)  项目基础实践学习

At Coding First, we believe in hands-on creation, experimental learning and lots of discussion. Our winter camp curriculum allows students to deepen and broaden their interests in computer science, 3D animation, 3D printing, Raspberry Pi, Arduino, Python and Robotic programming.


    II. 8:1 Ratio Guarantee  保证8:1比例

We believe in developing a personal relationship with the student. Our instructors are as much teachers as we are guides, and coach for our students’ learning. By ensuring a small class of maximum 8 students, each student benefits from maximum attention from our teachers, and at the same time, learns from peers.


    III. What to bring?    需要准备什么?

Your creative mind only!


    IV. Language: English   语言:英语

We do our best to use as much English as possible during class time. If allstudents in a single class have a minimum level of English understanding then we will deliver the class entirely in English. If students have trouble understanding, we will switch to Chinese language to ensure that they understand every detail. In the process of teaching coding, we will also make sure they learn proper English words.


    V. What happens after this holiday? 这个假期过后会发生什么?

Like learning any other language, learning to code is best done through an immersive, continual commitment. We offer a multi-year curriculum that allows students to deepen and broaden their interests in computer science and software development.


3D design and printing    3D设计打印

This course is designed to introduce 3D modeling and printing techniques. we start with an introduction of 3D modeling. 


The course covers 3D design principles, we explain how a 3D printer works, and then we teach students how to design complex structures.


The camp finishes with a complete 3D product which is printed out for students to take home.


5 to 8-year-old students will learn how to design simple 3D models and then print them, while 9 to 12-year-old students will design and print relatively complex designs while we provide them with step by step guidelines.


International Chess   国际象棋

Students will learn to participate in mental gymnastics, learn chess from an expert instructor and experience competition with others. Students will learn to:


1.    Learn and improve chess basics. 学习和提高国际象棋基础知识。

2.    Learn the basics of pawn play.   了解pawn的基本知识。

3.    Learn to make a plan (strategy).   学习制定计划(策略)

4.    Learn to apply tactics.   学会运用战术

5.    Keep your king safe.  保持“国王”的安全

 Programming Robots (5 to 8year olds)   机器人编程(5-8岁)

  • Understanding key math and science concepts (time, speed, intensity)
  • 理解关键的数学和科学概念(时间,速度,强度
  • Understanding concepts in programming (conditionals, repeat)
  • 了解编程中的概念(条件,重复
  • Understanding the use of computer and robots in real world
  • 了解电脑和机器人在现实世界的作用
  • Hands-on: Simple robotic programming activities using Dash
  • 动手实践:使用Dash进行简单的机器人编程活动

 Programming Robots (9-12year olds)   机器人编程(9-12岁)

  • Robot programming to do work in a warehouse 


  • Robot coordination to accomplish tasks


What will 12+ students do?     12岁以上的孩子会做什么?

  • Unity 3D
  • AI basics

      AI 基本原理

  • Machine learning principles


  • Face recognition theory


  • Face recognitionapplication with Python


  • Speech Recognition
  • 语音识别?

Basically the 12+ students will learn how to engineer a robot that can recognize people’s faces through a camera attached to it. The faces of people will be analyzed using Python programming language.

Also, the robot will learn to hear us and answer our questions.


The other main focus of 12+ students is developing 3D animations and games using Unity 3D software. The course teaches the core skills for Game Development in Unity 3D. students will be assigned to projects to work on while in this course. Once students complete this course, they can take their skills even further with our Advanced Unity 3D Game Development course.