Develop your Chatbot Assistant

Objective:
To enrich students' understanding of cognitive service - chatbot. We expect students to learn how to build, test and deploy a chatbot. Also, students will learn to explore the potential of chatbot integrating into our lives anywhere and anytime.

Description:
The school will organise a series of workshops. The workshops include theoretical session and interactive session conducted in a classroom, during which students will be guided to build a chatbot. Students will also have to test the chatbot by having a real chat with the bot in natural languages, such as Cantonese, Mandarin or English. After executing the chatbot, some real life chatbot applications will be demonstrated and further introduced to the students so that they gain a better understanding of how we possibly drive benefits from chatbot and how chatbot can facilitate humans anywhere and anytime. Moderate and advanced level session may include lecture on integrating the chatbot into robotics. Students can learn about the capabilities of robots such as deep learning, performing commands or even having a two-way communication with humans.

After the workshops, the school will organise an intra-school competition for students. Students will be divided into teams and each team has 1.5 hours to propose a chatbot application in daily life. Students will have to do the presentation afterwards about how chatbot can potentially solve our daily problems, the process of building the chatbot prototype and how the limitations of chatbots can be resolved. Prizes will be awarded to teams with the most innovative idea and whose idea has the potential of greatest positive societal impacts.

Hardware
  • Smartphone
  • PC / laptop / tablet computer with Internet connection
Software
  • Common programming languages like Scratch / Javascript / C# / Python / Java / C++
Cloud Services
  • Chatbot service platform and / or SDK with deep learning, speech-to-text or vice-versa, language translation capabilities
Major Activities
  1. Theoretical session covering:
    1. Bot Service
      1. Build with the chatbot SDK
      2. Test the web chat (Bot management)
      3. Deploy and connect the bot code to a robot
    2. Real life examples of chatbot adoption
    3. Other topics may include safety, ethics, privacy and related regulations, etc.
  2. Presentation session for them to apply what have been taught to solve one of the prevalent social problems
  3. Share the challenges and lessons learnt
Learning Objective(s)
  • Enhance students' awareness of cognitive service - chatbot and its potential benefits on individuals and society
  • Equip students with technical skills in building, testing and deploying a chatbot
  • Cultivate students' ability to apply the IT knowledge and skills learnt i.e. prototype building skills
  • Strengthen students' non-technical skills including creativity and innovation, collaboration skills and problem-solving skills
Duration
  • Theoretical session : 3-6 hours
  • Practical sessions : 3-6 hours
Difficulty
  • Medium
Target Level
  • Basic session : S1 - S2
  • Moderate level session : S3 - S4
Target No. of Students About 20 students per workshop
4-5 students in a group