Programe um sprite passo a passo através de um labirinto – mas a medalha que você deseja precisa do programa mais curto e de um loop.
Construa uma sequência de blocos de movimento e giro (com Repeat e If-Path-Ahead) para que o sprite alcance o objetivo. Não basta chegar – as recompensas de ouro são resolvidas com o menor número de blocos, o que geralmente significa dobrar etapas repetidas em um loop.
Sprite Sprint transforma a resolução de labirintos em uma lição sobre como escrever programas rígidos e em loop, construindo uma lógica de programação real.
Blocos de mover e girar, com Repetir e uma condicional, são o vocabulário do Scratch — a linguagem baseada em blocos que o MIT Media Lab criou para idades de cinco a dezesseis anos.
A pontuação original é o que importa aqui: chegar ao objetivo não basta, e o ouro é reservado a quem resolve com poucos blocos.
Isso converte o exercício numa lição de abstração. Uma longa lista de movimentos sempre funciona e nunca ensina nada; exigir brevidade é o que torna um laço a resposta óbvia, porque a repetição é a única coisa que encurta um programa sem mudar o que ele faz.
Sprite Sprint transforma a resolução de labirintos em uma lição sobre como escrever programas rígidos e em loop. É um jogo de navegador original e gratuito feito internamente para PlayPendium.