segunda-feira, 27 de junho de 2016

O que é o Blockly Games?


Blockly Games é uma série de jogos educativos que ensinam programação. Ele é projetado para crianças que não tiveram experiência prévia com programação de computadores.



Quebra-cabeça” é uma rápida introdução às formas de Blockly e como as peças se encaixam.
Labirinto” é uma introdução à loops e condicionais. Ela começa de forma simples, mas cada nível é mais difícil que o anterior.

Pássaro” é um mergulho profundo em condicionais. O controle de fluxo é explorado em condições cada vez mais complexas.

Tartaruga” é um mergulho profundo em loops. Use loops aninhados para pintar um quadro. Em seguida, publicar a sua arte ao Reddit para o mundo ver.

Filme” é uma introdução a equações matemáticas. Usar a matemática para animar um filme. Em seguida, publicar o filme em Reddit para o mundo ver.

Tutor de libras” apresenta a programação baseada em texto. Níveis de alternar entre os blocos e JavaScript real em um editor de texto.

Lagoa” é um concurso aberto para programar o pato mais inteligente. Usar tanto blocos ou JavaScript.

Blockly Games é um projeto do Google para incentivar os programadores de amanhã. Os jogos são projetados para serem de autoaprendizagem. Você pode usá-los tanto dentro como fora da sala de aula. Todo o código é código aberto, consulte o site do desenvolvedor para obter mais informações ou para baixar arquivos zip para uso offline. 

Aula 03 - Programação em Papel Quadriculado

Em nossa terceira aula, os alunos conheceram como é realizado o processo de programação através de comandos que utilizavam símbolos. Também puderam compreender o significado de termos como "função", "algoritmo" e "parâmetro". Para iniciar a aula foi exibido o vídeo Programação em Papel Quadriculado.


Posteriormente, os conteúdos foram explicados através de uma apresentação de slides, para que os alunos compreendessem como codificar e decodificar e de que maneira iriam realizar a atividade prática. Para acessar o conteúdo dessa apresentação, clique aqui.

Apresentação sobre a Aula 03
Na atividade prática, os alunos formaram três grupos e receberam um kit com amostras de desenhos e um cartão de instruções de programação. Cada grupo deveria escolher uma imagem e montar uma programação para a mesma, escrevendo os algoritmos necessários para desenhá-la. Feito isso, o próximo passo seria transformar os algoritmos em símbolos, adicionando algumas funções para simplificar o programa. Por último, cada grupo trocaria suas instruções de programação para o outro grupo identificar qual foi a imagem escolhida.


Alunos realizando a atividade prática da Aula 03


Os alunos se divertiram bastante com essa aula e puderam assimilar conhecimentos básicos e necessários para o desenvolvimento das futuras programações que eles farão nos computadores, e a importância de planejar corretamente através de um trabalho em equipe. Para compreender um pouco melhor sobre o que foi trabalhado nessa aula, acesse aqui o texto Programação em Papel Quadriculado.

Como os alunos estarão de recesso nessa semana, foi passada uma atividade para casa para ser entregue na próxima aula, quando retornarem. A atividade consiste em reproduzir em papel quadriculado a imagem abaixo, utilizando a combinação de cores que quiser (desde que sejam apenas duas). Atrás do papel, os alunos deverão escrever as instruções de programação necessárias para reproduzi-la. Até a próxima!

 
Imagem base para fazer a atividade para a casa.

terça-feira, 21 de junho de 2016

A importância de aprender a programar desde cedo.

Nesse vídeo, vocês poderão observar que o ensino de programação pode ser muito divertido e promissor para aqueles que têm acesso a ele. Além de analisar os exemplos de programadores que se destacaram aqui mesmo no Brasil e conhecer um pouco sobre a Super Geeks, primeira e maior escola de programação e robótica para crianças e adolescentes do Brasil. Não importa a idade e não precisa ser um gênio para aprender a programar, basta ter interesse, dar o primeiro passo e seguir em frente.


Aula 02 - Introdução à Arte da Ciência da Programação

Nessa segunda aula, os alunos conheceram um pouco sobre o que é a ciência da computação e como ela pode ser útil em nosso dia a dia. Observaram também qual o papel de um cientista da computação e que é possível a lógica de programação sem a presença de um computador. Para tanto, foram exibidos os vídeos Programação por Revezamento e O que é Ciência da Computação?Nessa postagem, estou disponibilizando uma versão dublada dos vídeos, feita por mim, para melhor acompanhamento dos alunos durante a aula.






Em um segundo momento foi explicado aos alunos que eles iriam entender como os computadores leem e armazenam dados. Para esse momento da aula, fez-se uso do Decodificador Binário e das Tiras Binárias.

