Ícone de pesquisa do Download.it
Advertisement

Crie personagens, que possuem movimentos, usando esta ferramenta

Crie personagens, que possuem movimentos, usando esta ferramenta

Vote: (7.745 votos)

licença do Programa: Grátis

Desenvolvedor: MIT

Versão: 461

Funciona em: Windows

Vote:

licença do Programa

(7.745 votos)

Grátis

Desenvolvedor

Versão

MIT

461

Funciona em:

Windows

Prós

  • A melhor e menos intimidadora introdução ao desenvolvimento de software!
  • Mimica muitas características de linguagens "reais".
  • Concede acesso à comunidade online de apoio
  • Pode ser usado, conectado ou não à Internet

Contras

  • Não ensina uma linguagem de programação comum
  • Não aborda muitas características avançadas das linguagens modernas
  • As diferenças de sistemas operacionais podem fazer com que os programas Scratch baixados não funcionem.

O MIT Scratch 2 é um utilitário projetado para introduzir aos estudantes mais jovens os princípios de desenvolvimento de software.

O "Scratch" original do MIT era uma aplicação web que permitia aos estudantes aprender os princípios básicos de desenvolvimento de software online através de tutoriais práticos. Como isso foi um grande sucesso, o MIT desenvolveu uma segunda aplicação "Scratch" para múltiplos sistemas operacionais, incluindo Windows.

Como muitos estudantes lutam para aprender conceitos em Ciência da Computação, Scratch é uma introdução ideal. Ele abstrai os detalhes granulares que a maioria das linguagens de programação tem e que podem atrapalhar o aprendizado. Primeiro, os estudantes são recebidos por uma figura animada que eles podem controlar através de "comandos", introduzindo-lhes o conceito de uma linha de comando, algo crucial na engenharia de software.

Uma vez que os estudantes tenham dominado a arte de executar comandos básicos, eles podem começar a "programar" dentro deste utilitário interativo. Eles recebem "blocos de história" que são executados em uma sequência linear. Inicialmente, isto é apenas uma série de comandos que eles aprenderam anteriormente que rodam em ordem (assim como um script PHP básico faria). Eles podem mover e trocar estes blocos.

Com o tempo, os estudantes podem criar blocos gráficos que contêm o que é essencialmente pseudocódigo, assemelhando-se a "métodos" ou "funções" (a terminologia difere pela linguagem) que seriam usados se estivessem projetando um programa real. Depois de tudo isso, o software então os introduz à complexidade das linguagens de programação reais. Esta parte do software é intencionalmente difícil, mostrando aos estudantes que escrever scripts e programas complexos pode ser desafiador. Entretanto, há documentação para a linguagem de script feita para Scratch, e há muitos exemplos de projetos concluídos online.

Depois de completar todos os tutoriais e quebra-cabeças, os estudantes são livres para fazer os programas que desejarem no Scratch. Seja apenas uma pequena série de comandos, uma animação complexa, um jogo ou mesmo um novo utilitário, eles podem finalizar e "publicar" seu programa desde que ele esteja completo. Isso significa que o programa é compartilhado no site oficial do Scratch hospedado pelo MIT (somente se o estudante der permissão). Um script também é produzido localmente que o estudante pode carregar onde quiser.

Supondo que o aluno opte por enviá-lo ao MIT, tanto os colegas estudantes quanto os professores verão o programa e oferecerão sugestões e críticas. A colaboração em novos programas utilizando novas técnicas é encorajada e muitas vezes acontece na plataforma.

Em resumo, o Scratch 2 é a melhor introdução ao desenvolvimento de software disponível. Em vez de atirar um livro de texto aos alunos e fazê-los escrever código sem instrução real, o Scratch 2 dá a eles uma oportunidade de aprender realmente o material. Uma vez concluída a série inicial de tutoriais, os alunos terão dominado a arte de pensar em termos de algoritmos programáticos, lógica matemática e outras habilidades necessárias para uma carreira (ou mesmo apenas um hobby) no desenvolvimento de software.

Tudo isso, combinado com a capacidade de dar e receber feedback sobre projetos concluídos, imita um trabalho de engenharia de software no mundo real. Os novos engenheiros frequentemente têm que aprender novos idiomas e aplicá-los enquanto trabalham em uma equipe de desenvolvedores. O Scratch 2 foi cuidadosamente criado com todos os itens com os quais os engenheiros de software são encarregados diariamente. Em questão de semanas, os estudantes podem passar de não ter absolutamente nenhum conhecimento do que está por trás dos programas que usam todos os dias para fazer seus próprios programas!

Embora o Scratch 2 não suporte realmente as linguagens mais usadas na indústria de desenvolvimento, como Java, Python, C++, e C#, ele ajuda os estudantes a se prepararem para aprender essas linguagens. Embora seja voltado para estudantes mais jovens, pessoas de qualquer idade são bem-vindas a se juntar à amigável comunidade Scratch e aprender a "programar do Scratch"!

Prós

  • A melhor e menos intimidadora introdução ao desenvolvimento de software!
  • Mimica muitas características de linguagens "reais".
  • Concede acesso à comunidade online de apoio
  • Pode ser usado, conectado ou não à Internet

Contras

  • Não ensina uma linguagem de programação comum
  • Não aborda muitas características avançadas das linguagens modernas
  • As diferenças de sistemas operacionais podem fazer com que os programas Scratch baixados não funcionem.

Outros softwares para você considerar