ALTAVOZ 1: ¡Hola, mundo, este es CS50 vivo. Nos gustaría empezar este tiempo con un gritar a nuestros amigos en St. Louis, Missouri, donde un grupo de voluntarios conocido como LaunchCode han sido reuniendo a estudiantes CS50x en Para tomar la clase en conjunto. Y el objetivo en última instancia es que, después de final del semestre, es emparejar los Los estudiantes con un empleo local tecnología. Ahora, país de origen de las personas LaunchCode y los estudiantes involucrados, iban convocar en una biblioteca local, donde unos pocos cientos de personas habían enviado un RSVP. Pero muchas personas terminaron en RSVPing Al final de esta iniciativa, que Terminamos cambiando a una ópera local casa, representado aquí. Ahora es un poco pequeña. Pero si usted mira siempre tan de cerca se puede ver en el escenario que la primera diapositiva desde la semana 0 que habla sobre el hecho de que 73% de sus compañeros de clase, tal vez incluido usted, no tienen experiencia previa. Y de hecho eso fue en gran medida el caso en este teatro de la ópera aquí. Así que nuestros saludos a la gente en LaunchCode y el ciudadanos de St. Louis. Si usted vive locales de Saint Louis, no dude en comprobar a cabo en launchcodestl.com. O, tal vez, encienda el local de noticias canalizar lo que vamos a hacer aquí por ti. ALTAVOZ 2: Una oportunidad increíble para ningún Santo Louisan mirando a la tierra una de los de alta tecnología, empleos bien remunerados. Por primera vez en la historia, la misma clase de programación de computadoras que es impartido en línea por la Universidad de Harvard y el MIT es que se ofrece en persona en el St. Biblioteca Pública de Louis. Es todo gracias a la organización LaunchCode, que está tratando de resolver la brecha de talento tecnología aquí en St. Louis. Ahora cualquier persona que pasa esta cuatro meses curso es probable que obtenga una paga aprendizaje que podría convertirse en un trabajo de programación de computadoras. Co-fundador de LaunchCode dice, si usted aprender este conjunto de habilidades, en el actual mercado que está casi garantizado a la tierra un trabajo de seis cifras en un par de años, con un salario inicial alrededor de $ 50.000. Eso suena muy bien. Entonces, ¿qué tipo de persona debe considerar la adopción de esta clase? JIM MCKELVEY: Tienes que ser muy inteligente, ¿de acuerdo? Hay que ser extremadamente difícil trabajar. Pero usted no tiene que tener ido a los mejores colegios. Usted no tiene que ser grande en matemáticas. Usted no tiene que tener algunos de los cosas que usted puede creer que usted necesita. Y este curso le dirá si usted lo tiene. ALTAVOZ 2: Vaya, ahora, si usted es preguntándose si hay suficiente trabajos de programación disponibles en St. Louis, la respuesta es un sí grande. McKelvey dice que hay más de 1.000 posiciones abiertas y simplemente no suficientes personas locales que intentan para llenarlos. Ahora bien, esta clase comienza el lunes a las 05:30 en la Biblioteca Central en el St. Louis Biblioteca Pública. Si estás interesado, y estoy seguro de que algunos de vosotros quiera ser, la información que ksdk.com. ALTAVOZ 1: Algunos de sus compañeros de clase ahora quiere saludar. Hasta primera es Suzanne, de Winthrop, Massachusetts, un pueblo cercano justo al final el camino de aquí. SUSANA: Hola mundo, soy Suzanne. Yo vivo en Winthrop, Massachusetts, Estados Unidos, en el agua. Y Tengo 63 años de edad. Soy una enfermera jubilada. Tengo cuatro hijos y dos nietos. Yo también soy un director de teatro y una actriz. Y en algún momento de este año voy a estar apareciendo en el Discovery Channel "La Estrangulador de Boston. "Me jugar Zenovia Clegg. Estoy tomando CS50 porque amo edx. Me he tomado dos cursos anteriores. Me he tomado la Justicia, y Salud Pública y cambio ambiental. Y yo los amaba. También debido a la informática me asusta un poco. Y en mi grupo de edad se nos anima para hacer las cosas que nos asustan. Así que me voy a llevar CS50 y mirando que enviarle. Así que mi nombre es Suzanne, y esto es CS50. ALTAVOZ 1: Lo siguiente son varios saludos de algunos de sus compañeros de clase en Brewer High School en Maine. Echemos un escuchar. CERVECERO DE ALUMNOS DE SECUNDARIA: Hello mundo, estamos Brewer High. PATRICK: Hola, soy Patrick. ADAM: Soy Adam. NIKOLAI: Estoy Nikolai. BEN: Soy Ben. DYLAN: Soy Dylan. NICK: Estoy Nick. CHRISTINA: Soy Christina. JONATHAN: Soy Jonathan. CHARLES: Soy Charles. ESTUDIANTES DE SECUNDARIA BREWER: Y esto es CS50. ALTAVOZ 1: Hola Brewer High School secundaria - y ahora Stuart y un amigo suyo, desde el vecino estado de Virginia. STUART: ¡Hola, mundo, mi nombre es Stuart. Y yo soy de Virginia. Y esta es mi primera vez haciendo un curso de Harvard o cualquier curso en línea así. Realmente me gustan los ordenadores y quiero para aprender más sobre ellos. Soy Stuart, y esto es CS50. ALTAVOZ 1: Hola Stuart. Así que también hemos estado manteniendo un ojo en Twitter, donde uno de sus compañeros de clase, Umberto de México, tuvo esto pío recientemente. Hey, @ davidjmalan, permítanme hacerte una pregunta - Mark Zuckerberg tomó CS50? Así que, por desgracia, Marcos de hecho no tome CS50 al inscribirse en su primer año aquí en Harvard. Más bien, él saltó por delante a una más avanzado clase conocida como CS51, que cubre temas de informática como conceptos de abstracción y de programación como una programación funcional programación orientada a objetos. Ahora bien, en el momento en que fue enseñado por un profesor llamado Henry Leitner, quien realmente impartido el curso cuando lo tomé así. Nuestro propio preceptor, Rob Bowden, recientemente sentado con el profesor Latiner a hablar de algunas de sus antiguos alumnos, además de mí. ROB BOWDEN: Hola, soy Rob Bowden, y estoy aquí con el Dr. Henry Leitner, quien es el Decano Asociado de la Información La tecnología al DCE, y profesor titular en Ciencias de la Computación. Muy bien, así que he oído que usted ha tenido algunas celebridades pasan a través de algunos de sus cursos. HENRY LEITNER: Muy bien, así que me gusta decirles a mis alumnos que he estado en Harvard un largo tiempo. Y cuando dicen - así cómo tiempo llevas aquí? - mi respuesta es que soy lo suficientemente mayor como para tener trabajado en la tarea con que el multimillonario Bill Gates deserción. Pero también soy lo suficientemente joven para tener en realidad enseña que el multimillonario deserción escolar, Mark Zuckerberg, de Facebook fama. Así que mi encuentro con Bill Gates va mucho vuelta al principio en el 1974, 1975 año académico. La historia es cierto que Bill Gates amigo Paul Allen fue al quiosco en Harvard Square y encontramos en Popular Electronics Magazine, que fue con una historia sobre el mundo del primer ordenador personal, que había que construir realmente - ensamblar de partes - el Altair. Él vino corriendo a Dormitorio de Bill Gates. Y se pusieron todos muy contentos de que el revolución del ordenador personal estaba a punto para comenzar sin ellos. Así que en ese momento, Gates y I - estábamos trabajando en problemas. Eso es porque los dos estábamos inscritos en un curso de Teoría del cómputo, un curso muy mathy nivel de posgrado. Y en el primer día de clase el profesor dijo a todos en la sala de recurrir a su vecino e introducir ellos mismos, y luego colaboran con esa persona en boletines de problemas. Así que Gates y I - Yo no sabía quién era en ese momento. Fue tal vez dieciséis o diecisiete años, pero parecía que estaba a doce, para ser honesto. Y empezamos a trabajar en HomeWorks juntos. Pero luego, cuando el Altair salió en Popular Electronics Magazine, atrapado su atención. Simplemente desapareció. Dejó de hacer la tarea. Me enojé con él. Y yo simplemente le gustaría ver en el laboratorio de computación que tuvimos en Harvard para la investigación en el momento, que se llamaba la Computación Laboratorio de Aiken. Se está utilizando un PDP-10. Y fue cortar lejos el día y la noche, básicamente sólo viven allí. Como me enteré más tarde, él era en realidad el diseño de software para el original Altair, un sistema operativo, junto con lenguaje de programación BASIC que iba a funcionar. La idea es que para un personal industria de la computación para despegar que tendría que ser capaz de escribir software. Y escribir programas y máquina idioma volteando interruptores de palanca no iba a hacerlo, salvo más allá de los aficionados. Lo interesante era en ese entonces el Altair era tan popular que no podía incluso comprar uno, sin duda después de se anunció. Así que Bill Gates, sorprendentemente, con su amigo Paul Allen, escribió un programa en el PDP-10 que simula el comportamiento de esta Altair, porque las especificaciones eran totalmente escrito en el Popular Revista Electrónica. Así que, como dije, me enojé en él, yo no le presté atención. Él desapareció, se fue a Albuquerque, Nuevo México, para mostrar lo que había hecho a la gente que había construido el Altair. Y en el momento, salir de la universidad - dejando Harvard - para iniciar una empresa era algo inaudito. Y así, cuando me enteré de que es lo que había pasado yo estaba hecho. Porque me quedé pensando en - mi padres me habrían matado si tuviera abandonado la escuela sólo para salir y comenzar una empresa. Y luego, por supuesto, está Mark Zuckerberg. Yo llegué a conocerlo en parte porque llegó después de terminar CS51. Creo que fue después de que [inaudible] había completado el curso. Quería trabajar como becario de la enseñanza en el año siguiente para CS51. Y llegó a la entrevista. Y la verdad del asunto es que su el rendimiento fue un poco débil en comparación a las otras personas que había entrevistado. En realidad, fue el más débil del grupo. Así que no me siento como si pudiera con la conciencia tranquila contratarlo. Además, él estaba en un poco de problemas con el consejo de administración. Si usted vio la película, La Red Social. Aceptar, por lo que gran parte de ella es de hecho verdad. En el momento en que acababa de hacer la Facemash, no Facebook, pero la Aplicación Facemash. Y él había derribado la Harvard la red de forma inadvertida. Y además él había robado las caras de Harvard de pregrado de la universidad las mujeres a hacer este proyecto. Así que él fue llevado a la consejo de administración. Él fue golpeado en las manos. Así que estaba en problemas. Y creo que él era una especie de desconcertado por eso. Por eso me gusta decirle a la gente que tomo una pequeña, pequeña cantidad de crédito por el éxito de Facebook, porque - Una, al menos un medio o 1% de Vino habilidad de programación de Zuckerberg de mi curso - lo que aprendió allí. Y en segundo lugar, si le hubiera contratado como Teaching Fellow, él no habría tenido el tiempo para completar Facebook en el punto en que lo hizo. Por lo tanto, ha habido un montón de diversión enseñanza ciencias informáticas en la Universidad de Harvard. Quiero decir que hay gente simplemente increíbles que van a hacer grandes cosas. Podría seguir y le informará sobre otros gente, pero creo que nuestro tiempo se ha acabado. ROB BOWDEN: Así suena como Bill Gates te debe algo de dinero para la causa todo lo que el estrés en Teoría de Computación. Y Mark Zuckerberg le debe algo de dinero por dejarle empezar Facebook. HENRY LEITNER: Esa es una buena manera de pensar, claro. ROB BOWDEN: De acuerdo, bien, gracias. Esto ha sido genial. Gracias por invitarme. Agitar la mano tal vez. ¿Debo darle la mano? ¿Hay que hacer de nuevo el final? ¿Cómo debemos hacer el final? ALTAVOZ 1: A continuación, una pregunta de [? Sin,?] uno de sus compañeros de clase en Vietnam quien dijo lo siguiente. ¿Cómo puedo ponerme en contacto otra personas en mi país? Bueno, esto también es una gran pregunta. Y si se inicia sesión en la interfaz de EDX de las páginas de información principal de CS50x, verás un enlace a meetups CS50, que conducirá a meetup.com/meet50, que es una herramienta que hemos creado para permitir a encontrar personas que son locales a usted para que usted realmente puede encontrarse, no sólo de manera virtual con sus compañeros de clase este año, pero en persona también. De hecho, cuando usted visita este URL, usted ver un mapa que tiene este aspecto, donde cada marcador representa uno o más de sus compañeros de clase en esa parte del mundo. De hecho en estos momentos, algunos de los más comunidades populares de los estudiantes CS50x se encuentran en Nueva York, Londres, Nueva Delhi, El Cairo, y San Francisco, y más de 199 otras ciudades también. Así que si está interesado en reunirse con algunos compañeros de clase a nivel local, no se dirigen a satisfacer meetup.com/meet50. Una cuestión ahora de Scott en Nueva York, que tenía esta pregunta para escribir - más todos los programas utilizan cadenas, por lo por lo que fue incluido en el printf biblioteca estándar de E / S, y GetString no lo era? Se GetString una función definida en la biblioteca CS50? Así que sí, efectivamente, GetString es de hecho definido en la biblioteca del CS50. Y printf, por su parte, está en la biblioteca de E / S estándar. Ahora, de vuelta en el día, cuando C fue inventado, sin duda era importante, un funcionalidad fundamental para código como printf para realmente print algo a la pantalla. Esto era tan central a la escritura de software, en particular los programas que se ejecutan en el interior de esa ventana terminal de blanco y negro, que tenía sentido para printf para ser embebido en el lenguaje de bibliotecas en sí. Ahora usted no necesita GetString con el fin para conseguir cadenas de los usuarios. Más bien puede utilizar las funciones como scanf. De hecho, si no familiar, eche un vistazo a algunos de los recorridos de la Semana 5 en el que caminar a través del proceso de utilización esta función scanf, para obtener entrada del usuario. El problema es que funciona como scanf, que se construyó en a C bibliotecas estándar, es que no realice ninguna comprobación de errores. Y en realidad no se asignan cualquier memoria para las cadenas. Así que un par de cosas malas puede suceder - 1, puede exceder los límites de la matriz, en cuyo caso, en el mejor, su programa se puede bloquear. Pero en el peor, un adversario podría ser capaz de hacerse cargo de su programa. Y lo que necesita para gestionar todos de ese recuerdo a ti mismo. Así GetString quita un gran cantidad de esa complejidad. Para que podamos asignar memoria para usted. Nos aseguramos de que usted no va más allá de los límites de una matriz. Y volvemos nulo si nada de hecho va mal. Así GetString simplemente añade, al final del día, un montón de útiles la comprobación de errores. Ahora un comentario de David en Ohio, que afirma que esto - no, no es necesario el aparato para todos los proyectos. Ahora, ¿qué quiso decir con esto? Bueno, resulta que David adquirió, de un sitio web en línea, un Nokia LCD, como este de aquí, eso es realmente el tamaño de algo que podría ver en un teléfono celular viejo. Y también consiguió un lanzamiento Tiva tablero, una pieza de hardware que se conecta a este LCD. Ahora que es bastante pequeña. Como se puede ver aquí es una Trimestre EE.UU. para la escala. Y lo que hizo con esto es en realidad implementar un programa en C. De hecho, no es necesario el CS50 aparato para escribir programas en C. ni siquiera necesitan un Mac o un PC. También puede escribir y ejecutar código C en un dispositivo integrado de esta manera. Bueno lo que hizo David en realidad escribir y ejecutar? Pues échale un vistazo. Implementó Mario en este pequeño pantalla del teléfono móvil como desde Boletín de problemas 1. Así que creo que coincido con uno de Los compañeros de David que, en el mismo Facebook hilo en el que David introducido este pequeño programa para el mundo, respondió con - usted es un compañero de bestia. En realidad eres. Ahora next up es una pieza de spam. Si usted está en el grupo de Facebook de CS50, usted podría haberse dado cuenta de algunos puestos como esto que en ocasiones caer allí. Si encuentra alguna correo no deseado, no es gran cosa. Simplemente informar a nosotros y vamos a seguir adelante y eliminarlo. Pero antes hemos borrado éste nos no podía dejar de tomar algunas capturas de pantalla y reírse un poco. Este estudiante en particular aquí - vamos a llamarlo Alan MobilePhone - publicado su número de teléfono celular, su Dirección de chat de BlackBerry, su ID de Skype, su dirección de correo electrónico - ninguna de las cuales en realidad se debe contactar. Pero de acuerdo con las fotos aquí, parece como Alan MobilePhone tiene bastantes iPhones en venta en lo que parece ser un almacén bastante soso. Ahora ese mismo David respondió a Alan Del móvil con la siguiente - Por qué vienen con gedit instalado? Ahora, normalmente piensas que algún spambot sería simplemente ignorar respuesta a su hilo original. Pero no, Alan MobilePhone tenía esto que dicen - todos nuestros teléfonos son completamente nuevos, venido con la caja original y accesorios, todos nuestros teléfonos son sim libre, y así sucesivamente. OK, así que tal vez una generada automáticamente respuesta a David a los humanos respuesta, pero David empujó un poco más lejos - va a instalar y probar el CS50 aparato por nosotros antes de enviar? Muy bien, así que vamos a ver lo que Alan MobilePhone tiene que decir ahora. Sí y todo nuestro producto es trabajar con Tarjetas SIM y redes en todo el mundo. Fantástico, ahora otro compañero de clase de nuestro, danés, respondió con esto. Eso sería increíble. Tome mi pedido, así como para dos, además de uno, 5s iPhone gratis con la CS50 aparato preinstalado. Y, por último, Alan MobilePhone dijo - sí, todo va a funcionar. Confía en mí. Entonces, ¿cuál de los productos sería te gusta comprar de nosotros. Lo sentimos Alan MobilePhone, que ahora está prohibido. Chris, ahora, desde Toronto, pidió esta cuestión de nosotros. Tengo una idea para CS50 Live. Creo que sería genial si David o algunos de los otros miembros del personal CS50, interpretado uno o más de cero presentado juegos para Problemas de 0. Así que esta es una gran sugerencia. Y lo es, ya que de problemas 1 fue lanzado el 1 de enero, hemos miles efectivamente recibidos de rayar proyectos. Así que no podríamos hacer a todos la justicia aquí y CS50 Live. Así que pensamos que le arrancamos uno que nos llamó la atención hace poco conocido como Duel Wizards. Duel Wizards fue escrito por un compañero de clase llamado Patrick en Ohio. Y debo advertir que este proyecto realmente por encima y más allá de lo esperado en Problemas de 0. No se preocupe en absoluto si esto no es algo que se puede necesariamente lograr en su primera vez programación, ya sea con arañazos o cualquier otro idioma. Pero pensamos que sería divertido para jugar un poco de Duel Wizards aquí. [REPRODUCCIÓN DE MÚSICA] Increíble, así que si usted desea jugar o remezclar Duel Wizards, Tome un mira este URL aquí. Seguir adelante y hacer una pausa el video si que le gustaría escribir que pulg Bueno next up es otro proyecto de Scratch, éste por un estudiante llamado David de Cambridge, Massachusetts. Así que esto fue en realidad el primer programa que yo mismo escribí en 2007. Yo era un estudiante graduado en el momento y que había registrado en una cruz curso de educación en el MIT, impartido por el profesor Mitchel Resnick. En el momento, Scratch no lo hizo existe realmente. Fue sólo en formato beta, y - el estudiantes en esta clase - tuvieron la oportunidad única de jugar en realidad con, y experimentar con arañazos antes que nadie. De hecho, una de nuestras primeras tareas en esta clase era hacer realidad nuestra proyecto de Scratch propia. Y hasta el día Recuerdo haber pasado algunos ocho horas en una noche de viernes de todas las cosas trabajando en oscartime aquí. Y ahora aquellos de ustedes familiarizados con Oscar el Gruñón de Sesame Street podrían en un momento recordar la canción que está a punto de ser jugado. Y yo solía tener muy, muy buenos recuerdos de la canción. Pero confía en mí, después de ocho horas de escuchando algo en el bucle, con un bucle para siempre tipo, que sea muy se agria rápidamente un poco de esa memoria. Pero para usted, usted consigue apenas un vistazo a esto. Y te doy este ejemplo de oscartime. [REPRODUCCIÓN DE MÚSICA] ALTAVOZ 4: (CANTO) Oh me encanta la basura - nada sucio o sucio o polvoriento, nada irregular o podrido u oxidado. Sí me encanta basura. Aquí hay algunas cosas más podrido. Sí, me encanta, me encanta, me encanta basura. ALTAVOZ 1: Ahora bien, si desea reproducir o remezcla oscartime, y mejorar que, vaya a esta dirección URL aquí. Bueno, la próxima es una cuestión de [? Bosco?] en Hong Kong, que escribió esto - lo que es el lenguaje de programación detrás de Scratch del MIT? Así que esa es una gran pregunta. Pero en lugar de respuesta que nosotros mismos, decidimos tomar nuestras cámaras hacia abajo el camino hacia el Media Lab del MIT, donde el Grupo Lifelong Kindergarten es, dirigido por Profesor Mitchel Resnick, de quien Lo tomé hace años de clase. Nos encontramos no sólo con el profesor Resnick, sino también la John Maloney, el autor original de el programa Scratch. Así que el software que usted ha estado usando para crear otro software fue escrita principalmente por John. En la foto, de hecho, es John, yo mismo, Mitchell y de pie detrás de un verdadero encarnación mundo de scratch en breve después de nuestra conversación. Pero antes de tomar un escuchar, sesenta segundo aquí de cachorros. [MÚSICA - JOHN MAYER, "Wildfire"] Rasguño realidad con toda sinceridad tiene un lugar especial en nuestro corazón aquí en CS50. De hecho, hemos introducido a los arañazos en el curso de 2007. Y lo que se llama la atención que años fue la siguiente. Mientras que en años anteriores, por ejemplo 2006, tendría unos 200 estudiantes compran la Por supuesto, que en Harvard hablan medios pasar por el curso en el primer semanas del semestre, pero no necesariamente tomar la clase. 67% de esos estudiantes haría normalmente permanecer y regresar en las semanas que siguen. Mientras tanto, en 2007, cuando se introdujo A los arañazos, así como alguna otra ajustes curriculares, saltamos hasta un 97% relación de retención de los estudiantes que fueron de compras CS50. Y así, desde entonces, ha sido de Scratch una parte fundamental de CS50, aunque sólo en que primera semana. Pero me atrevo a decir que da el tono de la Por supuesto, y realmente habla a nuestra meta en CS50 de hacer la informática todo el más accesible. Dicho esto, nuestro agradecimiento a Mitchell y John y todo el equipo de Scratch. Echemos ese campo tropezar en el camino. MITCHEL RESNICK: Hola, Soy Mitch Resnick. Soy un profesor de Investigación de Aprendizaje aquí en el Media Lab del MIT. Y también el equipo directamente a los arañazos MIT. JOHN MALONEY: Soy John Maloney, y yo era un investigador de las once años, trabajando en un proyecto de Scratch como el desarrollador principal. MITCHEL RESNICK: Llamamos a nuestra investigación grupo el grupo Lifelong Kindergarten porque estamos inspirados por la forma los niños aprenden en el jardín de infantes. En los jardines de infancia, los niños clásicos juguetonamente están diseñando y creando cosas en colaboración uno con el otro - construir torres con bloques de madera, haciendo fotos con dedo pinturas y lápices de colores. A medida que desarrollábamos Scratch, hemos querido capturar ese espíritu jardín de infantes para los estudiantes de todas las edades. JOHN MALONEY: Una de las grandes motivaciones Scratch era esto proyecto que Mitchel y Natalie tenían empezó llamado el Computer Clubhouse. Y vieron a muchos niños haciendo cosas con herramientas multimedia como Photoshop y diversas herramientas de producción de sonido, sino que no estaban haciendo ningún tipo de programación. Los niños no estaban haciendo ningún tipo de programación. Y miramos a nuestro alrededor y dijo - bueno, ¿por qué no lo están haciendo? Y la respuesta parece ser que no no era una herramienta que era apropiado para ese ajuste. MITCHEL RESNICK: A medida que desarrollábamos Scratch, que se inspiró en algunos de los ideas de mi mentor Seymour Papert, que desarrolló el lenguaje de programación Logo. Seymour siempre solía decir que era importante para una nueva tecnología tenga un piso bajo, lo que significa que es fácil de conseguir comenzó, un techo alto, quiere decir puede hacer más y más compleja cosas con ella. También quería tener lo que llamamos paredes anchas, lo que significa que hay muchos diferentes vías. Que usted puede hacer muchas diferentes cosas con el software. No es suficiente sólo para empezar fácilmente y hacer cosas complejas si todo el mundo está haciendo lo mismo. Queríamos tener muchos diferentes caminos, porque saben diferente las personas tienen diferentes intereses, y quería que todos sean capaces de trabajar en proyectos que surgieron de sus propios intereses. JOHN MALONEY: Me gustaría decir que hemos consideradas unas diez veces más comandos y funciones que tienen nunca terminó en Scratch. Tendríamos interminables debates sobre qué es exactamente redacción para poner en bloques, y cosas como si el impago dirección del sprite debería estar o a la derecha. Así que pensamos acerca de todas estas cosas, especialmente los muy temprana experiencias que la gente tenga con Scratch, y tratando de hacerlo de modo que las cosas podrían ser descubiertos simplemente mediante experimentación. MITCHEL RESNICK: Cuando estuvimos primero Rasguño diseñar nuestro público objetivo estaba entre los ocho y los dieciséis años. JOHN MALONEY: En el extremo inferior de la espectro, encontramos que mucho más joven los niños estaban usando a los arañazos que que jamás esperábamos. Todavía recuerdo el primer scratch día, creo yo, que teníamos. Este pequeño individuo de seis años de edad, entró En el extremo superior, he sido sorprendido en, por ejemplo, el uso de los arañazos en clases de la universidad como el CS50. Debido a que en realidad no pensamos en Rasguño como lengua para la enseñanza ciencias de la computación a la computadora científicos. Otra sorpresa es la cantidad de los adultos lo están utilizando. Hemos encontrado que las personas que son como completa programadores disfrutan de tiempo de programación en Rasguño como una especie de hobby. Y por lo que hemos visto a la gente en el scratch página web a crear proyectos que hacer, por ejemplo - trazado de rayos sistemas de renderizado 3D. Yo no lo podía creer cuando vi eso. MITCHEL RESNICK: Cuando empezamos a trabajar en Scratch, queríamos hacerlo diferente de la anterior programación lenguas con el fin de que sea accesible a una mucho más amplia gama de personas. Así que tuvimos tres núcleos principios rectores. En primer lugar hemos querido hacerlo más tinkerable, por lo que podría acumularse programas tanto como poner Ladrillos LEGO juntos. Así que tuvimos la programación visual bloque que no es así. En segundo lugar, queríamos que la gente trabajar en proyectos más significativos, cosas que eran personalmente relevante para ellos. Es por eso que hacemos a los arañazos tan rico en medios. En tercer lugar, hemos querido hacerlo más social. Debido a que una gran cantidad de los mejores aprendizajes experiencias vienen cuando nos interactuar con los demás. Así que hemos añadido a la comunidad en línea de Scratch desde el principio, justo cuando lanzamos el software, por lo que que la gente tendría una audiencia para sus creaciones, y también obtener inspirado en lo que otras personas crean. Desde que lanzamos la nada no tienen sido de alrededor de 4,5 millones de los proyectos que se han compartido en el Sitio Web de Scratch. JOHN MALONEY: Así que en realidad unido al proyecto por género de súplica a Mitchel. Pedí que me unió cuando me enteré de que, porque pensé que iba a ser una cosa tan fresco y Quería ayudar. Pero mi favorito era el lenguaje Smalltalk, y que había ayudado a desarrollar esta versión de Smalltalk llamado Squeak. Así que le dije, bueno, yo iré a hacer este trabajo desde que tengo puede construir en Squeak. Y Mitchel dijo - Oh, por supuesto, no lo hago importa de qué está hecho pulg Sólo asegúrese de que funcione. Y así fue como llegó a estar escrito en Squeak. Así que con scratch 2.0 pensamos que trataría de hacer alcance a los arañazos a más personas de lo que es una aplicación basada en la nube. Y, aunque hubo una versión de Squeak que corría en el navegador, que la descarga y la necesaria la instalación de un plug-in. Y sabíamos que mucha gente lo haría tener problemas para hacer eso, ya sea porque era un proceso complicado o porque su administración en su escuela, o lo que sea, No lo permitiría. Así que queríamos algo que era un poco de incorporado en los navegadores, o era tipo de forma predeterminada no en la mayoría de los navegadores. Consideramos Java, hemos considerado Silverlight, hemos considerado JavaScript y que consideramos de Flash. En ese momento, Flash fue realmente en ascenso. Adobe fue realmente empujando. Y aún no sabíamos que iba a ser un problema tal en IOS, y dispositivos móviles, y así sucesivamente. Así que nos fuimos con Flash. Y en retrospectiva, hubiera quizá sido mejor si hubiéramos ido con JavaScript ya que se ha convertido la lengua dominante. Pero yo no creo que haya ninguna forma de posiblemente pudo haber visto todo el cosas que iban a cambiar entre entonces y ahora. Y se necesitan tres años más o menos para poner juntos algo como esto. Así que haga su mejor conjetura y esperar lo mejor. MITCHEL RESNICK: Uno nuevos proyectos es llamado Júnior Scratch, tratando de tener Rasguño descienden a los niños aún más jóvenes. Está siendo dirigido a los cinco años a siete años de edad, como jardín de infantes a segundo grado. La primera versión de la misma estará en el iPad. Y planeamos tener que venir en el medio de 2014. Así Rasguño Júnior será un poco Versión en escala. Contará con un tanto menos funciones, y también hacer las cosas más apropiado para el desarrollo para los niños más pequeños. JOHN MALONEY: Me gusta el hecho de que Raspe 2.0, sobre todo, es una especie de en secreto un mayor rendimiento de lo que imaginas. Por defecto, cuando estás haciendo animaciones y así sucesivamente, usted es limitado a la actualización tasa de la pantalla. Y diseñamos deliberadamente de manera que sólo lo hace un poco por marco, de manera que si usted dice repetir 10, mover 10, en realidad se ve que se mueva en diez pequeños incrementos. Sin embargo, hay una especie de modo oculto llamado modo turbo, que se puede obtener por turno de hacer clic en la bandera verde. Y que, básicamente, permite que se ejecute tipo de lo más rápido que puede. Así que esto es lo que te permite hacer cosas como el trazador de rayos, y no lo hace tienes que - el trazador de rayos original, tenía que esperar como una media hora a ver los resultados, porque era especie de traqueteo a través un cuadro a la vez. Pero, con la cosa turno clic, usted puede obtener los resultados en algo así como veinte segundos. Así que, de repente, usted puede sólo una especie de cosas de alto nivel en cero, pero que es una característica oculta. ALTAVOZ 1: Muchas gracias a Mitchel y John por todo que han hecho por CS50. Gracias a Andrew, Al, y Shelley, quien están detrás de las cámaras de esta semana. Y muchas gracias a todo el estudiantes, aquellos de ustedes por ahí que Contenido enviado. Y de hecho, si usted desea contribuir con contenido durante una semana el futuro, no llegar a nosotros a través de Facebook, Reddit, Twitter, o cualquiera de los otros medio de los cursos. Eso es todo por CS50 Live. Este fue CS50. Maldita sea.