Decodificador Binário




Tiras Binárias



Nessa atividade, os alunos utilizaram o código binário para codificar as letras iniciais dos seus primeiros e últimos nomes. Um exemplo: Se o nome do aluno fosse "Fulano de Tal da Silva", as letras que ele deveria codificar seriam as letras "F" e "S". 


Alunos codificando suas iniciais.


Posteriormente, foi solicitado que cada aluno escolhesse aleatoriamente uma letra para codificar e mostrasse aos demais alunos da turma para que os mesmos tentassem adivinhar qual a letra escolhida.

Alunos mostrando as letras escolhidas codificadas.

Os alunos demonstraram compreender, de uma maneira simples, como um computador faz a leitura e o armazenamento de dados. No entanto, pretende-se reforçar esse aprendizado na próxima aula, na qual também será trabalhada a Programação em Papel Quadriculado. Para explorar um pouco mais sobre esse segunda aula, clique aqui e faça a leitura do texto Introdução à Arte da Ciência da Programação. Até a próxima!


quarta-feira, 15 de junho de 2016

O que é a Code.org?

A Code.org é uma organização sem fins lucrativos dedicada a expandir o ensino de ciência da computação, acreditando que a mesma deve fazer parte do currículo escolar. A proposta é que esta iniciativa sirva como incentivo e mostre que todos são capazes de programar.


Com a Hora do Código no Brasil, que conta com uma equipe liderada pela Fundação Lemann, a Code.org desmistifica a ideia de que programação é algo difícil, e permitir que pais, professores e alunos de todo o país tenham uma introdução divertida à programação. E ainda é possível emitir um certificado com o seu nome, após a conclusão de todas as etapas da programação.



Achou interessante? Então explore mais, clique aqui e comece a descobrir o universo da programação. Divirta-se!



segunda-feira, 13 de junho de 2016

Aula 01 - Por que programação?



Nessa primeira aula, os estudantes assistiram ao filme "Por que aprender a programar?" e posteriormente foram feitas algumas reflexões sobre a utilidade dos computadores em nosso dia a dia e o que seria possível ensinar essas máquinas a fazer.


 


Em um segundo momento, foi realizada uma atividade prática em dupla, onde um dos estudantes representava o programador e o outro, o robô que executaria os comandos planejados. O desafio proposto era fazer com que o robô pegasse um objeto deixado em uma determinada posição e o transportasse para uma outra em menor tempo possível e com a menor quantidade de comandos.
Todos realizaram muito bem a atividade e demonstraram compreender o objetivo da mesma.




Continuem prestigiando as atividades de nossos estudantes. Até a próxima aula!

sexta-feira, 10 de junho de 2016

"Por que aprender a programar?" (Vídeo)


Logo mais, à tarde, daremos início às atividades do ProCurumim Clube de Programação e Robótica Educacional da nossa escola.
E para compartilhar um pouco do que nossos estudantes irão vivenciar hoje, eis aqui o vídeo que será exibido para eles, nessa primeira aula.
Essa versão dublada foi feita por um colega, Coordenador do Telecentro da Esc. Mul. Profª. Maria Lira Pereira, Ricardo Farias.

"Robótica para crianças" (Revista Encontro)





A Revista Encontro elaborou uma matéria sobre o ensino de robótica para crianças, onde é apresentado um projeto chamado Educação Científica, Tecnológica e Matemática: uma proposta de pesquisa-ação junto aos estudantes e professores do Programa Infantojuvenil (PIJ) da Universidade de Brasília (UnB). O objetivo desse projeto é utilizar a robótica em sala de aula, com crianças entre 03 e 10 anos, para trabalhar os diversos conteúdos do currículo escolar, principalmente os de Ciências e Matemática, despertando o interesse dos estudantes por essas disciplinas.

Para acessar a matéria completa clique aqui.

"Por que ensinar programação na escola?" (Revista Nova Escola)


A Revista Nova Escola publicou uma matéria sobre a importância de aprender linguagem de programação nas escolas, esclarecendo algumas das principais dúvidas sobre o assunto através das respostas cedidas por Charles Niza, mestre em engenharia da computação e consultor em tecnologias educacionais.
Os questionamentos feitos foram:
 
  • Por que ensinar programação na escola?
  • Como essa linguagem pode ajudar no ensino das diferentes disciplinas?
  • Posso ensinar programação sem saber programar?
  • Minha escola não tem muito acesso à tecnologia. Como faço?
Vale a pena dar uma conferida! Clique aqui para acessar a página.