1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> COLUMNA 1: Ola, mundo, este é CS50 vivo. 3 00:00:15,410 --> 00:00:18,450 Queremos comezar esta vez cun berrar para os nosos amigos en St Louis, 4 00:00:18,450 --> 00:00:21,450 Minnesota, no que un grupo de voluntarios coñecido como LaunchCode foron 5 00:00:21,450 --> 00:00:25,920 recollendo os alumnos CS50x en fin de ter a clase colectivamente. 6 00:00:25,920 --> 00:00:29,250 E o obxectivo, en definitiva, é que, despois final do semestre, é para vincular os 7 00:00:29,250 --> 00:00:31,120 Estudantes con empregos locais tecnoloxía. 8 00:00:31,120 --> 00:00:34,030 >> Agora orixinalmente xente LaunchCode e os alumnos implicados, iamos 9 00:00:34,030 --> 00:00:37,550 para reunir-se nunha biblioteca local onde algúns centenares de persoas habían confirmou presenza. 10 00:00:37,550 --> 00:00:40,950 Pero tantas persoas acabou RSVPing en fin a esta iniciativa, que 11 00:00:40,950 --> 00:00:43,930 acaba de se cambiar a unha ópera local casa, retratado aquí. 12 00:00:43,930 --> 00:00:44,770 >> Agora é un pouco pequeno. 13 00:00:44,770 --> 00:00:48,320 Pero se ollar sempre tan de preto que poida ver encima do escenario que primeiro foto 14 00:00:48,320 --> 00:00:53,240 desde a Semana 0 que fala para o feito de que 73% dos seus compañeiros, quizais 15 00:00:53,240 --> 00:00:55,650 incluíndo vostede, non teñen experiencia previa. 16 00:00:55,650 --> 00:00:58,420 E, de feito, que foi moito o caso nesta ópera aquí. 17 00:00:58,420 --> 00:01:01,170 Polo tanto, a nosa Olas para o persoal en LaunchCode ea 18 00:01:01,170 --> 00:01:02,180 cidadáns de St Louis. 19 00:01:02,180 --> 00:01:05,150 Se mesmo lugar en directo para San Louis, Sinto-se libre para velos 20 00:01:05,150 --> 00:01:07,520 en launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Ou, quizais, conectar o informativo local canalizar como faremos aquí para vostede. 22 00:01:12,450 --> 00:01:15,790 >> COLUMNA 2: Unha oportunidade incrible para Son calquera Louisan mirando para a terra un 23 00:01:15,790 --> 00:01:18,030 daqueles de alta tecnoloxía, alta pagando emprego. 24 00:01:18,030 --> 00:01:21,440 Por primeira vez na historia, o mesmo clase de programación de ordenador que é 25 00:01:21,440 --> 00:01:26,910 ensinou liña por Harvard e MIT é a ser ofrecido en persoa no St 26 00:01:26,910 --> 00:01:28,070 Louis Public Library. 27 00:01:28,070 --> 00:01:32,670 >> É todo grazas á organización LaunchCode, que está a tratar de resolver 28 00:01:32,670 --> 00:01:34,900 a lagoa de talentos tecnoloxía aquí en St Louis. 29 00:01:34,900 --> 00:01:39,420 Agora quen pasa este catro meses curso é probable comezar a pagar 30 00:01:39,420 --> 00:01:43,260 aprendizaxe que podería converterse en un traballo de programación de ordenadores. 31 00:01:43,260 --> 00:01:47,010 Co-fundador de LaunchCode di, se aprender este conxunto de habilidades, na de hoxe 32 00:01:47,010 --> 00:01:52,100 mercado que está case garantida para terra un traballo de seis números en un par de 33 00:01:52,100 --> 00:01:55,500 anos, con un salario inicial en torno de US $ 50.000. 34 00:01:55,500 --> 00:01:56,580 Isto soa moi ben. 35 00:01:56,580 --> 00:02:00,930 Entón, que tipo de persoa que considerar tomar esta clase? 36 00:02:00,930 --> 00:02:03,890 >> JIM McKelvey: Ten que ser moi intelixente, OK? 37 00:02:03,890 --> 00:02:06,690 Ten que ser moi duro de traballo. 38 00:02:06,690 --> 00:02:08,660 Pero non ten que ter ir para as mellores escolas. 39 00:02:08,660 --> 00:02:09,930 Non ten que ser grande en matemáticas. 40 00:02:09,930 --> 00:02:13,380 Non ten que ter un pouco de cousas que podes crer o que necesitas. 41 00:02:13,380 --> 00:02:16,360 E este curso pode dicir vostede, se ten iso. 42 00:02:16,360 --> 00:02:18,490 >> COLUMNA 2: Guau, agora, se é saber se hai suficiente 43 00:02:18,490 --> 00:02:23,270 traballos de programación dispoñibles en St Louis, a resposta é un gran si. 44 00:02:23,270 --> 00:02:26,990 McKelvey di que hai máis de 1.000 posicións en aberto e só non 45 00:02:26,990 --> 00:02:29,250 número suficiente de persoas locais intentando para enche-las. 46 00:02:29,250 --> 00:02:33,250 Agora, esta clase comeza Luns ás 5:30 no do Poder Central no St Louis 47 00:02:33,250 --> 00:02:34,530 Biblioteca Pública. 48 00:02:34,530 --> 00:02:37,770 Se vostede está interesado, e eu estou seguro que algúns de vós será, a 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 >> COLUMNA 1: Algúns dos seus compañeiros de clase agora quere dicir Olá 52 00:02:43,960 --> 00:02:48,270 Up primeiro é Suzanne, de Winthrop, Massachusetts, unha cidade veciña só abaixo 53 00:02:48,270 --> 00:02:50,022 a estrada dende aquí. 54 00:02:50,022 --> 00:02:52,290 >> Suzanne: Ola mundo, eu son Suzanne. 55 00:02:52,290 --> 00:02:56,790 Eu vivo en Winthrop, Massachusetts, Estados Unidos, sobre a auga. 56 00:02:56,790 --> 00:02:59,630 E eu son 63 anos de idade. 57 00:02:59,630 --> 00:03:01,480 Eu son unha enfermeira xubilada. 58 00:03:01,480 --> 00:03:05,860 Teño catro fillos e dous netos. 59 00:03:05,860 --> 00:03:09,220 >> Eu tamén son un director de teatro e unha actriz. 60 00:03:09,220 --> 00:03:13,550 E nalgún momento deste ano eu vou estar aparecendo no Discovery Channel "A 61 00:03:13,550 --> 00:03:17,840 Estrangulador de Boston. "Eu xogar Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Estou levando CS50 porque eu amo EDX. 63 00:03:22,445 --> 00:03:24,595 Eu tomei dous cursos anteriores. 64 00:03:24,595 --> 00:03:32,850 Eu tomei Xustiza e Saúde Pública e Cambio Ambiental. 65 00:03:32,850 --> 00:03:34,030 E eu os amaba. 66 00:03:34,030 --> 00:03:37,360 >> Tamén por mor da informática me asusta un pouco. 67 00:03:37,360 --> 00:03:43,940 E, na miña franxa de poboación que estamos encoraxados para facer as cousas que nos asustan. 68 00:03:43,940 --> 00:03:48,720 Entón, eu estou tomando CS50 e ollando transmitir-lle. 69 00:03:48,720 --> 00:03:52,405 Entón, meu nome é Suzanne, e este é CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> COLUMNA 1: O seguinte varias Saúdos a partir dalgúns dos seus compañeiros 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 Imos dar un escoita. 74 00:04:02,010 --> 00:04:04,640 >> ESTUDANTES BREWER HIGH SCHOOL: Ola mundo, estamos Brewer alta. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Ola, eu son Patrick. 76 00:04:05,945 --> 00:04:07,490 >> Adam: Eu son Adán. 77 00:04:07,490 --> 00:04:09,020 >> Nikolai: Eu son Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Eu son Ben. 79 00:04:11,286 --> 00:04:12,660 >> Dylan: Eu son Dylan. 80 00:04:12,660 --> 00:04:13,930 >> Nick: Eu son Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Eu son Christina. 82 00:04:15,085 --> 00:04:16,069 >> Jonathan: Eu son Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Eu son Charles. 84 00:04:17,000 --> 00:04:20,890 >> ESTUDANTES BREWER ensino medio: E esta é CS50. 85 00:04:20,890 --> 00:04:24,360 >> COLUMNA 1: Ola Brewer High School - e agora Stuart e un amigo del, 86 00:04:24,360 --> 00:04:26,320 do estado veciño de Virxinia. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> STUART: Ola mundo, meu nome é Stuart. 89 00:04:33,170 --> 00:04:35,285 E eu son de Virxinia. 90 00:04:35,285 --> 00:04:38,230 E esta é a miña primeira vez facendo un curso de Harvard ou calquera 91 00:04:38,230 --> 00:04:41,670 curso en liña así. 92 00:04:41,670 --> 00:04:44,980 Realmente me gusta de ordenadores e quere para saber máis sobre eles. 93 00:04:44,980 --> 00:04:47,900 Estou Stuart, e este é CS50. 94 00:04:47,900 --> 00:04:49,060 >> COLUMNA 1: Ola Stuart. 95 00:04:49,060 --> 00:04:51,900 Entón, nós tamén estiven de ollo no Twitter, onde un dos seus compañeiros, 96 00:04:51,900 --> 00:04:55,020 Umberto do México, tivo este tweet pouco. 97 00:04:55,020 --> 00:04:57,270 Hey, @ davidjmalan, déixeme lle facer unha pregunta - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg tivo CS50? 99 00:04:59,210 --> 00:05:03,450 >> Entón, por desgraza, Mark de feito non CS50 sobre matricularse como un calouro aquí 100 00:05:03,450 --> 00:05:04,050 en Harvard. 101 00:05:04,050 --> 00:05:07,570 Ao contrario, el saltou á fronte dun xeito máis clase avanzada coñecido como CS51, que 102 00:05:07,570 --> 00:05:10,910 abrangue temas de ciencia da computación, como conceptos de abstracción e de programación 103 00:05:10,910 --> 00:05:13,900 como unha programación funcional programación orientada a obxecto. 104 00:05:13,900 --> 00:05:17,400 >> Agora, no momento en que foi ensino por un profesor chamado Henry Leitner, que 105 00:05:17,400 --> 00:05:19,890 en realidade, ministrou o curso cando eu peguei tamén. 106 00:05:19,890 --> 00:05:23,150 Noso propio preceptor, Rob Bowden, recentemente sentou-se co profesor 107 00:05:23,150 --> 00:05:28,060 Latiner para falar sobre algúns dos seus ex-alumnos, ademais de min. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Ola, eu son Rob Bowden, e estou aquí co Dr Henry Leitner, que é 109 00:05:31,620 --> 00:05:35,270 Rector Adxunto de Información Tecnoloxía no DCE, e Profesor Senior 110 00:05:35,270 --> 00:05:36,660 en Ciencia da Computación. 111 00:05:36,660 --> 00:05:41,560 >> Todo ben, entón eu oín dicir que tivo algunhas famosos pasan 112 00:05:41,560 --> 00:05:43,360 a través de algúns dos seus cursos. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: Todo ben, entón eu quere digo aos meus alumnos que eu estiven en Harvard 114 00:05:45,540 --> 00:05:46,240 un longo período de tempo. 115 00:05:46,240 --> 00:05:48,480 E cando eles din - ben como tempo está aquí? - 116 00:05:48,480 --> 00:05:53,930 a miña resposta é que eu son vello o suficiente para ter traballou en tarefas de casa con 117 00:05:53,930 --> 00:05:56,740 que o multimillonario Bill Gates abandono. 118 00:05:56,740 --> 00:05:59,650 Pero eu tamén son novo abondo para ter realmente ensinou que o multimillonario 119 00:05:59,650 --> 00:06:02,960 abandono Mark Zuckerberg, Facebook de fama. 120 00:06:02,960 --> 00:06:08,600 >> Entón, meu encontro con Bill Gates vai moi volver ao inicio, en 1974, 121 00:06:08,600 --> 00:06:11,980 1975 ano lectivo. 122 00:06:11,980 --> 00:06:15,810 A historia é certo que Bill Gates amigo Paul Allen foi ao quiosco 123 00:06:15,810 --> 00:06:18,340 en Harvard Square e veu encima Popular Electronics Magazine, que 124 00:06:18,340 --> 00:06:21,170 foi con unha historia sobre o mundo primeiro ordenador persoal, o cal 125 00:06:21,170 --> 00:06:24,070 tivo que construír en realidade - montar de partes - o Altair. 126 00:06:24,070 --> 00:06:26,060 El veu correndo de volta para Dormitorio de Bill Gates. 127 00:06:26,060 --> 00:06:28,640 E eles teñen todo animado que o revolución do ordenador persoal foi de preto de 128 00:06:28,640 --> 00:06:29,760 para comezar sen eles. 129 00:06:29,760 --> 00:06:31,340 >> Entón, na época, Gates e I - 130 00:06:31,340 --> 00:06:32,270 Que estaban a traballar en problemas. 131 00:06:32,270 --> 00:06:35,635 Porque nós dous estabamos matriculados en unha teoría do curso de computación, un 132 00:06:35,635 --> 00:06:37,690 moi mathy curso de nivel de posgrao. 133 00:06:37,690 --> 00:06:40,690 E o primeiro día de clase o profesor dixo a todos na sala para 134 00:06:40,690 --> 00:06:43,910 volverse para o seguinte e introducir -Se, a continuación, colaborar con 135 00:06:43,910 --> 00:06:45,590 que a persoa en conxuntos de problemas. 136 00:06:45,590 --> 00:06:46,440 Entón Gates e I - 137 00:06:46,440 --> 00:06:47,810 Eu non sabía quen era na época. 138 00:06:47,810 --> 00:06:50,390 Foi quizais dezaseis ou dezasete anos, pero parecía que estaba 139 00:06:50,390 --> 00:06:51,840 doce, para ser honesto. 140 00:06:51,840 --> 00:06:54,010 >> E comezamos a traballar en Traballos de casa xuntos. 141 00:06:54,010 --> 00:06:57,710 Pero, entón, cando o Altair saíu en Popular Electronics Magazine, colleu 142 00:06:57,710 --> 00:06:58,760 a atención a el. 143 00:06:58,760 --> 00:06:59,890 El simplemente desapareceu. 144 00:06:59,890 --> 00:07:01,070 Deixou de facer a lección de casa. 145 00:07:01,070 --> 00:07:02,300 Teño rabia del. 146 00:07:02,300 --> 00:07:06,750 >> E eu só ía velo no único Laboratorio de computación tivemos en Harvard para 147 00:07:06,750 --> 00:07:09,340 investigación na época, que foi chamado Computación Laboratorio de Aiken. 148 00:07:09,340 --> 00:07:10,980 A PDP-10 estaba sendo utilizado. 149 00:07:10,980 --> 00:07:14,530 E estaba cortando o día ea noite, basicamente só vivir alí. 150 00:07:14,530 --> 00:07:19,040 >> Como eu descubrir máis tarde, el foi, en realidade deseño de software para o orixinal 151 00:07:19,040 --> 00:07:22,180 Altair, un sistema operativo, xunto con a linguaxe de programación BASIC 152 00:07:22,180 --> 00:07:23,630 que estaba indo a ser executado. 153 00:07:23,630 --> 00:07:28,330 A idea é que, a un persoal industria de computadores para sacar vostede 154 00:07:28,330 --> 00:07:29,630 tería que ser capaz para escribir software. 155 00:07:29,630 --> 00:07:32,540 E escribir programas e máquina lingua lanzando interruptores 156 00:07:32,540 --> 00:07:35,580 non ía facelo, a non ser alén dos afeccionados. 157 00:07:35,580 --> 00:07:39,965 >> O que era interesante na época era o Altair era tan popular que non podía 158 00:07:39,965 --> 00:07:41,690 incluso mercar un, seguramente despois que se anunciou. 159 00:07:41,690 --> 00:07:46,840 Entón, Bill Gates, sorprendentemente, co seu amigo Paul Allen, escribiu un programa en 160 00:07:46,840 --> 00:07:51,010 o PDP-10 que simulaba o comportamento deste Altair, porque as especificacións foron 161 00:07:51,010 --> 00:07:53,750 totalmente escrito no Popular Electrónica Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Entón, como eu dixen, eu teño rabia de el, eu non prestei atención. 163 00:07:56,870 --> 00:07:59,840 El desapareceu, foi para Albuquerque, Novo México, para amosar 164 00:07:59,840 --> 00:08:02,220 que tiña feito para a xente que construíra o Altair. 165 00:08:02,220 --> 00:08:07,580 E nos momentos, deixando a facultade - deixando Harvard - para iniciar unha empresa 166 00:08:07,580 --> 00:08:08,720 era algo inédito. 167 00:08:08,720 --> 00:08:11,320 E así, cando descubrín que é o que acontecera eu estaba feito. 168 00:08:11,320 --> 00:08:13,770 Porque eu quedei a pensar sobre - a miña pais terían me matar se eu tivese 169 00:08:13,770 --> 00:08:17,020 abandonou a escola só para ir para fóra, e comezar unha empresa. 170 00:08:17,020 --> 00:08:18,390 >> E despois, claro, hai Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Eu o coñecín en parte porque veu despois de rematar CS51. 172 00:08:23,530 --> 00:08:25,690 Creo que foi despois de [inaudível] habían concluído o curso. 173 00:08:25,690 --> 00:08:30,000 Quería traballar como un compañeiro de ensino o ano seguinte para CS51. 174 00:08:30,000 --> 00:08:31,370 E chegou a entrevista. 175 00:08:31,370 --> 00:08:35,690 >> E o certo da cuestión é a súa rendemento foi un pouco débil en comparación 176 00:08:35,690 --> 00:08:36,919 para as outras persoas que tiña entrevistado. 177 00:08:36,919 --> 00:08:38,450 De feito, foi o máis feble do grupo. 178 00:08:38,450 --> 00:08:42,230 Así que non me sinto como se eu puidese en sa conciencia, contratalo lo. 179 00:08:42,230 --> 00:08:45,746 >> Ademais, estaba nun pouco de dificultade co consello de administración. 180 00:08:45,746 --> 00:08:48,100 Se viu a película, A Rede Social. 181 00:08:48,100 --> 00:08:50,430 OK, entón moito do que é factualmente certo. 182 00:08:50,430 --> 00:08:55,040 Na época, el acabara de facer o Facemash, non Facebook, pero o 183 00:08:55,040 --> 00:08:56,020 Aplicación Facemash. 184 00:08:56,020 --> 00:09:01,080 E el trouxera abaixo a Harvard rede inadvertidamente. 185 00:09:01,080 --> 00:09:05,280 E máis, el roubara os rostros de Harvard graduación da facultade para mulleres 186 00:09:05,280 --> 00:09:05,890 facer este proxecto. 187 00:09:05,890 --> 00:09:07,290 >> Así, el foi levado a consello de administración. 188 00:09:07,290 --> 00:09:08,570 Foi golpeado nas mans. 189 00:09:08,570 --> 00:09:09,760 Entón, el estaba en apuros. 190 00:09:09,760 --> 00:09:12,290 E creo que era unha especie de desconcertado con iso. 191 00:09:12,290 --> 00:09:15,890 >> Entón, gustaríame dicir á xente que eu tomo un minúsculo anaquiño, de crédito ao 192 00:09:15,890 --> 00:09:17,710 éxito de Facebook, porque - 193 00:09:17,710 --> 00:09:21,970 A, polo menos unha metade ou 1% de Habilidade de programación de Zuckerberg veu 194 00:09:21,970 --> 00:09:23,125 do meu curso - 195 00:09:23,125 --> 00:09:24,140 o aprendido alí. 196 00:09:24,140 --> 00:09:26,880 E en segundo lugar, se eu o contratei como un ensinando compañeiro, el non tería 197 00:09:26,880 --> 00:09:30,090 o tempo para completar Facebook ao momento en que fixo. 198 00:09:30,090 --> 00:09:32,670 >> Así foi unha morea de ensino fun ciencia da computación na Universidade de Harvard. 199 00:09:32,670 --> 00:09:36,480 Quero dicir que hai xente simplemente incribles que pasan a facer grandes cousas. 200 00:09:36,480 --> 00:09:40,480 Podería continuar e falar outro xente, pero creo que o noso tempo rematou. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Entón parece que Bill Gates débelle un diñeiro para causar 202 00:09:43,310 --> 00:09:45,260 todos os que o estrés en Teoría da Computación. 203 00:09:45,260 --> 00:09:48,120 E Mark Zuckerberg lle debe algún diñeiro para deixar comezar Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: Isto é un bo forma de pensar, con certeza. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Todo ben, ben, grazas. 206 00:09:52,180 --> 00:09:53,575 Este foi grande. 207 00:09:53,575 --> 00:09:54,825 Grazas por me recibir. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Trasfega a man quizais. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Debo usar a súa man? 212 00:10:02,880 --> 00:10:04,560 Será que temos que refacer o final? 213 00:10:04,560 --> 00:10:05,810 Como temos que facer o final? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> COLUMNA 1: A continuación, unha cuestión desde [? Sin,?] 216 00:10:13,290 --> 00:10:16,110 un dos seus colegas en Vietnam que tiña que dicir. 217 00:10:16,110 --> 00:10:18,430 Como entro en contacto con outro persoas no meu país? 218 00:10:18,430 --> 00:10:19,565 Ben, iso tamén é unha grande importancia. 219 00:10:19,565 --> 00:10:24,703 E se entrar no interface de EDX, a páxina de información principal da CS50x, verás 220 00:10:24,703 --> 00:10:29,520 unha ligazón a meetups CS50, o que levará vostede meetup.com/meet50, que 221 00:10:29,520 --> 00:10:32,650 é unha ferramenta que creamos para permitir atopa persoas que son lugares para 222 00:10:32,650 --> 00:10:35,820 ti, para que poida realmente atopar-se, non só virtualmente cos compañeiros 223 00:10:35,820 --> 00:10:38,020 este ano, pero persoalmente tamén. 224 00:10:38,020 --> 00:10:41,160 >> En realidade, cando visitar esta URL, vai ver un mapa que se parece con isto, 225 00:10:41,160 --> 00:10:44,530 onde cada etiqueta representa un ou máis dos seus compañeiros de clase en que parte 226 00:10:44,530 --> 00:10:45,350 do mundo. 227 00:10:45,350 --> 00:10:49,150 De feito, agora, algúns dos máis comunidades populares de estudantes CS50x 228 00:10:49,150 --> 00:10:55,030 están en Nova York, Londres, Río de Xaneiro, Cairo, e San Francisco, e máis de 199 outros 229 00:10:55,030 --> 00:10:56,000 cidades tamén. 230 00:10:56,000 --> 00:10:59,150 Entón, se interesa atopar-se con algúns compañeiros de clase a nivel local, non de cabeza para 231 00:10:59,150 --> 00:11:02,050 atender meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> A cuestión agora de Scott, en Nova York, que esta cuestión de escribir - 233 00:11:06,150 --> 00:11:09,350 máis cada programa usa cordas, de xeito por que foi incluído no printf 234 00:11:09,350 --> 00:11:11,910 biblioteca estándar de E / S, e GetString non era? 235 00:11:11,910 --> 00:11:14,520 É GetString unha función definida na biblioteca CS50? 236 00:11:14,520 --> 00:11:18,090 >> Entón, si, de feito, é realmente GetString definido na biblioteca de CS50. 237 00:11:18,090 --> 00:11:20,760 E printf, con todo, é en a biblioteca de E / S por defecto. 238 00:11:20,760 --> 00:11:24,630 Agora, de volta ao día, cando C foi inventado, certamente era importante, unha 239 00:11:24,630 --> 00:11:28,750 función fundamental para o código como printf para realmente imprimir 240 00:11:28,750 --> 00:11:29,545 algo na pantalla. 241 00:11:29,545 --> 00:11:33,280 Iso foi tan central para escribir software, especialmente os programas que son executados dentro 242 00:11:33,280 --> 00:11:36,630 de que a fiestra de terminal branco e negro, que tiña sentido para printf 243 00:11:36,630 --> 00:11:39,820 para ser incorporado na linguaxe do propias bibliotecas. 244 00:11:39,820 --> 00:11:43,160 >> Agora non GetString en orde para cordas dos usuarios. 245 00:11:43,160 --> 00:11:45,350 Pola contra pode usar as funcións como scanf. 246 00:11:45,350 --> 00:11:48,680 En realidade, se non coñece, bótalle un ollo algunhas das orientacións da Semana 5 onde nós 247 00:11:48,680 --> 00:11:51,660 percorrer o proceso de utilización esta función, scanf, para obter 248 00:11:51,660 --> 00:11:52,890 entrada do usuario. 249 00:11:52,890 --> 00:11:56,310 O problema é que, como funcións scanf, que son construídos para C 250 00:11:56,310 --> 00:11:59,140 bibliotecas estándar, é que non facer calquera comprobación de erros. 251 00:11:59,140 --> 00:12:01,540 E realmente non reservar calquera memoria para strings. 252 00:12:01,540 --> 00:12:03,340 >> Así, un par de cousas malas poden ocorrer - 253 00:12:03,340 --> 00:12:06,970 1, pode superar as fronteiras de a súa matriz, no caso de que no mellor dos casos, 254 00:12:06,970 --> 00:12:07,960 o seu programa pode fallar. 255 00:12:07,960 --> 00:12:11,400 Pero no peor dos casos, un adversario se pode capaz de asumir o seu programa. 256 00:12:11,400 --> 00:12:14,020 E precisa para xestionar todos de que a memoria mesmo. 257 00:12:14,020 --> 00:12:16,300 >> Entón GetString tira unha Moito diso complexidade. 258 00:12:16,300 --> 00:12:18,090 Así que nós asignar memoria para ti. 259 00:12:18,090 --> 00:12:20,800 Temos seguro de que non ir máis alá os límites dunha matriz. 260 00:12:20,800 --> 00:12:23,940 E volvemos nula se algo de feito sae mal. 261 00:12:23,940 --> 00:12:27,490 Así GetString simplemente engade, no extremo do día, unha morea de utilidade 262 00:12:27,490 --> 00:12:28,990 comprobación de erros. 263 00:12:28,990 --> 00:12:32,700 >> Agora un comentario de David en Ohio que afirma iso - 264 00:12:32,700 --> 00:12:35,670 non, non do aparello para todos os proxectos. 265 00:12:35,670 --> 00:12:37,120 Agora, o que quería dicir con iso? 266 00:12:37,120 --> 00:12:39,930 Ben, acontece que David adquiridos, a partir dun sitio en liña, un 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, como este aquí, que é realmente o tamaño de algo que pode 268 00:12:44,030 --> 00:12:45,330 ver nun móbil máis vello. 269 00:12:45,330 --> 00:12:48,160 E el tamén obtivo un lanzamento Tiva bordo, unha peza de hardware que 270 00:12:48,160 --> 00:12:49,540 conecta-se a esta LCD. 271 00:12:49,540 --> 00:12:50,280 >> Agora é moi pequena. 272 00:12:50,280 --> 00:12:52,720 Como podes ver aquí é un Trimestre de EEUU para escala. 273 00:12:52,720 --> 00:12:56,160 E o que fixo con isto é, en realidade, implementar un programa en C. 274 00:12:56,160 --> 00:12:59,630 >> En realidade, non precisa do CS50 dispositivo para escribir programas en C. Vostede 275 00:12:59,630 --> 00:13:01,140 nin sequera precisa un Mac ou PC. 276 00:13:01,140 --> 00:13:05,090 Tamén pode escribir e executar código C nun dispositivo incorporado así. 277 00:13:05,090 --> 00:13:07,380 Ben, o que fixo David, en realidade, escribir e executar? 278 00:13:07,380 --> 00:13:08,490 Ben confía. 279 00:13:08,490 --> 00:13:12,390 El aplicou Mario sobre este pequeno móbil-como pantalla de 280 00:13:12,390 --> 00:13:13,660 Conxunto de problemas 1. 281 00:13:13,660 --> 00:13:16,840 >> Entón, eu creo que eu ía aceptar unha das Compañeiros de clase de David que, do mesmo 282 00:13:16,840 --> 00:13:19,360 Fío Facebook na que David introducido este pequeno programa para o 283 00:13:19,360 --> 00:13:20,970 mundo, respondeu con - 284 00:13:20,970 --> 00:13:22,670 vostede é un compañeiro animal. 285 00:13:22,670 --> 00:13:23,560 En realidade é. 286 00:13:23,560 --> 00:13:25,550 >> Agora next up é unha peza de spam. 287 00:13:25,550 --> 00:13:28,520 Se estás no grupo de Facebook do CS50, vostede que notar algúns artigos como 288 00:13:28,520 --> 00:13:30,410 iso que ocasionalmente desprazar alí dentro. 289 00:13:30,410 --> 00:13:32,030 Se atopa algún Spam, non é gran cousa. 290 00:13:32,030 --> 00:13:34,430 Simplemente informa-nos e nós imos vai adiante e excluílo. 291 00:13:34,430 --> 00:13:37,870 Pero, antes de eliminar este nós non podía deixar de ter algúns screenshots 292 00:13:37,870 --> 00:13:39,460 e rir un pouco. 293 00:13:39,460 --> 00:13:43,850 >> Este alumno en particular aquí - imos chamalo de Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 publicou o seu número de teléfono móbil, o seu Enderezo chat BlackBerry, o seu ID de Skype, 295 00:13:48,760 --> 00:13:51,600 seu enderezo de correo-e - ningún dos cales ten que realmente entrar en contacto. 296 00:13:51,600 --> 00:13:55,970 Pero segundo as fotos aquí, parece como Alan MobilePhone ten moi poucos 297 00:13:55,970 --> 00:13:59,630 iPhones a venda en o que parece ser un almacén en concepto indefinido. 298 00:13:59,630 --> 00:14:04,160 Agora que o mesmo David respondeu a Alan Móbil co seguinte - 299 00:14:04,160 --> 00:14:06,220 eles veñen con gedit instalado? 300 00:14:06,220 --> 00:14:09,220 >> Agora normalmente pensa que algún spam sería ignorar unha resposta a 301 00:14:09,220 --> 00:14:10,120 seu segmento orixinal. 302 00:14:10,120 --> 00:14:14,970 Pero non, Alan MobilePhone tivo este a dicir - todos os nosos teléfonos son novos, 303 00:14:14,970 --> 00:14:17,960 ven con caixa orixinal e accesorios, todos os nosos teléfonos son SI 304 00:14:17,960 --> 00:14:19,490 libre, e así por diante. 305 00:14:19,490 --> 00:14:23,170 >> OK, entón quizais unha xerado automaticamente responder a David os humanos 306 00:14:23,170 --> 00:14:26,290 resposta, pero David empurrou un pouco máis - 307 00:14:26,290 --> 00:14:30,010 vai instalar e probar o CS50 aparello para nós antes de enviar? 308 00:14:30,010 --> 00:14:33,450 Todo ben, ben, imos ver o que Alan MobilePhone ten que dicir agora. 309 00:14:33,450 --> 00:14:37,330 >> Si e todo o noso produto é traballar con Tarxetas SIM e redes en todo o mundo. 310 00:14:37,330 --> 00:14:42,830 Fantástico, agora outro compañeiro de clase de nosa, dinamarqués, respondeu con iso. 311 00:14:42,830 --> 00:14:43,730 Iso sería fantástico. 312 00:14:43,730 --> 00:14:47,810 Tome a miña orde, así como a dous, máis un libre, 5s iPhone co CS50 313 00:14:47,810 --> 00:14:49,470 aparello preinstalado. 314 00:14:49,470 --> 00:14:53,390 >> E, por último, Alan MobilePhone dixo - si, todo vai funcionar. 315 00:14:53,390 --> 00:14:54,080 Confío en min. 316 00:14:54,080 --> 00:14:57,540 Entón, cal dos produtos sería Desexa comprar de nós. 317 00:14:57,540 --> 00:15:01,890 Sentímolo Alan MobilePhone, agora está expulsado. 318 00:15:01,890 --> 00:15:04,730 >> Chris, agora, desde Toronto, preguntou esta cuestión de nós. 319 00:15:04,730 --> 00:15:06,580 Eu teño unha idea para CS50 en directo. 320 00:15:06,580 --> 00:15:09,750 Coido que sería óptimo se David, ou algúns dos outros funcionarios CS50, interpretado 321 00:15:09,750 --> 00:15:13,180 un ou máis cero sometido xogos para conxunto de problemas 0. 322 00:15:13,180 --> 00:15:14,730 Polo tanto, esta é unha boa opción. 323 00:15:14,730 --> 00:15:18,670 >> E a cousa é, pois Conxunto de Problemas 1 foi lanzado o 1 de xaneiro, temos 324 00:15:18,670 --> 00:15:20,890 miles efectivamente recibidos de rabuñar proxectos. 325 00:15:20,890 --> 00:15:23,970 Polo tanto, non podería facelos todos xustiza aquí e CS50 en directo. 326 00:15:23,970 --> 00:15:26,860 Entón pensamos en arrincar un que chamou a nosa atención hai pouco coñecido como 327 00:15:26,860 --> 00:15:27,920 Duel Magos. 328 00:15:27,920 --> 00:15:31,420 >> Duel Wizards 'foi escrito por un compañeiro de clase chamado Patrick, en Ohio. 329 00:15:31,420 --> 00:15:35,290 E debo advertir que este proxecto realmente foi enriba e alén do que era 330 00:15:35,290 --> 00:15:36,730 espera no conxunto de problemas 0. 331 00:15:36,730 --> 00:15:39,580 Non te preocupes se en todo isto non é algo que pode necesariamente 332 00:15:39,580 --> 00:15:43,090 realizar na súa primeira vez programación, xa sexa co scratch ou 333 00:15:43,090 --> 00:15:44,130 calquera outra lingua. 334 00:15:44,130 --> 00:15:48,420 Pero pensamos que sería divertido de xogar un pouco de Duel Wizards 'aquí. 335 00:15:48,420 --> 00:15:50,276 >> [Música tocando] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Amazing, polo tanto, se aínda quere para reproducir ou remix Duel Magos, Tomé un 338 00:16:43,860 --> 00:16:45,350 mirar para esta URL aquí. 339 00:16:45,350 --> 00:16:48,130 Dalle só deter o vídeo desexa escribir que dentro 340 00:16:48,130 --> 00:16:51,800 >> Ben próximo up é outro proxecto Scratch, este por un estudante chamado 341 00:16:51,800 --> 00:16:54,600 David de Cambridge, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Polo tanto, esta foi realmente o primeiro programa que eu mesmo escribín de volta en 2007. 343 00:16:58,820 --> 00:17:01,410 Eu era un estudante de graduación no momento e eu tiña cruzado rexistrado nun 344 00:17:01,410 --> 00:17:05,099 curso de educación no MIT, impartido Mitchel Resnick polo profesor. 345 00:17:05,099 --> 00:17:07,270 Na época, o risco non realmente existen. 346 00:17:07,270 --> 00:17:10,510 Foi só en formato beta, e nós - o alumnos desta clase - tivo a 347 00:17:10,510 --> 00:17:14,050 oportunidade única para realmente xogar con, e experiencia co scratch 348 00:17:14,050 --> 00:17:15,160 antes de calquera outra persoa. 349 00:17:15,160 --> 00:17:18,400 >> De feito, un dos nosos primeiros traballos en esta clase foi para realmente facer a nosa 350 00:17:18,400 --> 00:17:19,420 proxecto Scratch propio. 351 00:17:19,420 --> 00:17:23,069 E ata hoxe eu recordo de pasar algún oito horas nunha venres á noite de 352 00:17:23,069 --> 00:17:25,589 todas as cousas traballando en Oscartime aquí. 353 00:17:25,589 --> 00:17:28,550 E agora os que están familiarizados co Oscar o Grouch de Sesame Street 354 00:17:28,550 --> 00:17:31,700 pode, nun momento lembrar a música que está a piques de ser xogado. 355 00:17:31,700 --> 00:17:34,760 >> E eu adoitaba ter moi, moi bos recordos da canción. 356 00:17:34,760 --> 00:17:38,340 Pero confío en min, despois de oito horas de escoita algo no circuíto, 357 00:17:38,340 --> 00:17:43,730 cun lazo para sempre tipo, é moi axiña aceda algo desa memoria. 358 00:17:43,730 --> 00:17:45,870 Pero para ti, ten só un reflexo diso. 359 00:17:45,870 --> 00:17:49,252 E eu lle dou este exemplo de Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [Música tocando] 361 00:17:53,190 --> 00:17:56,940 >> COLUMNA 4: (cantando) Oh, eu amo o lixo - 362 00:17:56,940 --> 00:18:05,200 calquera cousa sucia ou porco ou empoeirado, nada irregular ou podre ou enferrujado. 363 00:18:05,200 --> 00:18:08,668 Si, eu amo lixo. 364 00:18:08,668 --> 00:18:10,980 Aquí está máis algunhas cousas podres. 365 00:18:10,980 --> 00:18:20,012 Si, eu amo, eu amo, eu amo lixo. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> COLUMNA 1: Agora, se quere xogar ou Remix Oscartime, e mellorar 368 00:18:26,940 --> 00:18:29,500 lo, vaia esta URL aquí. 369 00:18:29,500 --> 00:18:31,290 Así, a próxima é cuestión desde [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 en Hong Kong, que escribiu isto - o que é a linguaxe de programación 371 00:18:34,750 --> 00:18:36,340 detrás do risco do MIT? 372 00:18:36,340 --> 00:18:37,330 Así que esta é unha boa pregunta. 373 00:18:37,330 --> 00:18:40,640 >> Pero en vez de resposta que nós mesmos, decidimos tomar as nosas cámaras para abaixo 374 00:18:40,640 --> 00:18:44,790 o camiño para a Media Lab do MIT, onde a Grupo Lifelong Kindergarten é, liderado por 375 00:18:44,790 --> 00:18:47,610 Profesor Mitchel Resnick, de quen Eu levei iso anos clase. 376 00:18:47,610 --> 00:18:50,250 Nós nos coñecemos, non só co profesor Resnick, pero tamén a John Maloney, 377 00:18:50,250 --> 00:18:52,730 o autor orixinal do o programa de cero. 378 00:18:52,730 --> 00:18:56,050 Así, o propio software que está usando para crear software foi 379 00:18:56,050 --> 00:18:58,090 escrita principalmente por John. 380 00:18:58,090 --> 00:19:02,020 Representado aquí en certo é John, eu mesmo, e Mitchell en pé detrás dunha verdadeira 381 00:19:02,020 --> 00:19:05,750 Encarnación mundo de scratch pouco despois da nosa conversa. 382 00:19:05,750 --> 00:19:10,278 Pero, antes de tomar unha escoita, sesenta segundos aquí de crías. 383 00:19:10,278 --> 00:20:11,860 >> [MÚSICA - John Mayer, "Wildfire"] 384 00:20:11,860 --> 00:20:16,190 >> Raspadinha en realidade con toda a sinceridade ten un lugar especial no noso corazón 385 00:20:16,190 --> 00:20:16,990 aquí no CS50. 386 00:20:16,990 --> 00:20:20,020 De feito, nós introducimos Raspadinha no curso en 2007. 387 00:20:20,020 --> 00:20:22,090 E o que foi sorprendente que ano foi o seguinte. 388 00:20:22,090 --> 00:20:26,130 Considerando que, anos antes, din 2006, tería uns 200 estudantes de mercar o 389 00:20:26,130 --> 00:20:29,250 Claro que, en Harvard falar medios a caer polo curso no primeiro 390 00:20:29,250 --> 00:20:33,120 semanas do semestre, pero non necesariamente a clase. 391 00:20:33,120 --> 00:20:36,350 67% destes alumnos sería tipicamente permanecer e volver en 392 00:20:36,350 --> 00:20:37,440 nas semanas que se seguen. 393 00:20:37,440 --> 00:20:40,320 >> Mentres tanto, en 2007, cando introducimos Cero, así como algúns outros 394 00:20:40,320 --> 00:20:44,680 axustes curriculares, nós saltamos ata un 97% índice de retención destes alumnos 395 00:20:44,680 --> 00:20:46,200 que estaban facendo compras CS50. 396 00:20:46,200 --> 00:20:49,960 E así, desde entón, foi cero unha parte esencial do CS50, aínda que só 397 00:20:49,960 --> 00:20:50,890 nesa primeira semana. 398 00:20:50,890 --> 00:20:54,420 Pero ouso dicir que dá o ton do claro, e realmente fala a nosa meta 399 00:20:54,420 --> 00:20:58,840 en CS50 de facer ciencia da computación todo o máis accesible. 400 00:20:58,840 --> 00:21:02,530 Con iso dito, os nosos agradecementos a Mitchell e John e todo o equipo do risco. 401 00:21:02,530 --> 00:21:05,710 Imos agora dar ese campo tropezar no camiño. 402 00:21:05,710 --> 00:21:06,930 >> Mitchel Resnick: Ola, Estou Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Eu son un profesor de Ensino Busca aquí no MIT Media Lab 404 00:21:09,970 --> 00:21:12,590 E eu tamén equipo directa MIT cero. 405 00:21:12,590 --> 00:21:15,810 >> JOHN Maloney: Eu son John Maloney, e eu era un investigador por uns once 406 00:21:15,810 --> 00:21:19,240 anos, traballando nun proxecto de risco como o principal creador. 407 00:21:19,240 --> 00:21:22,460 >> Mitchel Resnick: Chamamos a nosa investigación grupo do grupo Lifelong Kindergarten 408 00:21:22,460 --> 00:21:24,785 porque estamos inspirados pola forma os nenos aprenden no xardín de infancia. 409 00:21:24,785 --> 00:21:28,820 No xardín de infancia, nenos clásicos están xogando deseño e creación 410 00:21:28,820 --> 00:21:30,920 cousas en colaboración unha coa outra - 411 00:21:30,920 --> 00:21:33,300 torres de construción con bloques de madeira, facer fotos con 412 00:21:33,300 --> 00:21:34,720 dedo pintura e lapis de cores. 413 00:21:34,720 --> 00:21:38,430 Coma nós desenvolvemos cero, queriamos capturar ese espírito ao pre 414 00:21:38,430 --> 00:21:39,700 alumnos de todas as idades. 415 00:21:39,700 --> 00:21:42,880 >> JOHN Maloney: Unha das grandes motivacións para Scratch foi este 416 00:21:42,880 --> 00:21:47,930 proxecto que Mitchel e Natalie tiñan comezou a chamada de Computer Clubhouse. 417 00:21:47,930 --> 00:21:54,570 E viron unha morea de nenos facendo cousas con ferramentas de medios como o Photoshop e 418 00:21:54,570 --> 00:21:58,700 varias ferramentas de produción de son, pero eles non estaban facendo calquera tipo de programación. 419 00:21:58,700 --> 00:22:00,020 Os nenos non estaban facendo calquera programación. 420 00:22:00,020 --> 00:22:02,440 E mirou arredor e dixo: - ben, porque non están a facer iso? 421 00:22:02,440 --> 00:22:06,380 E a resposta parece ser que haxa non era unha ferramenta que era apropiado para 422 00:22:06,380 --> 00:22:07,220 esa definición. 423 00:22:07,220 --> 00:22:10,960 >> Mitchel Resnick: Como estabamos desenvolvendo Arranhão, eu estaba inspirado por algúns dos 424 00:22:10,960 --> 00:22:13,660 ideas do meu mentor Seymour Papert, que desenvolveu a 425 00:22:13,660 --> 00:22:15,640 linguaxe de programación Logo. 426 00:22:15,640 --> 00:22:19,535 Seymour sempre dicía que era importante para unha nova tecnoloxía para ter 427 00:22:19,535 --> 00:22:24,140 unha planta de abaixo, o que significa que é fácil de obter comezou cun teito alto, significa que 428 00:22:24,140 --> 00:22:25,980 pode facer máis e máis complexas cousas con el. 429 00:22:25,980 --> 00:22:30,480 >> Tamén quería ter o que chamamos paredes anchas, é dicir, hai moitos 430 00:22:30,480 --> 00:22:31,100 diferentes vías. 431 00:22:31,100 --> 00:22:34,800 Que se pode facer moitos diferentes cousas co software. 432 00:22:34,800 --> 00:22:38,320 Non é suficiente só para comezar facilmente e facer cousas complexas se 433 00:22:38,320 --> 00:22:39,900 todo o mundo está facendo o mesmo. 434 00:22:39,900 --> 00:22:42,690 Nós queriamos ter moitos diferentes camiños, porque sabemos diferente 435 00:22:42,690 --> 00:22:45,760 as persoas teñen intereses diferentes, e nós quería que todos fosen capaces de traballar 436 00:22:45,760 --> 00:22:48,090 en proxectos que creceron fóra dos seus propios intereses. 437 00:22:48,090 --> 00:22:52,020 >> JOHN Maloney: Gustaríame dicir que nós consideradas uns dez veces máis 438 00:22:52,020 --> 00:22:55,730 mandos e recursos que ten xa acabou o cero. 439 00:22:55,730 --> 00:23:01,160 Teriamos debates interminables sobre o que exactamente texto para poñer en bloques, 440 00:23:01,160 --> 00:23:05,650 e cousas como o estándar dirección do Sprite debe ser ata 441 00:23:05,650 --> 00:23:06,570 ou á dereita. 442 00:23:06,570 --> 00:23:10,450 Entón pensamos en todas estas cousas, especialmente o moi cedo 443 00:23:10,450 --> 00:23:13,790 experiencias que as persoas teñen con Risco, e tentar facelo tan 444 00:23:13,790 --> 00:23:16,800 que as cousas poderían ser descuberto só por medio de experimentación. 445 00:23:16,800 --> 00:23:20,370 >> Mitchel Resnick: Cando estabamos en primeiro lugar deseño Raspadinha noso público obxectivo 446 00:23:20,370 --> 00:23:22,670 era as idades de oito a dezaseis. 447 00:23:22,670 --> 00:23:26,400 >> JOHN Maloney: No extremo baixa da espectro, descubrimos que moito máis novo 448 00:23:26,400 --> 00:23:28,940 nenos estaban usando risco nós xa previsto. 449 00:23:28,940 --> 00:23:33,410 Aínda me lembro do primeiro cero día, eu creo, que tivemos. 450 00:23:33,410 --> 00:23:36,340 Este rapaz de seis anos de idade, veu dentro 451 00:23:36,340 --> 00:23:41,540 No extremo superior, eu fun sorprendido no, por exemplo, o uso de cero en 452 00:23:41,540 --> 00:23:43,660 aulas da facultade como CS50. 453 00:23:43,660 --> 00:23:47,750 Porque realmente non pensar en Risco como unha linguaxe para o ensino 454 00:23:47,750 --> 00:23:50,070 ciencia ordenador a ordenador científicos. 455 00:23:50,070 --> 00:23:52,970 >> Outra sorpresa é cantos adultos están a usar. 456 00:23:52,970 --> 00:23:58,830 Descubrimos que a xente que son como completa programadores tempo gozar dunha programación en 457 00:23:58,830 --> 00:24:00,530 Risco como unha especie de hobby. 458 00:24:00,530 --> 00:24:03,860 E, así, xa vin xente en Raspadinha website crear proxectos que 459 00:24:03,860 --> 00:24:05,470 facer, por exemplo - 460 00:24:05,470 --> 00:24:08,380 Ray tracing sistemas de renderización 3D. 461 00:24:08,380 --> 00:24:10,120 Eu non podía crer cando vin isto. 462 00:24:10,120 --> 00:24:13,170 >> Mitchel Resnick: Cando comezamos a traballar en perigo, nós queriamos facelo 463 00:24:13,170 --> 00:24:16,360 distinta da programación anterior linguas, a fin de facelo 464 00:24:16,360 --> 00:24:19,010 accesible a unha moito máis ampla variedade de persoas. 465 00:24:19,010 --> 00:24:21,770 Entón, tivemos tres principais principios orientadores. 466 00:24:21,770 --> 00:24:24,880 Primeiro queriamos facelo máis tinkerable, para que poida construír 467 00:24:24,880 --> 00:24:27,810 programas moi como poñer Ladrillos LEGO xuntos. 468 00:24:27,810 --> 00:24:30,760 Entón tivemos a programación visual bloquear iso non é xuntos. 469 00:24:30,760 --> 00:24:34,670 >> En segundo lugar, queriamos deixar a xente traballar en proxectos máis significativos, 470 00:24:34,670 --> 00:24:37,060 cousas que eran en persoa relevante para eles. 471 00:24:37,060 --> 00:24:38,890 É por iso que nós facemos Raspadinha así ricos media. 472 00:24:38,890 --> 00:24:41,230 >> Terceiro de todo, queriamos facela máis social. 473 00:24:41,230 --> 00:24:43,580 Porque unha morea de a mellor aprendizaxe experiencias veñen cando nós 474 00:24:43,580 --> 00:24:45,220 interactuar cos demais. 475 00:24:45,220 --> 00:24:48,590 Entón, nós engadimos a comunidade en liña Raspadinha desde o principio, 476 00:24:48,590 --> 00:24:51,790 dereito cando lanzamos o programa, de xeito que a xente terían unha audiencia 477 00:24:51,790 --> 00:24:55,460 para as súas creacións, e tamén obter inspirado polo que outros crearon. 478 00:24:55,460 --> 00:24:59,720 Dende que lanzamos o cero non ten foi de preto de 4,5 millóns de proxectos que 479 00:24:59,720 --> 00:25:01,760 foron compartidos en Web do cero. 480 00:25:01,760 --> 00:25:05,610 >> JOHN Maloney: Entón eu realmente adheriron ao proxecto por tipo 481 00:25:05,610 --> 00:25:07,770 de súplica para Mitchel. 482 00:25:07,770 --> 00:25:10,510 Pedín para uniuse cando oín sobre iso, porque eu penso que estaba indo a 483 00:25:10,510 --> 00:25:12,790 ser unha cousa tan legal e Quería axudar. 484 00:25:12,790 --> 00:25:17,010 Pero a miña lingua favorita era Smalltalk, e eu tiña axudado a desenvolver 485 00:25:17,010 --> 00:25:19,430 esta versión do Smalltalk chamado Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Entón eu dixen, ben, eu vou entrar e facer este traballo, mentres eu 487 00:25:23,240 --> 00:25:24,960 pode constrúe-lo en Squeak. 488 00:25:24,960 --> 00:25:27,920 Dixo Mitchel - Ah, claro, eu non importa o que está feito dentro 489 00:25:27,920 --> 00:25:28,920 Só facelo funcionar. 490 00:25:28,920 --> 00:25:31,950 E así, é así que ten que ser escrito en Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Entón, co Scratch 2.0 pensabamos que tentaría facer alcance cero para 492 00:25:36,730 --> 00:25:39,750 máis persoas, facendo-a unha aplicación baseado na nube. 493 00:25:39,750 --> 00:25:43,290 E, a pesar de haber unha versión de Squeak que corría no navegador, el 494 00:25:43,290 --> 00:25:45,960 e descarga necesaria a instalación dun plugin. 495 00:25:45,960 --> 00:25:49,450 E sabiamos que moita xente faría teñen dificultade de facelo, ou 496 00:25:49,450 --> 00:25:54,310 porque era un proceso complicado ou porque a súa administración en 497 00:25:54,310 --> 00:25:56,470 súa escola, ou calquera outra cousa, non permitiría iso. 498 00:25:56,470 --> 00:26:00,310 Entón, nós queriamos algo que fose tipo de construción en todos os navegadores, ou se 499 00:26:00,310 --> 00:26:03,050 tipo de defecto por alí na maioría dos navegadores. 500 00:26:03,050 --> 00:26:07,100 Consideramos Java, consideramos Silverlight, consideramos JavaScript, 501 00:26:07,100 --> 00:26:08,590 e consideramos Flash. 502 00:26:08,590 --> 00:26:11,020 >> Nese punto, o Flash era moi na ascendencia. 503 00:26:11,020 --> 00:26:12,350 Adobe estaba realmente empurrando-o. 504 00:26:12,350 --> 00:26:17,420 E aínda non sabía que ía a ser un problema en iOS, e 505 00:26:17,420 --> 00:26:19,200 dispositivos móbiles e así por diante. 506 00:26:19,200 --> 00:26:20,480 Entón, nós fomos con Flash. 507 00:26:20,480 --> 00:26:25,690 >> E, en retrospectiva, tería talvez ser mellor se tivésemos ir con 508 00:26:25,690 --> 00:26:27,900 JavaScript porque iso converteuse a lingua dominante. 509 00:26:27,900 --> 00:26:31,690 Pero eu non creo que hai algunha maneira de podería ver todo o 510 00:26:31,690 --> 00:26:33,690 cousas que estaban a suceder para cambiar entre entón e agora. 511 00:26:33,690 --> 00:26:37,620 E leva tres anos ou máis para poñer xunto algo así. 512 00:26:37,620 --> 00:26:40,860 Entón, fai o seu mellor palpite e esperar o mellor. 513 00:26:40,860 --> 00:26:44,720 >> Mitchel Resnick: Un novos proxectos é chamado Risco Junior, tentando ter 514 00:26:44,720 --> 00:26:47,130 Raspadinha descender para nenos aínda máis novos. 515 00:26:47,130 --> 00:26:49,810 El está a ser destinado a cinco anos de idade a sete anos de idade, como 516 00:26:49,810 --> 00:26:51,780 pre ao segundo grao. 517 00:26:51,780 --> 00:26:53,610 A primeira versión do mesmo será sobre o iPad. 518 00:26:53,610 --> 00:26:57,130 E nós planeamos ter que vir no medio de 2014. 519 00:26:57,130 --> 00:26:59,660 Entón Acoitelado Júnior será un pouco versión reducida. 520 00:26:59,660 --> 00:27:02,540 Terá algo menos recursos, e tamén facer as cousas máis 521 00:27:02,540 --> 00:27:05,450 adecuadas ao desenvolvemento á garotada. 522 00:27:05,450 --> 00:27:09,580 >> JOHN Maloney: Eu gusto do feito de que Acoitelado 2.0, sobre todo, é unha especie de 523 00:27:09,580 --> 00:27:14,070 secretaría maior rendemento do que poida imaxinar. 524 00:27:14,070 --> 00:27:16,410 Por defecto, cando está facendo animacións e así por diante, está 525 00:27:16,410 --> 00:27:20,730 limitada á actualización taxa da pantalla. 526 00:27:20,730 --> 00:27:24,610 E poñemos deliberadamente, de xeito que el só ten un pouco por 527 00:27:24,610 --> 00:27:30,330 cadro, de xeito que se dixo repetir 10, mover 10, o que realmente velo moverse en 528 00:27:30,330 --> 00:27:32,450 dez pequenos incrementos. 529 00:27:32,450 --> 00:27:36,590 >> Con todo, hai unha especie de modo oculto chamado modo turbo, que pode obter 530 00:27:36,590 --> 00:27:38,920 por cambio de premer na bandeira verde. 531 00:27:38,920 --> 00:27:42,670 E que, basicamente, permite que executa tipo de tan rápido como pode. 532 00:27:42,670 --> 00:27:46,210 Entón é iso que permite que fai cousas como trazador de raios X, e non 533 00:27:46,210 --> 00:27:49,480 ten que - o trazador orixinais ray, vostede tivo que esperar como preto de media hora para 534 00:27:49,480 --> 00:27:52,020 ver os resultados, porque era tipo de chugging través 535 00:27:52,020 --> 00:27:53,060 un cadro de cada vez. 536 00:27:53,060 --> 00:27:57,240 Pero, co cambio de cousa clic, pode obter os resultados en algo así como 537 00:27:57,240 --> 00:27:58,980 20 segundo. 538 00:27:58,980 --> 00:28:03,610 Entón, de súpeto, pode só unha especie de cousas de alto nivel en cero, pero 539 00:28:03,610 --> 00:28:05,990 é un recurso oculto. 540 00:28:05,990 --> 00:28:08,470 >> COLUMNA 1: Moitas grazas a Mitchel e John por todo 541 00:28:08,470 --> 00:28:09,890 fixeron para CS50. 542 00:28:09,890 --> 00:28:13,190 Grazas ao Andrew, Al, e Shelley, que están detrás das cámaras esta semana. 543 00:28:13,190 --> 00:28:15,460 E moitas grazas a todos os estudantes, aqueles de vostedes aí fóra, que 544 00:28:15,460 --> 00:28:16,290 contido enviado. 545 00:28:16,290 --> 00:28:22,340 >> E, de feito, se desexa contribuír con contido para unha semana futuro, 546 00:28:22,340 --> 00:28:26,420 non chegar ata nós a través de Facebook, Reddit, Twitter, ou calquera dos outros 547 00:28:26,420 --> 00:28:27,570 medio do curso. 548 00:28:27,570 --> 00:28:29,750 Isto é todo para CS50 en directo. 549 00:28:29,750 --> 00:28:32,480 Este foi CS50. 550 00:28:32,480 --> 00:28:33,730 Drogas. 551 00:28:33,730 --> 00:29:04,598