1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> ALTAVOZ 1: ¡Hola, mundo, este es CS50 vivo. 3 00:00:15,410 --> 00:00:18,450 Nos gustaría empezar este tiempo con un gritar a nuestros amigos en St. Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, donde un grupo de voluntarios conocido como LaunchCode han sido 5 00:00:21,450 --> 00:00:25,920 reuniendo a estudiantes CS50x en Para tomar la clase en conjunto. 6 00:00:25,920 --> 00:00:29,250 Y el objetivo en última instancia es que, después de final del semestre, es emparejar los 7 00:00:29,250 --> 00:00:31,120 Los estudiantes con un empleo local tecnología. 8 00:00:31,120 --> 00:00:34,030 >> Ahora, país de origen de las personas LaunchCode y los estudiantes involucrados, iban 9 00:00:34,030 --> 00:00:37,550 convocar en una biblioteca local, donde unos pocos cientos de personas habían enviado un RSVP. 10 00:00:37,550 --> 00:00:40,950 Pero muchas personas terminaron en RSVPing Al final de esta iniciativa, que 11 00:00:40,950 --> 00:00:43,930 Terminamos cambiando a una ópera local casa, representado aquí. 12 00:00:43,930 --> 00:00:44,770 >> Ahora es un poco pequeña. 13 00:00:44,770 --> 00:00:48,320 Pero si usted mira siempre tan de cerca se puede ver en el escenario que la primera diapositiva 14 00:00:48,320 --> 00:00:53,240 desde la semana 0 que habla sobre el hecho de que 73% de sus compañeros de clase, tal vez 15 00:00:53,240 --> 00:00:55,650 incluido usted, no tienen experiencia previa. 16 00:00:55,650 --> 00:00:58,420 Y de hecho eso fue en gran medida el caso en este teatro de la ópera aquí. 17 00:00:58,420 --> 00:01:01,170 Así que nuestros saludos a la gente en LaunchCode y el 18 00:01:01,170 --> 00:01:02,180 ciudadanos de St. Louis. 19 00:01:02,180 --> 00:01:05,150 Si usted vive locales de Saint Louis, no dude en comprobar a cabo 20 00:01:05,150 --> 00:01:07,520 en launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 O, tal vez, encienda el local de noticias canalizar lo que vamos a hacer aquí por ti. 22 00:01:12,450 --> 00:01:15,790 >> ALTAVOZ 2: Una oportunidad increíble para ningún Santo Louisan mirando a la tierra una 23 00:01:15,790 --> 00:01:18,030 de los de alta tecnología, empleos bien remunerados. 24 00:01:18,030 --> 00:01:21,440 Por primera vez en la historia, la misma clase de programación de computadoras que es 25 00:01:21,440 --> 00:01:26,910 impartido en línea por la Universidad de Harvard y el MIT es que se ofrece en persona en el St. 26 00:01:26,910 --> 00:01:28,070 Biblioteca Pública de Louis. 27 00:01:28,070 --> 00:01:32,670 >> Es todo gracias a la organización LaunchCode, que está tratando de resolver 28 00:01:32,670 --> 00:01:34,900 la brecha de talento tecnología aquí en St. Louis. 29 00:01:34,900 --> 00:01:39,420 Ahora cualquier persona que pasa esta cuatro meses curso es probable que obtenga una paga 30 00:01:39,420 --> 00:01:43,260 aprendizaje que podría convertirse en un trabajo de programación de computadoras. 31 00:01:43,260 --> 00:01:47,010 Co-fundador de LaunchCode dice, si usted aprender este conjunto de habilidades, en el actual 32 00:01:47,010 --> 00:01:52,100 mercado que está casi garantizado a la tierra un trabajo de seis cifras en un par de 33 00:01:52,100 --> 00:01:55,500 años, con un salario inicial alrededor de $ 50.000. 34 00:01:55,500 --> 00:01:56,580 Eso suena muy bien. 35 00:01:56,580 --> 00:02:00,930 Entonces, ¿qué tipo de persona debe considerar la adopción de esta clase? 36 00:02:00,930 --> 00:02:03,890 >> JIM MCKELVEY: Tienes que ser muy inteligente, ¿de acuerdo? 37 00:02:03,890 --> 00:02:06,690 Hay que ser extremadamente difícil trabajar. 38 00:02:06,690 --> 00:02:08,660 Pero usted no tiene que tener ido a los mejores colegios. 39 00:02:08,660 --> 00:02:09,930 Usted no tiene que ser grande en matemáticas. 40 00:02:09,930 --> 00:02:13,380 Usted no tiene que tener algunos de los cosas que usted puede creer que usted necesita. 41 00:02:13,380 --> 00:02:16,360 Y este curso le dirá si usted lo tiene. 42 00:02:16,360 --> 00:02:18,490 >> ALTAVOZ 2: Vaya, ahora, si usted es preguntándose si hay suficiente 43 00:02:18,490 --> 00:02:23,270 trabajos de programación disponibles en St. Louis, la respuesta es un sí grande. 44 00:02:23,270 --> 00:02:26,990 McKelvey dice que hay más de 1.000 posiciones abiertas y simplemente no 45 00:02:26,990 --> 00:02:29,250 suficientes personas locales que intentan para llenarlos. 46 00:02:29,250 --> 00:02:33,250 Ahora bien, esta clase comienza el lunes a las 05:30 en la Biblioteca Central en el St. Louis 47 00:02:33,250 --> 00:02:34,530 Biblioteca Pública. 48 00:02:34,530 --> 00:02:37,770 Si estás interesado, y estoy seguro de que algunos de vosotros quiera ser, la información 49 00:02:37,770 --> 00:02:39,020 que ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> ALTAVOZ 1: Algunos de sus compañeros de clase ahora quiere saludar. 52 00:02:43,960 --> 00:02:48,270 Hasta primera es Suzanne, de Winthrop, Massachusetts, un pueblo cercano justo al final 53 00:02:48,270 --> 00:02:50,022 el camino de aquí. 54 00:02:50,022 --> 00:02:52,290 >> SUSANA: Hola mundo, soy Suzanne. 55 00:02:52,290 --> 00:02:56,790 Yo vivo en Winthrop, Massachusetts, Estados Unidos, en el agua. 56 00:02:56,790 --> 00:02:59,630 Y Tengo 63 años de edad. 57 00:02:59,630 --> 00:03:01,480 Soy una enfermera jubilada. 58 00:03:01,480 --> 00:03:05,860 Tengo cuatro hijos y dos nietos. 59 00:03:05,860 --> 00:03:09,220 >> Yo también soy un director de teatro y una actriz. 60 00:03:09,220 --> 00:03:13,550 Y en algún momento de este año voy a estar apareciendo en el Discovery Channel "La 61 00:03:13,550 --> 00:03:17,840 Estrangulador de Boston. "Me jugar Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Estoy tomando CS50 porque amo edx. 63 00:03:22,445 --> 00:03:24,595 Me he tomado dos cursos anteriores. 64 00:03:24,595 --> 00:03:32,850 Me he tomado la Justicia, y Salud Pública y cambio ambiental. 65 00:03:32,850 --> 00:03:34,030 Y yo los amaba. 66 00:03:34,030 --> 00:03:37,360 >> También debido a la informática me asusta un poco. 67 00:03:37,360 --> 00:03:43,940 Y en mi grupo de edad se nos anima para hacer las cosas que nos asustan. 68 00:03:43,940 --> 00:03:48,720 Así que me voy a llevar CS50 y mirando que enviarle. 69 00:03:48,720 --> 00:03:52,405 Así que mi nombre es Suzanne, y esto es CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> ALTAVOZ 1: Lo siguiente son varios saludos de algunos de sus compañeros de clase en Brewer 72 00:03:58,460 --> 00:04:00,160 High School en Maine. 73 00:04:00,160 --> 00:04:02,010 Echemos un escuchar. 74 00:04:02,010 --> 00:04:04,640 >> CERVECERO DE ALUMNOS DE SECUNDARIA: Hello mundo, estamos Brewer High. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Hola, soy Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Soy Adam. 77 00:04:07,490 --> 00:04:09,020 >> NIKOLAI: Estoy Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Soy Ben. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Soy Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Estoy Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Soy Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Soy Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Soy Charles. 84 00:04:17,000 --> 00:04:20,890 >> ESTUDIANTES DE SECUNDARIA BREWER: Y esto es CS50. 85 00:04:20,890 --> 00:04:24,360 >> ALTAVOZ 1: Hola Brewer High School secundaria - y ahora Stuart y un amigo suyo, 86 00:04:24,360 --> 00:04:26,320 desde el vecino estado de Virginia. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> STUART: ¡Hola, mundo, mi nombre es Stuart. 89 00:04:33,170 --> 00:04:35,285 Y yo soy de Virginia. 90 00:04:35,285 --> 00:04:38,230 Y esta es mi primera vez haciendo un curso de Harvard o cualquier 91 00:04:38,230 --> 00:04:41,670 curso en línea así. 92 00:04:41,670 --> 00:04:44,980 Realmente me gustan los ordenadores y quiero para aprender más sobre ellos. 93 00:04:44,980 --> 00:04:47,900 Soy Stuart, y esto es CS50. 94 00:04:47,900 --> 00:04:49,060 >> ALTAVOZ 1: Hola Stuart. 95 00:04:49,060 --> 00:04:51,900 Así que también hemos estado manteniendo un ojo en Twitter, donde uno de sus compañeros de clase, 96 00:04:51,900 --> 00:04:55,020 Umberto de México, tuvo esto pío recientemente. 97 00:04:55,020 --> 00:04:57,270 Hey, @ davidjmalan, permítanme hacerte una pregunta - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg tomó CS50? 99 00:04:59,210 --> 00:05:03,450 >> Así que, por desgracia, Marcos de hecho no tome CS50 al inscribirse en su primer año aquí 100 00:05:03,450 --> 00:05:04,050 en Harvard. 101 00:05:04,050 --> 00:05:07,570 Más bien, él saltó por delante a una más avanzado clase conocida como CS51, que 102 00:05:07,570 --> 00:05:10,910 cubre temas de informática como conceptos de abstracción y de programación 103 00:05:10,910 --> 00:05:13,900 como una programación funcional programación orientada a objetos. 104 00:05:13,900 --> 00:05:17,400 >> Ahora bien, en el momento en que fue enseñado por un profesor llamado Henry Leitner, quien 105 00:05:17,400 --> 00:05:19,890 realmente impartido el curso cuando lo tomé así. 106 00:05:19,890 --> 00:05:23,150 Nuestro propio preceptor, Rob Bowden, recientemente sentado con el profesor 107 00:05:23,150 --> 00:05:28,060 Latiner a hablar de algunas de sus antiguos alumnos, además de mí. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Hola, soy Rob Bowden, y estoy aquí con el Dr. Henry Leitner, quien es 109 00:05:31,620 --> 00:05:35,270 el Decano Asociado de la Información La tecnología al DCE, y profesor titular 110 00:05:35,270 --> 00:05:36,660 en Ciencias de la Computación. 111 00:05:36,660 --> 00:05:41,560 >> Muy bien, así que he oído que usted ha tenido algunas celebridades pasan 112 00:05:41,560 --> 00:05:43,360 a través de algunos de sus cursos. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: Muy bien, así que me gusta decirles a mis alumnos que he estado en Harvard 114 00:05:45,540 --> 00:05:46,240 un largo tiempo. 115 00:05:46,240 --> 00:05:48,480 Y cuando dicen - así cómo tiempo llevas aquí? - 116 00:05:48,480 --> 00:05:53,930 mi respuesta es que soy lo suficientemente mayor como para tener trabajado en la tarea con 117 00:05:53,930 --> 00:05:56,740 que el multimillonario Bill Gates deserción. 118 00:05:56,740 --> 00:05:59,650 Pero también soy lo suficientemente joven para tener en realidad enseña que el multimillonario 119 00:05:59,650 --> 00:06:02,960 deserción escolar, Mark Zuckerberg, de Facebook fama. 120 00:06:02,960 --> 00:06:08,600 >> Así que mi encuentro con Bill Gates va mucho vuelta al principio en el 1974, 121 00:06:08,600 --> 00:06:11,980 1975 año académico. 122 00:06:11,980 --> 00:06:15,810 La historia es cierto que Bill Gates amigo Paul Allen fue al quiosco 123 00:06:15,810 --> 00:06:18,340 en Harvard Square y encontramos en Popular Electronics Magazine, que 124 00:06:18,340 --> 00:06:21,170 fue con una historia sobre el mundo del primer ordenador personal, que 125 00:06:21,170 --> 00:06:24,070 había que construir realmente - ensamblar de partes - el Altair. 126 00:06:24,070 --> 00:06:26,060 Él vino corriendo a Dormitorio de Bill Gates. 127 00:06:26,060 --> 00:06:28,640 Y se pusieron todos muy contentos de que el revolución del ordenador personal estaba a punto 128 00:06:28,640 --> 00:06:29,760 para comenzar sin ellos. 129 00:06:29,760 --> 00:06:31,340 >> Así que en ese momento, Gates y I - 130 00:06:31,340 --> 00:06:32,270 estábamos trabajando en problemas. 131 00:06:32,270 --> 00:06:35,635 Eso es porque los dos estábamos inscritos en un curso de Teoría del cómputo, un 132 00:06:35,635 --> 00:06:37,690 curso muy mathy nivel de posgrado. 133 00:06:37,690 --> 00:06:40,690 Y en el primer día de clase el profesor dijo a todos en la sala de 134 00:06:40,690 --> 00:06:43,910 recurrir a su vecino e introducir ellos mismos, y luego colaboran con 135 00:06:43,910 --> 00:06:45,590 esa persona en boletines de problemas. 136 00:06:45,590 --> 00:06:46,440 Así que Gates y I - 137 00:06:46,440 --> 00:06:47,810 Yo no sabía quién era en ese momento. 138 00:06:47,810 --> 00:06:50,390 Fue tal vez dieciséis o diecisiete años, pero parecía que estaba a 139 00:06:50,390 --> 00:06:51,840 doce, para ser honesto. 140 00:06:51,840 --> 00:06:54,010 >> Y empezamos a trabajar en HomeWorks juntos. 141 00:06:54,010 --> 00:06:57,710 Pero luego, cuando el Altair salió en Popular Electronics Magazine, atrapado 142 00:06:57,710 --> 00:06:58,760 su atención. 143 00:06:58,760 --> 00:06:59,890 Simplemente desapareció. 144 00:06:59,890 --> 00:07:01,070 Dejó de hacer la tarea. 145 00:07:01,070 --> 00:07:02,300 Me enojé con él. 146 00:07:02,300 --> 00:07:06,750 >> Y yo simplemente le gustaría ver en el laboratorio de computación que tuvimos en Harvard para 147 00:07:06,750 --> 00:07:09,340 la investigación en el momento, que se llamaba la Computación Laboratorio de Aiken. 148 00:07:09,340 --> 00:07:10,980 Se está utilizando un PDP-10. 149 00:07:10,980 --> 00:07:14,530 Y fue cortar lejos el día y la noche, básicamente sólo viven allí. 150 00:07:14,530 --> 00:07:19,040 >> Como me enteré más tarde, él era en realidad el diseño de software para el original 151 00:07:19,040 --> 00:07:22,180 Altair, un sistema operativo, junto con lenguaje de programación BASIC 152 00:07:22,180 --> 00:07:23,630 que iba a funcionar. 153 00:07:23,630 --> 00:07:28,330 La idea es que para un personal industria de la computación para despegar que 154 00:07:28,330 --> 00:07:29,630 tendría que ser capaz de escribir software. 155 00:07:29,630 --> 00:07:32,540 Y escribir programas y máquina idioma volteando interruptores de palanca 156 00:07:32,540 --> 00:07:35,580 no iba a hacerlo, salvo más allá de los aficionados. 157 00:07:35,580 --> 00:07:39,965 >> Lo interesante era en ese entonces el Altair era tan popular que no podía 158 00:07:39,965 --> 00:07:41,690 incluso comprar uno, sin duda después de se anunció. 159 00:07:41,690 --> 00:07:46,840 Así que Bill Gates, sorprendentemente, con su amigo Paul Allen, escribió un programa en 160 00:07:46,840 --> 00:07:51,010 el PDP-10 que simula el comportamiento de esta Altair, porque las especificaciones eran 161 00:07:51,010 --> 00:07:53,750 totalmente escrito en el Popular Revista Electrónica. 162 00:07:53,750 --> 00:07:56,870 >> Así que, como dije, me enojé en él, yo no le presté atención. 163 00:07:56,870 --> 00:07:59,840 Él desapareció, se fue a Albuquerque, Nuevo México, para mostrar 164 00:07:59,840 --> 00:08:02,220 lo que había hecho a la gente que había construido el Altair. 165 00:08:02,220 --> 00:08:07,580 Y en el momento, salir de la universidad - dejando Harvard - para iniciar una empresa 166 00:08:07,580 --> 00:08:08,720 era algo inaudito. 167 00:08:08,720 --> 00:08:11,320 Y así, cuando me enteré de que es lo que había pasado yo estaba hecho. 168 00:08:11,320 --> 00:08:13,770 Porque me quedé pensando en - mi padres me habrían matado si tuviera 169 00:08:13,770 --> 00:08:17,020 abandonado la escuela sólo para salir y comenzar una empresa. 170 00:08:17,020 --> 00:08:18,390 >> Y luego, por supuesto, está Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Yo llegué a conocerlo en parte porque llegó después de terminar CS51. 172 00:08:23,530 --> 00:08:25,690 Creo que fue después de que [inaudible] había completado el curso. 173 00:08:25,690 --> 00:08:30,000 Quería trabajar como becario de la enseñanza en el año siguiente para CS51. 174 00:08:30,000 --> 00:08:31,370 Y llegó a la entrevista. 175 00:08:31,370 --> 00:08:35,690 >> Y la verdad del asunto es que su el rendimiento fue un poco débil en comparación 176 00:08:35,690 --> 00:08:36,919 a las otras personas que había entrevistado. 177 00:08:36,919 --> 00:08:38,450 En realidad, fue el más débil del grupo. 178 00:08:38,450 --> 00:08:42,230 Así que no me siento como si pudiera con la conciencia tranquila contratarlo. 179 00:08:42,230 --> 00:08:45,746 >> Además, él estaba en un poco de problemas con el consejo de administración. 180 00:08:45,746 --> 00:08:48,100 Si usted vio la película, La Red Social. 181 00:08:48,100 --> 00:08:50,430 Aceptar, por lo que gran parte de ella es de hecho verdad. 182 00:08:50,430 --> 00:08:55,040 En el momento en que acababa de hacer la Facemash, no Facebook, pero la 183 00:08:55,040 --> 00:08:56,020 Aplicación Facemash. 184 00:08:56,020 --> 00:09:01,080 Y él había derribado la Harvard la red de forma inadvertida. 185 00:09:01,080 --> 00:09:05,280 Y además él había robado las caras de Harvard de pregrado de la universidad las mujeres a 186 00:09:05,280 --> 00:09:05,890 hacer este proyecto. 187 00:09:05,890 --> 00:09:07,290 >> Así que él fue llevado a la consejo de administración. 188 00:09:07,290 --> 00:09:08,570 Él fue golpeado en las manos. 189 00:09:08,570 --> 00:09:09,760 Así que estaba en problemas. 190 00:09:09,760 --> 00:09:12,290 Y creo que él era una especie de desconcertado por eso. 191 00:09:12,290 --> 00:09:15,890 >> Por eso me gusta decirle a la gente que tomo una pequeña, pequeña cantidad de crédito por el 192 00:09:15,890 --> 00:09:17,710 éxito de Facebook, porque - 193 00:09:17,710 --> 00:09:21,970 Una, al menos un medio o 1% de Vino habilidad de programación de Zuckerberg 194 00:09:21,970 --> 00:09:23,125 de mi curso - 195 00:09:23,125 --> 00:09:24,140 lo que aprendió allí. 196 00:09:24,140 --> 00:09:26,880 Y en segundo lugar, si le hubiera contratado como Teaching Fellow, él no habría tenido 197 00:09:26,880 --> 00:09:30,090 el tiempo para completar Facebook en el punto en que lo hizo. 198 00:09:30,090 --> 00:09:32,670 >> Por lo tanto, ha habido un montón de diversión enseñanza ciencias informáticas en la Universidad de Harvard. 199 00:09:32,670 --> 00:09:36,480 Quiero decir que hay gente simplemente increíbles que van a hacer grandes cosas. 200 00:09:36,480 --> 00:09:40,480 Podría seguir y le informará sobre otros gente, pero creo que nuestro tiempo se ha acabado. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Así suena como Bill Gates te debe algo de dinero para la causa 202 00:09:43,310 --> 00:09:45,260 todo lo que el estrés en Teoría de Computación. 203 00:09:45,260 --> 00:09:48,120 Y Mark Zuckerberg le debe algo de dinero por dejarle empezar Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: Esa es una buena manera de pensar, claro. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: De acuerdo, bien, gracias. 206 00:09:52,180 --> 00:09:53,575 Esto ha sido genial. 207 00:09:53,575 --> 00:09:54,825 Gracias por invitarme. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Agitar la mano tal vez. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 ¿Debo darle la mano? 212 00:10:02,880 --> 00:10:04,560 ¿Hay que hacer de nuevo el final? 213 00:10:04,560 --> 00:10:05,810 ¿Cómo debemos hacer el final? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> ALTAVOZ 1: A continuación, una pregunta de [? Sin,?] 216 00:10:13,290 --> 00:10:16,110 uno de sus compañeros de clase en Vietnam quien dijo lo siguiente. 217 00:10:16,110 --> 00:10:18,430 ¿Cómo puedo ponerme en contacto otra personas en mi país? 218 00:10:18,430 --> 00:10:19,565 Bueno, esto también es una gran pregunta. 219 00:10:19,565 --> 00:10:24,703 Y si se inicia sesión en la interfaz de EDX de las páginas de información principal de CS50x, verás 220 00:10:24,703 --> 00:10:29,520 un enlace a meetups CS50, que conducirá a meetup.com/meet50, que 221 00:10:29,520 --> 00:10:32,650 es una herramienta que hemos creado para permitir a encontrar personas que son locales a 222 00:10:32,650 --> 00:10:35,820 usted para que usted realmente puede encontrarse, no sólo de manera virtual con sus compañeros de clase 223 00:10:35,820 --> 00:10:38,020 este año, pero en persona también. 224 00:10:38,020 --> 00:10:41,160 >> De hecho, cuando usted visita este URL, usted ver un mapa que tiene este aspecto, 225 00:10:41,160 --> 00:10:44,530 donde cada marcador representa uno o más de sus compañeros de clase en esa parte 226 00:10:44,530 --> 00:10:45,350 del mundo. 227 00:10:45,350 --> 00:10:49,150 De hecho en estos momentos, algunos de los más comunidades populares de los estudiantes CS50x 228 00:10:49,150 --> 00:10:55,030 se encuentran en Nueva York, Londres, Nueva Delhi, El Cairo, y San Francisco, y más de 199 otras 229 00:10:55,030 --> 00:10:56,000 ciudades también. 230 00:10:56,000 --> 00:10:59,150 Así que si está interesado en reunirse con algunos compañeros de clase a nivel local, no se dirigen a 231 00:10:59,150 --> 00:11:02,050 satisfacer meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Una cuestión ahora de Scott en Nueva York, que tenía esta pregunta para escribir - 233 00:11:06,150 --> 00:11:09,350 más todos los programas utilizan cadenas, por lo por lo que fue incluido en el printf 234 00:11:09,350 --> 00:11:11,910 biblioteca estándar de E / S, y GetString no lo era? 235 00:11:11,910 --> 00:11:14,520 Se GetString una función definida en la biblioteca CS50? 236 00:11:14,520 --> 00:11:18,090 >> Así que sí, efectivamente, GetString es de hecho definido en la biblioteca del CS50. 237 00:11:18,090 --> 00:11:20,760 Y printf, por su parte, está en la biblioteca de E / S estándar. 238 00:11:20,760 --> 00:11:24,630 Ahora, de vuelta en el día, cuando C fue inventado, sin duda era importante, un 239 00:11:24,630 --> 00:11:28,750 funcionalidad fundamental para código como printf para realmente print 240 00:11:28,750 --> 00:11:29,545 algo a la pantalla. 241 00:11:29,545 --> 00:11:33,280 Esto era tan central a la escritura de software, en particular los programas que se ejecutan en el interior 242 00:11:33,280 --> 00:11:36,630 de esa ventana terminal de blanco y negro, que tenía sentido para printf 243 00:11:36,630 --> 00:11:39,820 para ser embebido en el lenguaje de bibliotecas en sí. 244 00:11:39,820 --> 00:11:43,160 >> Ahora usted no necesita GetString con el fin para conseguir cadenas de los usuarios. 245 00:11:43,160 --> 00:11:45,350 Más bien puede utilizar las funciones como scanf. 246 00:11:45,350 --> 00:11:48,680 De hecho, si no familiar, eche un vistazo a algunos de los recorridos de la Semana 5 en el que 247 00:11:48,680 --> 00:11:51,660 caminar a través del proceso de utilización esta función scanf, para obtener 248 00:11:51,660 --> 00:11:52,890 entrada del usuario. 249 00:11:52,890 --> 00:11:56,310 El problema es que funciona como scanf, que se construyó en a C 250 00:11:56,310 --> 00:11:59,140 bibliotecas estándar, es que no realice ninguna comprobación de errores. 251 00:11:59,140 --> 00:12:01,540 Y en realidad no se asignan cualquier memoria para las cadenas. 252 00:12:01,540 --> 00:12:03,340 >> Así que un par de cosas malas puede suceder - 253 00:12:03,340 --> 00:12:06,970 1, puede exceder los límites de la matriz, en cuyo caso, en el mejor, 254 00:12:06,970 --> 00:12:07,960 su programa se puede bloquear. 255 00:12:07,960 --> 00:12:11,400 Pero en el peor, un adversario podría ser capaz de hacerse cargo de su programa. 256 00:12:11,400 --> 00:12:14,020 Y lo que necesita para gestionar todos de ese recuerdo a ti mismo. 257 00:12:14,020 --> 00:12:16,300 >> Así GetString quita un gran cantidad de esa complejidad. 258 00:12:16,300 --> 00:12:18,090 Para que podamos asignar memoria para usted. 259 00:12:18,090 --> 00:12:20,800 Nos aseguramos de que usted no va más allá de los límites de una matriz. 260 00:12:20,800 --> 00:12:23,940 Y volvemos nulo si nada de hecho va mal. 261 00:12:23,940 --> 00:12:27,490 Así GetString simplemente añade, al final del día, un montón de útiles 262 00:12:27,490 --> 00:12:28,990 la comprobación de errores. 263 00:12:28,990 --> 00:12:32,700 >> Ahora un comentario de David en Ohio, que afirma que esto - 264 00:12:32,700 --> 00:12:35,670 no, no es necesario el aparato para todos los proyectos. 265 00:12:35,670 --> 00:12:37,120 Ahora, ¿qué quiso decir con esto? 266 00:12:37,120 --> 00:12:39,930 Bueno, resulta que David adquirió, de un sitio web en línea, un 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, como este de aquí, eso es realmente el tamaño de algo que podría 268 00:12:44,030 --> 00:12:45,330 ver en un teléfono celular viejo. 269 00:12:45,330 --> 00:12:48,160 Y también consiguió un lanzamiento Tiva tablero, una pieza de hardware que 270 00:12:48,160 --> 00:12:49,540 se conecta a este LCD. 271 00:12:49,540 --> 00:12:50,280 >> Ahora que es bastante pequeña. 272 00:12:50,280 --> 00:12:52,720 Como se puede ver aquí es una Trimestre EE.UU. para la escala. 273 00:12:52,720 --> 00:12:56,160 Y lo que hizo con esto es en realidad implementar un programa en C. 274 00:12:56,160 --> 00:12:59,630 >> De hecho, no es necesario el CS50 aparato para escribir programas en C. 275 00:12:59,630 --> 00:13:01,140 ni siquiera necesitan un Mac o un PC. 276 00:13:01,140 --> 00:13:05,090 También puede escribir y ejecutar código C en un dispositivo integrado de esta manera. 277 00:13:05,090 --> 00:13:07,380 Bueno lo que hizo David en realidad escribir y ejecutar? 278 00:13:07,380 --> 00:13:08,490 Pues échale un vistazo. 279 00:13:08,490 --> 00:13:12,390 Implementó Mario en este pequeño pantalla del teléfono móvil como desde 280 00:13:12,390 --> 00:13:13,660 Boletín de problemas 1. 281 00:13:13,660 --> 00:13:16,840 >> Así que creo que coincido con uno de Los compañeros de David que, en el mismo 282 00:13:16,840 --> 00:13:19,360 Facebook hilo en el que David introducido este pequeño programa para el 283 00:13:19,360 --> 00:13:20,970 mundo, respondió con - 284 00:13:20,970 --> 00:13:22,670 usted es un compañero de bestia. 285 00:13:22,670 --> 00:13:23,560 En realidad eres. 286 00:13:23,560 --> 00:13:25,550 >> Ahora next up es una pieza de spam. 287 00:13:25,550 --> 00:13:28,520 Si usted está en el grupo de Facebook de CS50, usted podría haberse dado cuenta de algunos puestos como 288 00:13:28,520 --> 00:13:30,410 esto que en ocasiones caer allí. 289 00:13:30,410 --> 00:13:32,030 Si encuentra alguna correo no deseado, no es gran cosa. 290 00:13:32,030 --> 00:13:34,430 Simplemente informar a nosotros y vamos a seguir adelante y eliminarlo. 291 00:13:34,430 --> 00:13:37,870 Pero antes hemos borrado éste nos no podía dejar de tomar algunas capturas de pantalla 292 00:13:37,870 --> 00:13:39,460 y reírse un poco. 293 00:13:39,460 --> 00:13:43,850 >> Este estudiante en particular aquí - vamos a llamarlo Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 publicado su número de teléfono celular, su Dirección de chat de BlackBerry, su ID de Skype, 295 00:13:48,760 --> 00:13:51,600 su dirección de correo electrónico - ninguna de las cuales en realidad se debe contactar. 296 00:13:51,600 --> 00:13:55,970 Pero de acuerdo con las fotos aquí, parece como Alan MobilePhone tiene bastantes 297 00:13:55,970 --> 00:13:59,630 iPhones en venta en lo que parece ser un almacén bastante soso. 298 00:13:59,630 --> 00:14:04,160 Ahora ese mismo David respondió a Alan Del móvil con la siguiente - 299 00:14:04,160 --> 00:14:06,220 Por qué vienen con gedit instalado? 300 00:14:06,220 --> 00:14:09,220 >> Ahora, normalmente piensas que algún spambot sería simplemente ignorar respuesta a 301 00:14:09,220 --> 00:14:10,120 su hilo original. 302 00:14:10,120 --> 00:14:14,970 Pero no, Alan MobilePhone tenía esto que dicen - todos nuestros teléfonos son completamente nuevos, 303 00:14:14,970 --> 00:14:17,960 venido con la caja original y accesorios, todos nuestros teléfonos son sim 304 00:14:17,960 --> 00:14:19,490 libre, y así sucesivamente. 305 00:14:19,490 --> 00:14:23,170 >> OK, así que tal vez una generada automáticamente respuesta a David a los humanos 306 00:14:23,170 --> 00:14:26,290 respuesta, pero David empujó un poco más lejos - 307 00:14:26,290 --> 00:14:30,010 va a instalar y probar el CS50 aparato por nosotros antes de enviar? 308 00:14:30,010 --> 00:14:33,450 Muy bien, así que vamos a ver lo que Alan MobilePhone tiene que decir ahora. 309 00:14:33,450 --> 00:14:37,330 >> Sí y todo nuestro producto es trabajar con Tarjetas SIM y redes en todo el mundo. 310 00:14:37,330 --> 00:14:42,830 Fantástico, ahora otro compañero de clase de nuestro, danés, respondió con esto. 311 00:14:42,830 --> 00:14:43,730 Eso sería increíble. 312 00:14:43,730 --> 00:14:47,810 Tome mi pedido, así como para dos, además de uno, 5s iPhone gratis con la CS50 313 00:14:47,810 --> 00:14:49,470 aparato preinstalado. 314 00:14:49,470 --> 00:14:53,390 >> Y, por último, Alan MobilePhone dijo - sí, todo va a funcionar. 315 00:14:53,390 --> 00:14:54,080 Confía en mí. 316 00:14:54,080 --> 00:14:57,540 Entonces, ¿cuál de los productos sería te gusta comprar de nosotros. 317 00:14:57,540 --> 00:15:01,890 Lo sentimos Alan MobilePhone, que ahora está prohibido. 318 00:15:01,890 --> 00:15:04,730 >> Chris, ahora, desde Toronto, pidió esta cuestión de nosotros. 319 00:15:04,730 --> 00:15:06,580 Tengo una idea para CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Creo que sería genial si David o algunos de los otros miembros del personal CS50, interpretado 321 00:15:09,750 --> 00:15:13,180 uno o más de cero presentado juegos para Problemas de 0. 322 00:15:13,180 --> 00:15:14,730 Así que esta es una gran sugerencia. 323 00:15:14,730 --> 00:15:18,670 >> Y lo es, ya que de problemas 1 fue lanzado el 1 de enero, hemos 324 00:15:18,670 --> 00:15:20,890 miles efectivamente recibidos de rayar proyectos. 325 00:15:20,890 --> 00:15:23,970 Así que no podríamos hacer a todos la justicia aquí y CS50 Live. 326 00:15:23,970 --> 00:15:26,860 Así que pensamos que le arrancamos uno que nos llamó la atención hace poco conocido como 327 00:15:26,860 --> 00:15:27,920 Duel Wizards. 328 00:15:27,920 --> 00:15:31,420 >> Duel Wizards fue escrito por un compañero de clase llamado Patrick en Ohio. 329 00:15:31,420 --> 00:15:35,290 Y debo advertir que este proyecto realmente por encima y más allá de lo 330 00:15:35,290 --> 00:15:36,730 esperado en Problemas de 0. 331 00:15:36,730 --> 00:15:39,580 No se preocupe en absoluto si esto no es algo que se puede necesariamente 332 00:15:39,580 --> 00:15:43,090 lograr en su primera vez programación, ya sea con arañazos o 333 00:15:43,090 --> 00:15:44,130 cualquier otro idioma. 334 00:15:44,130 --> 00:15:48,420 Pero pensamos que sería divertido para jugar un poco de Duel Wizards aquí. 335 00:15:48,420 --> 00:15:50,276 >> [REPRODUCCIÓN DE MÚSICA] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Increíble, así que si usted desea jugar o remezclar Duel Wizards, Tome un 338 00:16:43,860 --> 00:16:45,350 mira este URL aquí. 339 00:16:45,350 --> 00:16:48,130 Seguir adelante y hacer una pausa el video si que le gustaría escribir que pulg 340 00:16:48,130 --> 00:16:51,800 >> Bueno next up es otro proyecto de Scratch, éste por un estudiante llamado 341 00:16:51,800 --> 00:16:54,600 David de Cambridge, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Así que esto fue en realidad el primer programa que yo mismo escribí en 2007. 343 00:16:58,820 --> 00:17:01,410 Yo era un estudiante graduado en el momento y que había registrado en una cruz 344 00:17:01,410 --> 00:17:05,099 curso de educación en el MIT, impartido por el profesor Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 En el momento, Scratch no lo hizo existe realmente. 346 00:17:07,270 --> 00:17:10,510 Fue sólo en formato beta, y - el estudiantes en esta clase - tuvieron la 347 00:17:10,510 --> 00:17:14,050 oportunidad única de jugar en realidad con, y experimentar con arañazos 348 00:17:14,050 --> 00:17:15,160 antes que nadie. 349 00:17:15,160 --> 00:17:18,400 >> De hecho, una de nuestras primeras tareas en esta clase era hacer realidad nuestra 350 00:17:18,400 --> 00:17:19,420 proyecto de Scratch propia. 351 00:17:19,420 --> 00:17:23,069 Y hasta el día Recuerdo haber pasado algunos ocho horas en una noche de viernes de 352 00:17:23,069 --> 00:17:25,589 todas las cosas trabajando en oscartime aquí. 353 00:17:25,589 --> 00:17:28,550 Y ahora aquellos de ustedes familiarizados con Oscar el Gruñón de Sesame Street 354 00:17:28,550 --> 00:17:31,700 podrían en un momento recordar la canción que está a punto de ser jugado. 355 00:17:31,700 --> 00:17:34,760 >> Y yo solía tener muy, muy buenos recuerdos de la canción. 356 00:17:34,760 --> 00:17:38,340 Pero confía en mí, después de ocho horas de escuchando algo en el bucle, 357 00:17:38,340 --> 00:17:43,730 con un bucle para siempre tipo, que sea muy se agria rápidamente un poco de esa memoria. 358 00:17:43,730 --> 00:17:45,870 Pero para usted, usted consigue apenas un vistazo a esto. 359 00:17:45,870 --> 00:17:49,252 Y te doy este ejemplo de oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [REPRODUCCIÓN DE MÚSICA] 361 00:17:53,190 --> 00:17:56,940 >> ALTAVOZ 4: (CANTO) Oh me encanta la basura - 362 00:17:56,940 --> 00:18:05,200 nada sucio o sucio o polvoriento, nada irregular o podrido u oxidado. 363 00:18:05,200 --> 00:18:08,668 Sí me encanta basura. 364 00:18:08,668 --> 00:18:10,980 Aquí hay algunas cosas más podrido. 365 00:18:10,980 --> 00:18:20,012 Sí, me encanta, me encanta, me encanta basura. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> ALTAVOZ 1: Ahora bien, si desea reproducir o remezcla oscartime, y mejorar 368 00:18:26,940 --> 00:18:29,500 que, vaya a esta dirección URL aquí. 369 00:18:29,500 --> 00:18:31,290 Bueno, la próxima es una cuestión de [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 en Hong Kong, que escribió esto - lo que es el lenguaje de programación 371 00:18:34,750 --> 00:18:36,340 detrás de Scratch del MIT? 372 00:18:36,340 --> 00:18:37,330 Así que esa es una gran pregunta. 373 00:18:37,330 --> 00:18:40,640 >> Pero en lugar de respuesta que nosotros mismos, decidimos tomar nuestras cámaras hacia abajo 374 00:18:40,640 --> 00:18:44,790 el camino hacia el Media Lab del MIT, donde el Grupo Lifelong Kindergarten es, dirigido por 375 00:18:44,790 --> 00:18:47,610 Profesor Mitchel Resnick, de quien Lo tomé hace años de clase. 376 00:18:47,610 --> 00:18:50,250 Nos encontramos no sólo con el profesor Resnick, sino también la John Maloney, 377 00:18:50,250 --> 00:18:52,730 el autor original de el programa Scratch. 378 00:18:52,730 --> 00:18:56,050 Así que el software que usted ha estado usando para crear otro software fue 379 00:18:56,050 --> 00:18:58,090 escrita principalmente por John. 380 00:18:58,090 --> 00:19:02,020 En la foto, de hecho, es John, yo mismo, Mitchell y de pie detrás de un verdadero 381 00:19:02,020 --> 00:19:05,750 encarnación mundo de scratch en breve después de nuestra conversación. 382 00:19:05,750 --> 00:19:10,278 Pero antes de tomar un escuchar, sesenta segundo aquí de cachorros. 383 00:19:10,278 --> 00:20:11,860 >> [MÚSICA - JOHN MAYER, "Wildfire"] 384 00:20:11,860 --> 00:20:16,190 >> Rasguño realidad con toda sinceridad tiene un lugar especial en nuestro corazón 385 00:20:16,190 --> 00:20:16,990 aquí en CS50. 386 00:20:16,990 --> 00:20:20,020 De hecho, hemos introducido a los arañazos en el curso de 2007. 387 00:20:20,020 --> 00:20:22,090 Y lo que se llama la atención que años fue la siguiente. 388 00:20:22,090 --> 00:20:26,130 Mientras que en años anteriores, por ejemplo 2006, tendría unos 200 estudiantes compran la 389 00:20:26,130 --> 00:20:29,250 Por supuesto, que en Harvard hablan medios pasar por el curso en el primer 390 00:20:29,250 --> 00:20:33,120 semanas del semestre, pero no necesariamente tomar la clase. 391 00:20:33,120 --> 00:20:36,350 67% de esos estudiantes haría normalmente permanecer y regresar en 392 00:20:36,350 --> 00:20:37,440 las semanas que siguen. 393 00:20:37,440 --> 00:20:40,320 >> Mientras tanto, en 2007, cuando se introdujo A los arañazos, así como alguna otra 394 00:20:40,320 --> 00:20:44,680 ajustes curriculares, saltamos hasta un 97% relación de retención de los estudiantes 395 00:20:44,680 --> 00:20:46,200 que fueron de compras CS50. 396 00:20:46,200 --> 00:20:49,960 Y así, desde entonces, ha sido de Scratch una parte fundamental de CS50, aunque sólo 397 00:20:49,960 --> 00:20:50,890 en que primera semana. 398 00:20:50,890 --> 00:20:54,420 Pero me atrevo a decir que da el tono de la Por supuesto, y realmente habla a nuestra meta 399 00:20:54,420 --> 00:20:58,840 en CS50 de hacer la informática todo el más accesible. 400 00:20:58,840 --> 00:21:02,530 Dicho esto, nuestro agradecimiento a Mitchell y John y todo el equipo de Scratch. 401 00:21:02,530 --> 00:21:05,710 Echemos ese campo tropezar en el camino. 402 00:21:05,710 --> 00:21:06,930 >> MITCHEL RESNICK: Hola, Soy Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Soy un profesor de Investigación de Aprendizaje aquí en el Media Lab del MIT. 404 00:21:09,970 --> 00:21:12,590 Y también el equipo directamente a los arañazos MIT. 405 00:21:12,590 --> 00:21:15,810 >> JOHN MALONEY: Soy John Maloney, y yo era un investigador de las once 406 00:21:15,810 --> 00:21:19,240 años, trabajando en un proyecto de Scratch como el desarrollador principal. 407 00:21:19,240 --> 00:21:22,460 >> MITCHEL RESNICK: Llamamos a nuestra investigación grupo el grupo Lifelong Kindergarten 408 00:21:22,460 --> 00:21:24,785 porque estamos inspirados por la forma los niños aprenden en el jardín de infantes. 409 00:21:24,785 --> 00:21:28,820 En los jardines de infancia, los niños clásicos juguetonamente están diseñando y creando 410 00:21:28,820 --> 00:21:30,920 cosas en colaboración uno con el otro - 411 00:21:30,920 --> 00:21:33,300 construir torres con bloques de madera, haciendo fotos con 412 00:21:33,300 --> 00:21:34,720 dedo pinturas y lápices de colores. 413 00:21:34,720 --> 00:21:38,430 A medida que desarrollábamos Scratch, hemos querido capturar ese espíritu jardín de infantes para 414 00:21:38,430 --> 00:21:39,700 los estudiantes de todas las edades. 415 00:21:39,700 --> 00:21:42,880 >> JOHN MALONEY: Una de las grandes motivaciones Scratch era esto 416 00:21:42,880 --> 00:21:47,930 proyecto que Mitchel y Natalie tenían empezó llamado el Computer Clubhouse. 417 00:21:47,930 --> 00:21:54,570 Y vieron a muchos niños haciendo cosas con herramientas multimedia como Photoshop y 418 00:21:54,570 --> 00:21:58,700 diversas herramientas de producción de sonido, sino que no estaban haciendo ningún tipo de programación. 419 00:21:58,700 --> 00:22:00,020 Los niños no estaban haciendo ningún tipo de programación. 420 00:22:00,020 --> 00:22:02,440 Y miramos a nuestro alrededor y dijo - bueno, ¿por qué no lo están haciendo? 421 00:22:02,440 --> 00:22:06,380 Y la respuesta parece ser que no no era una herramienta que era apropiado para 422 00:22:06,380 --> 00:22:07,220 ese ajuste. 423 00:22:07,220 --> 00:22:10,960 >> MITCHEL RESNICK: A medida que desarrollábamos Scratch, que se inspiró en algunos de los 424 00:22:10,960 --> 00:22:13,660 ideas de mi mentor Seymour Papert, que desarrolló el 425 00:22:13,660 --> 00:22:15,640 lenguaje de programación Logo. 426 00:22:15,640 --> 00:22:19,535 Seymour siempre solía decir que era importante para una nueva tecnología tenga 427 00:22:19,535 --> 00:22:24,140 un piso bajo, lo que significa que es fácil de conseguir comenzó, un techo alto, quiere decir 428 00:22:24,140 --> 00:22:25,980 puede hacer más y más compleja cosas con ella. 429 00:22:25,980 --> 00:22:30,480 >> También quería tener lo que llamamos paredes anchas, lo que significa que hay muchos 430 00:22:30,480 --> 00:22:31,100 diferentes vías. 431 00:22:31,100 --> 00:22:34,800 Que usted puede hacer muchas diferentes cosas con el software. 432 00:22:34,800 --> 00:22:38,320 No es suficiente sólo para empezar fácilmente y hacer cosas complejas si 433 00:22:38,320 --> 00:22:39,900 todo el mundo está haciendo lo mismo. 434 00:22:39,900 --> 00:22:42,690 Queríamos tener muchos diferentes caminos, porque saben diferente 435 00:22:42,690 --> 00:22:45,760 las personas tienen diferentes intereses, y quería que todos sean capaces de trabajar 436 00:22:45,760 --> 00:22:48,090 en proyectos que surgieron de sus propios intereses. 437 00:22:48,090 --> 00:22:52,020 >> JOHN MALONEY: Me gustaría decir que hemos consideradas unas diez veces más 438 00:22:52,020 --> 00:22:55,730 comandos y funciones que tienen nunca terminó en Scratch. 439 00:22:55,730 --> 00:23:01,160 Tendríamos interminables debates sobre qué es exactamente redacción para poner en bloques, 440 00:23:01,160 --> 00:23:05,650 y cosas como si el impago dirección del sprite debería estar 441 00:23:05,650 --> 00:23:06,570 o a la derecha. 442 00:23:06,570 --> 00:23:10,450 Así que pensamos acerca de todas estas cosas, especialmente los muy temprana 443 00:23:10,450 --> 00:23:13,790 experiencias que la gente tenga con Scratch, y tratando de hacerlo de modo 444 00:23:13,790 --> 00:23:16,800 que las cosas podrían ser descubiertos simplemente mediante experimentación. 445 00:23:16,800 --> 00:23:20,370 >> MITCHEL RESNICK: Cuando estuvimos primero Rasguño diseñar nuestro público objetivo 446 00:23:20,370 --> 00:23:22,670 estaba entre los ocho y los dieciséis años. 447 00:23:22,670 --> 00:23:26,400 >> JOHN MALONEY: En el extremo inferior de la espectro, encontramos que mucho más joven 448 00:23:26,400 --> 00:23:28,940 los niños estaban usando a los arañazos que que jamás esperábamos. 449 00:23:28,940 --> 00:23:33,410 Todavía recuerdo el primer scratch día, creo yo, que teníamos. 450 00:23:33,410 --> 00:23:36,340 Este pequeño individuo de seis años de edad, entró 451 00:23:36,340 --> 00:23:41,540 En el extremo superior, he sido sorprendido en, por ejemplo, el uso de los arañazos en 452 00:23:41,540 --> 00:23:43,660 clases de la universidad como el CS50. 453 00:23:43,660 --> 00:23:47,750 Debido a que en realidad no pensamos en Rasguño como lengua para la enseñanza 454 00:23:47,750 --> 00:23:50,070 ciencias de la computación a la computadora científicos. 455 00:23:50,070 --> 00:23:52,970 >> Otra sorpresa es la cantidad de los adultos lo están utilizando. 456 00:23:52,970 --> 00:23:58,830 Hemos encontrado que las personas que son como completa programadores disfrutan de tiempo de programación en 457 00:23:58,830 --> 00:24:00,530 Rasguño como una especie de hobby. 458 00:24:00,530 --> 00:24:03,860 Y por lo que hemos visto a la gente en el scratch página web a crear proyectos que 459 00:24:03,860 --> 00:24:05,470 hacer, por ejemplo - 460 00:24:05,470 --> 00:24:08,380 trazado de rayos sistemas de renderizado 3D. 461 00:24:08,380 --> 00:24:10,120 Yo no lo podía creer cuando vi eso. 462 00:24:10,120 --> 00:24:13,170 >> MITCHEL RESNICK: Cuando empezamos a trabajar en Scratch, queríamos hacerlo 463 00:24:13,170 --> 00:24:16,360 diferente de la anterior programación lenguas con el fin de que sea 464 00:24:16,360 --> 00:24:19,010 accesible a una mucho más amplia gama de personas. 465 00:24:19,010 --> 00:24:21,770 Así que tuvimos tres núcleos principios rectores. 466 00:24:21,770 --> 00:24:24,880 En primer lugar hemos querido hacerlo más tinkerable, por lo que podría acumularse 467 00:24:24,880 --> 00:24:27,810 programas tanto como poner Ladrillos LEGO juntos. 468 00:24:27,810 --> 00:24:30,760 Así que tuvimos la programación visual bloque que no es así. 469 00:24:30,760 --> 00:24:34,670 >> En segundo lugar, queríamos que la gente trabajar en proyectos más significativos, 470 00:24:34,670 --> 00:24:37,060 cosas que eran personalmente relevante para ellos. 471 00:24:37,060 --> 00:24:38,890 Es por eso que hacemos a los arañazos tan rico en medios. 472 00:24:38,890 --> 00:24:41,230 >> En tercer lugar, hemos querido hacerlo más social. 473 00:24:41,230 --> 00:24:43,580 Debido a que una gran cantidad de los mejores aprendizajes experiencias vienen cuando nos 474 00:24:43,580 --> 00:24:45,220 interactuar con los demás. 475 00:24:45,220 --> 00:24:48,590 Así que hemos añadido a la comunidad en línea de Scratch desde el principio, 476 00:24:48,590 --> 00:24:51,790 justo cuando lanzamos el software, por lo que que la gente tendría una audiencia 477 00:24:51,790 --> 00:24:55,460 para sus creaciones, y también obtener inspirado en lo que otras personas crean. 478 00:24:55,460 --> 00:24:59,720 Desde que lanzamos la nada no tienen sido de alrededor de 4,5 millones de los proyectos que 479 00:24:59,720 --> 00:25:01,760 se han compartido en el Sitio Web de Scratch. 480 00:25:01,760 --> 00:25:05,610 >> JOHN MALONEY: Así que en realidad unido al proyecto por género 481 00:25:05,610 --> 00:25:07,770 de súplica a Mitchel. 482 00:25:07,770 --> 00:25:10,510 Pedí que me unió cuando me enteré de que, porque pensé que iba a 483 00:25:10,510 --> 00:25:12,790 ser una cosa tan fresco y Quería ayudar. 484 00:25:12,790 --> 00:25:17,010 Pero mi favorito era el lenguaje Smalltalk, y que había ayudado a desarrollar 485 00:25:17,010 --> 00:25:19,430 esta versión de Smalltalk llamado Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Así que le dije, bueno, yo iré a hacer este trabajo desde que tengo 487 00:25:23,240 --> 00:25:24,960 puede construir en Squeak. 488 00:25:24,960 --> 00:25:27,920 Y Mitchel dijo - Oh, por supuesto, no lo hago importa de qué está hecho pulg 489 00:25:27,920 --> 00:25:28,920 Sólo asegúrese de que funcione. 490 00:25:28,920 --> 00:25:31,950 Y así fue como llegó a estar escrito en Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Así que con scratch 2.0 pensamos que trataría de hacer alcance a los arañazos a 492 00:25:36,730 --> 00:25:39,750 más personas de lo que es una aplicación basada en la nube. 493 00:25:39,750 --> 00:25:43,290 Y, aunque hubo una versión de Squeak que corría en el navegador, que 494 00:25:43,290 --> 00:25:45,960 la descarga y la necesaria la instalación de un plug-in. 495 00:25:45,960 --> 00:25:49,450 Y sabíamos que mucha gente lo haría tener problemas para hacer eso, ya sea 496 00:25:49,450 --> 00:25:54,310 porque era un proceso complicado o porque su administración en 497 00:25:54,310 --> 00:25:56,470 su escuela, o lo que sea, No lo permitiría. 498 00:25:56,470 --> 00:26:00,310 Así que queríamos algo que era un poco de incorporado en los navegadores, o era 499 00:26:00,310 --> 00:26:03,050 tipo de forma predeterminada no en la mayoría de los navegadores. 500 00:26:03,050 --> 00:26:07,100 Consideramos Java, hemos considerado Silverlight, hemos considerado JavaScript 501 00:26:07,100 --> 00:26:08,590 y que consideramos de Flash. 502 00:26:08,590 --> 00:26:11,020 >> En ese momento, Flash fue realmente en ascenso. 503 00:26:11,020 --> 00:26:12,350 Adobe fue realmente empujando. 504 00:26:12,350 --> 00:26:17,420 Y aún no sabíamos que iba a ser un problema tal en IOS, y 505 00:26:17,420 --> 00:26:19,200 dispositivos móviles, y así sucesivamente. 506 00:26:19,200 --> 00:26:20,480 Así que nos fuimos con Flash. 507 00:26:20,480 --> 00:26:25,690 >> Y en retrospectiva, hubiera quizá sido mejor si hubiéramos ido con 508 00:26:25,690 --> 00:26:27,900 JavaScript ya que se ha convertido la lengua dominante. 509 00:26:27,900 --> 00:26:31,690 Pero yo no creo que haya ninguna forma de posiblemente pudo haber visto todo el 510 00:26:31,690 --> 00:26:33,690 cosas que iban a cambiar entre entonces y ahora. 511 00:26:33,690 --> 00:26:37,620 Y se necesitan tres años más o menos para poner juntos algo como esto. 512 00:26:37,620 --> 00:26:40,860 Así que haga su mejor conjetura y esperar lo mejor. 513 00:26:40,860 --> 00:26:44,720 >> MITCHEL RESNICK: Uno nuevos proyectos es llamado Júnior Scratch, tratando de tener 514 00:26:44,720 --> 00:26:47,130 Rasguño descienden a los niños aún más jóvenes. 515 00:26:47,130 --> 00:26:49,810 Está siendo dirigido a los cinco años a siete años de edad, como 516 00:26:49,810 --> 00:26:51,780 jardín de infantes a segundo grado. 517 00:26:51,780 --> 00:26:53,610 La primera versión de la misma estará en el iPad. 518 00:26:53,610 --> 00:26:57,130 Y planeamos tener que venir en el medio de 2014. 519 00:26:57,130 --> 00:26:59,660 Así Rasguño Júnior será un poco Versión en escala. 520 00:26:59,660 --> 00:27:02,540 Contará con un tanto menos funciones, y también hacer las cosas más 521 00:27:02,540 --> 00:27:05,450 apropiado para el desarrollo para los niños más pequeños. 522 00:27:05,450 --> 00:27:09,580 >> JOHN MALONEY: Me gusta el hecho de que Raspe 2.0, sobre todo, es una especie de 523 00:27:09,580 --> 00:27:14,070 en secreto un mayor rendimiento de lo que imaginas. 524 00:27:14,070 --> 00:27:16,410 Por defecto, cuando estás haciendo animaciones y así sucesivamente, usted es 525 00:27:16,410 --> 00:27:20,730 limitado a la actualización tasa de la pantalla. 526 00:27:20,730 --> 00:27:24,610 Y diseñamos deliberadamente de manera que sólo lo hace un poco por 527 00:27:24,610 --> 00:27:30,330 marco, de manera que si usted dice repetir 10, mover 10, en realidad se ve que se mueva en 528 00:27:30,330 --> 00:27:32,450 diez pequeños incrementos. 529 00:27:32,450 --> 00:27:36,590 >> Sin embargo, hay una especie de modo oculto llamado modo turbo, que se puede obtener 530 00:27:36,590 --> 00:27:38,920 por turno de hacer clic en la bandera verde. 531 00:27:38,920 --> 00:27:42,670 Y que, básicamente, permite que se ejecute tipo de lo más rápido que puede. 532 00:27:42,670 --> 00:27:46,210 Así que esto es lo que te permite hacer cosas como el trazador de rayos, y no lo hace 533 00:27:46,210 --> 00:27:49,480 tienes que - el trazador de rayos original, tenía que esperar como una media hora a 534 00:27:49,480 --> 00:27:52,020 ver los resultados, porque era especie de traqueteo a través 535 00:27:52,020 --> 00:27:53,060 un cuadro a la vez. 536 00:27:53,060 --> 00:27:57,240 Pero, con la cosa turno clic, usted puede obtener los resultados en algo así como 537 00:27:57,240 --> 00:27:58,980 veinte segundos. 538 00:27:58,980 --> 00:28:03,610 Así que, de repente, usted puede sólo una especie de cosas de alto nivel en cero, pero 539 00:28:03,610 --> 00:28:05,990 que es una característica oculta. 540 00:28:05,990 --> 00:28:08,470 >> ALTAVOZ 1: Muchas gracias a Mitchel y John por todo 541 00:28:08,470 --> 00:28:09,890 que han hecho por CS50. 542 00:28:09,890 --> 00:28:13,190 Gracias a Andrew, Al, y Shelley, quien están detrás de las cámaras de esta semana. 543 00:28:13,190 --> 00:28:15,460 Y muchas gracias a todo el estudiantes, aquellos de ustedes por ahí que 544 00:28:15,460 --> 00:28:16,290 Contenido enviado. 545 00:28:16,290 --> 00:28:22,340 >> Y de hecho, si usted desea contribuir con contenido durante una semana el futuro, 546 00:28:22,340 --> 00:28:26,420 no llegar a nosotros a través de Facebook, Reddit, Twitter, o cualquiera de los otros 547 00:28:26,420 --> 00:28:27,570 medio de los cursos. 548 00:28:27,570 --> 00:28:29,750 Eso es todo por CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Este fue CS50. 550 00:28:32,480 --> 00:28:33,730 Maldita sea. 551 00:28:33,730 --> 00:29:04,598