FAIZUDDIN CENTRE OF EDUCATIONAL EXCELLENCE
MODULE
FRAMEWORK
AI & ROBOTIC EDUCATION CLUB – AiRED 2024
AiRED MODULE FRAMEWORK
MODULE 1:
GEAR UP
P a g e 1 | 15
AiRED MODULE FRAMEWORK
MODULE 1: GEAR UP
Course Title:
Introduction to AI & Robotics
Course Overview:
This module is to introduce students to Artificial Intelligence (AI), robotics and their possible
integration. This includes some basic information (history, concept) and their applications in
daily life. Available examples will be demonstrated as well to allow students to experience
existing tools that adapt AI and robotics.
Course Objectives:
1. To introduce AI and its applications
2. To introduce robotics and its applications
3. To provide an overview of AI, robotics and its integration in real applications
Course Outcomes:
At the end of the course, participants will:
• Understand the basic concept of AI
• Understand the basic concept of robotics
• Understand how AI and robotics are integrated for specific applications
Mode of Delivery:
• Lecture
• Video presentation
• Practice in class (using tools - demonstration)
• Interactive games / quizzes
P a g e 2 | 15
AiRED MODULE FRAMEWORK
Course Content:
Day/hours Submodule Title Content and Mode
Day 1 Introduction to AI (1 hour) • Introduction to AI
(2 hours) • Definition, history
• Application of AI in daily life – video
presentation (navigation system,
autonomous driving, image recognition,
social media, etc.)
• Demonstration using AI tools (Chat GPT,
image generator, Google Lens, others from
smartphone apps)
o
Introduction to Robotics (1 hour) • Introduction to robotics
• Definition, history
• Application / examples of robotics in daily
life (vacuum robot, etc.)
• Review knowledge on basic programming
Day 1
and hardware control learnt from school
(1 hours)
through RBT / ASK subjects (Arduino, IO,
Scratch)
• Overview of integration - AI and robotics -
suitable video / demonstration
o
Equipment, Tools & Software (with pictures):
• Slide presentation and video
• PC (computer lab) / laptop with IO, Scratch
• Mobile phone (optional)
• AI tools
• Arduino sets
Assessment (if any)
• Quizzes, Kahoot, Mentimeter
Introduction To Jupiter Robot (Includes Demo)
P a g e 3 | 15
AiRED MODULE FRAMEWORK
Proposed by:
Dr. Nasir (FKTE UniMAP), Prof. Madya Dr Shazmin Aniza (FKTE UniMAP), Pn. Noor
Athikah (SMK Agama (P) Alawiyah Kangar)
P a g e 4 | 15
AiRED MODULE FRAMEWORK
MODULE 2:
GAIN
P a g e 5 | 15
AiRED MODULE FRAMEWORK
MODULE 2: GAIN
Course Title:
Introduction to Python Programming and Device Interfacing
Course Overview:
This course provides students with a comprehensive understanding of Python, one of the
most recent computer languages. Upon completion of the module, students will be equipped
with both theoretical knowledge and practical skills in Python programming and the
necessary techniques for interfacing different hardware devices specifically for AI and
robotic application.
Course Objectives:
1. To introduce Python programming language
2. To introduce the usual interfacing hardware devices such as microphones and
cameras
3. To integrate Python with these external devices for AI applications
Course Outcomes:
At the end of the course, participants will be able to:
• Gain a comprehensive understanding of Python programming language framework
• Learn to interface with cameras and microphones and perform basic signal and data
manipulation
• Develop an understanding of Python's role in AI applications
Mode of Delivery:
• Workshop-style delivery
• Individual student per device
• Paced, guided step-by-step instructions with facilitator based on the provided hand-
out / manual
P a g e 6 | 15
AiRED MODULE FRAMEWORK
Course Content:
Day/hours Submodule Title Content and Mode
Session 1 Introduction to Google Colab & Python Hands-on:
(2 hours) Programming (Part 1) • Google Account setup
• Google Colab Platform Introduction
• Python in AI applications
• Python Syntax:
• Indentation
• Comment statements
• Case sensitive
• Variables name
• Python Data Types
• Python Casting
• Python Strings & Manipulation
• Get user input and screen output (print)
Session 2 Python Programming (Part 2) Hands-on:
(2 hours) • Python Operators:
• Arithmetic
• Logical
• Comparison
• Python Conditions and If statements (If ...
Else)
• Python Lists (Arrays)
Session 3 Python Programming (Part 3) Hands-on:
(2 hours) • Python Loops
• Python File Handling
• Modules/Libraries/Packages and Calling
Functions
• Task: Creating Simple Text-based Chatbot
Session 4 Camera and Microphone Interface • Introduction to Camera & Working Principle
(2 hours) • Image Acquisition and Display
• Introduction to Microphone & Working
Principle
• Speech Acquisition, Record and Play
Equipment,Tools & Software (with pictures):
• Webcam
• External microphone / earphone
• Google Colab
• PC (computer lab) / laptop
• Source code for running webcam with Google Colab:
https://colab.research.google.com/notebooks/snippets/advanced_outputs.ipynb#scrol
lTo=2viqYx97hPMi
P a g e 7 | 15
AiRED MODULE FRAMEWORK
Assessment (if any)
• Simple task at the end of Python Programming Module
Proposed by:
Dr. Kamarulzaman (FKTE UniMAP), Nasr Abdalmanan (FKTE UniMAP), En. Faizal (SMK
Dato’ Sheikh Ahmad), Pn Norfazlinda (JPN Perlis)
P a g e 8 | 15
AiRED MODULE FRAMEWORK
MODULE 3: EXPOSURE
MODULE 3:
EXPOSURE
P a g e 9 | 15
AiRED MODULE FRAMEWORK
MODULE 3 : EXPOSURE
Course Title:
AI Interaction
Course Overview:
This course is to expose students with various processes where Artificial Intelligence (AI)
systems communicate, understand, and respond to human input. AI systems are integrated
into various applications and platforms, including voice and vision recognition as well as
chatbots. The course will provide opportunities for students to apply AI concepts and
techniques to real-world problems through hands-on projects, coding assignments, and
practical exercises.
Course Objectives:
1. To introduce / familiarize students with speech recognition programs using Google
Colab
2. To apply basic programming concepts in developing facial & object recognition
programs in Google Colab
3. To demonstrate chatbot by integrating speech recognition and AI components into
Google Cola
Course Outcomes:
At the end of the course, participants will be able to understand the concept of speech
recognition, as well as facial and object recognition. Students also will be able to apply the
basic skills in programming with Python to develop a chatbot in Google Colab.
Mode of Delivery:
A live demonstration to show the example on how to make speech recognition, facial and
object recognition as well as chatbot development will be conducted in one large group.
Then, participants will be divided into small groups to execute hands-on activities within
these topics. Participants will learn how to apply these theories into practice, as well as
solving related problems.
P a g e 10 | 15
AiRED MODULE FRAMEWORK
Course Content:
Submodule Title Content and Mode
Day/hours
Day 1 Speech recognition • Run examples on speech recognition
(2 hours) • TTS (text to speech) and STT (speech to text) example
code
• Hands-on (changing several parameters and play around
with the code)
• Hands-on (students speak, results in text, and vice versa)
Day 2 Facial and object recognition • Introduction to facial recognition (explain the concept of
(2 hours) facial recognition technology and its applications)
• Tutorials and discussion on facial recognition coding /
libraries
• Facial authentication systems and emotion detection,
images for training
• Introduction to object recognition technology and
example code
• Training on object detection models (guide students on
training object detection models using example code and
libraries)
• Discuss challenges in object recognition (dataset biases,
model accuracy improvements)
Day 3 Chatbot development • Understanding Chatbots (explain what chatbots are, their
(2 hours) applications, and how they work)
• Introduction to rule-based and AI-based chatbots, their
differences
• Hands-on (example: students ask questions and system
respond)
Equipment,Tools & Software (with pictures):
• PC (computer lab) / laptop
• Google Colab
• Webcam
• Microphone
• Speaker
Assessment (if any)
● Homework
● Quiz
P a g e 11 | 15
AiRED MODULE FRAMEWORK
Introduction to Jupiter IO Box:
Proposed by:
Dr. Muhammad Hisyam (FKTE UniMAP), Ir. Wan Mohd Nooriman (FKTE UniMAP), En.
Zuhdi (SMK Agama Arau)
P a g e 12 | 15
AiRED MODULE FRAMEWORK
MODULE 4: LET’S DO IT!
MODULE 4:
LET’S DO IT!
P a g e 13 | 15
AiRED MODULE FRAMEWORK
MODULE 4: LET’S DO IT!
Course Title:
AI & Robot Development
Course Overview:
This course will expose students to the application of AI in daily life. At this stage, students
have completed 3 courses, and they will implement previous courses learnt, such as
integrating facial recognition and chatbot for real application. Some examples:
- Count how many people in the classroom (for room occupancy)
- Recognize face in the camera and tell who is it
- Recognize face to open the door
- Student attendance and greetings
Course Objectives:
1. To provide a clear understanding for the students in applying previous module
2. To integrate all AI and robotics model through Python programming
Course Outcomes:
At the end of the course, participants will be able to:
● Understand how real-world applications of different AI models work
● Apply the application
● Explain how AI and robots work in real-world application
Mode of Delivery:
Trainers will conduct live demonstrations to show students how to integrate different
techniques / AI models and robots to solve real-world problems. Students will then engage
in a small group activity and do their own integration in order to develop a particular
application. Trainers will suggest a pre-structured application that can be done and each
group needs to develop the application, with guidance from trainers.
P a g e 14 | 15
AiRED MODULE FRAMEWORK
Course Content:
Day/hours Submodule Title Content and Mode
Day 1 Introduction, demonstration of the • Introduction
(2 hours) application • Demonstration of the integration
model
• Explanation how the integration of
the model works
Day 2 Workshop for the integration of AI • Utilisation of structured application
(4 hours) and robot model (example: facial (i.e. combine all AI, robotics model
(suggestio recognition and chatbot in real application)
n: application) • Students are divided into groups
Saturday where they will work together to
morning) code the model for specific
applications with the help from the
trainer
• Students will demonstrate their
developed system
Equipment,Tools & Software (with pictures):
• Google Colab
• Webcam
• Speaker
• Microphone
• PC (computer lab) / laptop
• Coding of the developed, tested system
Assessment (if any)
● Demonstration
Proposed by:
Dr. Shakaff (FKTE UniMAP), En. Ahmad Zaffry Hadi (FKTE UniMAP), Puan Farah Diyana
(SMK Derma), Puan Narmini (SMK Tuanku Lailatul Shahreen)
P a g e 15 | 15