Block Coding Games
Os jogos salvos ficam apenas neste navegador.
Sobre os jogos
Block Coding Games é uma coleção de oito joguinhos para aprender a programar. Em todos eles você monta um programa encaixando blocos coloridos, aperta um botão e vê o que o programa faz. Seis dos jogos têm dez níveis, e cada nível acrescenta uma ideia: os primeiros precisam de poucos blocos, e os últimos pedem que você combine laços, condições, variáveis e funções por conta própria. Dá para ir de um nível a outro livremente pelos números no alto da tela. Puzzle e Pond são um desafio único cada um.
A coleção é baseada no Blockly Games, um projeto de código aberto de Neil Fraser, do Google, que ensina programação no navegador com o editor de blocos Blockly. Esta é uma cópia modificada da versão offline dele, com os jogos inalterados além das mudanças listadas nos créditos abaixo.
Os oito jogos
Dentro dos jogos, em português, os nomes aparecem traduzidos: Quebra-Cabeça (Puzzle), Labirinto (Maze), Pássaro (Bird), Tartaruga (Turtle), Filme (Movie), Música (Music), Tutor de Lagoa (Pond Tutor) e Lagoa (Pond).
Puzzle é o começo mais suave: para cada animal, encaixe a figura dele, escolha quantas pernas tem e empilhe os blocos das suas características, e assim você aprende o que é um bloco e como os blocos se encaixam.
Maze pede que você guie um pequeno explorador por um labirinto com blocos que andam e viram. Começa com uma linha reta e chega a laços que repetem até o objetivo e a condições que decidem o que fazer em cada bifurcação. Dá para escolher entre dois personagens.
Bird dá a um pássaro uma minhoca para achar e um ninho para onde voar. Condições, comparações e laços guiam o caminho dele ao longo de dez níveis.
Turtle é um jogo de desenho. Você manda uma tartaruga andar e virar, e ela deixa um traço. Os níveis ensinam a repetir, depois a aninhar laços, depois funções, e pedem espirais, flores e desenhos seus.
Movie é um jogo de animação: você escreve uma função que desenha o que acontece na tela, com variáveis e contas próprias, para igualar o filme de referência ao longo do tempo.
Music deixa você compor melodias montando notas, pausas e instrumentos com blocos, com laços e funções para repetir as partes de uma música.
Pond Tutor apresenta a programação em texto. Os níveis alternam entre blocos e o mesmo programa escrito em JavaScript num editor de texto, para você ver como um vira o outro.
Pond é o jogo final: escreva um programa, em blocos ou em JavaScript, que controla um pato numa briga de lagoa, e teste-o contra oponentes prontos.
Jogando aqui
Clique em Play e o menu dos jogos aparece. Clique em qualquer jogo para começar. O progresso fica guardado no navegador, e o menu mostra até onde você foi em cada jogo. Arraste blocos da esquerda da área de trabalho, aperte Executar o programa para ver o que o programa faz e use os números no alto para ir a outro nível. O menu de idioma troca entre inglês e português; abrindo esta página em português, os jogos já começam em português.
Controles
| Entrada | Ação |
|---|---|
| Arrastar com o mouse ou tocar | mover blocos da caixa de ferramentas para a área de trabalho e encaixá-los |
| Botão Executar o programa | executar o programa; Reiniciar o interrompe |
| Números de nível no alto | ir a outro nível |
| Menu de idioma | inglês ou português |
| Teclado | digitar no editor de texto dos jogos Pond e editar campos dos blocos |
Algumas coisas que valem saber
Leia o balão azul. Cada nível abre com uma dica curta que mostra o que há de novo. Dá para fechá-la e abri-la de novo pelo botão de ajuda.
Sempre dá para voltar. O programa que você montou fica guardado em cada nível quando você sai dele, e um nível concluído mantém sua marca na barra de níveis.
O Maze não tem o Pegman. O Maze original oferece um terceiro personagem de um produto de mapas; ele não está incluído aqui, e os dois personagens restantes jogam exatamente igual.
Créditos e licença
Esta coleção é baseada no Blockly Games, do Google, um projeto de código aberto criado por Neil Fraser e colaboradores, publicado sob a Apache License 2.0. O código e os gráficos são servidos como foram publicados, compilados do fonte do projeto, com estas mudanças nossas: a coleção se chama Block Coding Games em vez de Blockly Games, e o nome e o logotipo originais saíram das páginas; só inglês e português estão incluídos; o jogo Maze não tem o personagem Pegman e as duas fotos de fundo (fotos de terceiros, creditadas a outras pessoas) foram trocadas por cores lisas, com uma bandeira de chegada e um ícone de menu novos, desenhados por nós; a galeria, o recurso de link salvo, a página "sobre" e o código de análise foram removidos, e os links de ajuda que abriam outros sites a partir do menu dos blocos foram desligados, para que nada seja requisitado de outros sites. Não temos vínculo com o Google nem aprovação dele, e o nome Blockly Games e o nome Google não são usados sob nenhuma licença de marca.
Dentro dos jogos: Blockly e JS-Interpreter (Apache License 2.0), SoundJS (MIT), o editor Ace (licença BSD), Babel (MIT) e Acorn (MIT). Os sons de instrumentos do Music são amostras do soundfont FluidR3 (do projeto midi-js-soundfonts, Creative Commons Attribution 3.0) e o Salamander Grand Piano, de Alexander Holm (Creative Commons Attribution 3.0). Os textos das licenças, os créditos e o fonte completo desta build, com o nosso patch e o script de build, estão linkados nesta página.