Aprenda lógica de programação com o Scratch
Bom dia pessoal, tudo bom? Há um tempo atrás, procurei alguma ferramenta para auxiliar no aprendizado de Lógica de Programação e foi quando me deparei com uma criada pelo MIT (Massachusetts Institute of Technology), Instituto de Tecnologia de Massachusetts. A ferramenta chama-se Scratch e hoje falarei um pouco sobre minha experiência com ela.
Scratch é uma nova linguagem de programação inspirada na linguagem LOGO. Foi lançada em maio de 2007 com o intuito de facilitar a introdução a conceitos de programação de computadores de forma lúdica. Esse software permite a construção de programas que controlam e misturam animação, gráficos, texto, música e som.
É possível acessar ao site no endereço http://scratch.mit.edu/ e utilizar online, ou baixar a versão 2.0 do software no link a seguir http://cdn.scratch.mit.edu/scratchr2/static/sa/Scratch.exe para utilização off-line. Existem versões para Windows, Mac OS e Linux.
Algumas pessoas o consideram uma engine para criação de games, mas eu vejo nesse software uma ferramenta poderosa para iniciar no mundo da programação pela facilidade de montagem das estruturas lógicas. Os comandos são como peças que se encaixam, assim temos a completa visualização dos blocos de comandos.
Veja como funciona
Darei agora um exemplo básico de um programa que realiza a soma de dois números. Ao iniciar o programa, utilize o comando abaixo para iniciar o programa, clicando na bandeira verde:
Vamos agora solicitar ao usuário dois valores da seguinte forma:
Solicitamos o primeiro valor e armazenamos o valor da resposta na variável N1, faremos o mesmo para o segundo número, só que vamos armazenar na variável N2.
Agora basta mostrar o resultado:
Para isso, vamos somar N1 com N2 e armazenar na variável resultado.
Agora basta exibir o valor de resultado.
Para finalizar inserimos um comando terminador.
Isto finalizará o programa.
Veja o programa completo:
Conclusão
O aprendizado em lógica de Programação pode ser mais complexo do que o imaginado e o Scratch é perfeitamente indicado para iniciantes, pois é uma ótima ferramenta pedagógica e torna o aprendizado lúdico e eficaz.