| Plantilla | «La mascota que escucha» (menú Archivo → Plantillas…) |
| Edad orientativa | 10-16 años (5.º de Primaria a 3.º de ESO) |
| Duración | 55 minutos |
| Agrupamiento | Por parejas |
| Material | Un ordenador por pareja con https://blocs.edutictac.es |
Vivir una primera experiencia de aprendizaje automático: el ordenador no recibe las reglas, sino ejemplos, y aprende de ellos a clasificar frases nuevas. Los ejemplos los pone el alumnado: primero etiqueta frases y después escribe las suyas.
El alumnado descubre que:
Al volver a pulsar la bandera, la lista por clasificar ya está vacía: Pip pasa directamente a pedir frases nuevas, que se suman a las anteriores. Para empezar de cero, se vuelve a abrir la plantilla.
| Bloque | Categoría | Para qué sirve |
|---|---|---|
| al hacer clic en la bandera / al recibir | Eventos | Empieza el entrenamiento y la conversación |
| enviar / enviar y esperar | Eventos | Pasa de una fase a la siguiente |
| añadir a / eliminar / elemento de / longitud de | Variables (listas) | Mueve cada frase a la lista de su emoción |
| borra todos los datos | Aprendizaje automático: texto | Empieza siempre desde cero |
| añade los elementos de la lista a la clase | Aprendizaje automático: texto | Da los ejemplos al modelo |
| entrena el modelo | Aprendizaje automático: texto | El modelo aprende de los ejemplos |
| acierto con frases nuevas (%) | Aprendizaje automático: texto | Cómo funciona con frases que no ha visto |
| clase del texto | Aprendizaje automático: texto | La emoción que adivina |
| confianza para (%) | Aprendizaje automático: texto | Lo seguro que está, de 0 a 100 |
| preguntar y esperar / respuesta | Sensores | El alumno escribe la frase |
| dar a emoción el valor | Variables | Guarda el resultado para usarlo |
| por siempre / repetir hasta que / si entonces / si no | Control | Fases, conversación y decisiones |
| = / < / > / o / no / unir | Operadores | Compara respuestas, emociones y el umbral de seguridad |
| cambiar disfraz a / decir durante segundos | Apariencia | Pip reacciona |
¿Por qué se equivoca? (Cuenta palabras: «contento» pesa más que «no».)
Variante en grupo. Cuando Pip ya ha aprendido, cada pareja guarda sus frases con el botón Guardar el conjunto de datos… de la extensión. El docente abre un proyecto nuevo, añade la extensión, carga todos los archivos con Cargar un conjunto de datos…, hace clic en el bloque entrena el modelo y lo prueba delante de la clase: ¿acierta más el modelo de todo el grupo que el de cada pareja? (Dentro de esta plantilla no sirve: la bandera borra los datos y los vuelve a leer de las listas.)
No hay una única solución: se valora que las frases nuevas sean variadas y que el alumnado compruebe la mejora con frases que no ha puesto en las listas. Para corregir la negación, hay que añadir a tristeza o enfado ejemplos como «no estoy contento» o «no me gusta nada».
Con solo las 20 frases clasificadas, el acierto ronda el 35-45 % (el azar con cuatro emociones es el 25 %), y Pip duda a menudo: es normal y es el punto de partida. Cada frase variada que se añade lo mejora; con unas 15 frases por emoción ronda el 75 % con frases nuevas.
Si se cambia el umbral de 40: con 70, Pip duda mucho más a menudo (se equivoca menos pero responde menos); con 20 responde casi siempre, aunque no lo sepa.
si compara con «alegria», no coincide.añade los elementos de la lista, nuevo disfraz y nueva respuesta.Las frases de entrenamiento y de prueba deben ser inventadas o de personajes: no se piden experiencias personales ni se usa a Pip para «adivinar» cómo está un compañero. Si aparece un malestar real, se atiende fuera de la actividad. Los ejemplos se guardan dentro del proyecto y no se envían a ninguna parte.
| Indicador | Sí | Con ayuda | Todavía no |
|---|---|---|---|
| Explica que el modelo aprende de ejemplos y no de reglas | |||
| Clasifica frases de forma razonada y acepta que otra persona pueda clasificarlas distinto | |||
| Distingue las frases de entrenamiento de las frases nuevas de prueba | |||
| Encuentra un error del modelo y explica por qué ocurre | |||
| Añade ejemplos que mejoran el modelo y lo comprueba con frases nuevas | |||
| Opina de forma argumentada sobre si una máquina puede saber cómo se siente una persona |
La tarjeta de la plantilla incluye una ficha del alumnado y los datos de entrenamiento. El botón Aprende con datos… de la extensión permite recorrer datos, entrenamiento, evaluación y programación. Detened el proyecto antes del taller.
Reservad frases nuevas antes de entrenar. Comparad la tabla de confusiones, los errores concretos y los resultados de esas frases antes y después de mejorar los datos. La confianza no es una garantía de acierto. Las frases con el mismo vector se mantienen juntas en la validación cruzada. Se necesitan al menos dos vectores diferentes por clase; si no se puede separar sin perder una clase, no se muestra ningún porcentaje. El panel evalúa hasta 500 ejemplos.
Las ediciones del panel no cambian las listas de Scratch: para repetir la plantilla con las mejoras, incorporadlas también a las listas. Comprobad la persistencia guardando y reabriendo el .sb3. Observad si cada pareja explica un error, propone una mejora y compara la misma prueba reservada sin añadirla al entrenamiento.
La ampliación de la ficha del alumnado compara el modelo lineal con Naive Bayes Bernoulli. Las particiones son las mismas y el vocabulario se construye solo con los ejemplos de entrenamiento de cada partición. Los ejemplos con el mismo vector se mantienen juntos. Cambiar el modelo exige volver a entrenar; compararlos no sustituye el modelo activo.
Dedicad 15–20 minutos adicionales a contrastar los errores por clase y las mismas frases reservadas. No presentéis un algoritmo como ganador universal ni comparéis la confianza como si estuviera calibrada. El objetivo es justificar una elección, reconocer una muestra insuficiente y explicar que cambiar el algoritmo no resuelve datos sesgados.