Un bucle es una repetición. Una variable es una cajita para guardar cosas. En lenguajes como Scratch todo se convierte en conceptos intuitivos y visuales. Y entiendo que _todo_ se aprende, no se enseña. No tienes por qué centrar en la programación tu diatriba, porque igual se puede aplicar a cualquier otra cosa. De hecho, la enseñanza basada en proyectos se adapta muy bien a la programación, mucho mejorque la historia o las asignaturas de “humanidades”