1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH RESNICK: Hola, soy Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Soy un profesor de Aprendizaje Investigación aquí en el Media Lab del MIT, 4 00:00:04,520 --> 00:00:07,052 y también dirijo el equipo de Scratch MIT. 5 00:00:07,052 --> 00:00:08,760 JOHN MALONEY: Soy John Maloney, y yo estaba 6 00:00:08,760 --> 00:00:11,950 un investigador de 11 años trabajando en el proyecto de Scratch 7 00:00:11,950 --> 00:00:13,492 como el desarrollador principal. 8 00:00:13,492 --> 00:00:15,200 MITCH RESNICK: Llamamos nuestro grupo de investigación 9 00:00:15,200 --> 00:00:18,590 el grupo Lifelong Kindergarten porque estamos inspirados por la forma en que los niños 10 00:00:18,590 --> 00:00:19,730 aprender en el jardín de infantes. 11 00:00:19,730 --> 00:00:23,360 El jardín de infancia clásico, niños juguetonamente están diseñando y creando 12 00:00:23,360 --> 00:00:26,130 cosas en colaboración con unos a los otros - edificios torres 13 00:00:26,130 --> 00:00:29,240 con bloques de madera, haciendo fotos con pinturas de dedos y lápices de colores. 14 00:00:29,240 --> 00:00:32,840 A medida que desarrollábamos Scratch, que queríamos para capturar ese espíritu kindergarten 15 00:00:32,840 --> 00:00:34,164 para los estudiantes de todas las edades. 16 00:00:34,164 --> 00:00:36,330 JOHN MALONEY: Uno de los grandes motivaciones para scratch 17 00:00:36,330 --> 00:00:39,750 fue este proyecto que Mitchell y Natalie 18 00:00:39,750 --> 00:00:42,470 había comenzado la llamada Computer Clubhouse. 19 00:00:42,470 --> 00:00:47,800 Y vieron una gran cantidad de niños haciendo cosas con las herramientas de medios como Photoshop 20 00:00:47,800 --> 00:00:52,774 y varias herramientas de producción de sonido, pero ellos no estaban haciendo ningún tipo de programación. 21 00:00:52,774 --> 00:00:55,940 Los niños no estaban haciendo ningún tipo de programación, y miramos a nuestro alrededor y dijo, bueno, 22 00:00:55,940 --> 00:00:57,560 ¿por qué no lo están haciendo? 23 00:00:57,560 --> 00:00:59,600 La respuesta pareció ser que no era 24 00:00:59,600 --> 00:01:01,740 una herramienta que era apropiado para ese ajuste. 25 00:01:01,740 --> 00:01:03,640 >> MITCH RESNICK: A medida que nos estaban desarrollando Scratch, 26 00:01:03,640 --> 00:01:07,790 Me inspiré en algunas de las ideas de mi mentor, Seymour Papert, que 27 00:01:07,790 --> 00:01:10,180 desarrollado el lenguaje de programación Logo. 28 00:01:10,180 --> 00:01:13,585 Seymour siempre solía decir que era importante para una nueva tecnología 29 00:01:13,585 --> 00:01:18,074 tener un piso bajo - lo que significa que es fácil para empezar con - un techo alto - 30 00:01:18,074 --> 00:01:20,490 que significa que podría hacer más y las cosas más complejas con ella. 31 00:01:20,490 --> 00:01:23,875 También quería tener lo que llamamos "paredes anchas" 32 00:01:23,875 --> 00:01:25,625 lo que significa que hay muchos diferentes vías, 33 00:01:25,625 --> 00:01:29,340 que usted puede hacer muchas diferentes cosas con el software. 34 00:01:29,340 --> 00:01:32,670 >> No es suficiente sólo para ser capaz de obtener comenzado con facilidad y hacer cosas complejas 35 00:01:32,670 --> 00:01:34,360 si todo el mundo está haciendo lo mismo. 36 00:01:34,360 --> 00:01:37,760 Queremos tener muchos caminos diferentes porque sabemos que diferentes personas tienen 37 00:01:37,760 --> 00:01:39,760 diferentes intereses, y queríamos todo el mundo 38 00:01:39,760 --> 00:01:42,640 para ser capaz de trabajar en proyectos que surgió de sus propios intereses. 39 00:01:42,640 --> 00:01:44,640 >> JOHN MALONEY: Me gustaría decir que es probable - 40 00:01:44,640 --> 00:01:48,440 there's - consideramos aproximadamente 10 veces más comandos y características que tienen 41 00:01:48,440 --> 00:01:50,310 nunca terminó en Scratch. 42 00:01:50,310 --> 00:01:54,400 Tendríamos interminable debates acerca de exactamente qué 43 00:01:54,400 --> 00:01:58,420 redacción para poner en bloques y cosas como si el impago 44 00:01:58,420 --> 00:02:01,130 dirección de los sprites debe ser arriba o hacia la derecha. 45 00:02:01,130 --> 00:02:05,720 Así que pensamos acerca de todas estas cosas, especialmente las primeras experiencias 46 00:02:05,720 --> 00:02:07,740 que la gente tendría que con arañazos y tratando 47 00:02:07,740 --> 00:02:11,332 para hacerlo de modo que las cosas podrían ser descubierto sólo por la experimentación. 48 00:02:11,332 --> 00:02:14,040 >> MITCH RESNICK: Cuando estábamos diseñar primero Scratch, 49 00:02:14,040 --> 00:02:17,136 nuestro público objetivo era, entre 8 y 16. 50 00:02:17,136 --> 00:02:19,010 JOHN MALONEY: En la extremo inferior del espectro, 51 00:02:19,010 --> 00:02:23,470 encontramos que los niños mucho más jóvenes eran utilizando a los arañazos de lo que nunca esperaba. 52 00:02:23,470 --> 00:02:27,950 Todavía me acuerdo de uno - el primero Día Scratch, creo, que teníamos, 53 00:02:27,950 --> 00:02:30,870 este pequeño individuo de seis años entró 54 00:02:30,870 --> 00:02:34,630 En el extremo superior, he sido sorprendido en, por ejemplo, el uso de los arañazos 55 00:02:34,630 --> 00:02:39,540 en clases de la universidad como CS50 porque nosotros no lo hicimos realmente 56 00:02:39,540 --> 00:02:43,490 pensar en scratch como un idioma para enseñanza de la informática a la computadora 57 00:02:43,490 --> 00:02:44,610 científicos. 58 00:02:44,610 --> 00:02:47,500 >> Otra sorpresa es cómo muchos adultos lo están utilizando. 59 00:02:47,500 --> 00:02:52,130 Hemos encontrado que las personas que son como programadores a tiempo completo 60 00:02:52,130 --> 00:02:55,070 disfrutar de la programación en Rasguño como una especie de hobby. 61 00:02:55,070 --> 00:02:57,340 Y por lo que hemos visto a la gente en el sitio web de Scratch 62 00:02:57,340 --> 00:03:02,900 crear proyectos que hacen, por ejemplo, trazado de rayos sistemas de representación 3D. 63 00:03:02,900 --> 00:03:04,650 Yo no lo podía creer cuando vi eso. 64 00:03:04,650 --> 00:03:06,950 >> MITCH RESNICK: A medida que nos comenzado a trabajar en Scratch, 65 00:03:06,950 --> 00:03:10,030 queremos que sea diferente de lenguajes de programación anteriores 66 00:03:10,030 --> 00:03:13,440 con el fin de que sea accesible a una gama mucho más amplia de personas. 67 00:03:13,440 --> 00:03:16,310 Así que tuvimos tres principios rectores básicos. 68 00:03:16,310 --> 00:03:18,600 En primer lugar, queremos hacer sea ​​más chapucero poder, 69 00:03:18,600 --> 00:03:22,340 por lo que podría construir programas mucho como poner ladrillos Lego juntos. 70 00:03:22,340 --> 00:03:25,200 Así que tuvimos la programación visual bloques que se acoplan entre sí. 71 00:03:25,200 --> 00:03:27,460 En segundo lugar, queremos dejar que la gente trabaja 72 00:03:27,460 --> 00:03:31,590 en proyectos más significativos, las cosas que eran personalmente relevante para ellos. 73 00:03:31,590 --> 00:03:33,430 Es por eso que hacemos Rasguño tan rico en medios. 74 00:03:33,430 --> 00:03:35,819 >> En tercer lugar, queremos hacer es más social porque 75 00:03:35,819 --> 00:03:37,610 saber mucho de los mejores experiencias de aprendizaje 76 00:03:37,610 --> 00:03:39,760 venir cuando nos relacionamos con los demás. 77 00:03:39,760 --> 00:03:43,120 Así que añadimos el scratch en línea comunidad desde el principio, 78 00:03:43,120 --> 00:03:45,500 justo cuando lanzamos la software para que las personas 79 00:03:45,500 --> 00:03:47,490 tendría una audiencia para sus creaciones 80 00:03:47,490 --> 00:03:50,050 y también inspirarse en lo que otras personas creadas. 81 00:03:50,050 --> 00:03:54,160 Desde que lanzamos a los arañazos, no han sido de alrededor de 4,5 millones de proyectos 82 00:03:54,160 --> 00:03:56,290 que se han compartido en el sitio web de Scratch. 83 00:03:56,290 --> 00:03:59,440 >> JOHN MALONEY: Así que realmente unido al proyecto 84 00:03:59,440 --> 00:04:02,310 por una especie de súplica a Mitchell. 85 00:04:02,310 --> 00:04:04,630 Me pidieron que me uniera cuando oí sobre él porque pensé 86 00:04:04,630 --> 00:04:07,088 que iba a ser un fresco tal cosa, y yo quería ayudar. 87 00:04:07,088 --> 00:04:10,340 Pero mi idioma preferido Estaba Smalltalk, y yo 88 00:04:10,340 --> 00:04:13,960 habían contribuido al desarrollo de esta versión de Smalltalk llamado Squeak. 89 00:04:13,960 --> 00:04:17,320 Así que me dije, bueno, voy a venir y hacer este trabajo 90 00:04:17,320 --> 00:04:19,490 todo el tiempo que puedo construirla en Squeak. 91 00:04:19,490 --> 00:04:22,460 Y Mitchell dijo, oh seguro, No me importa lo que está hecho pulg 92 00:04:22,460 --> 00:04:23,460 Sólo asegúrese de que funcione. 93 00:04:23,460 --> 00:04:26,480 Y así fue como llegó para ser escrito en Squeak. 94 00:04:26,480 --> 00:04:29,430 >> Así que con scratch 2.0, que pensamos que nos gustaría 95 00:04:29,430 --> 00:04:34,280 tratar de hacer scratch llegar a más la gente por lo que es una aplicación basada en la nube. 96 00:04:34,280 --> 00:04:37,820 Y aunque hubo una versión de Squeak que corría en el navegador, 97 00:04:37,820 --> 00:04:40,500 se requiere la descarga y la instalación de un plug-in. 98 00:04:40,500 --> 00:04:43,750 Y sabíamos que mucha gente tendría problemas para hacer eso, 99 00:04:43,750 --> 00:04:47,090 o bien porque era un proceso complicado 100 00:04:47,090 --> 00:04:50,990 o porque su administración en su la escuela o lo que sea, no lo permitirían. 101 00:04:50,990 --> 00:04:54,430 Así que queríamos algo que fuera tipo de integrado en los navegadores 102 00:04:54,430 --> 00:04:57,580 o era una especie de forma predeterminada existe en la mayoría de los 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 y que consideramos de Flash. 106 00:05:03,130 --> 00:05:05,550 En ese punto, Flash fue realmente en ascenso. 107 00:05:05,550 --> 00:05:09,760 Adobe fue realmente empujando y todavía no conocíamos, ya sabes, 108 00:05:09,760 --> 00:05:13,640 que iba a ser un problema en iOS y los dispositivos móviles, etc. 109 00:05:13,640 --> 00:05:18,516 Así que nos fuimos con Flash, y en retrospectiva, ya sabes, 110 00:05:18,516 --> 00:05:20,890 lo que hubiera sido mejor tal vez si nos habíamos ido con JavaScript 111 00:05:20,890 --> 00:05:22,440 ya que se ha convertido la lengua dominante. 112 00:05:22,440 --> 00:05:24,565 >> Pero yo no creo que haya de ninguna manera lo que puedas 113 00:05:24,565 --> 00:05:28,760 han visto todas las cosas que eran va a cambiar entre entonces y ahora. 114 00:05:28,760 --> 00:05:32,160 Se necesitan tres años más o menos para armar algo como esto, 115 00:05:32,160 --> 00:05:35,390 por lo que hace su mejor conjetura y esperar lo mejor. 116 00:05:35,390 --> 00:05:38,820 >> MITCH RESNICK: Uno de nuestro nuevo proyectos se llama Júnior Scratch, 117 00:05:38,820 --> 00:05:41,640 tratando de tener ir a los arañazos hasta los niños más pequeños. 118 00:05:41,640 --> 00:05:43,870 Está siendo dirigido a la edad seis y cincuenta y cinco-años de edad, 119 00:05:43,870 --> 00:05:46,307 como jardín de infantes a segundo grado. 120 00:05:46,307 --> 00:05:48,140 La primera versión de será en el iPod, 121 00:05:48,140 --> 00:05:51,670 y planeamos tener que venir en el medio de 2014. 122 00:05:51,670 --> 00:05:54,230 Así Rasguño Júnior será un un tanto reducido versión. 123 00:05:54,230 --> 00:05:56,350 Tendrá un poco menos funciones y también 124 00:05:56,350 --> 00:05:59,980 hacer las cosas más desarrollo apropiarse de los niños más pequeños. 125 00:05:59,980 --> 00:06:03,330 >> JOHN MALONEY: Me gusta el hecho de que Raspe 2.0 especialmente 126 00:06:03,330 --> 00:06:08,541 es una especie de secreto superior rendimiento de lo que imaginas. 127 00:06:08,541 --> 00:06:10,790 Por defecto, cuando usted está haciendo animaciones y demás, 128 00:06:10,790 --> 00:06:14,470 usted está limitado al marco tasa del - tipo de la actualización 129 00:06:14,470 --> 00:06:17,000 tasa de la pantalla, y hemos diseñado deliberadamente 130 00:06:17,000 --> 00:06:19,600 de manera que sólo hace un poco por cuadro 131 00:06:19,600 --> 00:06:22,710 de modo que si usted dice repetición 10 movimiento 10, que en realidad 132 00:06:22,710 --> 00:06:26,980 ver que se mueva en 10 poco paso - 10 incrementos pequeños. 133 00:06:26,980 --> 00:06:30,250 >> Sin embargo, hay una especie de modo oculto, llamado modo turbo, 134 00:06:30,250 --> 00:06:33,340 que se puede obtener por Mayús y hacer clic en la bandera verde, 135 00:06:33,340 --> 00:06:37,180 y que, básicamente, permite que ejecutar tipo de lo más rápido que puede. 136 00:06:37,180 --> 00:06:40,260 Así que esto es lo que le permite hacer cosas como el trazado de rayos, 137 00:06:40,260 --> 00:06:42,260 y usted no tiene que - el trazador de rayos original, 138 00:06:42,260 --> 00:06:45,200 había que esperar alrededor de media hora de ver los resultados, ya que 139 00:06:45,200 --> 00:06:47,600 era una especie de traqueteo a través de un cuadro a la vez. 140 00:06:47,600 --> 00:06:50,160 Pero con el Shift-Click cosa, usted puede obtener los resultados 141 00:06:50,160 --> 00:06:53,520 en algo así como 20 segundos. 142 00:06:53,520 --> 00:06:57,960 Así que, de repente, usted puede hacer una especie cosas de alto nivel en cero, 143 00:06:57,960 --> 00:07:00,087 pero es una característica oculta. 144 00:07:00,087 --> 00:07:00,587