Com a linguagem de pro­gra­ma­ção visual Scratch, crianças e ado­les­cen­tes podem aprender a programar brincando, e sem qualquer co­nhe­ci­mento prévio. Em vez de lidar com a com­ple­xi­dade de códigos em texto, usuários do Scratch de­sen­vol­vem pequenas apli­ca­ções por meio de blocos visuais e mo­vi­men­tos 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 lin­gua­gens de pro­gra­ma­ção web vem à tona, as pessoas ime­di­a­ta­mente 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 sim­pli­fi­ca­das de pro­gra­ma­ção, como lin­gua­gens de script, lin­gua­gens de pro­gra­ma­ção visual e editores WYSIWYG podem provar. Hoje em dia, até mesmo crianças podem programar. O projeto de pro­gra­ma­ção visual Scratch, por exemplo, é to­tal­mente voltado para crianças e jovens.

Ao contrário de lin­gua­gens de pro­gra­ma­ção tra­di­ci­o­nais, como de Java e C++, o Scratch oferece uma interface gráfica de usuário. Com ela, pessoas de qualquer idade conseguem trans­for­mar ideias em jogos, animações e histórias in­te­ra­ti­vas, com rapidez e fa­ci­li­dade. Em vez de es­cre­ve­rem códigos em texto, seus usuários fazem uso de blocos visuais para programar, que podem ser com­bi­na­dos quando sin­ta­ti­ca­mente corretos. Como somente blocos e tipos de dados com­pa­tí­veis podem ser com­bi­na­dos, cometer erros na pla­ta­forma é quase im­pos­sí­vel. Assim, podemos afirmar que o Scratch é também, uma linguagem de pro­gra­ma­çã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.

Quais são os objetivos do Scratch?

A linguagem de pro­gra­ma­ção Scratch foi criada pelo professor de com­pu­ta­ção es­ta­du­ni­dense Mitchel Resnick, jun­ta­mente com seu grupo Lifelong Kin­der­gar­ten, do MIT Media La­bo­ra­tory, da Uni­ver­si­dade de Cambridge. Grande parte do fi­nan­ci­a­mento deste projeto de código aberto tem origem na National Science Foun­da­tion (NSF), assim como em doações vo­lun­tá­rias. O grupo Lifelong Kin­der­gar­ten continua a ser o res­pon­sá­vel por de­sen­vol­ver e oferecer suporte à pla­ta­forma. Sua primeira versão, que incluía um ambiente de de­sen­vol­vi­mento 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 in­tro­du­ção de ini­ci­an­tes, como de crianças e ado­les­cen­tes, ao mundo da pro­gra­ma­ção. Já que com­pe­tên­cias digitais e ha­bi­li­da­des de pro­gra­ma­ção serão cada vez mais im­por­tan­tes no futuro, o Scratch prova que há como começar sem qualquer co­nhe­ci­mento prévio. Em vez de pro­por­ci­o­nar um apren­di­zado intenso e demorado, ele tem foco na fle­xi­bi­li­dade, na cri­a­ti­vi­dade e na cu­ri­o­si­dade. Graças a uma operação bastante intuitiva, baseada em blocos e em mo­vi­men­tos 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 com­par­ti­lhar projetos fi­na­li­za­dos ou em de­sen­vol­vi­mento na pla­ta­forma, o Scratch é, também, uma grande co­mu­ni­dade voltada ao apren­di­zado co­la­bo­ra­tivo. Para garantir o acesso do maior número possível de pessoas, ele é to­tal­mente gratuito.

É preciso se inscrever no Scratch?

Para que você possa usar o Scratch, deverá realizar um cadastro para abrir uma conta gratuita na pla­ta­forma. Somente assim será possível começar a programar seus próprios projetos, de qualquer navegador, di­re­ta­mente no site do Scratch. Com a sua própria conta, você também poderá salvar suas animações, vídeos, jogos e histórias in­te­ra­ti­vas, tanto na web quanto no seu com­pu­ta­dor. Além disso, você poderá com­par­ti­lhar os projetos que desejar com os demais membros da co­mu­ni­dade, assim como vi­su­a­li­zar 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. Em seguida, clique no botão “Próximo”.
  • Passo 3: Agora, as forneça in­for­ma­ções pessoais re­que­ri­das, como o país que você mora e a sua data de nas­ci­mento.
  • 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 fi­na­li­zado. Antes de continuar, contudo, você deverá acessar o e-mail ca­das­trado para clicar no link de ativação que a pla­ta­forma lhe enviará. A partir daí, todas as fun­ci­o­na­li­da­des do Scratch serão dis­po­ni­bi­li­za­das a você, como salvar, comentar e publicar projetos na internet.

Como abrir uma conta de educador no Scratch

O Scratch pos­si­bi­lita o registro de contas especiais para edu­ca­do­res, que permitem a criação de classes e de contas in­di­vi­du­ais para alunos. In­te­res­sa­dos podem solicitar esse tipo de conta na página do Scratch para edu­ca­do­res. A equipe do Scratch analisa cada so­li­ci­ta­ção de conta de educador ma­nu­al­mente, ge­ral­mente res­pon­dendo 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 apren­di­zado, prin­ci­pal­mente de códigos em texto. Entre as vantagens dessa linguagem de pro­gra­ma­ção visual também estão:

  • Fa­ci­li­dade de uso: O Scratch oferece uma interface gráfica de usuário que independe do co­nhe­ci­mento e do uso de sintaxes de códigos. As funções e os comandos per­mi­ti­dos são re­pre­sen­ta­dos gra­fi­ca­mente por blocos, que podem ser movidos e com­bi­na­dos por mo­vi­men­tos de arrastar e soltar. Erros costumam não ocorrer, porque apenas blocos sin­ta­ti­ca­mente corretos podem ser en­cai­xa­dos. Além disso, usuários podem modificar pilhas de blocos a qualquer tempo, o que contribui ainda mais para a fle­xi­bi­li­dade da linguagem.
  • Uso gratuito: Para tornar a pro­gra­ma­ção acessível ao maior número possível de pessoas, o Scratch dis­po­ni­bi­liza todas as suas fun­ci­o­na­li­da­des de forma gratuita.
  • Grande co­mu­ni­dade: O Scratch é usado ao redor do mundo, tanto em ambientes do­més­ti­cos quanto em ambientes edu­ca­ci­o­nais. Como você pode publicar e comentar ideias próprias e projetos de outrem dentro da pla­ta­forma, e vice-versa, o Scratch acaba por funcionar não somente como uma linguagem de pro­gra­ma­ção, mas também como uma co­mu­ni­dade co­la­bo­ra­tiva de edu­ca­do­res e apren­di­zes.
Ir para o menu principal