From Test-Scratch-Wiki

m (random fixes)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{:Eng:Scratch/translate}}
 
{{:Eng:Scratch/translate}}
 +
{{por/sobre|a linguagem de programação|o website|por:Website do Scratch}}
 
__INDEX__
 
__INDEX__
 
[[File:Scratch cat.png|thumb|120px|O [[Por:Gato do Scratch|Scratch Cat]], o mascote oficial do Scratch.]]
 
[[File:Scratch cat.png|thumb|120px|O [[Por:Gato do Scratch|Scratch Cat]], o mascote oficial do Scratch.]]
 
[[File:Scratchlogo2.png|thumb|O logotipo do '''Scratch'''.]]
 
[[File:Scratchlogo2.png|thumb|O logotipo do '''Scratch'''.]]
'''[https://scratch.mit.edu Scratch]''' é uma [https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o linguagem de programação] educacional desenvolvida pelo [[Por:Grupo Lifelong Kindergarten|Grupo Lifelong Kindergarten]] no [[Por:Instituto de Tecnologia de Massachusetts|Instituto de Tecnologia de Massachusetts]] (MIT) com mais de 35 milhões de [[Por:Scratchador|usuários]] registrados e 37 milhões de [[Por:Projeto|Projetos]].<ref>http://scratch.mit.edu/statistics/</ref> A versão atual, [[Por:Scratch 3.0|3.0]], pode ser baixada [https://scratch.mit.edu/download aqui] (a versão anterior, [[Por:Scratch 2.0|2.0]], pode ser baixada [https://scratch.mit.edu/download/scratch2 aqui]) ou acessada pelo editor online [http://scratch.mit.edu/projects/editor/ aqui]. O Scratch é orientado para crianças entre 8-16 anos e do segundo ano ao ensino médio.
+
'''[https://scratch.mit.edu Scratch]''' é uma [https://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o linguagem de programação] educacional desenvolvida pelo [[Por:Grupo Lifelong Kindergarten|Grupo Lifelong Kindergarten]] no [[Por:Instituto de Tecnologia de Massachusetts|Instituto de Tecnologia de Massachusetts]] (MIT) com mais de 48 milhões de [[Por:Scratchador|usuários]] registrados e 47 milhões de [[Por:Projeto|Projetos]].<ref>http://scratch.mit.edu/statistics/</ref> A versão atual, [[Por:Scratch 3.0|3.0]], pode ser baixada [https://scratch.mit.edu/download aqui] (a versão anterior, [[Por:Scratch 2.0|2.0]], pode ser baixada [https://scratch.mit.edu/download/scratch2 aqui]) ou acessada pelo editor online [http://scratch.mit.edu/projects/editor/ aqui]. O Scratch é orientado para crianças entre 8-16 anos e do segundo ano ao ensino médio.
  
 
Scratch é feito para ser divertido, educativo, e fácil de aprender. Ele tem as ferramentas necessárias para criar histórias interativas, [[Por:Projetos de Jogo|jogos]], [[Por:Projetos de Arte|arte]], [[Por:Projetos de Simulação|simulações]], e mais, usando programação baseada em blocos. O Scratch também tem o seu próprio [[Por:Editor de Fantasia|editor de imagem]] e [[Por:Editor de Som|editor de som]].
 
Scratch é feito para ser divertido, educativo, e fácil de aprender. Ele tem as ferramentas necessárias para criar histórias interativas, [[Por:Projetos de Jogo|jogos]], [[Por:Projetos de Arte|arte]], [[Por:Projetos de Simulação|simulações]], e mais, usando programação baseada em blocos. O Scratch também tem o seu próprio [[Por:Editor de Fantasia|editor de imagem]] e [[Por:Editor de Som|editor de som]].
  
Usuários programam no Scratch arrastando [[Por:Blocos|blocos]] da [[Por:Paleta de Blocos|paleta de blocos]] e encaixando-os em outros blocos, como um quebra-cabeça. Estruturas de vários blocos são chamadas de [[Por:Script|scripts]]. Este método de programação (construir código com blocos) se chama [https://pt.wikipedia.org/wiki/"Drag-and-drop programação drag-and-drop"].
+
Usuários programam no Scratch arrastando [[Por:Blocos|blocos]] da [[Por:Paleta de Blocos|paleta de blocos]] e encaixando-os em outros blocos, como um quebra-cabeça. Estruturas de vários blocos são chamadas de [[Por:Script|scripts]]. Este método de programação (construir código com blocos) se chama [https://pt.wikipedia.org/wiki/Drag-and-drop "programação drag-and-drop"].
  
 
O URL do [[Por:Website do Scratch|website do Scratch]] é [http://scratch.mit.edu https://scratch.mit.edu].
 
O URL do [[Por:Website do Scratch|website do Scratch]] é [http://scratch.mit.edu https://scratch.mit.edu].
 +
 +
==História==
 +
{{Por/Main|Por:Versões do Scratch}}
 +
O Scratch começou a ser desenvolvido em 2003 e foi lançado ao público em [[por:Linha do Tempo#2007|2007]]. O [[Por:Scratch 1.0|Scratch 1.0]], a primeira versão, era muito parecida com o [[Por:Scratch 1.4|Scratch 1.4]]. Àquele instante, apenas o editor offline existia; o website era um pequeno blog onde projetos podiam ser compartilhados e jogados. Com o crescimento do Scratch, o site foi expandido. [[Por:Scratch 1.1|Scratch 1.1]], [[Por:Scratch 1.2|Scratch 1.2]], [[Por:Scratch 1.3|Scratch 1.3]] e [[Por:Scratch 1.4|Scratch 1.4]] foram lançados. Nesse ponto, o Scratch já tinha milhões de usuários e projetos, e muitas novas funções.
 +
 +
Junto ao lançamento do [[Por:Scratch 2.0|Scratch 2.0]], em [[Por:Linha do Tempo#2013|2013]], o site e a [[Por:Interface de Usuário do Scratch|interface de usuário]] foram modificados. O Scratch continuou a crescer, atingindo 30 milhões de usuários e projetos. O [[Por:Scratch 3.0|Scratch 3.0]] foi lançado em [[Por:Linha do Tempo#2019|2019]].
 +
 +
Em razão do rápido crescimento da comunidade do Scratch, a [[por:Fundação Scratch|Fundação Scratch]] expandiu-se, e lidera o design, desenvolvimento e suporte do Scratch desde 12 de março de 2019.<ref>https://medium.com/@mres/supporting-the-growth-of-scratch-e56dc7f84453</ref> O MIT continuará a trabalhar junto da Fundação Scratch.
  
 
==Usos==
 
==Usos==
Line 15: Line 24:
 
O Scratch é usado em escolas ao redor do mundo como uma maneira de introduzir programação de computador básica para crianças. Também é usado fora de escolas. Alguns professores usam [[Por:Contas de Professor e Estudante|contas de professor]] para monitorar estudantes enquanto estão usando a comunidade do Scratch. Crianças e até adultos ganham entendimento dos fundamentos da programação com Scratch e normalmente começam a usar [[Por:Alternativas ao Scratch|outras linguagens de programação]]. Durante seu uso do Scratch, pessoas podem [[Por:Remix|remixar]], e [[Por:Colaboração (grupo)|colaborar]] com outros em [[Por:Projeto|projetos]].
 
O Scratch é usado em escolas ao redor do mundo como uma maneira de introduzir programação de computador básica para crianças. Também é usado fora de escolas. Alguns professores usam [[Por:Contas de Professor e Estudante|contas de professor]] para monitorar estudantes enquanto estão usando a comunidade do Scratch. Crianças e até adultos ganham entendimento dos fundamentos da programação com Scratch e normalmente começam a usar [[Por:Alternativas ao Scratch|outras linguagens de programação]]. Durante seu uso do Scratch, pessoas podem [[Por:Remix|remixar]], e [[Por:Colaboração (grupo)|colaborar]] com outros em [[Por:Projeto|projetos]].
  
==Environment==
+
==Ambiente==
{{main|Scratch User Interface}}
+
{{Por/Main|Por:Interface de Usuário do Scratch}}
In designing the language, the creators' main priority was to make the language and development environment simple, intuitive and easily learnable by children who had no previous programming experience. There is a strong contrast between the powerful multimedia functions and multi-threaded programming style and the rather limited scope of the Scratch programming language.
+
Ao projetar a ferramenta, a maior prioridade dos criadores era fazer uma linguagem e ambiente de trabalho simples, intuitivas e facilmente aprendidas por crianças que não tinham experiência com programação. Há forte contraste entre as funções multimídia poderosas e estilo de programação estilo multi-thread e as possibilidades limitadas da linguagem de programação do Scratch.
  
[[File:Scratch 3.0 Program.png|thumb|225px|O ambiente de desenvolvimento do [[Por:Scratch 3.0|Scratch 3.0]] na inicialização.]]The [[Scratch User Interface|user interface]] for the Scratch development environment divides the screen into several panes: in the middle is the blocks palette, on the right the scripts area, and on the left the stage and sprite list. The blocks palette has code fragments (called "blocks") that can be dragged onto the scripts area from the palette to make programs. To keep the palette from displaying a lot of blocks and for ease of use, it is organized into 10 groups of blocks: motion, looks, sound, pen, control, events, sensing, operators, variables, and more blocks.
+
[[File:Scratch 3.0 Program.png|thumb|225px|O ambiente de desenvolvimento do [[Por:Scratch 3.0|Scratch 3.0]] na inicialização.]] A [[Por:Interface de Usuário do Scratch|interface de usuário]] do ambiente de desenvolvimento do Scratch divide a tela em vários painéis: no meio está a paleta de blocos, na direita a área de scripts, e na esquerda o palco e a lista de atores. A paleta de blocos contém fragmentos de código (chamados de "blocos") que podem ser arrastados à área de scripts para criar programas. Para limitar a quantidade de blocos disponíveis na tela e facilitar o uso, a paleta é organizada em nove grupos de blocos: movimento, aparência, som, eventos, controle, sensores, operadores, variáveis e mais blocos.
  
 
==Origem da Palavra==
 
==Origem da Palavra==
"Scratch" foi usado como o título para a linguagem de programação do Grupo Lifelong Kindergarten, já que tem a ver com "scratching" referente à música.
+
"Scratch" foi usado como o título para a linguagem de programação do Grupo Lifelong Kindergarten, já que tem a ver com "scratching", referente à música.
{{quote|Scratching is a DJ or turntablist technique used to produce distinctive sounds by moving a vinyl record back and forth on a turntable while optionally manipulating the crossfader on a DJ mixer.<ref>https://en.wikipedia.org/wiki/Scratching</ref>|Wikipedia}}
+
{{quote|Scratch é uma técnica musical utilizada por um turntablist para produzir sons ao "arranhar" o disco de vinil para frente e para trás repetidas vezes em um toca discos para produzir sons percussivos ou rítmicos. Um crossfader de um mixer para DJ pode ser usado com dois toca discos.|[https://pt.wikipedia.org/wiki/Scratch_(música) Wikipédia]}}
Likewise, within Scratch, you take different bits of code (blocks), put them together, and have made something new.
+
Assim como no Scratch, onde você junta diferentes partes de códigos (blocos) e cria algo novo.
{{quote|We take the name "Scratch," from the way that hip-hop disk jockeys scratch with music. They take pieces of music and then combine them together in unexpected and creative ways.|Mitchell Resnick, Lifelong Kindergarten Group at MIT}}
+
{{quote|Pegamos o nome "Scratch" da maneira que DJs de hip-hop fazem scratching com música. Eles juntam pedaços de músicas em combinações inesperadas e criativas.|Mitchell Resnick, Grupo Lifelong Kindergarten no MIT}}
  
===Variants of the Word===
+
===Variações da Palavra===
The word "Scratch" has spawned other phrases that have become popular amongst users of Scratch:
+
A palavra "Scratch" gerou outras expressões notáveis entre usuários do Scratch:
* [[Scratcher]] {{-}} Um usuário do Scratch
+
* [[Por:Novo Scratcher|Novo Scratcher]] {{-}} Um usuário com status de novo Scratcher
* Scratching {{-}} A verb which means to use Scratch
+
* [[Por:Scratcher|Scratcher]] {{-}} Um usuário do Scratch
* Scratched {{-}} A project that is an attempted replica of another game. e.g. "Pac-man Scratched"
+
* Scratcheando {{-}} Um verbo que quer dizer usar Scratch
* [[Scratch Time]] {{-}} The timezone that the [[Scratch Forums|forums]] are set in (EST/EDT)
+
* Scratcheado {{-}} Um projeto que é uma tentativa de réplica de outro jogo, por exemplo: "Pac-man Scratcheado"
* [[Scratch Team]] {{-}} The moderators and developers of the website.
+
* [[Por:Horário do Scratch|Horário do Scratch]] {{-}} O fuso horário usado nos [[Por:Fóruns do Scratch|fóruns]] (EST/EDT)
* Scratch On! {{-}} A phrase coined by the [[Scratch Team]], and used by them (although has been adapted by other Scratchers as well) to encourage users, meaning "carry on using Scratch"
+
* [[Por:Equipe Scratch|Equipe Scratch]] {{-}} Os moderadores e desenvolvedores do site.
 +
* Scratch On! {{-}} Uma frase criada pela [[Equipe Scratch]], usada por ela (e por Scratchers também) para encorajar Scratchers, ela significa "continue usando o Scratch!"
  
==Motto==
+
==Lema==
Scratch's motto is "Imagine, Program, Share". This follows the basic principle of creating a project: one comes up with an idea ("Imagine"), programs the idea in Scratch ("Program"), and then publishes it in the community ("Share"). Since the release of Scratch 2.0, the motto has been less apparent throughout the website; the front page no longer has the motto but instead a description of what Scratch is.
+
O lema do Scratch é "Imagine, Programe, Compartilhe". Isto segue os princípios básicos ao criar um projeto: Ter uma ideia ("Imagine"), programar esta ideia no Scratch ("Programe"), e então publicá-la na comunidade ("Compartilhe"). A partir da chegada do Scratch 2.0, o lema esteve menos presente no site; a página inicial não apresenta mais o lema, em seu lugar uma descrição do que o Scratch é.
  
 
==Versões==
 
==Versões==
{{main|Por:Versões do Scratch}}
+
{{Por/Main|Por:Versões do Scratch}}
Scratch está atualmente na versão 3.0, o editor online lançado oficialmente em 2 de janeiro de 2019, e o editor offline em <sup>''[data não acessível]''</sup>. Seu predecessor é [[Por:Scratch 2.0|Scratch 2.0]], lançado em 9 de maio de 2013. As versões anteriores mais antigas são [[Por:Scratch 1.4|Scratch 1.4]], [[Por:Scratch 1.3|Scratch 1.3]], [[Por:Scratch 1.2|Scratch 1.2]], [[Por:Scratch 1.1|Scratch 1.1]] e [[Por:Scratch 1.0|Scratch 1.0]]. Cada versão teve mudanças significativas, especialmente o salto de 2.0 para 3.0. Não apenas o programa foi atualizado com a versão 2.0 e 3.0, mas todo o site evoluiu.
+
Scratch está atualmente na versão 3.0, o editor online lançado oficialmente em 2 de janeiro de 2019, e o editor offline logo em seguida. Seu antecessor é o [[Por:Scratch 2.0|Scratch 2.0]], lançado em 9 de maio de 2013. As versões anteriores, mais antigas, são o [[Por:Scratch 1.4|Scratch 1.4]], [[Por:Scratch 1.3|Scratch 1.3]], [[Por:Scratch 1.2|Scratch 1.2]], [[Por:Scratch 1.1|Scratch 1.1]] e [[Por:Scratch 1.0|Scratch 1.0]]. Cada versão teve mudanças significativas, especialmente o salto de 2.0 para 3.0. Não apenas o programa foi atualizado com a versão 2.0 e 3.0, mas todo o site foi refeito.
  
 
==Features==
 
==Features==
* Scratch is [[Wikipedia:Turing completeness|Turing complete]].
+
* Scratch é [https://pt.wikipedia.org/wiki/Turing_completude Turing completo].
* It is primarily [[Event Based Programming|event-driven]].
+
* É primeiramente [[Por:Programação Baseada em Eventos|baseada em eventos]].
* Whether or not it is [[Object-Oriented Programming|OOP]] is debated in the community.
+
* Se ela é ou não [[Por:Programação Orientada a Objetos|orientada por objetos]] é debatido pela comunidade.
* Scratch has [[variable]]s and [[list]]s for data storage, and [[array]]s can be replicated.
+
* O Scratch tem [[Por:Variável|variáveis]] e [[Por:Lista|listas]] para guardar dados, e [[Por:Arranjo|arranjos]] podem ser replicados.
* Scratch is ''not'' atomic in repetition, though that can be simulated with [[Single Frame]] programming.
+
* Scratch ''não'' é atômico em repetição, há uma leve pausa entre repetições em loops, mas isso pode ser simulado com programação de [[Por:Frame Único|frame único]].
* Scratch 2.0 does support [[procedure]]s, and [[recursion]].
+
* O Scratch 2.0 não suporta [[Por:Procedimentos|procedimentos]], e [[Por:Recursão|recursão]].
* Scratch has many simplified [[casting]] rules. Data is not, however, first-class {{-}} you cannot have first-class lists, sprites, or procedures (lambda).
+
* O Scratch tem muitas regras simples de [[Por:Conversão de Tipos|conversão]]. Contudo, dados não são de primeira classe {{-}} você não pode ter listas, atores ou procedimentos de primeira classe (lambda).
  
 
==Permissões do SO==
 
==Permissões do SO==
Scratch têm acesso limitado ao hardware/SO e é um programa muito seguro. The following can be accessed by Scratch:
+
O Scratch tem acesso limitado ao hardware/sistema operacional e é um programa muito seguro. O Scratch pode obter acesso a:
* Ambient volume
+
* Volume do microfone
* Mouse position relative to the Scratch frame
+
* Posição do mouse em relação à janela do Scratch
* Key presses, only if Scratch is in focus
+
* Teclas pressionadas, apenas se o Scratch estiver em foco
* In Scratch 2.0, some movements are provided as sensor values, using a webcam for image input.
+
* No Scratch 2.0 e 3.0, alguns movimentos podem ser detectados como valores numéricos, usando uma webcam como entrada de imagem.
* The filesystem can be accessed while in development, but not while running.
+
* O sistema de arquivos pode ser acessado ao desenvolver projetos, mas não ao rodá-los.
* Scratch can communicate externally to a [[Lego WeDo]] set or [[PicoBoard]] plugged into your computer.
+
* O Scratch pode se conectar a um [[Por:Lego WeDo|Lego WeDo]] ou [[Por:PicoBoard|PicoBoard]] plugado ao seu computador.
  
[[Por:Modificações do Scratch|Modificações do Scratch]]s offer more OS permissions.
+
Algumas [[Por:Modificações do Scratch|modificações do Scratch]] requerem mais permissões do SO.
  
 
==ScratchJr==
 
==ScratchJr==
{{main|ScratchJr}}
+
{{Por/Main|Por:ScratchJr}}
[[Por:ScratchJr|ScratchJr]] is a programming language based on Scratch that utilizes visual-centric content to introduce 5 to 7 year olds (its intended audience) to the programming world. It was developed impart by some of the members of the Scratch Team, and it is available on iOS and Android as a mobile app.
+
[[Por:ScratchJr|ScratchJr]] é uma linguagem de programação baseada no Scratch que utiliza conteúdo baseado em visuais, para introduzir crianças de 5 a 7 anos (seu público-alvo) ao mundo de programação. Foi desenvolvido em parte por alguns membros da Equipe Scratch, e está disponível para iOS e Android como um aplicativo.
  
== Notable Information ==
+
== Informações Notáveis ==
Scratch worked with Cartoon Network to promote We Bare Bears by having Scratchers make We Bare Bears projects. Scratch's place on the Cartoon Network website is available [http://www.cartoonnetwork.com/scratch/ here.]
+
*O Scratch trabalhou com o Cartoon Network para promover o Ursos Sem Curso encorajando Scratchers a fazer projetos sobre o desenho. <!--O site do CN é inacessível fora dos EUA então removi o link-->
----
+
*O Scratch foi renomeado Neigh temporariamente por causa de uma piada de Primeiro de Abril feita pela Equipe do Scratch em 2012 como uma piada sobre a versão 2.0. Houveram também muitas referências ao desenho ''My Little Pony''. Mais informações [[Por:Neigh#2012|aqui]].
Scratch was renamed Neigh temporarily due to an April Fools Joke played by Scratch Team on 2012 as a 2.0 joke. There were also several references incorporated from the show ''My Little Pony''. More information is available [[Neigh#2012|here]].
+
*O Scratch se encheu de projetos sobre o Gato do Scratch por causa da ScratchCation em 2016, onde o gato tirou férias do Scratch. A Equipe Scratch mostrou uma nota deixada pelo Gato do Scratch em uma notificação aos usuários, tornando este um evento no site todo.
----
 
Scratch was full of projects with the well known Scratch Cat, because of ScratchCation in 2016. Scratch Team showed us the note Scratch Cat left on Scratch, along with a notification. Around the same time, The Last SDS came around. All of Scratch knew about it, making it something to reference.
 
  
 
==Veja também==
 
==Veja também==
* [[Getting Started with Scratch]]
+
* [[Por:Começando com Scratch|Começando com Scratch]]
* [[Por:Scratch 3.0|Scratch 3.0]] {{-}} the current version of the Scratch website and program
+
* [[Por:Scratch 3.0|Scratch 3.0]] {{-}} a versão atual do site e do programa
* [[Por:Scratch 2.0|Scratch 2.0]] {{-}} the previous version of the Scratch website and program
+
* [[Por:Scratch 2.0|Scratch 2.0]] {{-}} a versão passada do site e do programa
* [[Wikipedia:Scratch (programming language)|Scratch on Wikipedia]] {{-}} the description of Scratch on an external website
+
* [https://pt.wikipedia.org/wiki/Scratch Scratch na Wikipédia] {{-}} descrição do Scratch por um website externo
* [[Scratch Timeline]]
+
* [[Por:Linha do Tempo do Scratch|Linha do Tempo do Scratch]]
 
* [[Por:Wiki do Scratch|Wiki do Scratch]]
 
* [[Por:Wiki do Scratch|Wiki do Scratch]]
* [[Por:Linguagem de Programação|Linguagem de Programação]] {{-}} what they are and their uses to the world of computer science
+
* [[Por:Linguagem de Programação|Linguagem de Programação]] {{-}} o que são e seus usos no mundo da ciência da computação
  
 
==Referências==
 
==Referências==

Latest revision as of 14:53, 12 December 2019

Esta página é sobre a linguagem de programação. Para o website, veja por:Website do Scratch.


O Scratch Cat, o mascote oficial do Scratch.
O logotipo do Scratch.

Scratch é uma linguagem de programação educacional desenvolvida pelo Grupo Lifelong Kindergarten no Instituto de Tecnologia de Massachusetts (MIT) com mais de 48 milhões de usuários registrados e 47 milhões de Projetos.[1] A versão atual, 3.0, pode ser baixada aqui (a versão anterior, 2.0, pode ser baixada aqui) ou acessada pelo editor online aqui. O Scratch é orientado para crianças entre 8-16 anos e do segundo ano ao ensino médio.

Scratch é feito para ser divertido, educativo, e fácil de aprender. Ele tem as ferramentas necessárias para criar histórias interativas, jogos, arte, simulações, e mais, usando programação baseada em blocos. O Scratch também tem o seu próprio editor de imagem e editor de som.

Usuários programam no Scratch arrastando blocos da paleta de blocos e encaixando-os em outros blocos, como um quebra-cabeça. Estruturas de vários blocos são chamadas de scripts. Este método de programação (construir código com blocos) se chama "programação drag-and-drop".

O URL do website do Scratch é https://scratch.mit.edu.

História

Página principal: Por:Versões do Scratch

O Scratch começou a ser desenvolvido em 2003 e foi lançado ao público em 2007. O Scratch 1.0, a primeira versão, era muito parecida com o Scratch 1.4. Àquele instante, apenas o editor offline existia; o website era um pequeno blog onde projetos podiam ser compartilhados e jogados. Com o crescimento do Scratch, o site foi expandido. Scratch 1.1, Scratch 1.2, Scratch 1.3 e Scratch 1.4 foram lançados. Nesse ponto, o Scratch já tinha milhões de usuários e projetos, e muitas novas funções.

Junto ao lançamento do Scratch 2.0, em 2013, o site e a interface de usuário foram modificados. O Scratch continuou a crescer, atingindo 30 milhões de usuários e projetos. O Scratch 3.0 foi lançado em 2019.

Em razão do rápido crescimento da comunidade do Scratch, a Fundação Scratch expandiu-se, e lidera o design, desenvolvimento e suporte do Scratch desde 12 de março de 2019.[2] O MIT continuará a trabalhar junto da Fundação Scratch.

Usos

O Scratch é usado em escolas ao redor do mundo como uma maneira de introduzir programação de computador básica para crianças. Também é usado fora de escolas. Alguns professores usam contas de professor para monitorar estudantes enquanto estão usando a comunidade do Scratch. Crianças e até adultos ganham entendimento dos fundamentos da programação com Scratch e normalmente começam a usar outras linguagens de programação. Durante seu uso do Scratch, pessoas podem remixar, e colaborar com outros em projetos.

Ambiente

Página principal: Por:Interface de Usuário do Scratch

Ao projetar a ferramenta, a maior prioridade dos criadores era fazer uma linguagem e ambiente de trabalho simples, intuitivas e facilmente aprendidas por crianças que não tinham experiência com programação. Há forte contraste entre as funções multimídia poderosas e estilo de programação estilo multi-thread e as possibilidades limitadas da linguagem de programação do Scratch.

O ambiente de desenvolvimento do Scratch 3.0 na inicialização.

A interface de usuário do ambiente de desenvolvimento do Scratch divide a tela em vários painéis: no meio está a paleta de blocos, na direita a área de scripts, e na esquerda o palco e a lista de atores. A paleta de blocos contém fragmentos de código (chamados de "blocos") que podem ser arrastados à área de scripts para criar programas. Para limitar a quantidade de blocos disponíveis na tela e facilitar o uso, a paleta é organizada em nove grupos de blocos: movimento, aparência, som, eventos, controle, sensores, operadores, variáveis e mais blocos.

Origem da Palavra

"Scratch" foi usado como o título para a linguagem de programação do Grupo Lifelong Kindergarten, já que tem a ver com "scratching", referente à música.

Scratch é uma técnica musical utilizada por um turntablist para produzir sons ao "arranhar" o disco de vinil para frente e para trás repetidas vezes em um toca discos para produzir sons percussivos ou rítmicos. Um crossfader de um mixer para DJ pode ser usado com dois toca discos.

Wikipédia

Assim como no Scratch, onde você junta diferentes partes de códigos (blocos) e cria algo novo.

Pegamos o nome "Scratch" da maneira que DJs de hip-hop fazem scratching com música. Eles juntam pedaços de músicas em combinações inesperadas e criativas.

– Mitchell Resnick, Grupo Lifelong Kindergarten no MIT

Variações da Palavra

A palavra "Scratch" gerou outras expressões notáveis entre usuários do Scratch:

— Um usuário com status de novo Scratcher

— Um usuário do Scratch

  • Scratcheando

— Um verbo que quer dizer usar Scratch

  • Scratcheado

— Um projeto que é uma tentativa de réplica de outro jogo, por exemplo: "Pac-man Scratcheado"

— O fuso horário usado nos fóruns (EST/EDT)

— Os moderadores e desenvolvedores do site.

  • Scratch On!

— Uma frase criada pela Equipe Scratch, usada por ela (e por Scratchers também) para encorajar Scratchers, ela significa "continue usando o Scratch!"

Lema

O lema do Scratch é "Imagine, Programe, Compartilhe". Isto segue os princípios básicos ao criar um projeto: Ter uma ideia ("Imagine"), programar esta ideia no Scratch ("Programe"), e então publicá-la na comunidade ("Compartilhe"). A partir da chegada do Scratch 2.0, o lema esteve menos presente no site; a página inicial não apresenta mais o lema, em seu lugar uma descrição do que o Scratch é.

Versões

Página principal: Por:Versões do Scratch

Scratch está atualmente na versão 3.0, o editor online lançado oficialmente em 2 de janeiro de 2019, e o editor offline logo em seguida. Seu antecessor é o Scratch 2.0, lançado em 9 de maio de 2013. As versões anteriores, mais antigas, são o Scratch 1.4, Scratch 1.3, Scratch 1.2, Scratch 1.1 e Scratch 1.0. Cada versão teve mudanças significativas, especialmente o salto de 2.0 para 3.0. Não apenas o programa foi atualizado com a versão 2.0 e 3.0, mas todo o site foi refeito.

Features

— você não pode ter listas, atores ou procedimentos de primeira classe (lambda).

Permissões do SO

O Scratch tem acesso limitado ao hardware/sistema operacional e é um programa muito seguro. O Scratch pode obter acesso a:

  • Volume do microfone
  • Posição do mouse em relação à janela do Scratch
  • Teclas pressionadas, apenas se o Scratch estiver em foco
  • No Scratch 2.0 e 3.0, alguns movimentos podem ser detectados como valores numéricos, usando uma webcam como entrada de imagem.
  • O sistema de arquivos pode ser acessado ao desenvolver projetos, mas não ao rodá-los.
  • O Scratch pode se conectar a um Lego WeDo ou PicoBoard plugado ao seu computador.

Algumas modificações do Scratch requerem mais permissões do SO.

ScratchJr

Página principal: Por:ScratchJr

ScratchJr é uma linguagem de programação baseada no Scratch que utiliza conteúdo baseado em visuais, para introduzir crianças de 5 a 7 anos (seu público-alvo) ao mundo de programação. Foi desenvolvido em parte por alguns membros da Equipe Scratch, e está disponível para iOS e Android como um aplicativo.

Informações Notáveis

  • O Scratch trabalhou com o Cartoon Network para promover o Ursos Sem Curso encorajando Scratchers a fazer projetos sobre o desenho.
  • O Scratch foi renomeado Neigh temporariamente por causa de uma piada de Primeiro de Abril feita pela Equipe do Scratch em 2012 como uma piada sobre a versão 2.0. Houveram também muitas referências ao desenho My Little Pony. Mais informações aqui.
  • O Scratch se encheu de projetos sobre o Gato do Scratch por causa da ScratchCation em 2016, onde o gato tirou férias do Scratch. A Equipe Scratch mostrou uma nota deixada pelo Gato do Scratch em uma notificação aos usuários, tornando este um evento no site todo.

Veja também

— a versão atual do site e do programa

— a versão passada do site e do programa

— descrição do Scratch por um website externo

— o que são e seus usos no mundo da ciência da computação

Referências

Cookies help us deliver our services. By using our services, you agree to our use of cookies.