Projeto 1 - Pato (Introdutório)
Neste projeto introdutório, os alunos vão conhecer a interface do Octostudio e experimentar seus primeiros blocos de programação, desenvolvendo um pato animado se movimenta, pula e emite sons, tudo com poucos comandos. O objetivo principal é permitir que os estudantes se familiarizem com o sistema de programação por blocos, sem a pressão de ter que fazer um jogo complexo. Este é o único projeto que não tem formato de jogo.
Blocos Utilizados:
O Ator Pato
Sugerimos que você abra essa aula descrevendo o comportamento esperado para o pato: caminhar, emitir um som, caminhar, pular 3 vezes, caminhar e emitir um som mais uma vez. É importante que os estudantes explorem o Octostudio com algum objetivo em mente, seja a descrição do funcionamento de um jogo, seja uma sequência de ações.
Começaremos com o código que é iniciado pelo comando Quando Play, que significa que quando o jogo for iniciado o pato irá executar uma sequência de ações. Outros comandos da família de blocos amarelos poderiam ser usados, como o Quando agitar e o resultado seria um pato que realiza as ações quando o celular é agitado e não quando o botão de play é pressionado.
Em relação aos movimentos, o pato se moverá para a direita utilizando o bloco Mova, emitirá um som utilizando o bloco Toque o Som mover-se-á novamente, e então pulará três vezes usando o bloco Repita combinado com o Pule. Esse é um ponto crucial deste projeto: os três pulos podem ser feitos com o encadeamento de três blocos Pule ou com a combinação do bloco Repita com o bloco Pule como mostrado na imagem. Sugerimos fortemente que o professor certifique-se de que todos os estudantes usaram o bloco Repita, pois esse tipo de combinação será muito comum nos demais projetos.
Depois, o pato se moverá mais uma vez para frente e emitirá o som.
Por fim, vamos criar um segundo comportamento para o pato: brilhar ao ser tocado na tela com o dedo. Para isso, criamos um segundo conjunto de comandos separado do anterior, e utilizaremos o bloco Quando Tocar no pato juntamente com o bloco Brilhe.
Esse segundo conjunto de comandos é importante para deixar claro que um mesmo ator pode ter vários conjuntos de comandos que são iniciados por eventos (os blocos amarelos) de diferentes tipos.
Uma vez criadas essas funcionalidades, deixe seus estudantes explorar o aplicativo, agregando mais comandos aos conjuntos já criados, criando novos conjuntos no mesmo ator ou, até mesmo, inserindo um outro ator com novos comportamentos.
Soluções Diferentes
Este projeto, por mais simples que seja, já ilustra um aspecto apontado nas Orientações: com o Octostudio não apenas é possível criar soluções corretas e diferentes, como é muito fácil fazer isso.
Além da variação envolvendo o uso do bloco Pule, o movimento do pato poderia ser realizado com outros comandos, como o Vá Para ou o Avance Cada um desses comandos tem peculiaridades que o diferem dos demais, mas muitas vezes é possível obter o mesmo resultado com mais de um deles. Esse fenômeno é ainda maior em projetos mais longos, por isso, é importante que o professor esteja ciente de que seus estudantes podem criar soluções muito diferentes das que ele pensou ou das que apresentamos neste material. Ainda mais importante é o professor estar aberto para situações em que a previsibilidade é menor.
Nas Orientações fazemos mais alguns comentários que podem ser úteis para o seu planejamento.