Escrever códigos não é só para os magos dos computadores, diz Mitch Resnick do laboratório de Mídia do MIT – é para todos. Numa palestra div...
Escrever códigos não é só para os magos dos computadores, diz Mitch Resnick do laboratório de Mídia do MIT – é para todos. Numa palestra divertida e cheia de demonstrações, Resnick apresenta os benefícios de ensinar as crianças a escrever códigos, para que eles possam fazer mais do que simplesmente “ler”as novas tecnologias, mas também criá-las.
Era uma tarde de sábado em maio e eu percebi, de repente que o dia seguinte era Dia das Mães, e eu não tinha comprado nada para a minha mãe. Então eu comecei a pensar... ...o que eu deveria dar para a minha mãe no Dia das Mães? Eu pensei: porque não faço pra ela um cartão interativo de Dia das Mães usando o software Scratch que estive desenvolvendo com o meu grupo de pesquisa no Laboratório de Mídia do MIT?
Nós o desenvolvemos para que as pessoas pudessem criar facilmente suas próprias estórias, jogos e animações interativas e depois compartilhar uns com os outros. Então eu pensei que essa seria uma oportunidade de usar o Scratch para fazer um cartão interativo para a minha mãe.
Então eu realmente gostei de assistir a esses projetos e interagir com esses projetos. De fato, gostei tanto que, ao invés de fazer meu próprio projeto mandei links de uma dúzia deles para a minha mãe. (Risadas) E, realmente, ela reagiu exatamente como eu esperava que ela reagisse. Ela me escreveu de volta e disse:
Então os jovens hoje têm muita experiência e muita familiaridade em interagir com novas tecnologias, mas muito menos em criar usando novas tecnologias e em se expressar com novas tecnologias. É quase como se eles pudessem ler mas não pudessem escrever com novas tecnologias.
E eu estou muito interessado em ver como podemos ajudar os jovens a se tornarem fluentes para que eles possam escrever com novas tecnologias. E isso realmente significa que eles precisam ser capazes de escrever seus próprios programas de computador, ou códigos.
Então, gradualmente, as pessoas estão começando a reconhecer a importância de aprender a escrever códigos. Você sabe, nos anos recentes, apareceram centenas de novas organizações e websites que estão ajudando jovens a aprender a escrever códigos. Você procura online, e vai ver lugares como “Codeacademy” e eventos como o “CoderDojo” e sites como “Girls Who Code” (Garotas que escrevem códigos) ou “Black Girls Code” (Garotas Negras escrevem códigos). Parece que todo o mundo está se juntando na ação. Sabe, bem no começo desse ano [2012], na virada do ano novo, o prefeito da cidade de Nova Iorque, Michael Bloomberg, fez a resolução de ano novo de que aprenderia a escrever código em 2012. Alguns meses depois, a Estônia decidiu que todos os seus alunos de primeiro ano deveria aprender a escrever código. E isso iniciou um debate no Reino Unido sobre a questão se todas as crianças deveriam aprender a escrever código.
Bom, para alguns de vocês, quando ouvem isso pode parecer meio estranho que todo o mundo está aprendendo a escrever códigos. Muitas vezes, quando as pessoas pensam em escrever código, elas pensam nisso como algo que só uma sub-comunidade muito pequena de pessoas estará fazendo e pensam nos códigos com essa aparência. E, de fato, se escrever códigos for isso, vai haver só uma pequena sub-comunidade de pessoas com habilidades especiais em matemática e histórico tecnológico que poderá escrever código.
Mas os códigos não têm que ser assim. Deixe-me mostrar a vocês como é escrever códigos no Scratch.
Então, claro, fazer um jogo de peixes não é a única coisa que você pode fazer com Scratch. Dos milhões de projetos no website do Scratch há de tudo, de estórias animadas a projetos escolares de ciências a novelas de anime a kits de construção virtuais a recriações de videogames clássicos a pesquisas de opinião política a tutoriais de trigonometria a obras de arte interativa e, sim, cartões interativos de Dia das Mães.
Então eu acho que há tantas formas diferentes para que as pessoas se expressem usando isto para poderem pegar suas idéias e compartilhar suas idéias com o mundo. E isso não fica só na tela. Você pode também escrever códigos para interagir com o mundo físico à sua volta. Aqui está um exemplo de Hong Kong onde alguns garotos fizeram um jogo e construíram seu próprio dispositivo de interface física que tinha um sensor de luz, então o sensor de luz detecta o buraco na tábua e ao mover a serra física o sensor de luz detecta o buraco e controla a serra virtual, na tela e serra a árvore.
Vamos continuar a observar novas maneiras de aproximar os mundos físico e virtual e conectar o mundo a nossa volta. Esse é um exemplo de uma nova versão do Scratch que estaremos lançando nos próximos meses, e estamos tentando ser capazes de guiá-los em novas direções. Aqui está um exemplo. Ele usa webcam. E, ao mover minha mão, posso estourar os balões ou posso mover o inseto. Então é um pouco como o Microsoft Kinect, onde você interage através de gestos no mundo.
Mas ao invés de jogar o jogo de alguém você tem a oportunidade de criar os jogos, e se você vê o jogo de alguém você pode dizer “see inside” (ver dentro) e você pode ver os conjuntos de blocos que o controlam. Então, há um bloco novo que diz quanto movimento existe no video e daí, se houver uma certa quantidade de movimento, ele dirá então ao balão para estourar.
Da mesma maneira que isto usa a câmera para levar a informação ao Scratch, você pode usar o microfone. Eis um exemplo de projeto usando o microfone. Então vou deixar vocês controlarem esse jogo usando suas vozes.
(Sons de grilos) (Gritos) (Som de mastigar) (Risada) (Aplauso)
Enquanto as crianças criam projetos como esse elas aprendem a escrever código, mas mais importante, eles estão escrevendo códigos para aprender. Porque, ao aprender a escrever códigos, isso permite a eles que aprendam muitas outras coisas abre muitas novas oportunidades de aprendizagem. De novo, é útil fazer uma analogia com leitura e escrita. Quando você aprende a ler e escrever, isso abre oportunidades para que você aprenda tantas outras coisas.
Deixe-me te mostrar um exemplo. Aqui está outro projeto, e eu vi isto quando estava visitando um dos clubes de computadores. Estes são centros de aprendizagem para após o horário da escola que nós ajudamos a criar que ajuda jovens de comunidades de baixa renda a aprender a se expressarem criativamente com novas tecnologias. E quando eu fui a um desses clubes, à alguns anos atrás, eu vi um garoto de 13 anos que estava usando nosso software Scratch para criar um jogo semelhante a esse e ele estava muito feliz com seu jogo, e muito orgulhoso de seu jogo mas também queria fazer mais.
Ele queria um placar. Então esse era um jogo em que o peixe grande come os peixes pequenos mas ele queria manter um placar, de forma que cada vez que o peixe grande comesse um peixe pequeno o placar aumentaria e ele saberia a contagem e ele não sabia como fazer isso. Então eu mostrei a ele.
No Scratch, você pode criar uma coisa chamada “variável”. Vou chamá-la “Score” (placar). E isso cria alguns blocos novos para você, e também cria um pequeno placar que mantém a contagem dos pontos então cada vez que eu clico “change score” (mudar o placar), ela aumenta os pontos. Então eu mostrei isso ao membro do clube – vamos chamá-lo de Victor – e o Victor quando viu que esse bloco o permitia aumentar o placar soube exatamente o que fazer. Ele pegou o bloco e o colocou no programa exatamente onde o peixe grande come o peixe pequeno.
Não acontece na maioria das salas de aula, mas o motivo é que, na maioria das salas de aula, quando as crianças aprendem sobre variáveis eles não sabem porque estão aprendendo isso. Não é nada que eles podem realmente utilizar. Quando você aprende ideias como essa no Scratch você aprende de uma maneira que tem sentido e te motiva porque você compreende a razão para aprender variáveis e vemos que as crianças aprendem mais profundamente e aprendem melhor.
Então crianças como Victor estão criando projetos como esses eles estão aprendendo conceitos importantes, como variáveis, mas esse é só o começo. Enquanto Victor trabalhava nesse projeto e criava os scripts ele também estava aprendendo o processo de planejamento como começar com um lampejo de ideia e transformar isso num projeto maduro e em funcionamento como você vê aqui. Então ele estava aprendendo muitos princípios fundamentais de planejamento sobre como experimentar com novas ideias como pegar ideias complexas e dividir em partes mais simples como colaborar com outras pessoas em seus projetos sobre como encontrar e consertar defeitos quando as coisas dão errado como manter a persistência e perseverar em face de frustrações quando as coisas não estão funcionando direito. Essas são habilidades importantes que não são relevantes apenas para escrever códigos. Elas são relevantes para todo o tipo de atividades diferentes.
Agora, quem sabe se Victor vai crescer e se tornar um programador ou cientista da computação? É pouco provável mas não importa o que ele faça ele vai ser capaz de usar as habilidades de planejamento que ele aprendeu. Independentemente de ele crescer e se tornar um gerente de marketing ou um mecânico ou organizador comunitário essas ideias são úteis para todo mundo.
E não é só para a vida profissional. Escrever códigos também possibilita que você expresse suas ideias e sentimentos em sua vida pessoal. Deixe-me terminar com só mais um exemplo. Então esse exemplo veio depois de eu ter mandado o cartão de Dia das Mães para a minha mãe, ela decidiu que queria aprender Scratch. Então ela fez esse projeto para o meu aniversário e me mandou um cartão de feliz aniversário do Scratch. Agora, esse não é um projeto que vá ganhar prêmios de design e você pode ter certeza que minha mãe, de 83 anos, não está treinando pra se tornar uma programadora profissional ou uma cientista da computação. Mas trabalhar nesse projeto permitiu a ela fazer uma conexão com alguém com quem ela se importa e permitiu a ela continuar a aprender coisas novas e continuar a praticar sua criatividade e desenvolver novas formas de se expressar.
Então, ao olhar e ver que Michael Bloomberg está aprendendo a escrever código todas as crianças da Estônia aprendem a escrever código até minha mãe está aprendendo a escrever códigos você não acha que está na hora de você talvez começar a pensar em aprender a escrever código? Se você estiver interessado em tentar eu encorajaria você a ir ao website do Scratch e tentar escrever um código.
Muito obrigado. (aplauso)
Fonte: TED
[Visto no Brasil Acadêmico
Era uma tarde de sábado em maio e eu percebi, de repente que o dia seguinte era Dia das Mães, e eu não tinha comprado nada para a minha mãe. Então eu comecei a pensar... ...o que eu deveria dar para a minha mãe no Dia das Mães? Eu pensei: porque não faço pra ela um cartão interativo de Dia das Mães usando o software Scratch que estive desenvolvendo com o meu grupo de pesquisa no Laboratório de Mídia do MIT?
Nós o desenvolvemos para que as pessoas pudessem criar facilmente suas próprias estórias, jogos e animações interativas e depois compartilhar uns com os outros. Então eu pensei que essa seria uma oportunidade de usar o Scratch para fazer um cartão interativo para a minha mãe.
Antes de fazer o meu próprio cartão de Dia das Mães, eu pensei em dar uma olhada pelo site Scratch.
Então, durante anos, crianças de todo o mundo com 8 anos ou mais, compartilharam seus projetos e eu pensei, imaginei se, entre esses três milhões de projetos alguém mais tinha pensado em fazer um cartão de Dia das Mães. Então eu digitei na caixa de busca “Dia das Mães” e fiquei surpreso e feliz em ver uma lista com dúzias e dúzias de cartões de Dia das Mães que apareceram no website Scratch muitos deles nas últimas 24 horas por gente procrastinadora assim como eu. Então eu comecei a dar uma olhada neles. (Música)
Eu vi um que tinha um gatinho e sua mãe, e desejando à mãe um feliz Dia das Mães. E o criador foi muito atencioso e ofereceu um “replay” (repetição) para sua mãe. Outro era um projeto interativo onde, ao mover o mouse pelas letras em “Happy Mom Day” (Feliz Dia da Mamãe) aparece uma mensagem especial de feliz Dia das Mães. (Música) Neste outro, a criadora fez uma narrativa sobre como ela usou o Google pra descobrir que dia era o Dia das Mães. (Digitação) E quando ela descobriu que dia seria o Dia das Mães, ela fez uma mensagem especial de Dia das Mães sobre o quanto ela amava sua mamãe.
Então eu realmente gostei de assistir a esses projetos e interagir com esses projetos. De fato, gostei tanto que, ao invés de fazer meu próprio projeto mandei links de uma dúzia deles para a minha mãe. (Risadas) E, realmente, ela reagiu exatamente como eu esperava que ela reagisse. Ela me escreveu de volta e disse:
“Estou tão orgulhosa de ter um filho que criou o software que permitiu a essas crianças fazer cartões de Dia das Mães para suas mães.”Então a minha mãe estava feliz, o que me deixou feliz, mas, na verdade, eu estava ainda mais feliz por outra razão. Estava feliz porque essas crianças estavam usando Scratch da maneira que eu esperava que eles usassem. Ao criar seus cartões interativos para o Dia das Mães, você poderia notar que eles estavam realmente se tornando fluentes em novas tecnologias. O que eu quero dizer com fluentes? Quero dizer que eles foram capazes de começar a se expressar e a começaram a expressar suas ideias. Quando você se torna fluente em uma língua, isso significa que você pode escrever em seu diário ou contar uma piada, ou escrever uma carta a um amigo. E é parecido, com novas tecnologias.
Ao escrever, ao criar esses cartões interativos de Dia das Mães, essas crianças estavam mostrando que eles era realmente fluentes em novas tecnologias.Talvez você não fique muito surpreso com isso, porque muitas vezes as pessoas sentem que os jovens de hoje podem fazer todo tipo de coisas com tecnologia. Quero dizer, todos nós já ouvimos jovens serem chamados de “nativos digitais”. Mas eu sou um pouco cético com esse termo. Não tenho certeza que deveríamos pensar nos jovens como nativos digitais. Quando você repara melhor, como é que os jovens usam a maior parte do tempo usando novas tecnologias? Você geralmente os vê em situações como essa, ou essa, e não há dúvida que os jovens estão familiarizados e confortáveis navegando e conversando e mandando mensagens e jogando. Mas isso não te faz realmente fluente.
Então os jovens hoje têm muita experiência e muita familiaridade em interagir com novas tecnologias, mas muito menos em criar usando novas tecnologias e em se expressar com novas tecnologias. É quase como se eles pudessem ler mas não pudessem escrever com novas tecnologias.
E eu estou muito interessado em ver como podemos ajudar os jovens a se tornarem fluentes para que eles possam escrever com novas tecnologias. E isso realmente significa que eles precisam ser capazes de escrever seus próprios programas de computador, ou códigos.
Então, gradualmente, as pessoas estão começando a reconhecer a importância de aprender a escrever códigos. Você sabe, nos anos recentes, apareceram centenas de novas organizações e websites que estão ajudando jovens a aprender a escrever códigos. Você procura online, e vai ver lugares como “Codeacademy” e eventos como o “CoderDojo” e sites como “Girls Who Code” (Garotas que escrevem códigos) ou “Black Girls Code” (Garotas Negras escrevem códigos). Parece que todo o mundo está se juntando na ação. Sabe, bem no começo desse ano [2012], na virada do ano novo, o prefeito da cidade de Nova Iorque, Michael Bloomberg, fez a resolução de ano novo de que aprenderia a escrever código em 2012. Alguns meses depois, a Estônia decidiu que todos os seus alunos de primeiro ano deveria aprender a escrever código. E isso iniciou um debate no Reino Unido sobre a questão se todas as crianças deveriam aprender a escrever código.
Bom, para alguns de vocês, quando ouvem isso pode parecer meio estranho que todo o mundo está aprendendo a escrever códigos. Muitas vezes, quando as pessoas pensam em escrever código, elas pensam nisso como algo que só uma sub-comunidade muito pequena de pessoas estará fazendo e pensam nos códigos com essa aparência. E, de fato, se escrever códigos for isso, vai haver só uma pequena sub-comunidade de pessoas com habilidades especiais em matemática e histórico tecnológico que poderá escrever código.
Mas os códigos não têm que ser assim. Deixe-me mostrar a vocês como é escrever códigos no Scratch.
Então, no Scratch, para escrever o código, você simplesmente junta os blocos.Nesse caso, você pega um bloco de movimento, junta num conjunto e o conjunto de blocos controla o comportamento dos diferentes personagens no seu jogo ou sua estória, nesse caso controlando o peixe grande. Depois de criar o seu programa, você clica “share” (compartilhar) e então compartilha o seu projeto com outras pessoas, para que elas possam usar o projeto e começar a trabalhar no projeto também.
Então, claro, fazer um jogo de peixes não é a única coisa que você pode fazer com Scratch. Dos milhões de projetos no website do Scratch há de tudo, de estórias animadas a projetos escolares de ciências a novelas de anime a kits de construção virtuais a recriações de videogames clássicos a pesquisas de opinião política a tutoriais de trigonometria a obras de arte interativa e, sim, cartões interativos de Dia das Mães.
Então eu acho que há tantas formas diferentes para que as pessoas se expressem usando isto para poderem pegar suas idéias e compartilhar suas idéias com o mundo. E isso não fica só na tela. Você pode também escrever códigos para interagir com o mundo físico à sua volta. Aqui está um exemplo de Hong Kong onde alguns garotos fizeram um jogo e construíram seu próprio dispositivo de interface física que tinha um sensor de luz, então o sensor de luz detecta o buraco na tábua e ao mover a serra física o sensor de luz detecta o buraco e controla a serra virtual, na tela e serra a árvore.
Vamos continuar a observar novas maneiras de aproximar os mundos físico e virtual e conectar o mundo a nossa volta. Esse é um exemplo de uma nova versão do Scratch que estaremos lançando nos próximos meses, e estamos tentando ser capazes de guiá-los em novas direções. Aqui está um exemplo. Ele usa webcam. E, ao mover minha mão, posso estourar os balões ou posso mover o inseto. Então é um pouco como o Microsoft Kinect, onde você interage através de gestos no mundo.
Mas ao invés de jogar o jogo de alguém você tem a oportunidade de criar os jogos, e se você vê o jogo de alguém você pode dizer “see inside” (ver dentro) e você pode ver os conjuntos de blocos que o controlam. Então, há um bloco novo que diz quanto movimento existe no video e daí, se houver uma certa quantidade de movimento, ele dirá então ao balão para estourar.
Da mesma maneira que isto usa a câmera para levar a informação ao Scratch, você pode usar o microfone. Eis um exemplo de projeto usando o microfone. Então vou deixar vocês controlarem esse jogo usando suas vozes.
(Sons de grilos) (Gritos) (Som de mastigar) (Risada) (Aplauso)
Enquanto as crianças criam projetos como esse elas aprendem a escrever código, mas mais importante, eles estão escrevendo códigos para aprender. Porque, ao aprender a escrever códigos, isso permite a eles que aprendam muitas outras coisas abre muitas novas oportunidades de aprendizagem. De novo, é útil fazer uma analogia com leitura e escrita. Quando você aprende a ler e escrever, isso abre oportunidades para que você aprenda tantas outras coisas.
Quando você aprende a ler, você pode então ler para aprender. E é a mesma coisa ao escrever códigos.Se você aprende a escrever códigos, você pode escrever códigos para aprender. Agora, algumas das coisas que você aprende são um pouco óbvias. Você aprende mais sobre como os computadores funcionam. Mas isso é só o começo. Quando você aprende a escrever códigos, isso possibilita que você aprenda muitas outras coisas.
Deixe-me te mostrar um exemplo. Aqui está outro projeto, e eu vi isto quando estava visitando um dos clubes de computadores. Estes são centros de aprendizagem para após o horário da escola que nós ajudamos a criar que ajuda jovens de comunidades de baixa renda a aprender a se expressarem criativamente com novas tecnologias. E quando eu fui a um desses clubes, à alguns anos atrás, eu vi um garoto de 13 anos que estava usando nosso software Scratch para criar um jogo semelhante a esse e ele estava muito feliz com seu jogo, e muito orgulhoso de seu jogo mas também queria fazer mais.
Ele queria um placar. Então esse era um jogo em que o peixe grande come os peixes pequenos mas ele queria manter um placar, de forma que cada vez que o peixe grande comesse um peixe pequeno o placar aumentaria e ele saberia a contagem e ele não sabia como fazer isso. Então eu mostrei a ele.
No Scratch, você pode criar uma coisa chamada “variável”. Vou chamá-la “Score” (placar). E isso cria alguns blocos novos para você, e também cria um pequeno placar que mantém a contagem dos pontos então cada vez que eu clico “change score” (mudar o placar), ela aumenta os pontos. Então eu mostrei isso ao membro do clube – vamos chamá-lo de Victor – e o Victor quando viu que esse bloco o permitia aumentar o placar soube exatamente o que fazer. Ele pegou o bloco e o colocou no programa exatamente onde o peixe grande come o peixe pequeno.
Então, cada vez que o peixe grande come um peixe pequeno, ele aumenta os pontos, e o placar vai subir um ponto. E de fato está funcionando.E ele viu isso, e ficou tão empolgado que estendeu sua mão para mim e disse “Obrigado, obrigado, obrigado”. E o que passou na minha mente foi com que frequência um professor recebe agradecimento de seus alunos por lhes ensinar variáveis? (Risadas)
Não acontece na maioria das salas de aula, mas o motivo é que, na maioria das salas de aula, quando as crianças aprendem sobre variáveis eles não sabem porque estão aprendendo isso. Não é nada que eles podem realmente utilizar. Quando você aprende ideias como essa no Scratch você aprende de uma maneira que tem sentido e te motiva porque você compreende a razão para aprender variáveis e vemos que as crianças aprendem mais profundamente e aprendem melhor.
Victor tinha, com certeza, aprendido sobre variáveis na escola mas ele não aprendeu realmente — ele não estava prestando atenção. Agora ele tinha um motivo para aprender variáveis.Então, quando você aprende através da escrita de códigos, e escreve códigos para aprender, você está aprendendo num contexto significativo, e este é o melhor modo de aprender as coisas.
Então crianças como Victor estão criando projetos como esses eles estão aprendendo conceitos importantes, como variáveis, mas esse é só o começo. Enquanto Victor trabalhava nesse projeto e criava os scripts ele também estava aprendendo o processo de planejamento como começar com um lampejo de ideia e transformar isso num projeto maduro e em funcionamento como você vê aqui. Então ele estava aprendendo muitos princípios fundamentais de planejamento sobre como experimentar com novas ideias como pegar ideias complexas e dividir em partes mais simples como colaborar com outras pessoas em seus projetos sobre como encontrar e consertar defeitos quando as coisas dão errado como manter a persistência e perseverar em face de frustrações quando as coisas não estão funcionando direito. Essas são habilidades importantes que não são relevantes apenas para escrever códigos. Elas são relevantes para todo o tipo de atividades diferentes.
Agora, quem sabe se Victor vai crescer e se tornar um programador ou cientista da computação? É pouco provável mas não importa o que ele faça ele vai ser capaz de usar as habilidades de planejamento que ele aprendeu. Independentemente de ele crescer e se tornar um gerente de marketing ou um mecânico ou organizador comunitário essas ideias são úteis para todo mundo.
Novamente, é útil pensar nessa analogia com línguas. Quando você se torna fluente com leitura e escrita, não é algo que você esteja fazendo só para se tornar um escritor profissional.Muito poucas pessoas se transformam em escritores profissionais. Mais é útil para todos aprender a ler e escrever. De novo, a mesma coisa para escrever códigos. A maioria das pessoas não vai crescer para ser cientistas de computação ou programadores profissionais, mas aquelas habilidades de pensamento criativo argumentação sistemática, trabalho colaborativo habilidades que você desenvolve quando escreve códigos com o Scratch são coisas que as pessoas podem usar não importa o que façam em suas vidas profissionais.
E não é só para a vida profissional. Escrever códigos também possibilita que você expresse suas ideias e sentimentos em sua vida pessoal. Deixe-me terminar com só mais um exemplo. Então esse exemplo veio depois de eu ter mandado o cartão de Dia das Mães para a minha mãe, ela decidiu que queria aprender Scratch. Então ela fez esse projeto para o meu aniversário e me mandou um cartão de feliz aniversário do Scratch. Agora, esse não é um projeto que vá ganhar prêmios de design e você pode ter certeza que minha mãe, de 83 anos, não está treinando pra se tornar uma programadora profissional ou uma cientista da computação. Mas trabalhar nesse projeto permitiu a ela fazer uma conexão com alguém com quem ela se importa e permitiu a ela continuar a aprender coisas novas e continuar a praticar sua criatividade e desenvolver novas formas de se expressar.
Então, ao olhar e ver que Michael Bloomberg está aprendendo a escrever código todas as crianças da Estônia aprendem a escrever código até minha mãe está aprendendo a escrever códigos você não acha que está na hora de você talvez começar a pensar em aprender a escrever código? Se você estiver interessado em tentar eu encorajaria você a ir ao website do Scratch e tentar escrever um código.
Muito obrigado. (aplauso)
Fonte: TED
[Visto no Brasil Acadêmico
Comentários