This document announces the first Hong Kong Makeblock AI STEM Competition. It will include two contests - a coding competition using mBots and Microsoft Cognitive Services, and an invention design competition to create an AI product using Makeblock hardware and Microsoft Cognitive Services. The timeline provides important dates for registration by March 10th, video submissions by March 25th, and the competition events on April 8th. A teacher workshop on February 24th will demonstrate how to use Microsoft Cognitive Services and Makeblock extensions for app development and robotics.
2. About Us
Coding101 is the official Education Partner of Makeblock since 2015, and also
the Authorized Microsoft in Education Global Training Partner since 2017.
3. What is Artificial Intelligence?
“Artificial Intelligence” is intelligence displayed by machines… In computer
science AI research is defined as the study of “intelligent agents”: any device
that perceives its environment and takes actions that maximize its chance of
successes at some goal. (Wikipedia)
4. Computer Vision
Computer vision is about how computers are able to perceive its environment
by gaining high-level understanding from digital images or videos.
Why is it so difficult for computers
to recognize a cat as a cat?
6. Computer Vision
In order for computers to
recognize a cat, it is fed
with many pictures of cats
and told they are cats
(“train”). Machine will then
recognize patterns and
“learn” a cat is a cat.
7. Microsoft Azure Cognitive Services
Microsoft Azure Cognitive Services
(https://azure.microsoft.com/en-us/try/cognitive-services/?api=computer-visi
on) provide a few APIs so as to:
- Detect human faces and their coordinates
- Identify ages, sex and emotions of faces from images
- Recognize landmarks and celebrities from images
- Recognize categories of objects
8. 全港第一屆 Makeblock AI 人工智能 STEM 大賽
- Use of Microsoft Cognitive Services and the highly versatile mBot for more
creative possibilities
- Include two separate contests (School can decide to join one or both)
9. Contest One: mBot 程式編寫大賽
● Open to Primary 3 to 6 students
● Maximum 4 members per team (No limits on number of teams per
school)
● Each team will be assigned with 4 to 5 coding questions (mBot related) -
which they will complete in an hour. 1 to 2 of the questions will require
Microsoft Cognitive Services extension in mBlock to complete.
● Teams who complete the most questions in the shortest time will be the
winners
● Teams are required to bring 2 mBots, Wifi-enabled laptops (with Camera
and mBlock version 3.4.11 installed), Me LED Matrix 8 x 16
10. Contest Two: Makeblock人工智能產品發明設計
● Open to all Primary or Secondary schools
● Maximum 4 members per team (No limit on the number of teams per
school)
● Each team will use Microsoft Cognitive Services and Makeblock hardware
to design and create a Makeblock Artificial Intelligent Product.
● Theme: Use of AI and Robotics to enhance user experiences in public
facilities (e.g. Shopping Malls, Restaurants etc)
11. Contest Two: Makeblock人工智能產品發明設計
● Material Requirements:
◦ Makeblock hardware (mBot, Ultimate etc)
◦ mBlock + Microsoft Cognitive Services extension OR
◦ App Inventor 2 + mBot App Inventor 2 extension + Coding101 Microsoft
Cognitive Services extension
● Teams will require to submit a video and description to explain their
creation by March 25th. 10 teams will be shortlisted based on the
creations’ creativity, originality, practicality and technical difficulty
● Shortlisted creations will be displayed in social channels for public votes
● Shortlisted teams will be invited to present on April 8th in front of judge
panels, and winners will be announced on the day.
12. Important Timeline
February 6th: 簡介會
February 12th: Publish of Competition Rules via our Official Facebook Page
February 24th (10 am - 12:30 pm): Teacher / Student workshop
March 10th: Deadline for registration
March 25th: Deadline for video / description submissions
April 8th: mBot 程式編寫大賽, Makeblock人工智能產品發明設計
Presentation
15. Demo 3
Face Searching Robot using AI2,
mBot extension, Snapshot extension
and Computer Vision extension
16. Demo 4
Use of extensions for:
1. Detect landmark, celebrity
2. Detect faces, age and sex
3. Detect emotion
4. Take snapshot and analyse
17. Teacher / Student Workshop
Date: February 24th (Saturday) from 10:00 am to 12:30 pm
Location: Hong Kong Science Park Robo Workshop
Agenda:
- Basic mBot Programming
- How to use Microsoft Cognitive Services extension in mBlock
- How to use mBot extension, Coding101 extensions in App Inventor 2
18. Coding101 Classroom
Coding101 Classroom (https://classroom.coding101.hk) is our new online
course delivery channel. We will open a free account for registered teams for
access to materials on how to use extensions to create own AI robots.