A.I. Tech Program (Age 10+)

All you need to learn about Coding & A.I.

AI Tech Program is a structural and proven curriculum designed for upper primary or lower secondary school students to learn coding and AI Tech.

In this program, we start from basic coding language JavaScript and then focus on Python. Students will learn cutting edge technologies, such as AI, Neural Network, etc. Technology is impacting the world. Students will learn to code and code to learn.

Target Age Group: 10+ (Year 6 or above)

Pre-requisite: Must be able to type effectively

Medium of Instruction: 

  • Course Material: English

  • Class discussion: Mainly English (supplemented with Cantonese ONLY when needed)

Education Tools: 

  • JavaScript - Processing / P5.JS

  • Python - Repl.it, Pygame

  • Hardware: Raspberry Pi, Arduino, ESP ioT Web Kit Set

  • Google Teachable Machine

AI-Tech-Program.JPG

Why do your kids need this course?

Your prefer structural training and need professional coaching.

Your kids always have questions on coding like Python, JavaScript, and you need a teacher with an engineering background to help!

How do we teach coding?

1. We believe students must learn at least one text-based programming language, but not simple drag and drop blocks.

2. Block languages are defined differently in different platform, but with the same coding concepts. However, the text-based programming language has the same defined syntax in all platform and is globally used.

3. We teach Arduino C Programming, and then Javascript, and finally Python, which is the entry coding language for University.

AI-JS-Face-Detection-1400x1400.jpg
AI-Python-Face-Recognition-1400x1400.jpg
AI-RPI-Computer-1400x1400.jpg
AI-RPI-Chatbot-1400x1400.jpg

JavaScript For A.I

The goal of creative coding is to create something expressive with JavaScript using p5.js library. JavaScript is one of the easiest programming languages that can be used by beginners.

Students will learn fundamental programming concepts via creative projects. Students will explore the concepts of variables, sequential programming, loops, conditionals, arrays, functions with the programming of multimedia, such as image, audio, video, animation, and interactivity. By the end of this course, students will be able to read and write Javascript for creative and design applications.

Target Age Group: 10+ year old

Class Structure: 1.5 hour x 10 lessons x 2 modules

Module 1: Creative coding with p5.js

🕒 10 lessons (15 hours in total)

  • Introduction to P5JS Drawing​

  • Interactive Games with p5.js

    • Animation & Interaction

    • Creative Animation with Microphone

  • ​Computer Vision Effect with WebCam

  • Game Design & Implementation

  • Final Project & Presentation

Module 2: JavaScript AI Applications

🕒 10 lessons (15 hours in total)

  • Basic machine learning

    • Machine Learning with ml5.js

    • Build Applications with Google Teachable Machine

    • Facial Detection & Feature Extraction

  • Introduction to Posenet

    • PoseNet is a machine learning model that allows for Real-time Human Pose Estimation

A.I With Python

This course aims to teach everyone the basics of programming with Python. We start from simple python program to build a solid Python Foundation and Syntax via python exercises and Pygame Zero. We cover all the basics of how one constructs a program from a series of simple projects in Python.

In module 2, and 3, we teach fundamental concept of image processing and deep learning, focusing on face detection and object detection.  These topics are getting very hot nowadays because these algorithms can be used in different fields from smart hospital to crime investigation. With the advent of deep learning and graphical processing units (GPUs) in the past decade, it is now possible to run these algorithms even in real-time videos.

Target Age Group: 11+ year old

Class Structure: 1.5 hour x 10 lessons x 3 modules

Features:

  • Small Class, 2-6 students

  • 1:5 teaching staff to students Ratio Guarantee

  • Hands-on, Project-based learning

Requirements:

  • Student without programming experience are recommended to take block based programming courses, such as Scratch, App Inventor, etc.

  • Bring your own laptop with charger and pre-installed Google Chrome browser 

Takeaway:

  • Certificate of attendance​

Note:

  • ​Maximum 3 make up classes per term.

  • Make up classes must be before the start of next term.

Module 1: Code With Python

  • A beginner-friendly module to build a solid Python Foundation and Syntax via python exercises and Pygame Zero.

  • Pygame Zero is a tool for using Python to build games. It is intended for use in education, so that students can learn and practice basic Python programming language.

  • Projects include but not limited to:​
    • Dropping Eggs

    • Test your Typing Speed

    • Flapping Bird

    • Space Shooting Game

  • Final Project & Presentation

