Serie De Ficção Cientifica Brasileira: A nossa vida é repleta de magia quando entendemos, e unimos a nossa sincronicidade com o todo. “A Harpa Sagrada” inicia-se numa serie de revelações onde o homem tem sua essência cravada no sagrado, e o olhar no cosmos aspirando sua perfeição.

segunda-feira, 29 de julho de 2013

Codificadores de jardim de infância pode programar antes que eles possam ler

Certamente ele não pode ser tão fácil <i> (Foto: Jeremy Young / Sunday Times / NI Syndication) </ i>
Certamente não pode ser assim tão fácil (Foto: Jeremy Young / Sunday Times / NI Syndication)

Voltando para a escola para atender as de 4 anos de idade que estão aprendendo a programar computadores, graças a uma nova linguagem de programação baseada em gráficos
LORNA é 4, indo em 5. Eu nunca conheci antes, mas seus olhos se iluminam quando ela me vê. Ela corre mais ondas, louro saltando. "Eu vou sentar com você!" ela declara. Eu objetar, então ela sobe na cadeira ao meu lado. "Eu peso £ 40!" ela exclama.
Eu entrego-lhe o iPad e eu estou levando a tolice se derrete em um instante.Um professor ajuda a carga até um aplicativo, dá-lhe um tutorial rápido e ela está fora, puxando ícones, amarrando instruções juntos, construindo animações. Lorna está em seu terceiro dia de aprender a programar um computador.
Lorna e seus colegas, que na faixa etária de 4 a 7, estão participando de um estudo-piloto aqui na Universidade de Tufts, em Medford, Massachusetts, para ver como as crianças respondem a ScratchJr , um spin-off da linguagem de programação zero . Zero foi inventado para ensinar os alunos tão jovens quanto 8 como programar usando blocos gráficos em vez de texto. Agora, até mesmo as crianças que ainda não aprenderam a ler ou escrever está recebendo no ato.
Ferramentas como o scratch como objectivo abordar o que os desenvolvedores ver como a falta de instrução de programação de computadores em escolas hoje. O pensamento geral é que as crianças estão crescendo rodeados por máquinas poderosas que eles não entendem e de ensino precisa ser revisto para preparar os jovens de hoje para viver o futuro e trabalhar em estreita colaboração com os computadores.
Ao contrário de linguagens de programação comuns, que exigem que os usuários digitem comandos de texto complicadas, zero usa blocos coloridos que são amarrados juntos para criar linhas de código. ScratchJr é semelhante, apenas os comandos são ainda mais simples. Depois de montar um programa rudimentar, a criança clica em uma bandeira verde no início da lista de comandos para executá-lo.
Pode parecer muito simples, diz Marina Bers Tufts, que co-criou ScratchJr ", mas ensina sequenciamento - a idéia de que as questões de ordem".
Conceitos se tornam mais complexas, como os avanços da criança. Em apenas seu terceiro dia com ScratchJr, os jovens estão sendo introduzidas para a idéia de tarefas de programação em paralelo - neste caso, fazendo uma furtar cobra em um prado, enquanto um pássaro desliza para baixo a partir do ar. Trata-se de duas cordas separadas de comandos, um que rege o pássaro ea outra a cobra, e eles devem ser feitos para trabalhar simultaneamente.
Uma vez que os alunos tenham concluído sua tarefa, eles têm a oportunidade de experimentar o que aprenderam. William, de 6 anos, acrescenta um loop para o seu programa, então desliza a serpente pela grama e outra vez. Em seguida, ele adiciona um comando para que o pássaro só desliza para baixo após a cobra atingiu a maior parte do caminho através da tela. Em termos de ciência da computação, William está mostrando que ele entende de controle de fluxo - um conceito cada programador deve dominar.
Ser capaz de pensar como isso pode ajudar as crianças com mais do que apenas computing, Ric diz. Matemática, ciência, até mesmo aprender a escrever, todos exigem que as crianças para ser capaz de organizar os seus pensamentos na melhor ordem.
Exposição precoce a programação parece ter ajudado alguns dos melhores programadores do mundo. No início deste ano, o Google engenheiro Neil Fraser , em Mountain View, na Califórnia, entrevistou mais de 100 dos seus colegas de trabalho sobre quando primeiro pegou codificação, e, então, comparada com que o seu desempenho em um simples teste de habilidades.Ele descobriu que aqueles que escreveram seu primeiro código entre as idades de cerca de 8 e 11 eram mais propensos a desenvolver habilidades de codificação avançadas.
"Nós não vimos um efeito antes de 3 ª série, mas certamente mais cedo é bom", diz Fraser.
No Reino Unido, o Departamento de Educação está olhando agora para suprir a falta de programação ensinada nas escolas. De acordo com um projecto de orientações para o Currículo Nacional, que terá efeito em 2014, as crianças devem começar a aprender os rudimentos da programação com a idade de 5.Coding já está provando popular entre as crianças do país. No ano passado, Clare Sutcliffe e Linda Sandvik co-fundada Código Clube , onde as crianças com idade entre 9 a 11 de aprender a construir programas básicos sobre risco em primeiro lugar e, em seguida, passar para as línguas mais complicadas, como HTML. Existem hoje 948 clubes código no Reino Unido.
A imagem em os EUA é um pouco menos rosado. Três quartos das escolas secundárias que oferecem cursos de ciência da computação introdutórios, mas menos de um quarto torná-las obrigatórias. O governo federal não considera a ciência da computação um tema central e aloca pouco financiamento. "Em os EUA, as aulas de ciências mais de computador não será iniciado até que grau 10 [de 15 a 16], se você tiver sorte", diz Fraser.
Um projeto de lei apresentado à Câmara dos Deputados em junho poderia mudar isso, mas a tarefa de mudar as práticas de ensino tem caído principalmente para os grupos de defesa como Code.org ea Computer Science Teachers Association.
De volta à sala de aula, William me leva através de uma de suas criações - um programa em que um pássaro voa de uma árvore e cumprimenta um gato amigável. Mas o pássaro não voa na hora. "O quê?" exclama, franzindo a testa. "Deixe-me ver o programa do pássaro." Ele belisca alguns ícones e executa-lo novamente. Tudo resolvido. Pergunto-lhe se ele gostaria de ser um programador algum dia. "Provavelmente", diz ele. "Está batendo 'cientista' agora."
Este artigo apareceu na imprensa sob o título "Os programadores do jardim de infância"

Construindo com blocos

Com seus suportes, vírgulas e outros sintaxe de aparência estranha, com base em texto linguagens de programação pode parecer impenetrável. Para facilitar as coisas, Neil Fraser e Ellen Spertus do Google construído Blockly , uma linguagem baseada em bloco similar em estilo ao zero e ScratchJr (ver texto principal). O objetivo é permitir que qualquer pessoa para escrever programas curtos que podem ser usados ​​em linguagens baseadas em texto, como Python ou JavaScript. Uma vez familiarizado com os conceitos, os usuários são incentivados a passar para línguas para construir software mais complexo. Fraser e Spertus espero Blockly, lançado no ano passado, vai encontrar o seu caminho em salas de aula. Já é internacional: Fraser escreveu uma versão para estudantes vietnamitas no início deste ano.
Edição 2927 da revista New Scientist



Nenhum comentário:

Postar um comentário