Através de um interesse renovado em torno de programação de computadores em sala de aula, campanhas como a Hora do Código trouxeram apoio ativo para milhões de usuários que tentam programação para o primeiro tempo. Uma série de outras ferramentas gratuitas também estão tornando mais fácil do que nunca para as pessoas aprenderem a codificação. Não só a programação apresentam uma oportunidade econômica importante para os jovens, mas também é um meio interessante e interativo para lhes expressar-se criativamente.
A mais popular destas novas ferramentas para aprender computação criativa é zero, desenvolvido pela o jardim de infância Grupo ao longo da vida no MIT Media Lab. gráficos blocos de código de arrastar-e-soltar do scratch encaixam como peças de LEGO e proporcionar aos alunos uma excelente oportunidade para experimentar a programação de computadores codificando as suas próprias histórias, animações e jogos.
Em nosso primeiro tutorial, nós praticamos programação por meio de código para desenhar 2D formas geométricas - conteúdo que pode ser coberta por uma segunda ou terceira aula de matemática grau. Para construir sobre isso, este próximo tutorial irá introduzir outros principais conceitos computacionais pensar como instruções condicionais (If /Then), funções e utilizando dados com variáveis. Desta vez, vamos ensinar o computador para desenhar aleatoriamente polígonos regulares sobre a demanda em uma atividade divertida que estamos chamando The Magic Pencil Polygon.
É aqui como
Risco Revisited
Visite scratch.mit.edu.
Se você não tiver, se inscrever para uma conta, clicando em "Join scratch" no canto superior direito da janela do navegador. Isso não é necessário para realmente usar zero, mas é necessário se você quiser salvar o seu trabalho.
Clique no botão "Criar" no topo esquerdo da janela do seu navegador para iniciar um novo projeto.
Em nosso tutorial para iniciantes, temos de saber o layout da interface do zero. Confira se você precisar de uma cartilha sobre as quatro áreas principais do programa: o palco, Lista Sprite, paleta e scripts Área
Desafio principal:.. Faça um sprite que desenha polígonos aleatórios
Excluir o sprite Cat padrão, selecionando a ferramenta Scissor na Barra de Sprite no topo da interface, e depois clicando em o sprite Cat para removê-lo.
Agora adicione o lápis Sprite, clicando em "Escolha Sprite da biblioteca" na Lista de Sprite.
Clique na seção "dados" da paleta e, em seguida, clique no botão "fazer uma variável" botão.
Nome do seu "sidelength" variável.
Clique em OK para continuar.
Faça um mais ele "NumberOfSides" variáveis e nomes.
Pense em um variável simplesmente como um recipiente para um valor. Por exemplo, um painel de avaliação tem variáveis que contêm pontos
Agora, adicione os blocos de código abaixo para fazer o lápis desenhar polígonos aleatórios na tela cada vez que você clicar no Palco:.
(Clique para ampliar.) scratch é um projeto do jardim de infância Grupo ao longo da vida no MIT Media Lab.
Como Funciona
o "Quando verde bandeira bloco Clicked "é chamado um bloco de evento. Os eventos são blocos de partida necessário para ativar toda a sequência de blocos de código.
Os próximos cinco blocos antes do bloco "Forever" são apenas para estética geral, e ensinar o sprite do lápis como se deve olhar e agir como ele desenha . Nós definir a largura da caneta e estilo de rotação, como você pode ver na imagem anterior.
O "Forever" bloco é outro loop. Ele permite que o sprite do lápis fazer o que instruções estão no interior e outra vez
A primeira coisa dentro que "Forever" laço é um comando chamado "Go To: ponteiro do mouse".. Isso faz com que o sprite seguir o cursor onde quer que vá.
Em seguida, atender teste condicional sob a forma de um caso, em seguida, bloco /. Conta a sprite, "
Se
o usuário clica no botão do mouse (ou trackpad) para baixo,
seguida
executar este código dentro." Se não está clicando, o if /then não vai executar o código.
Em seguida, os "Escolha aleatória" blocos definida aleatoriamente o comprimento lateral e número de lados que o nosso novo polígono terá. É importante definir o número mínimo de 3, uma vez polígonos precisa de pelo menos que muitos lados e vértices.
Em seguida, permitir que o sprite para desenhar no Palco usando o bloco "Pen Down".
Agora vamos usar nossas variáveis recém-criados em um bloco "Repeat". O sprite do lápis vai desenhar um comprimento lateral definido no bloco "Move" e depois "Turn" o número necessário de graus antes de repetir o processo quantas vezes existem lados. Sabemos que os cinco ângulos exteriores serão divididos em partes iguais do 360 graus por sua vez, para que possamos preencher o operador de divisão para ler:
O bloco "Pen Up" impede o sprite de deixar um rastro até o usuário clica no Palco novamente.
próxima a "color Change Pen por" irá certificar-se que o próximo polígono é uma cor diferente.
Finalmente, o "Ponto no Direction" garante que o sprite do lápis é devidamente apresentado na posição vertical, uma vez que terminar o desenho.
isso é tudo o que é preciso para codificar um pouco de arte imprevisível em seu dia! Se os alunos querem empurrar o limite, desafiá-los a construir um bloco de código personalizado exibindo o nome da forma que foi elaborado apenas aleatoriamente. "Fazer um bloco" é como zero permite uma prática computacional importante da criação de
reutilizável
procedimentos personalizados ou funções
New Challenge:. Faça o seu próprio bloco que exibe o nome do polígono
Clique no botão "Mais Blocks" Paleta e, em seguida, clique no botão "fazer um bloco".
Tipo "sayShapeName" no campo para o nome do bloco.
Clique no "Opções" suspensa texto.
Clique em "Adicionar uma entrada Number".
Digite a palavra "lados" para substituir "number1".
Clique em "OK" para continuar.
Você fez um bloco, mas. . . o que é
não
? Nada ainda! Você tem que definir o que ele faz antes de ser utilizável.
(Clique para ampliar.) Scratch é um projeto do jardim de infância Grupo ao longo da vida no MIT Media Lab.Add os blocos de código para . seu, roxo "define: sayShapeName" novo bloco chapéu
Agora adicione o seu novo bloco de código "sayShapeName" até o fim de sua primeira seqüência de código - após o seu "ponto no Direction" bloco como mostrado abaixo. Agora você pode encontrá-lo na seção "Mais Blocks" Paleta.
Ligue as "NumberOfSides" variável em seu campo.
Clique a bandeira verde para reiniciar o programa.
Como Funciona
Quando você alimenta seu bloco "sayShapeName" o valor "NumberOfSides", ele usa esse valor para determinar o nome da forma, marcando uma série de if /then testes que você tenha programado.
scratch é um projeto do jardim de infância Grupo ao longo da vida no MIT Media Lab.
Embalagem acima
até agora, o seu vocabulário código tem crescido para incluir princípios do pensamento computacionais fundamentais como as sequências , eventos, laços, operadores condicionais, funções e dados. Se você ainda estiver com fome para mais, meu próximo post vai entregar um projeto mais avançado para o ensino de conceitos de programação e matemática. Até então, por favor, explorar algum outro Faça um tutoriais Bloco curadoria pela equipe risco
E não se esqueça de explorar alguns outros recursos risco educador:.
Visite o site riscado, uma comunidade de educadores que ajudam uns aos outros aprender e usar zero. Você pode encontrar aulas, atividades, idéias de projetos, ou respostas por colegas educadores amigáveis.
O Workshop de Computação Criativa é um workshop online gratuito onde você pode aprender mais sobre o uso do risco e apoiar pensamento computacional.
Dia scratch é uma rede mundial de reuniões onde Scratchers encontrar-se, compartilhar projetos e experiências, e aprender mais sobre zero. Ótimo para crianças e adultos!
O Polígono mágica do lápis é o link onde você pode encontrar o código completo para este projeto.