1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH RESNICK: Oi, eu sou Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Eu sou um professor de Aprendizagem Pesquise aqui no MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 e também direcionar a equipe do MIT zero. 5 00:00:07,052 --> 00:00:08,760 JOHN MALONEY: Eu sou John Maloney, e eu estava 6 00:00:08,760 --> 00:00:11,950 um pesquisador para cerca de 11 anos trabalhando no Projeto Raspadinha 7 00:00:11,950 --> 00:00:13,492 como o principal desenvolvedor. 8 00:00:13,492 --> 00:00:15,200 MITCH RESNICK: Chamamos nosso grupo de pesquisa 9 00:00:15,200 --> 00:00:18,590 o grupo do jardim de infância ao longo da vida, porque Estamos inspirados pela forma como as crianças 10 00:00:18,590 --> 00:00:19,730 aprender no jardim de infância. 11 00:00:19,730 --> 00:00:23,360 O jardim de infância, crianças clássico estão brincando concepção e criação 12 00:00:23,360 --> 00:00:26,130 coisas em colaboração com um outro - edifícios torres 13 00:00:26,130 --> 00:00:29,240 com blocos de madeira, fazer fotos com tintas de dedo e lápis de cor. 14 00:00:29,240 --> 00:00:32,840 Como nós desenvolvemos zero, queríamos para capturar o espírito do jardim de infância 15 00:00:32,840 --> 00:00:34,164 para os alunos de todas as idades. 16 00:00:34,164 --> 00:00:36,330 JOHN MALONEY: Um dos grandes motivações para Raspadinha 17 00:00:36,330 --> 00:00:39,750 Foi esse projeto que Mitchell e Natalie 18 00:00:39,750 --> 00:00:42,470 começou o chamado Computer Clubhouse. 19 00:00:42,470 --> 00:00:47,800 E viram um monte de crianças que fazem coisas com ferramentas de mídia como o Photoshop 20 00:00:47,800 --> 00:00:52,774 e várias ferramentas de produção de som, mas eles não estavam fazendo qualquer tipo de programação. 21 00:00:52,774 --> 00:00:55,940 As crianças não estavam fazendo qualquer tipo de programação, e olhou em volta e disse, bem, 22 00:00:55,940 --> 00:00:57,560 porque eles não estão fazendo isso? 23 00:00:57,560 --> 00:00:59,600 A resposta parecia ser que não havia 24 00:00:59,600 --> 00:01:01,740 uma ferramenta que era apropriada para essa definição. 25 00:01:01,740 --> 00:01:03,640 >> MITCH RESNICK: Como nós estavam desenvolvendo Scratch 26 00:01:03,640 --> 00:01:07,790 Eu fui inspirado por algumas das ideias do meu mentor, Seymour Papert, que 27 00:01:07,790 --> 00:01:10,180 desenvolveu a linguagem de programação Logo. 28 00:01:10,180 --> 00:01:13,585 Seymour sempre costumava dizer que ele era importante para uma nova tecnologia 29 00:01:13,585 --> 00:01:18,074 para ter um andar baixo - o que significa que é fácil para começar com - um teto alto - 30 00:01:18,074 --> 00:01:20,490 ou seja, você pode fazer mais e coisas mais complexas com ele. 31 00:01:20,490 --> 00:01:23,875 Também queria ter o que chamamos de "paredes" de largura, 32 00:01:23,875 --> 00:01:25,625 ou seja, há muitos diferentes vias, 33 00:01:25,625 --> 00:01:29,340 que você pode fazer muitos diferentes coisas com o software. 34 00:01:29,340 --> 00:01:32,670 >> Não é suficiente apenas para ser capaz de obter começou facilmente e fazer coisas complexas 35 00:01:32,670 --> 00:01:34,360 se todo mundo está fazendo a mesma coisa. 36 00:01:34,360 --> 00:01:37,760 Queremos ter muitos caminhos diferentes porque sabemos que pessoas diferentes têm 37 00:01:37,760 --> 00:01:39,760 diferentes interesses, e queríamos todos 38 00:01:39,760 --> 00:01:42,640 para ser capaz de trabalhar em projetos que cresceu a partir de seus próprios interesses. 39 00:01:42,640 --> 00:01:44,640 >> JOHN MALONEY: Eu gostaria dizer que nós provavelmente - 40 00:01:44,640 --> 00:01:48,440 há - considerou-se cerca de 10 vezes mais comandos e recursos do que tem 41 00:01:48,440 --> 00:01:50,310 já acabou no zero. 42 00:01:50,310 --> 00:01:54,400 Teríamos infinito debates sobre o que exatamente 43 00:01:54,400 --> 00:01:58,420 texto para colocar em blocos e coisas como se o padrão 44 00:01:58,420 --> 00:02:01,130 direção dos sprites deve ser para cima ou para a direita. 45 00:02:01,130 --> 00:02:05,720 Então pensamos em todas essas coisas, especialmente os primeiros experiências 46 00:02:05,720 --> 00:02:07,740 que as pessoas teriam com o Scratch e tentando 47 00:02:07,740 --> 00:02:11,332 para fazer com que as coisas poderiam ser descobertos apenas por experimentação. 48 00:02:11,332 --> 00:02:14,040 >> MITCH RESNICK: Quando éramos primeira concepção do risco, 49 00:02:14,040 --> 00:02:17,136 nosso público-alvo foi idades entre 8 e 16 anos. 50 00:02:17,136 --> 00:02:19,010 JOHN MALONEY: No extremidade inferior do espectro, 51 00:02:19,010 --> 00:02:23,470 descobrimos que as crianças eram muito mais jovens usando Raspadinha do que jamais esperava. 52 00:02:23,470 --> 00:02:27,950 Eu ainda me lembro de uma - a primeira Dia zero, eu acho, que nós tivemos, 53 00:02:27,950 --> 00:02:30,870 este rapaz seis anos de idade, veio dentro 54 00:02:30,870 --> 00:02:34,630 Na extremidade superior, eu fui surpreendido no, por exemplo, o uso de arranhões 55 00:02:34,630 --> 00:02:39,540 nas aulas da faculdade, como CS50 porque nós realmente não 56 00:02:39,540 --> 00:02:43,490 acho que do Scratch como uma linguagem para ensino de ciências computador para computador 57 00:02:43,490 --> 00:02:44,610 cientistas. 58 00:02:44,610 --> 00:02:47,500 >> Outra surpresa é a forma como muitos adultos estão usando. 59 00:02:47,500 --> 00:02:52,130 Descobrimos que as pessoas que estão como programadores em tempo integral 60 00:02:52,130 --> 00:02:55,070 desfrutar de uma programação em Risco como uma espécie de hobby. 61 00:02:55,070 --> 00:02:57,340 E assim vimos pessoas no site da Raspadinha 62 00:02:57,340 --> 00:03:02,900 criar projetos que fazem, por exemplo, ray tracing sistemas de renderização 3D. 63 00:03:02,900 --> 00:03:04,650 Eu não podia acreditar quando eu vi isso. 64 00:03:04,650 --> 00:03:06,950 >> MITCH RESNICK: Como nós começou a trabalhar em risco, 65 00:03:06,950 --> 00:03:10,030 queremos torná-lo diferente linguagens de programação anteriores 66 00:03:10,030 --> 00:03:13,440 , a fim de torná-lo acessível a uma gama muito maior de pessoas. 67 00:03:13,440 --> 00:03:16,310 Então, nós tivemos três princípios fundamentais. 68 00:03:16,310 --> 00:03:18,600 Em primeiro lugar, queremos fazer mais mexer-capaz, 69 00:03:18,600 --> 00:03:22,340 para que você possa construir programas muito como a colocação de peças de Lego juntos. 70 00:03:22,340 --> 00:03:25,200 Então tivemos a programação visual blocos que encaixam. 71 00:03:25,200 --> 00:03:27,460 Em segundo lugar, queremos para permitir que as pessoas trabalham 72 00:03:27,460 --> 00:03:31,590 em projetos mais significativos, as coisas que eram relevantes para eles pessoalmente. 73 00:03:31,590 --> 00:03:33,430 É por isso que nós fazemos Risco de modo rich-media. 74 00:03:33,430 --> 00:03:35,819 >> Terceiro de tudo, queremos fazer mais social, porque você 75 00:03:35,819 --> 00:03:37,610 Conheço um monte de o melhor experiências de aprendizagem 76 00:03:37,610 --> 00:03:39,760 vir quando interagimos com os outros. 77 00:03:39,760 --> 00:03:43,120 Então nós adicionamos online do zero comunidade desde o início, 78 00:03:43,120 --> 00:03:45,500 direito quando lançamos o software para que as pessoas 79 00:03:45,500 --> 00:03:47,490 teria uma audiência para as suas criações 80 00:03:47,490 --> 00:03:50,050 e também me inspiro em o que outras pessoas criaram. 81 00:03:50,050 --> 00:03:54,160 Desde que lançamos o risco, não foram em torno de 4,5 milhões de projetos 82 00:03:54,160 --> 00:03:56,290 que foram compartilhados no site do zero. 83 00:03:56,290 --> 00:03:59,440 >> JOHN MALONEY: Então eu realmente aderiram ao projeto 84 00:03:59,440 --> 00:04:02,310 por tipo de súplica para Mitchell. 85 00:04:02,310 --> 00:04:04,630 Perguntei se juntar quando ouvi sobre isso, porque eu pensei 86 00:04:04,630 --> 00:04:07,088 que ia ser tão legal coisa, e eu queria ajudar. 87 00:04:07,088 --> 00:04:10,340 Mas a minha linguagem favorita foi Smalltalk, e eu 88 00:04:10,340 --> 00:04:13,960 ajudou a desenvolver esta versão de Smalltalk Squeak chamado. 89 00:04:13,960 --> 00:04:17,320 Então eu disse, bem, eu vou vir e fazer este trabalho 90 00:04:17,320 --> 00:04:19,490 contanto que eu possa construí-lo em Squeak. 91 00:04:19,490 --> 00:04:22,460 E Mitchell disse: Ah, claro, eu Não me importa o que é feito dentro 92 00:04:22,460 --> 00:04:23,460 Apenas fazê-lo funcionar. 93 00:04:23,460 --> 00:04:26,480 E foi assim que ele ficou a ser escrito em Squeak. 94 00:04:26,480 --> 00:04:29,430 >> Então, com o Scratch 2.0, que pensei que faríamos 95 00:04:29,430 --> 00:04:34,280 tentar fazer scratch chegar a mais pessoas, tornando-a um aplicativo baseado em nuvem. 96 00:04:34,280 --> 00:04:37,820 E embora tenha havido uma versão de Squeak que corria no navegador, 97 00:04:37,820 --> 00:04:40,500 exigia download e instalação de um plug-in. 98 00:04:40,500 --> 00:04:43,750 E sabíamos que um monte de gente teria dificuldade de fazer isso, 99 00:04:43,750 --> 00:04:47,090 ou porque foi um processo complicado 100 00:04:47,090 --> 00:04:50,990 ou porque a sua administração em seu escola ou o que não permitiria isso. 101 00:04:50,990 --> 00:04:54,430 Então, nós queríamos algo que fosse tipo de embutido nos navegadores 102 00:04:54,430 --> 00:04:57,580 ou era uma espécie de por padrão existe na maioria dos navegadores. 103 00:04:57,580 --> 00:04:58,710 >> Consideramos Java. 104 00:04:58,710 --> 00:05:00,070 Consideramos Silverlight. 105 00:05:00,070 --> 00:05:03,130 Consideramos JavaScript, e consideramos Flash. 106 00:05:03,130 --> 00:05:05,550 Nesse ponto, o Flash foi realmente em ascensão. 107 00:05:05,550 --> 00:05:09,760 Adobe estava realmente empurrando-o, e nós ainda não sabe, você sabe, 108 00:05:09,760 --> 00:05:13,640 que ele ia ser um problema tão grande em iOS e dispositivos móveis e assim por diante. 109 00:05:13,640 --> 00:05:18,516 Então, nós fomos com Flash, e em retrospecto, você sabe, 110 00:05:18,516 --> 00:05:20,890 ela já teria talvez sido melhor se tivéssemos ido com JavaScript 111 00:05:20,890 --> 00:05:22,440 porque isso se tornou a língua dominante. 112 00:05:22,440 --> 00:05:24,565 >> Mas eu não acho que há qualquer maneira que poderíamos 113 00:05:24,565 --> 00:05:28,760 tenho visto todas as coisas que eram vai mudar entre então e agora. 114 00:05:28,760 --> 00:05:32,160 Leva três anos ou mais para montar algo assim, 115 00:05:32,160 --> 00:05:35,390 para que você faça o seu melhor palpite e esperar o melhor. 116 00:05:35,390 --> 00:05:38,820 >> MITCH RESNICK: um dos nossos novos projetos é chamado Risco Junior, 117 00:05:38,820 --> 00:05:41,640 tentando ter risco de ir até as crianças ainda mais jovens. 118 00:05:41,640 --> 00:05:43,870 Ele está sendo destinada a idade de cinco a sete anos de idade, 119 00:05:43,870 --> 00:05:46,307 como jardim de infância ao segundo grau. 120 00:05:46,307 --> 00:05:48,140 A primeira versão será no iPod, 121 00:05:48,140 --> 00:05:51,670 e planejamos tê-lo vir no meio de 2014. 122 00:05:51,670 --> 00:05:54,230 Então Raspe Júnior será um um pouco versão reduzida. 123 00:05:54,230 --> 00:05:56,350 Vai ter um pouco menos recursos e também 124 00:05:56,350 --> 00:05:59,980 tornar as coisas mais developmentally apropriar para a garotada. 125 00:05:59,980 --> 00:06:03,330 >> JOHN MALONEY: Eu gosto do fato de que Raspe 2.0 especialmente 126 00:06:03,330 --> 00:06:08,541 é uma espécie de segredo maior desempenho do que você possa imaginar. 127 00:06:08,541 --> 00:06:10,790 Por padrão, quando você está fazendo animações e assim por diante, 128 00:06:10,790 --> 00:06:14,470 você está limitado ao quadro taxa de - uma espécie de atualização 129 00:06:14,470 --> 00:06:17,000 taxa da tela, e temos projetou deliberadamente 130 00:06:17,000 --> 00:06:19,600 de modo que só faz um pouco por quadro 131 00:06:19,600 --> 00:06:22,710 de modo que se você disser repetição 10 passo 10, você realmente 132 00:06:22,710 --> 00:06:26,980 vê-la mover-se em 10 pouco etapa - 10 incrementos pequenos. 133 00:06:26,980 --> 00:06:30,250 >> No entanto, há uma espécie de modo oculto, chamado modo turbo, 134 00:06:30,250 --> 00:06:33,340 que você pode obter por Shift-clicar na bandeira verde, 135 00:06:33,340 --> 00:06:37,180 e, basicamente, que permite que ele executar tipo de tão rápido quanto ele pode. 136 00:06:37,180 --> 00:06:40,260 Então é isso que permite que você faça coisas como o traçador de raios, 137 00:06:40,260 --> 00:06:42,260 e você não tem que - traçador ray original 138 00:06:42,260 --> 00:06:45,200 você teve que esperar cerca de meia hora de ver os resultados, pois 139 00:06:45,200 --> 00:06:47,600 era uma espécie de chugging através de um quadro de cada vez. 140 00:06:47,600 --> 00:06:50,160 Mas com o Shift-Click coisa, você pode obter os resultados 141 00:06:50,160 --> 00:06:53,520 em algo como 20 segundos. 142 00:06:53,520 --> 00:06:57,960 Então, de repente, você pode fazer tipo coisas de alto nível em zero, 143 00:06:57,960 --> 00:07:00,087 mas é um recurso oculto. 144 00:07:00,087 --> 00:07:00,587