Essa aula é chamada de "corrida dos dados". Quase todo mundo gosta de jogar jogos de computador. Você já pensou sobre como programadores de computadores transformam os passos de um jogo em um programa? O primeiro passo para criar jogos de computador e para resolver qualquer problema necessita de pensamento e planejamento. O passo de "pensamento" na resolução de problemas produz um algorítimo, que é um plano em passo a passo para resolver um problema ou concluir uma tarefa. Nessa aula, você vai criar um algorítimo para um jogo de dados. Depois você vai perguntar ao seus amigos para testarem o seu plano para ver se eles conseguem seguir os passos para jogar o jogo. Depois do programador ter certeza de que os passos estão corretos, é hora de traduzir o algorítimo em um programa com uma linguagem que o computador pode entender. Quase tudo que fazemos todos os dias necessita de um algorítimo, uma lista de passos que você pode seguir para finalizar uma tarefa. Pense sobre se aprontar para a escola ou planejar um dia divertido na escola com os seus amigos, ou preparar um lanche. Para completar qualquer uma dessas tarefas, você vai precisar quebrá-la em passos menores e às vezes os passos precisam estar numa ordem específica. Pense sobre fazer um sanduíche. Não importa quais ingredientes você vai tirar do armário primeiro. Mas você não pode passar a pasta de amendoim até que você tenha aberto o pote. Computadores precisam de algorítimos e programas precisam mostrar a eles como fazer até mesmo coisas simples que nós podemos fazer sem precisar pensar sobre. Um Algorítimo é o pensamento por detrás do que precisa acontecer enquanto o programa é o que realmente passa as intruções para o computador para fazer isso acontecer. Um algorítimo precisa ser traduzido num programa antes de que um computador possa executá-lo. Quebrar uma tarefa em vários passos chamados de algorítimo pode ser difícil às vezes. Mas assim como toda nova habilidade, fica cada vez mais fácil quanto mais você pratica.