Telemetry · Educación
¿Qué registró realmente el prototipo?
Actividad de datos de unos 20 minutos para estudiantes que crean proyectos. Los ocho intentos son ficticios, al igual que las 18 filas de eventos. Una vez descargados los materiales o el CSV, puedes hacerla sin cuenta, datos del alumnado ni conexión.
Cuenta intentos registrados, no filas
Imagina una app de preguntas que registra un inicio, la apertura de una pregunta y el envío de una respuesta. Cuenta los ID distintos en cada paso. ¿Por qué siete filas de apertura representan solo seis intentos? ¿En qué transición faltan más intentos registrados? ¿Que no aparezca un evento de envío demuestra que alguien abandonó?
Recorrido de 20 minutos
- 0–5 min: Localiza cada tipo de evento. Cada ID representa un intento ficticio, no una persona.
- 5–12 min: Cuenta los ID distintos por evento. Compara la diferencia entre inicio y apertura con la de apertura y envío.
- 12–20 min: Propón dos razones por las que podría faltar un envío y un evento adicional que ayude a comprobar una de ellas. Si queda tiempo, verifica los recuentos con SQL.
| event | ID distintos |
|---|---|
flow_started | ________ |
question_opened | ________ |
answer_submitted | ________ |
Eventos registrados
trial_id | event |
|---|---|
| toy-01 | flow_started |
| toy-01 | question_opened |
| toy-01 | answer_submitted |
| toy-02 | flow_started |
| toy-02 | question_opened |
| toy-02 | question_opened |
| toy-02 | answer_submitted |
| toy-03 | flow_started |
| toy-03 | question_opened |
| toy-04 | flow_started |
| toy-04 | question_opened |
| toy-04 | answer_submitted |
| toy-05 | flow_started |
| toy-05 | question_opened |
| toy-06 | flow_started |
| toy-07 | flow_started |
| toy-07 | question_opened |
| toy-08 | flow_started |
Compruébalo con SQL
Importa el CSV en SQLite como una tabla llamada prototype_events o cuenta los ID a mano. Esta consulta no envía datos a ningún sitio.
SELECT
COUNT(DISTINCT CASE WHEN event = 'flow_started' THEN trial_id END) AS started,
COUNT(DISTINCT CASE WHEN event = 'question_opened' THEN trial_id END) AS opened,
COUNT(DISTINCT CASE WHEN event = 'answer_submitted' THEN trial_id END) AS submitted
FROM prototype_events;Guía para docentes y organizadores
Hay ocho intentos con inicio, seis con pregunta abierta y tres con respuesta enviada. toy-02 tiene dos filas de apertura, pero es un solo intento. El recuento baja dos y luego tres. El CSV no explica por qué: alguien pudo parar, la app pudo fallar o un evento pudo no llegar. Tampoco hay comparación aleatoria, así que no demuestra que un cambio de diseño ayudara. Un evento explicit_exit sería un indicio de salida voluntaria si se registró como estaba previsto; si falta, el resultado seguiría siendo desconocido.
¿Y si falta un evento de envío?
En este ejemplo hipotético aparte, se envían tres respuestas. Elige cuántos eventos del navegador no llegan al registro. Las acciones reales no cambian.
Envíos visibles en el registro3
Envíos en este ejemplo hipotético3
El recuento registrado cambia aunque las acciones no cambien. Un registro de aceptación en el servidor podría ayudar a comprobar lo ocurrido; la ausencia de un evento del navegador no basta.
Leer la explicación más detallada (en español)Extensión opcional
Consulta las mismas filas ficticias en el laboratorio SQL de Telemetry sin crear una cuenta. Telemetry guarda eventos estructurados de software y permite consultarlos con SQL, pero la actividad no requiere el servicio. Si después un organizador quiere enviar eventos ficticios, el plan público de $0 incluye 1 GB y no requiere tarjeta. Nunca envíes identidades, respuestas ni registros de aprendizaje reales.
Las condiciones actuales de Telemetry exigen que quien cree una cuenta sea mayor de 18 años. Los menores pueden usar la actividad impresa sin crear una cuenta. Condiciones del servicio
Ejecutar la consulta en el navegadorGuía del primer evento
Soy JR, fundador de Telemetry. Preparé esta actividad con ayuda de IA; no se ha probado en clase ni en un evento. Revísala antes de usarla. Ninguna escuela ni hackatón la avala.
¿Encontraste un error? Escríbeme sin enviar datos del alumnado.