Key Terms
Chatbots: Computer created programs that can have a conversation with a human via text and/or speech.
Speech Recognition: A computer's ability to identify what is said.
Voice Recognition: A computer's ability to identify the voice that is speaking.
Natural Language Processing (NLP): The programming of computers to correctly process large amounts of data, specifically data of humans using natural language.
Voice experience: Human interaction with a machine that identifies, processes, and responds to natural language.
Chatbot Examples
Download for Chatbot Comparison using scratch
https://drive.google.com/file/d/1wN-BoStNLwfHQX5lseb_JA44lyphV_XL/view
Click the following link, then click the download icon at the top right of the screen to download the Scratch sb3 file: Compare 2 Chatbots (ISTE-GM).sb3.
Load the sb3 Scratch file: Go to File > Load from your computer
Click the green flag above the Stage to run the program.
Read the story at the top of the screen.
Ask the robots questions about the story. They will only respond if they recognize the question and can formulate an answer.
Start with these questions: Who was riding her bike? Who was riding a bike? What color was Keisha's bike? What color was her bike? What did the seagulls do? What were the seagulls doing? What type of sky was it? What color was the sky?
Then ask questions in your own words.
Youtube Google Chatbot
https://youtu.be/D5VN56jQMWM?si=7Czca0_PCFkJ2neR
Examples of Chatbots (Virtual Assistants and Conversational Agents)
Chatbot Tools For Education
Chatbots in Education Lesson Ideas
Students create a chatbot based on a historical figure
Students create a chatbot to teach about healthy eating, history and more!
Students create school information chatbots to share information about activities, cafeteria services, directions, etc.
Chatbots can be programmed to answer common questions from students, enabling teachers to spend instructional time more efficiently. In addition, students don’t have to wait because responses are provided immediately via the chatbot.
Students often spend time using web and mobile platforms dedicated to messaging and email, so a chatbot is a familiar way to communicate with students on topics related to their education. Chatbots can simulate Q&A games to reinforce content knowledge and vocabulary.
In addition to providing academic support to students, chatbots can be embedded on the school or class website to answer school-related questions from parents or others in the school community.
The technology involved in developing chatbots has been simplified so that those with limited coding skills, such as students, can be the creators of these useful AI tools. For example, students can develop a chatbot to demonstrate their understanding of a particular topic and provide peer support through topical Q&A. Students can create chatbots to answer questions about their local community, or to take on the role of a character in an historical story and share information about the person’s life. There are many possibilities for engaging students in the development of chatbots that can be academically enriching and provide meaningful support to the school or community.