# O que é Scratch: Plataforma ensina crianças a programar

Com a linguagem de programação visual Scratch, crianças e adolescentes podem aprender a programar brincando, e sem qualquer conhecimento prévio. Em vez de lidar com a complexidade de códigos em texto, usuários do Scratch desenvolvem pequenas aplicações por meio de blocos visuais e movimentos de arrastar e soltar. Descubra o que é Scratch, o que está por trás desse projeto e como se inscrever para começar a usá-lo.

## O que é o Scratch?

Sempre que o assunto [linguagens de programação web](https://www.ionos.com/digitalguide/websites/web-development/web-programming-languages/ "Linguagens de programação web") vem à tona, as pessoas imediatamente pensam em códigos em texto complexos e difíceis de entender. No entanto, programar pode ser bem mais fácil, o que soluções simplificadas de programação, como [linguagens de script](https://www.ionos.com/digitalguide/websites/web-development/what-are-scripting-languages/ "O que é linguagem de script"), [linguagens de programação visual](https://www.ionos.com/digitalguide/websites/web-development/visual-programming/ "Visuelle Programmierung") e editores [WYSIWYG](https://www.ionos.com/digitalguide/websites/website-creation/what-does-wysiwyg-mean/ "O que é WYSUWYG") podem provar. Hoje em dia, até mesmo [crianças podem programar](https://www.ionos.com/digitalguide/websites/web-development/coding-for-kids/ "Programação para crianças"). O projeto de programação visual Scratch, por exemplo, é **totalmente voltado para crianças e jovens**.

Ao contrário de linguagens de programação tradicionais, como de Java e C++, o Scratch oferece uma interface gráfica de usuário. Com ela, pessoas de qualquer idade conseguem transformar ideias em jogos, animações e histórias interativas, com rapidez e facilidade. Em vez de escreverem códigos em texto, seus usuários fazem uso de **blocos visuais** para programar, que podem ser combinados quando sintaticamente corretos. Como somente blocos e tipos de dados compatíveis podem ser combinados, cometer erros na plataforma é quase impossível. Assim, podemos afirmar que o Scratch é também, uma linguagem de programação de blocos.

Dica Quer aprender o passo a passo para começar? Este tutorial do nosso Digital Guide ensina você [como programar no Scratch](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/desenvolvimento-web/programacao-scratch/).

## Quais são os objetivos do Scratch?

A linguagem de programação Scratch foi criada pelo professor de computação estadunidense Mitchel Resnick, juntamente com seu grupo **Lifelong Kindergarten**, do *MIT Media Laboratory*, da Universidade de Cambridge. Grande parte do financiamento deste projeto de código aberto tem origem na *National Science Foundation* (NSF), assim como em doações voluntárias. O grupo *Lifelong Kindergarten* continua a ser o responsável por desenvolver e oferecer suporte à plataforma. Sua primeira versão, que incluía um ambiente de desenvolvimento exclusivo baseado em Squeak, foi lançada nos idos de 2007.

## O que torna o Scratch tão especial?

O grande objetivo do Scratch é facilitar ao máximo a introdução de iniciantes, como de crianças e adolescentes, ao mundo da programação. Já que **competências digitais e habilidades de programação** serão cada vez mais importantes no futuro, o Scratch prova que há como começar sem qualquer conhecimento prévio. Em vez de proporcionar um aprendizado intenso e demorado, ele tem foco na flexibilidade, na criatividade e na curiosidade. Graças a uma operação bastante intuitiva, baseada em blocos e em movimentos de arrastar e soltar, qualquer um torna-se capaz de contar histórias e combinar elementos enquanto brinca.

Outra das vantagens do Scratch é o fato de que ele pode ser utilizado por usuários de **mais de 150 países**. Ainda, o Scratch oferece **tutoriais em mais de 40 idiomas**, tanto para uso doméstico quanto para o ensino de conceitos de TI. Como qualquer um pode publicar e compartilhar projetos finalizados ou em desenvolvimento na plataforma, o Scratch é, também, uma grande comunidade voltada ao aprendizado colaborativo. Para garantir o acesso do maior número possível de pessoas, ele é totalmente gratuito.

## É preciso se inscrever no Scratch?

Para que você possa usar o Scratch, deverá realizar um cadastro para abrir uma **conta gratuita na plataforma**. Somente assim será possível começar a programar seus próprios projetos, de qualquer navegador, diretamente no [site do Scratch](https://scratch.mit.edu/ "Scratch: Crie histórias, jogos e animações — scratch.mit.edu"). Com a sua própria conta, você também poderá salvar suas animações, vídeos, jogos e histórias interativas, tanto na web quanto no seu computador. Além disso, você poderá compartilhar os projetos que desejar com os demais membros da comunidade, assim como visualizar os projetos destes.

### Como abrir uma conta no Scratch

Siga este passo a passo para abrir uma conta no Scratch:

- **Passo 1:** Clique no botão “Inscreva-se”, no canto superior direito da página inicial.
- **Passo 2:** Na página de inscrição, insira o nome de usuário que você deseja registrar, assim como uma [senha segura](https://www.ionos.com/digitalguide/server/security/protect-sensitive-data-with-a-strong-password/ "Sensible Daten durch ein sicheres Passwort schützen"). Em seguida, clique no botão “Próximo”.
- **Passo 3:** Agora, as forneça informações pessoais requeridas, como o país que você mora e a sua data de nascimento.
- **Passo 4:** Cadastre um endereço de e-mail válido e confirme sua inscrição clicando no botão “Crie sua conta”.
- **Passo 5:** Pronto! Seu cadastro foi finalizado. Antes de continuar, contudo, você deverá acessar o e-mail cadastrado para clicar no link de ativação que a plataforma lhe enviará. A partir daí, todas as funcionalidades do Scratch serão disponibilizadas a você, como salvar, comentar e publicar projetos na internet.

### Como abrir uma conta de educador no Scratch

O Scratch possibilita o registro de **contas especiais para educadores**, que permitem a criação de classes e de contas individuais para alunos. Interessados podem solicitar esse tipo de conta na página do [Scratch para educadores](https://scratch.mit.edu/educators/register/ "Scratch: Solicitar uma Conta de Educador — scratch.mit.edu"). A equipe do Scratch analisa cada solicitação de conta de educador manualmente, geralmente respondendo dentro de 24 horas.

## Vantagens do Scratch

O Scratch é ideal para todos que desejam aprender a programar sem dedicar muito tempo ou esforço ao aprendizado, principalmente de códigos em texto. Entre as vantagens dessa linguagem de programação visual também estão:

- **Facilidade de uso:** O Scratch oferece uma interface gráfica de usuário que independe do conhecimento e do uso de sintaxes de códigos. As funções e os comandos permitidos são representados graficamente por blocos, que podem ser movidos e combinados por movimentos de arrastar e soltar. Erros costumam não ocorrer, porque apenas blocos sintaticamente corretos podem ser encaixados. Além disso, usuários podem modificar pilhas de blocos a qualquer tempo, o que contribui ainda mais para a flexibilidade da linguagem.
- **Uso gratuito:** Para tornar a programação acessível ao maior número possível de pessoas, o Scratch disponibiliza todas as suas funcionalidades de forma gratuita.
- **Grande comunidade:** O Scratch é usado ao redor do mundo, tanto em ambientes domésticos quanto em ambientes educacionais. Como você pode publicar e comentar ideias próprias e projetos de outrem dentro da plataforma, e vice-versa, o Scratch acaba por funcionar não somente como uma linguagem de programação, mas também como uma comunidade colaborativa de educadores e aprendizes.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/sites-de-internet/desenvolvimento-web/o-que-e-scratch/](https://www.ionos.com/pt-br/digitalguide/sites-de-internet/desenvolvimento-web/o-que-e-scratch/) for AI/LLM consumption.