Welcome to

Thinkland - Live Classes

AI Coding Registration is Open!

Sign up class Now
Children ‘s AI Programming

Course Curriculum

Scratch Jr. is a programming language that offers a very simple introduction into the world of programming for younger students. The curriculum for our AI000 class is to prepare younger students for the difficulties they may face in AI001. The AI000 Course is a single session where students will learn the fundamentals of programming through the creation of over a dozen projects related to Animation, Storytelling, and Games. The projects are cumulative so that students can begin to develop an intuition for how different pieces of a project build upon one another.

This course is taught using the Scratch 3.0 Software, and is based on Google’s CS First program. We have tailored the curriculum to effectively introducing coding principles through projects, much like AI000, but with more depth and Computer Science understanding. The AI001 Course is structured with 3 Sessions, each of which is based on a separate theme and increases in difficulty. Each Session is 15-20 Hours for a total of 45-60 Hours if all sessions are completed. (NOTE: Not all sessions must be completed in order to move on to the next course. This is up to the skill of each individual student.)

Scratch+ Game Design is centered around the various logic concepts used within many common games. Students will apply their basic knowledge of scratch as well as new important logic and computer science concepts through recreating existing and original games. Students can express their creativity through game design. The course focuses on the application of code in original game mechanics created by the students.

AI002 is designed to give young students a comprehensive introduction to the field of Artificial Intelligence. It is difficult to find a class where young students can be introduced to AI in a way that is interesting and simple. We wanted to fill this gap in the educational market, and thus developed our AI002 Course. This course is a solid introduction to Artificial Intelligence for any child who does not yet feel comfortable learning with a high level programming language like Python.

AI003 is a course designed to give an applicable introduction to programming using an actual programming language. Over the course of 4 sessions, students will learn to set up a development environment, understand and implement programming log, and develop games.. Sessions 1 and 2 focus on computer science related concepts with small projects, whereas Session 3 and 4 are project-based and focused entirely on implementation and game design.

Python PyGame course introduces computational thinking skills behind software application design and PyGame. The project-based approach employs a pedagogical sequence: project demo -> requirements analysis -> problem presentation -> solution proposal and implementation -> reinforcement of syntax and coding concepts. The basics of a popular Python library (pygame) bridgesthe concepts common in computer game development while further developing the students’ software development skills.

AI005 is a course designed to give an in-depth understanding to future software developers. This course is 4 sessions, all of which are tailored toward students who are a bit older and wish to understand all of what the field of programming has to offer. In this course, we dive into some of the more technical concepts that most students wouldn’t see until college, and we introduce them to the students in easily digestible chunks.

An in-depth course about two of the fundamental topics in computer science -- data structures and algorithms. This course is designed for those who have basic knowledge of Java programming and ready to move a step beyond programming language. Data Structures & Algorithms course is divided into two subcourses, each consists of multiple sessions with the difficulty gradually increases. It covers everything you need to know for competitive programming, from basic concepts to practical experience. If you’re able to master all the content in this course, trust me, you’ll be able to stand out in USACO open contests (or even get a job in Silicon Valley). Most importantly, this course develops the skills of modeling and logical thinking, and clears the way towards advanced topics in computer science and artificial intelligence.

In this course we will introduce students to the fundamental concepts of C++ in a comprehensive and efficient way. Being different from other programming languages such as Python or Java, C++ has memory management and can be made into a more efficient format which helps with execution time and memory usage where it is needed. Also, C++ brings benefits in the fact that it is a compiled language not an interpreted one, that means that once compile it should run on almost any machine. The course is structured in beginner and advanced levels, with multiple projects throughout. Students will gain a strong understanding on how to use C++ after completing this course. No prior programming knowledge is required but knowledge of other programming languages would help.

In a world filled with complicated electronic devices, like phones, computers, self driving cars, and Saudi Arabian robots receiving citizenship. It can be hard to imagine being able to understand such things, let alone build them yourself. Yet, they are all made, everyday, by regular people. The truth is, even the smartest people had to start knowing nothing and work their way upwards. Arduino is a type of programmable chip called a micro-controller; almost like a little computer. With Arduino the possibilities are as limited as your imagination. You can make robots, big and small, machines, tools, sensors, drones, or make your own weather station. These are just common ideas. If you want to know how your world works on an electro-mechanical level, there isn’t a better place for you to start than right here with Arduino.

HTML&CSS course serves as a beginner’s guide to HTML and CSS, the major programming languages used to build static websites in the current technologically active age. Through this course, students will learn HTML and CSS in a fun, interactive, and project-based curriculum and develop key web development and design skills. Additionally, students will learn how to properly apply these two powerful languages in building websites of their very own.

Introduction to machine learning course is for those who have basic knowledge of Python programming and are curious about the magic behind Artificial Intelligence (AI). It covers machine learning key concepts, design principles, and classic algorithms from the widely used traditional algorithms to the booming technology of deep learning and neural networks. The students will be guided to solve real-world problems with what they learn and enjoy the fun of building AI projects from scratch.


Over 600 talented instructors!

Complete Teacher list

Our Course Video

AI101 Arduino Demo Class#1
AI101 Arduino Demo Class#2
AI002 Scratch+AI : first class
AI003 Python Demo Class
AI006 DS&A Demo Class
AI301 Python+AI Demo Class

Course Levels and Selection Guidance


Register Now

Shared Experience

My son enjoyed the class. As a parent, I received prompt notice if my son isn't at class on time, which I really appreciate. I especially like the timely feedback after each class, so I know how my son did and the level of difficulty of the class materials.

shape author
Rosemary Karr

I was hoping to learn Scratch + AI particularly the AI part because I already know scratch. If add more AI part to the teaching content would fit me better.

shape author
Jason Xiao

My son enjoyed the class. Please continue offer the class and my son would like to continue the study. "I would also appreciate if the class can organize students do some group projects if possible. So students can collaborate and build something bigger.

shape author
Audrey Lee

AI002 Scratch + AI: "James is very responsible and help her on each class if she doesn’t understand."

shape author
Jenny Deo

AI002 Scratch + AI: "I really liked learning with you. You mixed learning and fun into a educative cheerful Course."

shape author
Marjin Otte

AI002 Scratch + AI: "Good. No extra homework, hand on workshop.", "Good teacher, very patient."

shape author
David Smith

I liked how they showed you how to use the AI for Scratch, and it was easy to follow along.

shape author
David Mao

I really enjoyed working with my friends to achieve a goal and work hard to complete it.

shape author
Noah Addeo

The event was great and increased social interaction as well as taught me a lot about coding and helped me improve my skills!

shape author
Ayush Srivastava

The judges provides great advice regarding how to improve our presentation for the final round.

shape author
Sarthak Mohapatra

I liked how you coded, fixed bugs, and met new people.

shape author
Adalyn Shen

AI003 Python: "Elias has high regard for the teacher. The teacher is very knowledgeable, very nice and helpful to the students. "

shape author
Aaron Cameron