Scratch é uma linguagem de programação criada pelo MIT e baseada em uma interface visual baseada em blocos, de forma que facilita muito a programação de crianças e pessoas sem conhecimento. É recomendado para idades de 8 a 16 anos.
Tudo isso é apoiado pelo Base de rascunho, uma organização sem fins lucrativos cuja missão é:
Nossa missão é proporcionar a todas as crianças, de todas as origens, oportunidades de imaginar, criar e colaborar, para que possam moldar o mundo de amanhã.
Mas para os mais importantes, o que pode ser feito com o Scratch.
Para que serve
Muitos usos, para esta programação em bloco.
Faça jogos e animações
É um dos principais usos dessa linguagem. Crie animações e jogos que são compartilhados em sua plataforma e por meio dos quais você pode continuar aprendendo a programar.
Ensine programação
Desde que foi usado pela primeira vez no Reino Unido para ensinar programação, seu crescimento tem sido imparável e hoje é a maneira preferida de pais e educadores começarem a ensinar as crianças a programar.
As crianças que aprenderam o Scratch devem ter mais facilidade em certas áreas matemáticas. Eu gostaria de encontrar artigos que falam sobre isso e a correlação entre aprender a usar o Scratch e aprender a programar em outras línguas. Se você souber de algum, por favor, deixe nos comentários.
Programa Arduino
Diferentes IDEs e softwares baseados em Scratch foram criados para programação com Arduino. Como nos casos anteriores, a ideia é simplificar o trabalho de programação
Programa LEGO Boost / EV3 Mindstorm
Se você tiver um kit de robótica LEGO, poderá adicionar blocos adicionais ao Scratch na plataforma oficial para controlar e programar seu robô.
No APP LEGO Boost já encontramos programação em bloco baseada no Scratch
outros
Tenho visto pessoas usando-o em diferentes usos e que nada têm a ver com os usos usuais que sempre imaginamos. Então, deixe sua imaginação correr solta e aproveite ao máximo.
Podemos controlar dispositivos IoT? Raspberrys? Automação residencial? Inteligência artificial e aprendizado de máquina?
Você tem que investigar e aprender. Como sempre.
Para que eu uso isso
Bem, eu começo a usá-lo agora para 2 coisas.
Por outro lado, minha filha me pediu para fazer videogames. Anotamos em um caderno o que queremos que ele faça e vejo o Scratch como a ferramenta perfeita para dar vida a esses jogos.
Não o faço com a intenção de aprender a programar, o que não vejo no momento certo, mas como uma ferramenta para fazer o que me foi proposto.
Por outro lado, temos o LEGO Boost e queremos dar a ele mais usos dos conjuntos que vêm por padrão. E estamos trabalhando nisso.
No momento, não o uso para mais nada. Quero testar o Scratch para Arduino, mas não acho que vou usá-lo. Eu não conheço minhas filhas.
Não tenho certeza se este idioma é o correto para aprender a programar. Também não acho que as crianças devam ser apresentadas muito cedo se não estiverem realmente interessadas.
Scratch Jr ou Scractch Junior
É uma versão do Scratch, mais simples, com menos blocos, e com interface e gráficos projetados para crianças pequenas. É recomendado para crianças de 5 a 7 anos.
É um aplicativo para iOS ou Android que você pode usar em smartphones ou tablets.
Você pode ver mais sobre Scratch Jr ou Junior em seu site oficial
Baixe e instale Scracth
Você pode Baixe o aplicativo para Windows, Mac e Android, mas eles pararam de suportar Linux :( e é algo que me deixa muito triste.
Procurei alternativas e se você é um usuário Linux (eu uso o Ubuntu) Vou te contar mais em outro post.
Se você não quiser instalá-lo, só quer dar uma olhada, pode usá-lo navegando na web. E use a plataforma online. Tudo é grátis.
A vantagem dos aplicativos em relação ao modo online é que podemos continuar usando o aplicativo sem precisar estar conectado à Internet, o que costuma ser bem-vindo.
Comunidade
Além da linguagem Scratch define toda a comunidade que usa esta linguagem. Encontramos uma grande quantidade de informações no formato de tutoriais passo a passo, estudos, artigos e principalmente alguns fóruns onde podemos tirar nossas dúvidas e interagir com mais pessoas.
Tudo está aberto no Scratch, então quando você publicar um projeto, todos serão capazes de ver aquele código e aprender com ele. Você também pode explorar projetos para descobrir como fazer algo que não conhece.