quinta-feira, 6 de agosto de 2015

Conheça quatro sites para aprender programação

Alfabetização digital. Você já deve ter ouvido esse termo, certo? Acontece que, com o passar dos anos e o desenvolvimento cada vez maior das Tecnologias da Informação (TICs), essa expressão começa a ter seu significado ampliado.

Hoje em dia, não basta familiarizar o aluno com o ambiente cibernético para utilizar as principais ferramentas do computador, como o editor de texto ou navegadores de internet. Já é possível compreender como os programas foram criados, qual sua lógica de operação, que ferramentas as indústrias utilizam para criá-los e aprender a criar os próprios jogos, programas e aplicativos de celular. Mas, como isso é possível? A resposta: linguagem de programação.

Para se ter uma ideia da importância do negócio, basta dizer que o governo dos Estados Unidos lançou a campanha “Hour of code” (Hora do código), lançada dentro da Semana do Ensino da Ciência da Computação, para incentivar estudantes de diferentes idades a escreverem suas primeiras linhas de código e desfazer a ideia de que programação é coisa para poucos.

Listamos a seguir quatro sites interessantes para você conhecer essa linguagem e planejar a melhor maneira de incluir esse conteúdo em suas aulas. E o melhor: você não precisa ser um expert em informática para utilizá-los.

Hora do Código

hora-do-codigo
Lançada pelo presidente americano Barack Obama na abertura da Semana de Ensino da Ciência da Computação, que aconteceu de 9 a 15 de dezembro de 2103, a plataforma reúne uma série de tutoriais – sempre precedidos por uma apresentação em vídeo das atividades propostas – para diversas faixas etárias e com diferentes níveis de complexidade sobre algumas das principais linguagens de programação. As atividades vão desde a criação de movimentos para o simpático passarinho do jogo Angry Birds até o desenvolvimento de aplicativos para smartphones, passando pelo ensino de fundamentos de linguagens como Java Script e Python.A maior parte do conteúdo está em inglês, mas é possível encontrar alguns exercícios em português escolhendo o idioma na caixa de seleção no rodapé da página inicial.

Scratch


scratch
Desenvolvido pelo laboratório de mídia do renomado Instituto de Tecnologia de Massachusetts (o MIT, sigla em inglês), o site é voltado principalmente para o público entre 8 e 16 anos. Com ele, é possível criar facilmente, por meio de bloquinhos com diversos comandos que se encaixam para a formação do código, animações, jogos e histórias interativas que apresentam, de forma simples e divertida, a lógica de funcionamento da programação. O site está disponível em português e em mais 40 línguas. O menu de idiomas também se encontra na parte inferior da página. Acesse aqui.

App Inventor


app-inventor
Curso online gratuito, transmitido pela plataforma de Moocs (sigla em inglês para Cursos online massivos e gratuitos. Saiba aqui o que são e como funcionam os Moocs), foi desenvolvido pelo MIT com aulas em vídeo legendadas e material disponível em português. O objetivo é que os alunos estejam aptos a desenvolver um aplicativo para celular ao final do curso, que dura seis semanas. Não é preciso ter conhecimento prévio de programação para realizar o curso. Para participar, basta fazer a inscrição no site do projeto.

CC50 (Ciência da Computação 50)

cc50-1

Plataforma do curso de mesmo nome oferecida pela Universidade de Harvard e que foi inteiramente traduzida para o português em 2011 pelo então estudante do curso de Eletrotécnica do Instituto Federal do Espírito Santo (IFES) Gabriel Guimarães. A versão brasileira do curso foi autorizada e apoiada pelo professor titular do curso em Harvard, David Malan, que disponibilizou todo o material para que Gabriel o traduzisse.

O CC50 é o módulo básico do curso de Ciência da Computação oferecido pela universidade americana, baseado na linguagem de programação C – linguagem base para o desenvolvimento de sistemas e softwares – e conta com aulas em vídeo, desafios de resolução de problemas e material didático disponível para download. A duração estimada do curso completo é de cerca de três meses, com duas aulas semanais de uma hora.

