¿Cómo se explica el retroceso a un niño?

La mejor manera de explicar es darles un ejemplo de un problema de laberinto.
Pídales que comiencen el juego.

Diles eso, tienes que llegar a ese lugar de tres personas. Si estás bloqueado, no puedes avanzar más.
Niño: ¿Pero qué debo hacer si estoy bloqueado?
Yo: procede ahora, llámame cuando te bloqueen.
Niño: Bloqueado 🙁
Yo: Tranquilo, siempre puedes cambiar la ruta si descubres que no puedes continuar con la ruta en particular.
Niño: Wow, ¿entonces podemos regresar? 😀 Eso es genial Ahora, puedo encontrar fácilmente el camino.
Yo: ¡Sí exactamente!
Niño: Pero qué hacer si hay varias soluciones para este laberinto.
Yo: Encuentra si puedes 😉 Y esto se llama retroceso.
Niño: ¿Backcracking? 😛
Yo: No, está retrocediendo. Lo hiciste hace un par de minutos.
Niño: No … no. ! No hice eso. Por favor, no te quejes con mi madre 🙁 (comienza a llorar)
Yo: Jaja! No, no es un delito 😀 Estás aprendiendo un método llamado retroceso que se usa en la programación 😛
Niño:
Yo: Sí, puedes sonreír 😀
Por lo tanto, encontrar todas las soluciones a un problema rastreando si ya no puede continuar con ese camino se llama retroceso.
Niño: ¿Encontrar todas las soluciones?
Yo: Sí, ¿puede haber más de un camino al laberinto nah?
Niño: Oh está bien 😛
(Niño después de pensar por dos minutos)
Niño: ¿Hay alguna forma de volver al pasado y volver a comer mi chocolate? 😛
Niño:
Yo: No, no puedes 😀 😀

Esta es una manera posible: “Imagine que vamos a comprarle un robot en Toy Shop; vamos a Shop1 y no encontramos ningún robot allí. Luego vamos a Shop2 y allí tampoco encontramos el Robot. Luego vamos a Shop3 y encontramos un Robot que un niño inteligente como tú adoraría. Descartar tiendas que no venden buenos robots y buscar nuevas alternativas se llama BACKTRACKING “.