我們的課程

我們為5-18歲的學生提供完整的電腦科學課程。年齡最小的學生先從我們的AI JrScratch課程開始。這些課程使用基於模組塊的編程來發展其基本的編程概念和解決問題的技能。

 

我們的核心課程涵蓋Python編程語言,以及在Web編程和應用程序開發( HTML,CSS和Javascript )中提供的其他編碼課程。通過三個級別的Python課程,我們涵蓋了算法和數據結構方面的大學級主題 。每門課程通常需要完成12個節課 (每月四個60分鐘的課程),每門課程完成後將頒發證書。

 

我們最優秀的學生可以參加我們的國際信息學奧林匹克(IOI)培訓計劃,以針對該地區的學生進行競爭性編程。

人工智能課程順序

單擊下面的課程序列,了解學生如何完成我們的課程。

curriculum.png

課程

arrow&v
OR
arrow&v
Screenshot 2017-05-11 at 10.37.41.png

AI Academy Jr

SUGGESTED FOR AGES 5-7

AI Jr provides a fun introduction to programming for our youngest students. In AI Jr, students learn about logic, sequencing, loops, and events. They also practice fundamental skills like basic algebra, reading, and public speaking. Together, we build games, solve puzzles, and design art.

Screenshot 2017-05-11 at 10.37.41.png

Python Level 1: Graphics Superstar

SUGGESTED FOR AGES 11-18

In this course, students learn Python basics with the Turtle programming library, with an emphasis on programatically generating graphic art. This course dives into Python fundamentals: loops, variables, functions, conditional statements, and event listeners.

By the end of this course, students have built complex computer-generated art and games in Python, and are ready to advanced to Python Level 2.

Screenshot 2017-05-11 at 10.37.41.png

AI Level 1: AI Superstar

SUGGESTED FOR AGES 9-12

In this course, students learn the basic concept of machine learning with Scratch, such as image recognition, text classification, speech recognition. Together we will build AI game, chat bot. 

After completing this course, students are able to understand the technology behind artificial intelligence, design and program their own AI Applications in Scratch.

Screenshot 2017-05-11 at 10.37.41.png

IOI Training Program

By Invitation Only

Students in our IOI (International Olympiad in Informatics) Training Program participate in the annual competition. This program focuses on training students to work through complex problems and developing their problem-solving skills. We also teach more advanced algorithms and techniques as required.

This program is by invitation only. Please contact us for more information.

Screenshot 2017-05-11 at 10.37.41.png

Scratch Level 1: Game Superstar

SUGGESTED FOR AGES 8-11

In this course, we introduce computer science fundamentals using Scratch's block-based programming environment. This course focuses on event listeners, loops, conditional statements, user input, Cartesian coordinates, variables, and message broadcasting. 

After completing this course, students are able to design and program their own games in Scratch and are ready to Scratch Level 2.

Screenshot 2017-05-11 at 10.37.41.png

Python Level 2: Problem Solver

SUGGESTED FOR AGES 12-18

In this course, students dive deeper into Python fundamentals with loops, variables, conditional statements, and functions, while also introducing more advanced topics such as lists, sets, dictionaries, and error checking. Students practice integrating these concepts in building a series of complex projects.

This course also exposes students to several real-life applications for programming, including in music, ciphers, and predictive algorithms.

Screenshot 2017-05-11 at 10.37.41.png

AI Level 2: Machine Learning Junior

SUGGESTED FOR AGES 13-18

In this course, students learn Machine Learning fundamentals with linear regression, logistic regression while also introducing more advanced topics such as support vector machine and neural network. Students practice integrating these concepts in building a series of complex projects.

It is highly recommended that students complete our Python Level 1 and/or Python Level 2 courses before enrolling in AI Level 2.

Screenshot 2017-05-11 at 10.37.41.png

IB/AP/A-Level Computer Science

SUGGESTED FOR AGES 14-18

This course guides students through learning python, with an emphasis on object-oriented programming. Students build a variety of complex projects while learning about objects, classes, scope, and inheritance. This course also covers basic searching and sorting algorithms in Python. 

This course prepares students for the IB/ AP/ A-Level exam, which is administered in May of each year.

Screenshot 2017-05-11 at 10.37.41.png

Scratch Level 2: Game Master

SUGGESTED FOR AGES 9-12

This course is for students who have completed Scratch Level 1 or equivalent. In this course, we expand upon the concepts introduced in Scratch Level 1 and introduce more advanced ideas, including nested loops, complex conditionals, cloning, string and mathematical operators, lists, and functions. 

After completing this course, students have full mastery or the Scratch environment and are ready to advance to Python Level 1.

Screenshot 2017-05-11 at 10.37.41.png

Python Level 3: Data & Algorithms Master

SUGGESTED FOR AGES 14-18

This course briefly reviews Python fundamentals and focuses on advanced topics in Python: recursion, searching and sorting algorithms, big-O notation and data science. The master project for this course involves using Python to ingest, analyse, and create graphs about a data set involving a topic of choice. 

Screenshot 2017-05-11 at 10.37.41.png

AI Level 3: AI Application

SUGGESTED FOR AGES 14-18

This course briefly reviews Machine Learning fundamentals and focuses on using python library Tensorflow to build machine learning application such as facial recognition, object detection.