Cuando un niño aprende a programar, el proceso de aprendizaje es transformado. Se vuelve más activo y auto-dirigido. En particular, el conocimiento se adquiere para un propósito personal reconocible. El niño hace algo con él. El nuevo conocimiento es una fuente de poder y se experimenta como tal desde el momento en que empieza a formarse en la mente del niño.