DAVID J. MALAN: ¡Hola, mundo. Esto es CS50 vivo y esto es de marzo 14, lo que significa, día feliz del pi. Ahora que ha pasado un tiempo ya que le hemos visto, porque el viernes pasado, Rob Bowden y yo estábamos realmente de distancia en una conferencia en Atlanta, Georgia. Una conferencia conocida como SIGCSE, el Interés Especial Grupo de Educación Informática, que cada año reúne a unos 1.000 educadores a hablar y trabajar en las mejoras en la enseñanza de computación. Uno de los oradores principales este año, de hecho, fue el fundador de code.org, que usted puede ser han visto en la prensa durante el año pasado. Han hecho un extraordinario trabajo durante el año pasado consiguiendo gente entusiasmada acerca de la informática, y acerca de la programación en particular. De hecho, uno de sus más iniciativas conocidas que se conoce como La Hora del Código, que es un oportunidad y un plan de estudios a través de los cuales usted, o un amigo, o un miembro de la familia o colega, podría ensuciarse las manos con un poco de informática y programación por tan sólo una hora para ver si se toma a la misma. De hecho, si usted mismo tener un amigo, un familiar, o colega que le gustaría probar o la mano en algún ciencias de la computación, pero ellos piensan lanzar en CS50 de plan de estudios podría ser un poco demasiado y demasiado pronto, bien por todos los medios, referirlos a code.org / learn donde pueden probar su mano durante sólo una hora a un poco de la informática. O mejor aún, muéstrales este clip. [REPRODUCCIÓN DE VÍDEO] -Hola, soy Leah. -Y yo soy Tonya. -Y tenemos la suerte de estar estudiando ciencias de la computación. Pensamos que es terrible que 90% de la escuela no lo enseñan. -Definitivamente, no lo hicieron ofrecerlo en mi escuela secundaria. -Así que estamos tratando de hacer este video para demostrar que cualquiera puede aprender. Queremos conseguir 10 millones de dólares a los estudiantes a hacer La Hora del Código. Horas del Código. Horas del Código. -La hora del Código. Horas del Código. Horas del Código. Horas del Código. Horas del Código. -La hora del Código. -¿Cómo lo consigue llegar al girasol. Él tiene que hacer algunas acciones. -Yo me encargo. Yay. -Y luego vamos a ejecutarlo y ver qué pasa. -Increíble. -Eso es. -Usted acaba de escribir su primer programa. -Lo escribí? -Sí. -Éste es el código que acaba de escribir. -Muy impresionante. -Pensaba como, el código era como Pirata informático del FBI, símbolos y otras cosas. -Un poco de problema problemas, un poco de lógica. -Es como instrucciones. -La programación es mucho más fácil hoy en día. -No sólo jugar en su teléfono. Programarlo. -Muy bien. -Increíble. -¿Cómo va alguien en conseguir un trabajo? -Tal vez tomar una clase en línea, encontrar una clase en un colegio comunitario. -Usted puede conseguir uno de los mejores empleos bien remunerados en el mundo. -Creo que se está moviendo la medicina en toda la era de la informática. toques-Tecnología cada parte de nuestras vidas. Si usted puede crear la tecnología, usted puede cambiar el mundo. -Así que estamos muy contentos de que usted es participando en horas de hoy de Código. -Acabamos de hacer dos líneas de código. -Tres líneas de código. -Cuatro líneas. -Siete líneas. y cinco líneas. -16 Líneas de códigos. -99 Líneas de código. -60 Líneas. -18 Líneas de código. -75 Líneas de código. -No importa la edad que tengas. Horas del Código. Horas del Código. -La hora del Código. -La hora del Código. -La hora del Código. -Tanto si eres joven hombre o una mujer joven. Si usted vive en una ciudad o una zona rural. -Todo el mundo en este país debería aprender a programar una computadora. -Y yo acabo de terminar el - Horas del Código. -En realidad es muy fácil de aprender. -Las niñas deben aprender esto, también. -Comprender que la lengua eso va a ser el futuro. -Cualquier persona puede aprender la informática. -Y usted puede aprender también. -Jack Dorsey, Mark Zuckerberg, Bill Gates, todos ustedes, estoy aprendiendo. -Darle un tiro. [VIDEO PLAYBACK FIN] Ahora algo me dice que si estás en CS50 o esta en CS50x, te has pasado bien más de a sólo una hora en la codificación. Pero para cualquier miembro de la familia, amigos o colegas que desea introducir a este mundo, aquí hay otro incentivo. Recuerda a este tipo? Muy popular en los últimos tiempos, tiene sido una llamada Flappy de aves en varias plataformas. Y aquí tenemos a una dirección URL, en code.org / Flappy, donde la gente de clase code.org puede elaborar un instrumento a través del cual usted o un amigo puede hacer su propio aplicación de ese juego popular. Así que échale un vistazo. Ahora que la conferencia, y el viernes pasado. Rob Bowden y yo, donde de nuevo, de distancia en esta conferencia, y pensamos en que tiene una gran cantidad de invitados. Y hemos probado bastantes pocas personas para las audiciones. Ninguno de ellos parecía Trabajamos a cabo, por lo que pensamos que sería mejor mostramos un par de clips de lo que lo hizo transpirar. [REPRODUCCIÓN DE VÍDEO] RAMON GALVAN: Estoy llenado Ramón Galván in para su huésped normal, David Malan. Código de acceso de los militares de EE.UU. se 000.000, no muy seguro si usted me pregunta. Sin embargo, te quiero. A diferencia de David, que te rodea. No vayamos por este error. ¿Qué es esto? Vamos a ver un video con Harry Lewis. [VIDEO PLAYBACK FIN] DAVID J. MALAN: Ahora, lo que es más curioso de ese clip no es cómo Ramón realizó en frente de la cámara, pero ¿cómo Ramón no sabe, hasta como de unos pocos Hace instantes, que éramos va a jugar los clips de nuevo a su disposición en Internet. Así de CS50 propia, Ramón Galván. Volviendo quizás en algún episodio futuro. Ahora por su parte, se recordará nos fuimos últimos tiempos episodio en un poco de un melodrama, donde mencionamos que Rob Bowden tiene un hermano gemelo, Paul. ¿Quién, de nuevo, se imagina a sí mismo un poco de un comediante. Pero también pasó a aparecer en un popular juego americano, y le preguntamos cuál. Pues muchos de ustedes escribió en la respuesta. Y aquí hay un ejemplo de ello. En CS50 vivo, David mencionó acerca El hermano gemelo de Robert, Paul Bowden, y le preguntó acerca de Google es. Bueno parece que él está en la Universidad de Harvard, también. Y, ¿Quién quiere ser millonario, y sí, si yo soy el primero reportar esto, David, señor, lo haría espera ser famoso en el siguiente CS50 vivir. Así que considera famosa porque la respuesta era de hecho, ¿Quién quiere ser millonario. Y de hecho, en la foto se Paul Bowden junto anfitrión de ese programa de televisión. Y también hicimos un poco de excavación, y encontró este clip para usted. [REPRODUCCIÓN DE VÍDEO] -Paul Bowden de Franklin, Nueva Jersey. Hey Paul. Bienvenidos al espectáculo. -Gracias. -Pablo aquí dice que usted es un estudiante de segundo año en la Universidad de Harvard, obviamente, un tipo inteligente. -Supongo. -Bueno, en mi libro que ciertamente sugiere que sí. Y sé que cuando eras de pie en la fila para Millionaire, una señal del cielo, dijo que está probablemente va a hacer bien, ¿no? -Se podría decir eso. Cuando yo estaba de pie en la línea que tenía una camisa Polo que estaba escondido en y un pájaro pasó con caca justo en la parte de atrás de mi camisa. Y todavía estaba escondido pulg Pero terminó siendo buena suerte. -Es buena suerte, ¿ves? Ahí lo tienes, estás aquí. Muy bien, Paul. ¿Está usted listo? -Estoy listo. -Muy bien. Entonces vamos a jugar Millionaire. Y su hermano ha estado sentado detrás de usted, su hermano Rob. ¿Cómo estás, Rob? -Estoy bien ¿cómo estás? -Hermano gemelo. -Sí. -Ahora eres el más joven, sin embargo, que salió seis minutos después, ¿no? ¿Eso es correcto? -Yo soy, sí. -Pero usted es el hermano más listo? -Bueno, yo no quiero presumir. Así que no puedo responder a eso. [VIDEO PLAYBACK FIN] -Así que Rob tiene un hermano gemelo, escribe otro de sus compañeros de clase, hmm interesante. ¿Qué tan profundo va el agujero del conejo? Tengo una pregunta, ¿por qué hacer un problema juegos tardan tanto en ser autograded? Lo que sucede detrás de las escenas? Así que pensamos que este sería en realidad ser una buena pregunta de responder porque sí sugiere un poco de un subyacente interesante técnica detalles. Contrariamente a la creencia popular, no son de hecho calificado por los Muppets, sino más bien por una infraestructura que nos saber como Check 50 en el cliente. Y una infraestructura conocemos su caja de arena 50 en el lado del servidor. Ahora, para aquellos que no conocen, con el fin de probar la corrección de algunos de El problema de CS50 establece problemas, puede ejecutar un comando en el aparato CS50 conocido como cheque 50, donde se especifica un identificador único para la prueba que desea ejecutar. Y a continuación, especificar las rutas de acceso al archivo o los archivos que desee cargar a los servidores para las pruebas. Ahora, cuando la respuesta regresa desde el servidor, esperamos que pueda ver todo verde caras sonrientes, como los que están aquí, lo que indica que escribí "Hola, mundo" muy correctamente. Por el contrario, si hice algo mal, como en realidad no nombrando el archivo correctamente, puede ser que conseguir este infeliz cara roja de miedo existe hola.c diciendo: lo que significa que no es así De hecho, como se indica por el rojo. Y si algo está en amarillo, mientras tanto, significa que los controles no hicieron siquiera funcionar debido a alguna dependencia, alguna prueba anterior lo hizo No, de hecho, tener éxito. Así que lo que realmente está sucediendo debajo de la capucha? Bueno, cuando se ejecuta este comprobar 50 comandos, estamos esencialmente comprimir seguridad de todos sus archivos, comprimiéndolos, enviándolos hasta observar el cúmulo de CS50 de servidores, donde entonces creamos lo que se llama una caja de arena que les rodea. En esencia lo que se pueda imaginar en esto como una carpeta, y como un usuario especial que existe únicamente con el fin de compilar y en ejecución que el código específico al margen de cualquier otra persona, de manera que en caso de que un estudiante tiene un bucle infinito accidental o para mal, no va a necesariamente afectar a nadie más en el sistema. Tampoco pueden los archivos pueden manipular o eliminado que no debe ser permitido. Ahora, ¿cómo hace el código de hacerse la prueba? Bueno, escribimos toda una infraestructura llamado de nuevo, caja de arena - CS 50 caja de arena. Y esta infraestructura está escrito, sorpresa, en un lenguaje llamado JavaScript. ¿Qué debes saber, desde clientside experiencias, pero resulta también puede utilizar JavaScript en el lado del servidor. ¿Qué parte de la pruebas parecen realmente? Pues aquí tienes un poco de lado del servidor JavaScript código, y es sólo un extracto del mismo. Pero esto representa dos controles para que podamos correr en su código. El primero de los cuales hasta la parte superior existe, verifica si existe el fichero hello.c, y la segunda una realidad comprueba si el archivo se compila en Aceptar. Y eso es lo que en última instancia, genera esas caras tristes o esas caras felices que se ven en forma de cheques de 50 resultados. Ahora, mucho más detalle técnico, usted está la bienvenida a echar un vistazo a este artículo aquí, que por coincidencia era en realidad presentado en el año pasado Conferencia SIGCSE, y se sumerge en mucho más detalle en cuanto a la forma en que funciona el sistema y por qué se construyó el año pasado. Ahora, en los medios de comunicación en los últimos tiempos, ha sido esta expresión aquí - Goto fallan, el llamados Goto fallan bug que afectaba de Apple Computer recientemente. Ahora, no introducimos esto en CS 50, debido a que la sentencia goto en C generalmente es mal visto, incluso aunque sin duda tiene sus usos. Y lo que esto quiere decir aquí, Ir a fallar, es que todo lo que programa tiene esta línea de código, debe ir, es decir saltar a otra línea de código independientemente de las líneas en medio de ella, y esa línea de código estarán etiquetados con la palabra clave fallar. Y un error podría ser cualquier cosa, una FUBAR [? BES?] Pero en este caso, Apple optó por llamar a fracasar porque es el trozo de código que debe ejecutar siempre y cuando algo ha fallado. Ahora, por desgracia, Apple ha cometido un error con esta afirmación, como pronto veremos. Y recientemente publicado este anuncio en uno de sus informes de bugs corregidos. Un atacante con un posición privilegiada red pueden capturar o modificar datos en sesiones protegidas por SSL / TLS. SSL, el recuerdo, era seguro Capa de sockets, y es la tecnología utilizada para típicamente cifrar el tráfico entre un navegador web, decir en un Mac o un iPhone, o cualquier otro dispositivo y un servidor web. Y TLS está relacionado con eso. Esta cuestión fue tratada por la restauración de falta etapas de validación. Así que esta fue la descripción de Apple de el problema y la solución al mismo. Pero, ¿qué significa esto realmente? Así que hicimos algo de investigación, y en realidad se encuentra el código fuente para la propia implementación de Apple de SSL, que afecta a más Macs o iPhone, especialmente si usted está utilizando Safari en esos equipos. He aquí un extracto de ese código. Ahora, es posible que no reconozca algunas de las funciones. Y es posible que no reconozca el uso de ir a la declaración hasta ahora. Pero esta es la sintaxis algo familiar. Tenemos cierta si las condiciones, algunos sangría, una función, las llaves. Así que no todo lo que extraño. Pero vamos a ampliar un poco. En este caso, ajustarse a esas condiciones, y aquí está la mención de Goto fallan. Ahora, ¿qué es un error? Bueno, vamos a realmente desplazarse bajar aún más en el programa. Estas son las líneas de de código, esas tres líneas que se ejecutan si en efecto, ir al fracaso. Ahora, ¿cuál es el problema entonces? Bueno, vamos a volver a a esas condiciones donde He resaltado en amarillo todas las menciones de Goto fallan. ¿Ves algo curioso? Centrarse en la parte inferior hay. ¿Cierto? El código podría ser nuevo, pero las ideas no lo son. Si nos acercamos aquí, te notar que el programador Goto ha escrito fallar dos veces, pero con sangría tanto de ellos. Pero es posible que haya hecho este mismo error usted mismo en algunos problemas para CS 50. El hecho de sangría de dos líneas de código dentro de una condición no significa que sean ambos van a ejecutar. Son sólo dos van a ejecutar si realmente se rodea ambos ¿con qué? Las llaves. Así que lo que realmente está sucediendo, si En cierto modo me arregle la sangría y no agregue ningún llaves, lo que es realmente está sucediendo debajo de la capucha, se falle que Goto tiene esencialmente izquierda alianza aquí, lo que significa que va a ejecutar sin importar qué. Y te vas a ir, o saltar a ellos, los tres líneas de código que se miraron un momento antes. ¿Cuál es la implicación? Bueno, eche un vistazo a los la mayoría de los dos últimas líneas aquí. Esas líneas nunca, Consiga nunca alcanzado. Porque no importa qué, ese segundo Goto fallar va a obligar al programa saltar derecho sobre esas líneas. Y cuento largo, estas dos últimas líneas son realmente importante para la exactitud de SSL. De hecho, si no se ejecutan, es posible o un adversario, un mal tipo, para librar lo que generalmente se conoce como un hombre en medio del ataque, que pretende ser un sitio seguro como Facebook o Amazon o Google. Pero en realidad sólo ver - Vista una conexión cifrada para usted, y luego hacia adelante su tráfico junto, para bien o para mal. Posiblemente su nombre de usuario, posiblemente su contraseña, posiblemente su información de tarjeta de crédito, para el sitio real de que se trate. O ni siquiera en absoluto. En otras palabras, esto rompe SSL. Ahora por suerte, Apple ha hecho frente a esta. Tanto para Mac OS y iOS recientemente. Pero si desea comprobar el equipo es ahora hasta la fecha, suponiendo que tiene actualizaciones automáticas en adelante, la cabeza a gotofail.com y verás una pequeña prueba que le dirá lo mismo. Mientras tanto, si desea tomar un mirar el código fuente real, se trata de una URL larga, pero aquí está el todo el código fuente de ese archivo si desea tener una idea de lo que la programación del mundo real es como, y, francamente, insectos del mundo real. Hablando de errores, este meme fue circuló un poco de retraso. 99 pequeños errores en el código, 99 pequeños errores en el código, tomar uno abajo, parche nada más, 127 pequeños errores en el código. Entonces, ¿qué es esta refiriendo? Posiblemente, esta es una experiencia usted mismo ha tenido, donde se intenta perseguir a algunos bicho, y luego otro, o tal vez incluso más errores brotarán resultado de su haber intentado para hacer frente a un problema. De hecho, para que esto golpear a casa aún más, Vamos a tirar de una cara que es tal vez familiarizado. Hal, de Malcolm in the Middle. [REPRODUCCIÓN DE VÍDEO] [REPRODUCCIÓN DE MÚSICA] [VIDEO PLAYBACK FIN] DAVID J. MALAN: Y ahora algunos saludos de algunos de sus compañeros de clase. Hasta primera es Khalid, y un amigo de su oriundos del norte de Virginia en los Estados Unidos. KHALID: compañeros Ahoy CS50, mi nombre es Khalid [inaudible]. Conocé mi loro, [inaudible] Yo vivo en el norte de Virginia. Soy un estudiante de octavo grado y estoy emocionado de ser parte de la clase CS50. Esto es genial para experimentar una universidad, pero quedarse en casa. Como se puede adivinar, estoy inscrito en el programa de aprendizaje en línea. Siéntase libre de experimentar mi primer proyecto aquí. Ya nos veremos. DAVID J. MALAN: Y ahora vayamos a Kansas City, Missouri, donde aguarda Derek. Derek estaba en el trabajo cuando filmó esto para que usted pueda escuchar un poco de ruido en el fondo desde él trabaja en un centro de datos. DEREK MITCHELL: ¡Hola, mundo, mi nombre es Derek Mitchell. Yo estoy en Kansas City, Missouri. Y estoy tomando el CS50 clase porque realmente necesitará aprender algunos programación para mi trabajo. Aquí es donde yo trabajo. Yo soy un técnico de soporte regional para Cabela, armador más importante del mundo. Y yo sólo estoy tratando de aprender un poco más programación para que pueda sobresalir en mi carrera y simplemente ser un mejor técnico. Así que de nuevo, mi nombre es Derek Mitchell y esto es CS50. [HABLA ITALIANO] FEDERICO: ¡Hola, mundo. Mi nombre es Federico Grivelli. Soy de Italia. Nací en una de las mayores ciudades del país, de Milán. Y yo estaba realmente crecí en una ciudad más pequeña próxima a Milán. Así que aquí comienza mi deseo en ampliar mis horizontes. Y esto ¿por qué hoy en día soy una extranjera estudiante de intercambio en el estado de Washington. Por supuesto, los Estados Unidos de América. Así la educación estadounidense es muy diferente de la italiana. Aquí me sale mucho más manos en la experiencia, en lugar de los estudios y la memorización. Así que este era yo, mi nombre otra vez es Federico Grivelli, y este es un CS50. DAVID J. MALAN: Y ahora un saludo de alguien que no nos esperábamos. SARAH COFFEY: ¡Hola, mundo. Mi nombre es Sarah Coffey, estoy de Maltham, Massachusetts, y yo estoy casada con Propio Dan Coffey del CS50. Dan, sólo quería desearle un muy feliz cumpleaños. DAVID J. MALAN: Él no lo sabe está a punto de suceder, pero la propia CS50, Danny Coffey, es correcto ahora en la sala de control. Pero está a punto de estar en Internet, porque hoy es 29 cumpleaños. Vamos a Dan. Por favor venga, Dan, de lo contrario este está a punto de ser muy incómodo. Dan? Este año es Dan Coffey, no sabía esto iba a estar sucediendo - que por supuesto, han preparado este. 29 cumpleaños tan feliz, y nosotros esperamos que están, de hecho, sorprendido. No se, que, de otra manera, la otra manera. No lo fue. DAN COFFEY: Eso es. DAVID J. MALAN: Dan Coffey, todo el mundo. Muchas gracias Dan, por venir. Y ahora, a 60 segundos de los pandas. [REPRODUCCIÓN DE VÍDEO] [REPRODUCCIÓN DE MÚSICA] [VIDEO PLAYBACK FIN] DAVID J. MALAN: Ahora usted puede recordar de un episodio reciente, que introdujimos LaunchCode, un iniciativa en Saint Louis, Missouri, dirigido por voluntarios que han estado siguiendo a lo largo de con planes de estudio y de CS50 ciudadanos rectores de Saint Louis a través de que el material hacia un extremo de ayudando a un par de ellos con la programación puestos de trabajo al final del semestre. Usted puede recordar de hecho, que esta iniciativa fue tan popular en Saint Louis, que casi desbordó el teatro de la ópera local. Bueno, de LaunchCode fundadores muy gentilmente llegó al campus recientemente y accedió a sentarse con nosotros en el Teatro Sanders de una charla sobre lo que es LaunchCode y la forma en que ha estado pasando. DAVID J. MALAN: Estamos aquí hoy con nuestra amigos de LaunchCode que han volado en todo el camino desde St. Louis para decir hola. Hola a todos. JIM MCKELVEY: Hola. DAVID J. MALAN: ¿A quién tenemos aquí con nosotros hoy de LaunchCode. JIM MCKELVEY: Entonces, yo soy Jim McKelvey. BRENDAN LIND: Y estoy Brendan Lind. ZACH LOU: Y estoy Zach Lou. DAVID J. MALAN: Y para los que no conocen, ¿podrías contarnos un poco sobre lo LaunchCode es? JIM MCKELVEY: Así LaunchCode es un sistema de colocación de empleo que somos pioneros comenzando en St. Louis, pero vamos a llevarlo a nivel nacional. La idea básicamente es conseguir empresas cambien su contratación prácticas para aceptar personas que tener credenciales no tradicionales. Así que, como sabemos, como programadores, que muchos de los mejores programadores se autodidacta hasta cierto punto. Y las empresas no lo hacen necesariamente reconocer esto en sus prácticas de contratación. Así que si usted es un buen programador, usted todavía no lo hace necesariamente tener una manera de un buen trabajo. Y por eso, empezamos a trabajar con un centenar de empresas de mil millones de dólares empresas como Enterprise, y MasterCard, abajo a dos hombres de nueva creación. Y hemos conseguido que todos ellos están de acuerdo tomar candidatos LaunchCode en, básicamente un sistema de aprendizaje. DAVID J. MALAN: ¿Y cómo te enteraste Materiales de CS50 en el primer lugar. JIM MCKELVEY: Así que fue realmente divertido. Mi esposa tomó su clase en línea a través de Extensión de Harvard. Y ella tomó el otoño de 2012 CS50. Y mientras estábamos, yo soy un científico informático de profesión. Y así me estaba ayudando a través de la clase, yo estaba viendo. Y ella dijo, ya sabes, esto es que se ofrecen en línea a través edx, y estamos colocando a estas personas, que tienen muy pequeños credenciales tradicionales, y estamos como, esto sería fantástico. Así fue como nos enteramos de ello. A través de m esposa, Anna. Y el Programa de Extensión de la Universidad de Harvard. DAVID J. MALAN: Eso es gracioso. Es una pequeña decisión, la toma de las clases tuvieron un impacto tan grande entonces. JIM MCKELVEY: Fue muy afortunado. Y estábamos muy emocionados de ver que ustedes estaban trabajando con edx y ponerla a disposición, y todos los materiales suplementarios. Y es fantástico recursos para la formación. DAVID J. MALAN: OK. Pues bien, en las noticias, en realidad se encontró con una mirada a lo que la primera noche de LaunchCode fue cuando estaba en la casa de la ópera. ¿Nos puede dar un relato de primera mano de lo que su experiencia fue como esa noche? JIM MCKELVEY: Sí, así que estaba en Roma. Y Brendan me llamó a las 3:00 por la mañana, y dijo: hemos desbordaba los tres lugares. Así que tuvimos la Iglesia de Cristo Catedral, la biblioteca del centro, y la memoria de los soldados, que tres bastante grandes recintos. Y lo que esperábamos unos pocos cientos de personas. Tuvimos más de 1.000 personas se inscriben. Así que todo lo desbordaba y Brendan me llama, como, necesitamos un edificio más grande. Y nos consiguieron este gigante, esta ópera gigante casa, donde se celebró la primera clase. DAVID J. MALAN: Oh eso es genial. JIM: McKelvey y la gente estaban muy agradecidos. Quiero decir, la gente que estamos llegando son la gente que lo que desea para ayudar a esta gente. DAVID J. MALAN: Y por lo usted ha visto, ¿qué tan realista es que, alguien que entra en el Por supuesto, sin conocimientos previos. Y unos meses más tarde, tienen 13 semanas de CS50 bajo su cinturón de realidad sentir la confianza suficiente y ser calificado suficiente para un trabajo de programación real. JIM MCKELVEY: Así que David, Realmente no lo sabemos, ¿de acuerdo? Debido a que no hemos hecho en cualquier tipo de escala todavía. Ya sabes, nuestros puntos de datos en este momento son lo que he aprendido que era posible. Y entonces el 50 algunos las personas que hemos realizado, sabemos generalmente donde están. Y nuestra conjetura es que alguien que viene a través de CS50 va a ser general tan hábil como algunos de la gente que tenemos ya se haya introducido con éxito. Así que no hemos probado su escala todavía. Y no estoy diciendo que es un completar en la educación por cualquier medio. Pero es un gran comienzo. Y le da a la gente un contexto. Y también, ya sabes, es una clase rigurosa. Así que cualquiera que completa este clase ha demostrado algo. Eso que han demostrado algunos carácter o una combinación de usted saber, ya sea la tenacidad o la inteligencia, o lo que sea que la fórmula mágica es que les llega a través de la clase bastante dura, creemos que eso vaya a un buen presagio muy bien para su éxito. Y tenemos empresas que son dispuestos a realizar copias de seguridad en eso. Así que, así que realmente no sabemos. Pero estamos muy optimistas de que cualquier persona que recibe a través de CS50, podemos conseguir un trabajo. BRENDAN LIND: Y la cosa es que no es LaunchCode como su alquiler típico nivel de entrada. Cierto, no es donde entras y dices Normalmente es posible que necesite un C.S. grado y dos años de trabajo la experiencia para obtener una gran cantidad de puestos de trabajo, ¿no? Pero entonces, LaunchCode entra, usted no necesitan ninguna de esas cosas. Usted no necesita ser calificado para ese punto. Cuando usted tiene que estar se tiene que la aptitud y conducir para llegar a ese nivel. Así que es un aprendizaje. Y dura hasta que esté en ese nivel, donde usted será llevado en para la posición normal. Y la empresa puede dejar ir en cualquier momento. DAVID J. MALAN: Así que las empresas están haciendo los que, en última instancia, que la asociación inicial. BRENDAN LIND: Así es. Entonces, ¿qué CS50 - lo que estamos haciendo tratando de hacer con CS50 ellos es llegar al punto en el que entonces, bueno, si usted puede tomar CS50, como que tiene esa unidad, usted tiene que la voluntad de aprender, y usted tiene que la aptitud para auto-aprender y trabajar en una empresa, para manejar lo que sea lo que se necesita. Y luego podemos conseguirlos, los conseguimos en la puerta. Y se les paga, se les paga $ 15 por horas para la duración del aprendizaje. Y cada vez que estén listos, la compañía los convierte en una posición asalariada. Si no lo hacen, si la empresa no lo hace Piensan que están en camino, pueden dejarlos ir. Y hasta ahora, que el éxito es que casi todo el mundo sigue siendo con su compañía. DAVID J. MALAN: OK. Así que ahora mismo estás centrado en Saint Louis, pero tengo entendido desea tomar la iniciativa a nivel nacional. Entonces, ¿qué es, en efecto sigue para ti? JIM MCKELVEY: Así que la próxima hay una serie de ciudades de todo el país. Por lo tanto, no queremos ir nacional hasta que perfeccionar el modelo, y tal vez establecido un par de esos aceras través de la suciedad. La realización de este primera clase CS50 es va a ser muy importante, porque estamos obteniendo buenos datos de eso. Pero una vez que sabemos lo que funciona y lo que que realmente deberíamos estar haciendo y la ampliación, a continuación, vamos a escalar lo más rápidamente posible, porque la necesidad existe en todas partes. Y no estamos tratando de hacer esto una tipo de locales, fenómeno Saint Louis. Sólo estamos utilizando eso como un banco de pruebas. Y luego vamos a estar ampliando ya sabes, lo más rápido que podamos a lugares que tienen necesidades similares. DAVID J. MALAN: Bueno, muchas gracias por todo lo que has estado haciendo. Estamos halagados de ser incluso parte de ella. Ha sido bastante inspirador. JIM MCKELVEY: Gracias. Este ha sido tan generoso de sólo una educación de clase mundial que está disponible para las personas que realmente apreciarlo. Me gustaría que pudieras satisfacer algunos de los estudiantes y ver a la gente que le saber, que está cambiando vidas. Y yo sólo desearía que pudiéramos llegar a través de las cámaras y traerlos aquí. Pero es tan significativa. Y se mueve la aguja y es realmente bueno. Así que gracias. DAVID J. MALAN: Gracias de nuestra parte también. Te lo agradezco. Muchas gracias por acompañarnos. launchcodestl.com por más. Así que nos dieron charlando poco después de que charlar sobre qué más podemos hacer. Y nos encontramos con lo siguiente. Estamos muy contentos de anunciar la primer CS50 Hackathon que se va en el camino de Saint Louis. La edición LaunchCode. De hecho, vamos a tomar con nosotros, si desea conocer a esta gente. Si usted graniza St. Louis, o en última instancia, como para sintonizar en línea, CS50 de propio Andrew estará allí. Chang CS50, Colton, Dan, a quien acabas de conocer, Devin, Gabriel, Jason, Ramón, quien también se reunió más temprano. Rob Bowden, Shelly, quien podrá recordar de películas como - y [? Zemaila?]. Así que de hecho, si usted desea únete a nosotros en San Luis o en línea en live.cs50.net, sintonice para el próximo show en vivo los viernes 28 de marzo a las 6:00 pm hora del Este. Nosotros vamos a estar despierto durante un buen número de horas de la noche. Y esperamos que usted permanecerá con nosotros. Eso es todo por esta semana CS50 Live. Muchas gracias a todo el mundo detrás de la cámara. Muchas gracias a nuestros colaboradores. Nos vemos en San Louis, este era CS50. RAMON: ¿Qué dice el zorro?