Module 2: Advanced Python A.I

  • Introduction to Machine Learning

  • Face Detection & Recognition

  • Emotion Detection 

  • Drowsiness Detection

  • Image Basics with OpenCV

  • Object Detection with OpenCV

  • Python Deep Learning For Computer Vision

  • Final Project & Presentation

Module 3: Python for Computer Vision with OpenCV and Deep Learning

  • Introduction to ANN

  • Introduction to CNN - Dog vs Cat

  • What is YOLO?

    • YOLO is a clever convolutional neural network (CNN) for doing object detection in real-time.

    • Scrape and download Google Images with Python

  • AI Labelling & Train your own AI model!

  • Final Project & Presentation

Advanced Web and App Development

This course will empower you to learn the language for web and app development. The complete course that will help you learn the latest technologies, tools and libraries. In module 1, student will understand front-end (HTML & CSS) development with real life use cases applications. In module 2, student will learn native mobile apps development with Google Flutter. Flutter is a framework developed by Google that allows you to learn one language (Dart) and build beautiful native mobile apps in no time. In module 3, we will integrate frontend and backend (Python) to build apps that integrate with A.I. trained module.

Target Age Group: 11+ year old

Class Structure: 1.5 hour x 10 lessons x 3 modules

Features:

  • Small Class, 2-6 students

  • 1:5 teaching staff to students Ratio Guarantee

  • Hands-on, Project-based learning

Requirements:

  • Student without programming experience are recommended to take block based programming courses, such as Scratch, App Inventor, etc.

  • Bring your own laptop with charger and pre-installed Google Chrome browser 

Takeaway:

  • Certificate of attendance​

Note:

  • ​Maximum 3 make up classes per term.

  • Make up classes must be before the start of next term.

Module 1: Introduction to Web Development with HTML, CSS and JavaScript

  • HTML and CSS are the foundations of the web. HTML, the HyperText Markup Language, is the language used to tell your web browser how the website structure is, for example: headers, paragraphs, links, images, and more. CSS, Cascading Style Sheets, is the language that gives those web pages their look and formatting, and make the site look nice

  • In this course, students will learn the basics of HTML, and learn how to add styles websites with CSS.

  • We will build various projects and upload to github pages to showcase.

  • At the end of the course, students should be able to read and understand HTML/CSS

Module 2: Mobile Apps Development with Google Flutter

  • Flutter is a framework developed by Google that allows you to learn one language (Dart) and build beautiful native mobile apps in no time.

  • Learn Flutter and Dart step-by-step with various projects

  • Build amazing apps for your Android and iPhone with rich set of pre-built and pre-styled UI elements (widgets)

  • Learn to build apps that integrated Google Machine Learning (ML) Kit, Google's ready-to-use machine learning SDK

  • Dive deeply into Flutter & Dart and become an advanced developer

Course Details

10 lessons x 1.5 hours

HK$6600

(HK$6300 before Jan 05)

Location: Prince Edward or Online (Zoom)

JavaScript For A.I

[Term2]
Jan 15, 22, 29; Feb 12, 19, 26; Mar 5, 12, 19, 26

Saturday 10:35AM - 12:05PM

[Term2]
Jan 15, 22, 29; Feb 12, 19, 26; Mar 5, 12, 19, 26

Saturday 1:50PM - 3:20PM

Code With Python

[Term3]
Apr 30; May 7, 14, 21, 28; Jun 4, 11, 18, 25; July 2

Saturday 10:35AM - 12:05PM

Mobile Apps Development with Google Flutter

[Term2]
Jan 15, 22, 29; Feb 12, 19, 26; Mar 5, 12, 19, 26

Saturday 9:00AM - 10:30AM

[Term2]
Jan 15, 22, 29; Feb 12, 19, 26; Mar 5, 12, 19, 26

Saturday 1:30PM - 3:00PM

[Term2]
Jan 14, 21, 28, Feb 11, 18, 25; Mar 4, 11, 18, 25

Friday 5:00PM - 6:30PM

Contact us for other class schedule*

FREE ASSESSMENT
FOR NEW STUDENT

We highly recommend new students to meet our instructors.