Fonte: Nova Escola

Aplicativos ensinam programação a crianças

Em fevereiro, nomes gigantes da tecnologia como o fundador da Microsoft, Bill Gates, e do Facebook, Mark Zuckerberg, se juntaram a uma campanha lançada pela code.org para estimular o ensino de programação nas escolas . O projeto diz que nesta década serão criados mais de 1,4 milhões de empregos em programação, mas até 2020 os Estados Unidos formarão apenas 400 mil estudantes na área.

No app Daisy the Dinosaur, crianças executam comandos que resultam em ações da personagem.

Se as escolas não ensinam, alguns aplicativos e ferramentas disponíveis na internet tentam preencher essa lacuna. O site Read Write Webseparou seis desses serviços, voltados para crianças de 5 a 15 anos, que queiram aprender a programar, seja Ruby, seja Java.

Codecademy (acima de 12 anos)

Esta ferramenta pretende ensinar programação a qualquer pessoa, até mesmo adolescentes. Apesar da interface não ser tão atraente e colorida quanto a de outros aplicativos, o Codecademy é amigável e simples de entender. A ferramenta pretende iniciar as pessoas em linguagens como Python, Ruby, PHP, HTML ou JavaScript. O tutorial está tentando expandir seu apelo aos jovens em uma campanha para treinarem programação depois da aula, incentivando os alunos e educadores a iniciarem um clube de programação em suas escolas.
Criado pelo MIT em parceria com empresas como Microsoft, Intel e Nokia, o Scratch usa uma linguagem de programação que facilita a criação de histórias interativas, animalções, jogos, música e arte e seu compartilhamento na internet. Segundo os criadores, na medida que os jovens criam e compartilhas projetos na ferramenta, aprendem importantes ideiais matemáticas e computacionais, ao mesmo tempo em que aprendem a pensar criativamente.

Scratch (acima de 8 anos)

Criado pelo MIT em parceria com empresas como Microsoft, Intel e Nokia, o Scratch usa uma linguagem de programação que facilita a criação de histórias interativas, animalções, jogos, música e arte e seu compartilhamento na internet. Segundo os criadores, na medida que os jovens criam e compartilhas projetos na ferramenta, aprendem importantes ideiais matemáticas e computacionais, ao mesmo tempo em que aprendem a pensar criativamente.

Ferramenta na web ensina noções de Javascript seguindo a orientação de um monstrinho.


Code Monster (de 9 a 14 anos) 

Esta ferramenta, que pode ser acessada diretamente no navegador, um monstro orienta as crianças sobre como alterar as variáveis do Javascript, o que modifica a aparência dos blocos na tela ao lado. Cada nova lição traz novas cores e formas para o lado direito da tela.

Alice (acima de 8 anos) 

O Alice foi criado por pesquisadores da Universidade de Virgínia como uma introdução à programação orientada a objetos. Na ferramenta, os jovens aprendem conceitos fundamentais de programação no contexto de criação de filmes animados e videogames simples. Os objetos 3D povoam um mundo virtual em que os alunos arrastam e soltam peças para criar o programa. Assim, eles conseguem ver a relação que existem entre as instruções de programação com o comportamento dos objetos na animação.

Daisy the Dinosaur (de 5 a 8 anos) 

O aplicativo para iPad pretende ensinar os conceitos básicos da lógica de programação para as crianças. O funcionamento é simples: blocos com comandos como "rolar", "saltar" e "crescer" são arrastados para uma área de programação. Ao apertar play, os jogadores veem uma relação direta entre os comandos e as ações que o dinossauro executa.

Hackety-Hack (acima de 13 anos) 

O programa dá uma introdução para adolescentes na linguagem Ruby. O programa tem uma interface dividida em duas telas: um editor para a introdução de comandos e testar programas e uma lição que esclarece o código. Depois do tutorial, os usuários criam e compartilham programas e jogos simples.

Fonte: Terra