Por Christa Love
Edición TechnoKids Centroamérica
Cómo Enseñar Chatbots a Adolescentes Usando Scratch
¿Necesita Enseñar chatbots a sus alumnos de secundaria? Probablemente haya notado que la mayoría de los creadores de chatbots son para adultos, no para adolescentes y que además, suelen tener un costo. Sin embargo, hay dos muy buenas opciones gratuitas para construir bots que son apropiadas para el desarrollo – Scratch y Bot Libre. TechnoKids tiene un nuevo proyecto divertido, TechnoChatbot AI, que tiene lecciones planificadas para construir un bot con Scratch y Bot Libre. Cada opción tiene sus ventajas y desventajas y es por eso que antes de decidir qué software utilizar, examine sus objetivos institucionales y luego considere los beneficios y limitaciones usando Scratch para construir un chatbot.
¿Debe Usar Scratch para Construir un Chatbot?
Scratch es una plataforma de codificación gratuita para niños que usa bloques que se unen para construir scripts. A pesar de que es ideal para crear animaciones y juegos simples, también se puede usar para introducir conceptos básicos de chatbot como concordancia de palabras clave.
La concordancia de palabras clase es cómo muchos chatbots disciernen el significado de lo que el usuario ingresa. Los bot escanean lo que el usuario escribe, luego verifica su conocimiento base para encontrar una palabra que coincida y cuando encuentra una, genera una respuesta. Si no encuentra una coincidencia, dará una respuesta predeterminada.
En Scratch, la concordancia de palabras se logra usando una combinación de bloques de preguntar y esperar, si-entonces y los bloques de operadores. El script podría verse algo así:

Ventajas de Usar Scratch para Enseñar Chatbots a los Niños
Hay muchos beneficios de usar Scratch para construir chatbots:
- Scratch es un programa sencillo para muchos niños y profesores, lo que puede simplificar la experiencia de aprendizaje.
- Una unidad curricular de chatbot con Scratch enseñará diferentes habilidades, incluida la codificación, la inteligencia artificial y la creación de bots.
- La tarea de crear un bot con Scratch puede simular el mundo real. Por ejemplo, los niños pueden crear un chatbot para eventos escolares o para la comida de la cafetería.
- El Desarrollo de un chatbot con Scratch desarrolla el pensamiento computacional. La tarea requiere que los estudiantes anticipen cómo una persona podría hacer preguntas.
- La codificación con Scratch es una manera divertida de descubrir cómo las palabras clave y reglas pueden hacer que un chatbot parezca humano e inteligente.
- La coincidencia de palabras clave con Scratch es una manera fácil de introducir el concepto de Procesamiento de Lenguaje Natural (PLN) con el que los robots comprenden el lenguaje humano.
- Los estudiantes adquieren experiencia práctica con los chatbots, lo que les ayuda a comprender sus beneficios y limitaciones.
Desventajas de Usar Scratch para Enseñar Chatbots a los Niños
Scratch no es una herramienta profesional para construir bots y no se usa en lugares de trabajo. Hay algunas limitaciones al usar Scratch para construir chatbots, aunque es una buena actividad introductoria. Sin embargo, los estudiantes mayores podrían necesitar experiencia en construcción de bots más sofisticados. A continuación, se encuentran cinco cosas que Scratch no puede hacer:
- Scratch no cuenta con scripts de procesamiento del lenguaje natural que permitan a los chatbots comprender la intención del usuario. Solo puede realizar coincidencias exactas de palabras clave, lo cual no es como la mayoría de los chatbots funcionan en el mundo real.
- Scratch no tiene herramientas fáciles de usar para crear saludos, respuestas predeterminadas o respuestas múltiples a preguntas. Estas son funciones comunes en la mayoría de los desarrolladores de bots profesionales.
- Scratch no puede generar enlaces ni mostrar recursos que puedan ser útiles para un usuario al responder preguntas.
- 4. Scratch no lleva el registro de chats que puedan usarse para entrenar a un bot y mejorar sus respuestas. Este es un aspecto importante del desarrollo de chatbots.
- Scratch no da informes o estadísticas que puedan ayudar al desarrollador de chatbots a interpretar si un bot está respondiendo bien.
Recursos Que Pueden Ayudar a Enseñar Chatbots a Adolescentes Usando Scratch
¿Scratch cumple con sus objetivos institucionales? Si es así, el proyecto de TechnoKids, TechnoChatbot AI, explica cómo crear chatbots usando Scratch que incluye cuatro experiencias únicas de aprendizaje para la creación de bots que utilizan programación basada en bloques. Las siguientes tareas son ideales para una unidad curricular de chatbots con Scratch:
- ¿Qué es un Chatbot?
- Historia de los Chatbots
- Diseño y Eventos de Chatbot
- Planificación de un Evento para un Chatbot
- Construcción de un Evento para un Chatbot
- Implementar un evento para un Chatbot
- Evaluar un Evento de un Chatbot
- Coincidencia de palabras clave y los Chatbots
- Chatbot de Recomendaciones para una Cafetería
- Los Chatbots con IA y Tú
- Crear un Chatbot de Pedidos
- Planificar un Chatbot de Pedidos
- Diseñar una Pantalla de Pedidos
- Construir un Chatbot de Pedidos
- Confirmar Ordenes de Pedidos
- Lista de Verificación del Chatbot de Pedidos
- Colaborar para probar el Chatbot
- Generar un Ticket de Soporte para un Chatbot
Si Scratch no cumple con sus objetivos institucionales, Bot Libre, un creador de bots gratuito puede ser una alternativa más adecuada. El proyecto TechnoChatbot AI de TechnoKids, tiene asignaciones que hacen que usar Bot Libre sea fácil y divertido. Hablaremos más sobre este software en una próxima publicación.