1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> SPEAKER 1: Saluton mondo, tio estas CS50 Live. 3 00:00:15,410 --> 00:00:18,450 Ni ŝatus komenci tiu tempo kun krii al niaj amikoj en Sankta-Luiso, 4 00:00:18,450 --> 00:00:21,450 Missouri, kie grupo de volontuloj konata kiel LaunchCode estis 5 00:00:21,450 --> 00:00:25,920 kunveniginte CS50x lernantoj en Por preni la klaso kolektive. 6 00:00:25,920 --> 00:00:29,250 Kaj la celo finfine estas tio, post la semestro la fino, estas al duo tiuj 7 00:00:29,250 --> 00:00:31,120 studentoj kun loka tech laborpostenojn. 8 00:00:31,120 --> 00:00:34,030 >> Nun origine la LaunchCode ulojn, kaj La studentoj partoprenas, tuj 9 00:00:34,030 --> 00:00:37,550 kunvoki en loka biblioteko, kie kelkcent homoj RSVPed. 10 00:00:37,550 --> 00:00:40,950 Sed tiel multaj homoj finis RSVPing en fine por ĉi tiu iniciato, ke ili 11 00:00:40,950 --> 00:00:43,930 finis movanta al loka opero domo, reprezentita tie. 12 00:00:43,930 --> 00:00:44,770 >> Nun ĝi estas iom malgranda. 13 00:00:44,770 --> 00:00:48,320 Sed se vi rigardas iam tiom intime vi povas vidi supren sur scenejo kiu unua slide 14 00:00:48,320 --> 00:00:53,240 el Semajno 0 kiu parolas al la fakto, ke 73% de viaj samklasanoj, eble 15 00:00:53,240 --> 00:00:55,650 inkludante vin, ne havas antaŭan sperton. 16 00:00:55,650 --> 00:00:58,420 Kaj efektive tio estis tre multe la kazo en tiu operejo tie. 17 00:00:58,420 --> 00:01:01,170 Do nia hellos al la ulojn ĉe LaunchCode kaj la 18 00:01:01,170 --> 00:01:02,180 civitanoj de Sankta Luiso. 19 00:01:02,180 --> 00:01:05,150 Se vi mem vivi lokaj sankta Louis, do bonvolu kontroli ilin el 20 00:01:05,150 --> 00:01:07,520 ĉe launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Aŭ, eble, ŝalti vian lokajn novaĵojn kanaligi kiel ni faros ĉi tie por vi. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: An mirinda ebleco por neniu Saint Louisan rigardante surteriĝi unu 23 00:01:15,790 --> 00:01:18,030 de tiuj, de alta teknologio, alte pagas laborpostenojn. 24 00:01:18,030 --> 00:01:21,440 Por la unua fojo, la sama komputila programado klaso kiu estas 25 00:01:21,440 --> 00:01:26,910 instruis online por Harvard kaj MIT estas esti proponita en persono ĉe la St 26 00:01:26,910 --> 00:01:28,070 Ludoviko Publika Biblioteko. 27 00:01:28,070 --> 00:01:32,670 >> Estas ĉiuj danke al la organizo LaunchCode, kiu provas solvi 28 00:01:32,670 --> 00:01:34,900 la teknologio talento breĉo tie en Sankta-Luiso. 29 00:01:34,900 --> 00:01:39,420 Nun ĉiu kiu pasas ĉi kvar monatoj Certe estas versxajne ricevi pagitan 30 00:01:39,420 --> 00:01:43,260 lernado kiuj povus igi komputila programado laboron. 31 00:01:43,260 --> 00:01:47,010 LaunchCode la kunfondinto diras, se vi lernu ĉi lertecon aro, en la hodiaŭa 32 00:01:47,010 --> 00:01:52,100 merkato vi estas preskaŭ garantiita al lando ses figuro laboron en kelkaj 33 00:01:52,100 --> 00:01:55,500 jaroj, kun komenca salajro ĉirkaŭ $ 50,000. 34 00:01:55,500 --> 00:01:56,580 Tio sonas sufiĉe bone. 35 00:01:56,580 --> 00:02:00,930 Do kia persono devus konsideri prenante tiu klaso? 36 00:02:00,930 --> 00:02:03,890 >> JIM MCKELVEY: Vi devas estu tre saĝa, OK? 37 00:02:03,890 --> 00:02:06,690 Vi devas esti ege malfacile labori. 38 00:02:06,690 --> 00:02:08,660 Sed vi ne devas havi iris al la plej bonaj lernejoj. 39 00:02:08,660 --> 00:02:09,930 Vi ne devas esti granda, je matematiko. 40 00:02:09,930 --> 00:02:13,380 Vi ne devas havi iu el la aferoj kiujn vi povas kredi vi bezonas. 41 00:02:13,380 --> 00:02:16,360 Kaj ĉi tiu kurso diros vi se vi havas ĝin. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: Wow, nun, se vi estas demandante se estas sufiĉe multaj 43 00:02:18,490 --> 00:02:23,270 programado laborpostenoj disponebla en Sankt Louis, la respondo estas granda jes. 44 00:02:23,270 --> 00:02:26,990 McKelvey diras, ke estas pli ol 1.000 malfermita poziciojn kaj simple ne 45 00:02:26,990 --> 00:02:29,250 sufiĉe lokaj homoj provantaj plenigi ilin. 46 00:02:29,250 --> 00:02:33,250 Nun tiu ĉi klaso komencas lundon je 5:30 ĉe la Centra Filio ĉe la St Louis 47 00:02:33,250 --> 00:02:34,530 Publika Biblioteko. 48 00:02:34,530 --> 00:02:37,770 Se vi interesiĝas, kaj mi certas ke iuj vi estos, la informo 49 00:02:37,770 --> 00:02:39,020 ke ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> SPEAKER 1: Kelkaj el viaj samklasanoj estus nun volas diri saluton. 52 00:02:43,960 --> 00:02:48,270 Supren unua estas Suzanne, de Winthrop, Masaĉuseco, apudan vilaĝon nur malsupren 53 00:02:48,270 --> 00:02:50,022 la vojo de cxi tie. 54 00:02:50,022 --> 00:02:52,290 >> Suzanne: Saluton ĉiuj, mi estas Suzanne. 55 00:02:52,290 --> 00:02:56,790 Mi loĝas en Winthrop, Masaĉuseco, Usono, en la akvo. 56 00:02:56,790 --> 00:02:59,630 Kaj Mi estas 63 jara. 57 00:02:59,630 --> 00:03:01,480 Mi estas emerita flegistino. 58 00:03:01,480 --> 00:03:05,860 Mi havas kvar infanojn kaj du genepojn. 59 00:03:05,860 --> 00:03:09,220 >> Mi estas ankaŭ direktoro de teatro kaj aktorino. 60 00:03:09,220 --> 00:03:13,550 Kaj iam tiun jaron mi eblas aperi en Discovery Channel "La 61 00:03:13,550 --> 00:03:17,840 Bostono Estrangulador. "Mi ludi Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Mi ferios CS50 ĉar mi amas edX. 63 00:03:22,445 --> 00:03:24,595 Mi glutis du antaŭaj kursoj. 64 00:03:24,595 --> 00:03:32,850 Mi glutis Justeco, kaj Publika Sano kaj Media Ŝanĝo. 65 00:03:32,850 --> 00:03:34,030 Kaj mi amas ilin. 66 00:03:34,030 --> 00:03:37,360 >> Ankaŭ ĉar komputiko timigas min iom. 67 00:03:37,360 --> 00:03:43,940 Kaj en mia aĝo krampo ni kuraĝigis fari aferojn kiujn timigi nin. 68 00:03:43,940 --> 00:03:48,720 Do mi ferios CS50 kaj rigardante plusendu al ĝi. 69 00:03:48,720 --> 00:03:52,405 Do, mia nomo estas Suzanne, kaj ĉi tiu estas CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> SPEAKER 1: Ĝis poste estas pluraj hellos el iu el viaj samklasanoj en BREWER 72 00:03:58,460 --> 00:04:00,160 Alta Lernejo en Maine. 73 00:04:00,160 --> 00:04:02,010 Ni prenu kiel aŭskulti. 74 00:04:02,010 --> 00:04:04,640 >> Brewer gimnazianoj: Saluton mondo, ni estas Brewer Alta. 75 00:04:04,640 --> 00:04:05,945 >> Patrick: Saluton, mi estas Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Mi estas Adamo. 77 00:04:07,490 --> 00:04:09,020 >> Nikolai: Mi estas Nikolaj. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Mi estas Ben. 79 00:04:11,286 --> 00:04:12,660 >> Dylan: Mi estas Dylan. 80 00:04:12,660 --> 00:04:13,930 >> Nick: Mi estas Nick. 81 00:04:13,930 --> 00:04:15,085 >> Christina: Mi estas Christina. 82 00:04:15,085 --> 00:04:16,069 >> Jonatan: Mi estas Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> Karlo: Mi estas Karlo. 84 00:04:17,000 --> 00:04:20,890 >> Brewer gimnazianoj: Kaj jen estas CS50. 85 00:04:20,890 --> 00:04:24,360 >> SPEAKER 1: Saluton Brewer High School - kaj nun Stuart kaj amiko lia, 86 00:04:24,360 --> 00:04:26,320 el la apuda ŝtato de Virginio. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> Stuart: Saluton mondo, mia nomo estas Stuart. 89 00:04:33,170 --> 00:04:35,285 Kaj mi estas el Virginio. 90 00:04:35,285 --> 00:04:38,230 Kaj ĉi tiu estas mia unua fojo fari Harvard kurso aŭ ajna 91 00:04:38,230 --> 00:04:41,670 interreta kurso tiel. 92 00:04:41,670 --> 00:04:44,980 Mi vere ŝatas komputilojn kaj volas lerni pli pri ili. 93 00:04:44,980 --> 00:04:47,900 Mi Stuart, kaj ĉi tiu estas CS50. 94 00:04:47,900 --> 00:04:49,060 >> SPEAKER 1: Saluton Stuart. 95 00:04:49,060 --> 00:04:51,900 Do ni ankaŭ trarigardas Twitter, kie unu el viaj samklasanoj, 96 00:04:51,900 --> 00:04:55,020 Umberto el Meksiko, havis tio al kvivit lastatempe. 97 00:04:55,020 --> 00:04:57,270 Hej, @ davidjmalan, lasu min vi demandon - 98 00:04:57,270 --> 00:04:59,210 Marki Zuckerberg prenis CS50? 99 00:04:59,210 --> 00:05:03,450 >> Do, malfeliĉe, Marko ne fakte preni CS50 sur enskribante kiel novulo ĉi tie 100 00:05:03,450 --> 00:05:04,050 ĉe Harvard. 101 00:05:04,050 --> 00:05:07,570 Prefere li saltis antaŭen al pli progresinta klaso konata kiel CS51, kiuj 102 00:05:07,570 --> 00:05:10,910 kovras komputikaj temoj kiel abstraktado, kaj programado konceptoj 103 00:05:10,910 --> 00:05:13,900 kiel funkcia programado an objektema programado. 104 00:05:13,900 --> 00:05:17,400 >> Nun tiutempe oni instruis per instruisto nomis Henry Leitner, kiuj 105 00:05:17,400 --> 00:05:19,890 reale instruata la kurso Kiam mi prenis ĝin tiel. 106 00:05:19,890 --> 00:05:23,150 Niaj propraj preceptor, Rob Bowden, lastatempe sidiĝis kun profesoro 107 00:05:23,150 --> 00:05:28,060 Latiner paroli pri kelkaj el liaj eksa lernantoj krom mi. 108 00:05:28,060 --> 00:05:31,620 >> ROB Bowden: Saluton, mi estas Rob Bowden, kaj mi estas ĉi tie kun d-ro Henry Leitner, kiuj estas 109 00:05:31,620 --> 00:05:35,270 la Asociita Dekano de Informo Teknologio ĉe DCE kaj Senior Lekciisto 110 00:05:35,270 --> 00:05:36,660 en Komputila Scienco. 111 00:05:36,660 --> 00:05:41,560 >> Enorde, do mi jam aŭdis, ke vi jam havis kelkajn famulojn pasi 112 00:05:41,560 --> 00:05:43,360 tra kelkaj el viaj kursoj. 113 00:05:43,360 --> 00:05:45,540 >> HENRY Leitner: Bone, do mi ŝatus diru al miaj lernantoj mi estis ĉe Harvard 114 00:05:45,540 --> 00:05:46,240 longan tempon. 115 00:05:46,240 --> 00:05:48,480 Kaj kiam ili diras - nu kiel longe vi estis tie? - 116 00:05:48,480 --> 00:05:53,930 mia respondo estas mi sufiĉe malnova por havi laboris pri hejmtaskoj taskoj kun 117 00:05:53,930 --> 00:05:56,740 ke miliardulo Dropout Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Sed mi estas same sufiĉe juna por havi fakte instruis ke miliardulo 119 00:05:59,650 --> 00:06:02,960 Dropout Mark Zuckerberg, de Facebook famon. 120 00:06:02,960 --> 00:06:08,600 >> Do mia renkonto kun Bill Gates iras vojon Reen al la komenco en la 1974, 121 00:06:08,600 --> 00:06:11,980 1975 akademia jaro. 122 00:06:11,980 --> 00:06:15,810 La historio estas vera, ke Bill Gates amiko Paul Allen iris al novaĵoj piedestalon 123 00:06:15,810 --> 00:06:18,340 en Harvard Square kaj venis sur en Populara Elektroniko Revuo, kiu 124 00:06:18,340 --> 00:06:21,170 estis prezentante rakonton pri la mondo unua persona komputilo, kiun 125 00:06:21,170 --> 00:06:24,070 vi devis fakte konstrui - kunvenigi el partojn - la Altair. 126 00:06:24,070 --> 00:06:26,060 Li venis kurante reen al Bill Gates dormoĉambro. 127 00:06:26,060 --> 00:06:28,640 Kaj ili kolektis cxiujn ekscitita, ke la persona komputilo revolucio estis pri 128 00:06:28,640 --> 00:06:29,760 komenci sen ili. 129 00:06:29,760 --> 00:06:31,340 >> Do, je la tempo, Gates kaj mi - 130 00:06:31,340 --> 00:06:32,270 ni laboris pri problemoj. 131 00:06:32,270 --> 00:06:35,635 Tio estas ĉar ni ambaŭ enskribis en teorio de kalkulado kompreneble, 132 00:06:35,635 --> 00:06:37,690 tre mathy postdiploma nivelo kompreneble. 133 00:06:37,690 --> 00:06:40,690 Kaj en la unua tago de klaso la instruisto rakontis al ĉiuj en la salonon 134 00:06:40,690 --> 00:06:43,910 turni al sia proksimulo kaj enkonduki sin, kaj tiam kunlabori kun 135 00:06:43,910 --> 00:06:45,590 ke persono sur problemon aroj. 136 00:06:45,590 --> 00:06:46,440 Do Gates kaj mi - 137 00:06:46,440 --> 00:06:47,810 Mi ne scias, kiu li estas en la tempo. 138 00:06:47,810 --> 00:06:50,390 Estis eble dek ses aŭ dek sep, sed li aspektis kiel li estis 139 00:06:50,390 --> 00:06:51,840 dek du, esti honesta. 140 00:06:51,840 --> 00:06:54,010 >> Kaj ni komencis labori super homeworks kune. 141 00:06:54,010 --> 00:06:57,710 Sed tiam, kiam la Altair elvenis en Populara Elektroniko Revuo, kaptis 142 00:06:57,710 --> 00:06:58,760 sian atenton. 143 00:06:58,760 --> 00:06:59,890 Li simple malaperis. 144 00:06:59,890 --> 00:07:01,070 Li ĉesis fari la hejmtaskojn. 145 00:07:01,070 --> 00:07:02,300 Mi ekkoleris je li. 146 00:07:02,300 --> 00:07:06,750 >> Kaj mi estus simple spekti lin en la komputanta laboratorio ni havis ĉe Harvard por 147 00:07:06,750 --> 00:07:09,340 esploron en la momento, kiun oni nomis la Aiken Kalkulado Lab. 148 00:07:09,340 --> 00:07:10,980 PDP-10 estis uzataj. 149 00:07:10,980 --> 00:07:14,530 Kaj li estis hacking for tage kaj nokte, esence nur vivantaj tie. 150 00:07:14,530 --> 00:07:19,040 >> Kiel mi eksciis poste, li estis reale desegni programaron por la originala 151 00:07:19,040 --> 00:07:22,180 Altair, mastruma sistemo, kune kun la programlingvo BASIC 152 00:07:22,180 --> 00:07:23,630 kiu tuj kuri. 153 00:07:23,630 --> 00:07:28,330 La ideo estas ke por persona komputila industrio demeti vin 154 00:07:28,330 --> 00:07:29,630 bezonus povi skribi programaron. 155 00:07:29,630 --> 00:07:32,540 Kaj skribi programojn kaj maŝino lingvo de klakanta baskuligi ŝaltiloj 156 00:07:32,540 --> 00:07:35,580 ne tuj fari gxin, krom trans la ŝatantoj. 157 00:07:35,580 --> 00:07:39,965 >> Kio estis interesa tiutempe estis la Altair estis tiom populara vi ne povis 158 00:07:39,965 --> 00:07:41,690 eĉ aĉeti unu, certe post gxi estis anoncita. 159 00:07:41,690 --> 00:07:46,840 Do Bill Gates, mirinde, kun sia amiko Paul Allen, skribis programon sur 160 00:07:46,840 --> 00:07:51,010 la PDP-10 kiu simulis la konduto de tiu Altair, ĉar la specs estis 161 00:07:51,010 --> 00:07:53,750 tute redaktitaj en la Popola Elektroniko Revuo. 162 00:07:53,750 --> 00:07:56,870 >> Do, kiel mi diris, mi ekkoleris je li, mi ne atentis. 163 00:07:56,870 --> 00:07:59,840 Li malaperis, forveturis al Albuquerque, Nov-Meksiko, montri 164 00:07:59,840 --> 00:08:02,220 kion li faris al la homoj kiu estis konstruita la Altair. 165 00:08:02,220 --> 00:08:07,580 Sed je la tempoj, lasante kolegio - lasante Harvard - komenci kompanio 166 00:08:07,580 --> 00:08:08,720 estis senprecedenta. 167 00:08:08,720 --> 00:08:11,320 Kaj do, kiam mi eksciis, ke estas kio okazis mi estis farinta. 168 00:08:11,320 --> 00:08:13,770 Ĉar mi senĉese pensis pri - mia gepatroj volis mortigi min se mi havis 169 00:08:13,770 --> 00:08:17,020 forlasis la lernejon ĝuste foriri kaj komenci entreprenon. 170 00:08:17,020 --> 00:08:18,390 >> Kaj tiam kompreneble ekzistas Marki Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Mi konatiĝis kun li parte ĉar Li venis post fini CS51. 172 00:08:23,530 --> 00:08:25,690 Mi supozas ke tio estis post [inaudibles] kompletigis la kurson. 173 00:08:25,690 --> 00:08:30,000 Li volis labori kiel instruanta ulo en la posta jaro por CS51. 174 00:08:30,000 --> 00:08:31,370 Kaj li venis al la intervjuo. 175 00:08:31,370 --> 00:08:35,690 >> Kaj la vero de la materio estas lia agado estis iom malforta kompare 176 00:08:35,690 --> 00:08:36,919 al la aliaj homoj, kiuj estis intervjuita. 177 00:08:36,919 --> 00:08:38,450 Ĝi estis fakte la plej malforta de la amaso. 178 00:08:38,450 --> 00:08:42,230 Do mi ne sentas, kvazaŭ mi povis en bona konscienco dungi lin. 179 00:08:42,230 --> 00:08:45,746 >> Plus, li estis en iom de mizero kun la administra estraro. 180 00:08:45,746 --> 00:08:48,100 Se vi vidis la filmon, La Socia Reto. 181 00:08:48,100 --> 00:08:50,430 OK, tiom multe de ĝi estas factually vera. 182 00:08:50,430 --> 00:08:55,040 En la momento li ĵus finis fari la Facemash, ne Facebook sed la 183 00:08:55,040 --> 00:08:56,020 Facemash programon. 184 00:08:56,020 --> 00:09:01,080 Kaj li alvenigis la Harvard reto distrite. 185 00:09:01,080 --> 00:09:05,280 Kaj krom li sxtelis la vizaĝoj de Harvard universitato pregrados virinoj 186 00:09:05,280 --> 00:09:05,890 fari ĉi projekto. 187 00:09:05,890 --> 00:09:07,290 >> Do li estis alportita al la administra estraro. 188 00:09:07,290 --> 00:09:08,570 Li frapis je la manoj. 189 00:09:08,570 --> 00:09:09,760 Do li iris en iuj problemoj. 190 00:09:09,760 --> 00:09:12,290 Kaj mi kredas ke li estis ia malkontentigis per tio. 191 00:09:12,290 --> 00:09:15,890 >> Do mi ŝatus diri al homoj, ke mi prenu eta, ete de kredito por la 192 00:09:15,890 --> 00:09:17,710 sukceso de Facebook ĉar - 193 00:09:17,710 --> 00:09:21,970 A, almenaŭ unu duonon aŭ 1% de Zuckerberg programado lertecon venis 194 00:09:21,970 --> 00:09:23,125 el mia paso - 195 00:09:23,125 --> 00:09:24,140 kion li lernis tie. 196 00:09:24,140 --> 00:09:26,880 Kaj due, se mi dungis lin kiel instruante ulo, li ne havus 197 00:09:26,880 --> 00:09:30,090 la tempon por kompletigi Facebook je la punkto, ke li faris. 198 00:09:30,090 --> 00:09:32,670 >> Do ĝi estis tre amuza instruado komputiko ĉe Harvard. 199 00:09:32,670 --> 00:09:36,480 Mi volas diri ke estas simple mirindaj homoj kiu iras al ion grandan. 200 00:09:36,480 --> 00:09:40,480 Mi povis iri pluen kaj rakontos al vi pri aliaj ulojn, sed mi kredas nia tempo estas supre. 201 00:09:40,480 --> 00:09:43,310 >> ROB Bowden: Do tio sonas kiel Bill Gates ŝuldas al vi iom da mono por kaŭzi 202 00:09:43,310 --> 00:09:45,260 cxiuj, kiuj streĉo en Teorio de Kalkulado. 203 00:09:45,260 --> 00:09:48,120 Kaj Mark Zuckerberg ŝuldas al vi iom da mono lasi lin komenci Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY Leitner: Tiu estas bela maniero pensi, sekura. 205 00:09:50,370 --> 00:09:52,180 >> ROB Bowden: Bone, bone dankon. 206 00:09:52,180 --> 00:09:53,575 Tiu estis granda. 207 00:09:53,575 --> 00:09:54,825 Dankon por havi min. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Skui sian manon eble. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Ĉu mi skuas lian manon? 212 00:10:02,880 --> 00:10:04,560 Ĉu ni refari la finaĵo? 213 00:10:04,560 --> 00:10:05,810 Kiel ni faru la finaĵo? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> SPEAKER 1: Next, demando el [? Sin?] 216 00:10:13,290 --> 00:10:16,110 unu el viaj samklasanoj en Vjetnamio kiu havis ĉi diri. 217 00:10:16,110 --> 00:10:18,430 Kiel mi povas kontakti aliajn homoj en mia lando? 218 00:10:18,430 --> 00:10:19,565 Nu ĉi tro estas granda demando. 219 00:10:19,565 --> 00:10:24,703 Kaj se vi ensalutas en la edX interfaco: por CS50x ĉefa info paĝo, vi vidos 220 00:10:24,703 --> 00:10:29,520 ligilo al CS50 Meetups, kio kondukos vin meetup.com/meet50, kiuj 221 00:10:29,520 --> 00:10:32,650 estas ilo ke ni starigis por permesi vin trovi personojn kiuj estas lokaj al 222 00:10:32,650 --> 00:10:35,820 vi tiel ke vi povas reale renkontiĝis, Ne nur virtuale kun samklasanoj 223 00:10:35,820 --> 00:10:38,020 tiu jaro, sed en persono tiel. 224 00:10:38,020 --> 00:10:41,160 >> Fakte, kiam vi vizitas la URL, vi vidi mapon kiu aspektas kiel tiu, 225 00:10:41,160 --> 00:10:44,530 kie ĉiu markilo reprezentas unu aŭ pli de viaj samklasanoj en tiu parto 226 00:10:44,530 --> 00:10:45,350 de la mondo. 227 00:10:45,350 --> 00:10:49,150 Ja ĝuste nun, iuj el la plej popularaj komunumoj de CS50x studentojn 228 00:10:49,150 --> 00:10:55,030 estas en Nov-Jorko, Londono, Delhio, Kairo, kaj Sankta Francisko, kaj super 199 aliaj 229 00:10:55,030 --> 00:10:56,000 urboj tiel. 230 00:10:56,000 --> 00:10:59,150 Do se interesataj renkonti kun iuj samklasanoj loke, do estras al 231 00:10:59,150 --> 00:11:02,050 renkonti meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Demando nun de Scott en Nov-Jorko, kiu havis tiun demandon por skribi - 233 00:11:06,150 --> 00:11:09,350 plej ĉiu programo uzas kordoj, tiel kial printf inkluzivita en la 234 00:11:09,350 --> 00:11:11,910 norma / el biblioteko, kaj GetString ne? 235 00:11:11,910 --> 00:11:14,520 Ĉu GetString funkcio difinita en la CS50 biblioteko? 236 00:11:14,520 --> 00:11:18,090 >> Do jes ja, GetString estas ja difinita en CS50 la biblioteko. 237 00:11:18,090 --> 00:11:20,760 Kaj printf, dume, estas en la normo I / O biblioteko. 238 00:11:20,760 --> 00:11:24,630 Nun reen en la tago, kiam C estis elpensis, verŝajne ĝi estis grava, oni 239 00:11:24,630 --> 00:11:28,750 fundamenta funcionalidad por kodo kiel printf por fakte print 240 00:11:28,750 --> 00:11:29,545 ion al la ekrano. 241 00:11:29,545 --> 00:11:33,280 Tio estis tiom kerna skribi programaron, aparte programoj kiuj kuras interne 242 00:11:33,280 --> 00:11:36,630 de tiu nigra kaj blanka fina fenestro, ke ĝi taŭgis por printf 243 00:11:36,630 --> 00:11:39,820 esti enigita en la lingvo bibliotekoj mem. 244 00:11:39,820 --> 00:11:43,160 >> Nun vi ne bezonas GetString en ordon akiri kordoj de la uzantoj. 245 00:11:43,160 --> 00:11:45,350 Prefere vi povas uzi funkcioj kiel scanf. 246 00:11:45,350 --> 00:11:48,680 Fakte, se ne konas, rigardu kelkaj el Semajno 5 La walkthroughs kie ni 247 00:11:48,680 --> 00:11:51,660 iradi tra la procezo de uzi tiun funkcion, scanf, por akiri 248 00:11:51,660 --> 00:11:52,890 enigo de la uzanto. 249 00:11:52,890 --> 00:11:56,310 La problemo estas, ke funkcioj kiel scanf, kiuj estas konstruitaj en C 250 00:11:56,310 --> 00:11:59,140 norma bibliotekoj, estas ke ili ne faras neniun eraron kontrolado. 251 00:11:59,140 --> 00:12:01,540 Kaj ili ne reale atribui neniu memoro por kordoj. 252 00:12:01,540 --> 00:12:03,340 >> Do kelkaj malbonaj aferoj povas okazi - 253 00:12:03,340 --> 00:12:06,970 1, vi povas superi la limojn de via tabelo, en kiu kazo en la plej bona, 254 00:12:06,970 --> 00:12:07,960 via programo povus frakasi. 255 00:12:07,960 --> 00:12:11,400 Sed en la plej malbona, kontrauxulo povus esti povis transpreni vian programon. 256 00:12:11,400 --> 00:12:14,020 Kaj vi devas administri la tutan de tiu memoro mem. 257 00:12:14,020 --> 00:12:16,300 >> Do GetString forprenas a loto de tiu komplekseco. 258 00:12:16,300 --> 00:12:18,090 Por ke ni rezervi memoron por vi. 259 00:12:18,090 --> 00:12:20,800 Ni certigu ke vi ne iras preter La limoj de tabelo. 260 00:12:20,800 --> 00:12:23,940 Kaj ni revenos nula se io fakte funkcias malbone. 261 00:12:23,940 --> 00:12:27,490 Do GetString simple aldonas, je la fino de la tago, tuta fasko da utilaj 262 00:12:27,490 --> 00:12:28,990 eraro checking. 263 00:12:28,990 --> 00:12:32,700 >> Nun komenton de David en Ohio, kiuj asertas tion - 264 00:12:32,700 --> 00:12:35,670 Ne, vi ne bezonas la aparaton por ĉiuj el la projektoj. 265 00:12:35,670 --> 00:12:37,120 Nu, kion li volas diri per tio? 266 00:12:37,120 --> 00:12:39,930 Nu, tio rezultas, ke David peris, el interreta paĝo, oni 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, kiel ĉi tie, tio estas vere la grandeco de io, kion vi povus 268 00:12:44,030 --> 00:12:45,330 vidi sur malnovaj poŝtelefono. 269 00:12:45,330 --> 00:12:48,160 Kaj li ankaŭ peris a Tiva lanĉo tabulo, peco de aparataro kiu 270 00:12:48,160 --> 00:12:49,540 konektas al ĉi LCD. 271 00:12:49,540 --> 00:12:50,280 >> Nun ĝi estas sufiĉe malgranda. 272 00:12:50,280 --> 00:12:52,720 Kiel vi povas vidi ĉi tie estas Usona kazerno por skalo. 273 00:12:52,720 --> 00:12:56,160 Kaj kion Li faris kun ĉi tiu estas efektive apliki programon en C. 274 00:12:56,160 --> 00:12:59,630 >> Ja, vi ne bezonas la CS50 aparato por skribi programojn en C. Vi 275 00:12:59,630 --> 00:13:01,140 eĉ ne bezonas Mac aŭ PC. 276 00:13:01,140 --> 00:13:05,090 Vi ankaux povas skribi kaj kuri C kodo sur enigita mekanismo kiel ĉi tio. 277 00:13:05,090 --> 00:13:07,380 Nu, kion faris David, reale verki kaj kuri? 278 00:13:07,380 --> 00:13:08,490 Nu check it out. 279 00:13:08,490 --> 00:13:12,390 Li implementado Mario sur ĉi eta celular-kiel ekrano de 280 00:13:12,390 --> 00:13:13,660 Problemo Ŝanĝu 1. 281 00:13:13,660 --> 00:13:16,840 >> Do mi pensas ke mi koincidas kun unu el David samklasanoj, kiuj, en la sama 282 00:13:16,840 --> 00:13:19,360 Facebook fadeno en kiu Davido enkondukis tiun malgrandan programon al la 283 00:13:19,360 --> 00:13:20,970 mondo, respondis kun - 284 00:13:20,970 --> 00:13:22,670 vi estas besto mortigas. 285 00:13:22,670 --> 00:13:23,560 Ja vi estas. 286 00:13:23,560 --> 00:13:25,550 >> Nun sekvanta supren estas peco de spamado. 287 00:13:25,550 --> 00:13:28,520 Se vi estas en CS50 La grupo en Facebook, vi eble rimarkis kelkajn afiŝojn kiel 288 00:13:28,520 --> 00:13:30,410 tiu, kiun foje glitas en tie. 289 00:13:30,410 --> 00:13:32,030 Se vi faras renkonti iun spamon, no big deal. 290 00:13:32,030 --> 00:13:34,430 Simple raporti ĝin al ni kaj ni iru antaŭen kaj forviŝi ĝin. 291 00:13:34,430 --> 00:13:37,870 Sed antaŭ ol ni forigis ĉi unu ni ne povis helpi prenos kelkajn ekranfotojn 292 00:13:37,870 --> 00:13:39,460 kaj ridi iom. 293 00:13:39,460 --> 00:13:43,850 >> Tiu aparta studento tie - ni voku lin Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 afiŝis sian poŝtelefonon numeron, sian BlackBerry babilejon adreson, sian Skype ID, 295 00:13:48,760 --> 00:13:51,600 lia retadreso - el kiuj neniu vi devus efektive kontakti. 296 00:13:51,600 --> 00:13:55,970 Sed, kiel por la fotojn tie ĉi, ŝajnas kiel Alan MobilePhone havas sufiĉe da 297 00:13:55,970 --> 00:13:59,630 iPhone por vendo en kio aperas al esti sufiĉe nondescript magazenon. 298 00:13:59,630 --> 00:14:04,160 Nun tiu sama David respondis al Alan MobilePhone kun la sekva - 299 00:14:04,160 --> 00:14:06,220 ili venas kun gedit instalitaj? 300 00:14:06,220 --> 00:14:09,220 >> Nun normale vi opinias, ke iuj spambot estus simple ignori respondon al 301 00:14:09,220 --> 00:14:10,120 ilia originala fadeno. 302 00:14:10,120 --> 00:14:14,970 Sed ne, Alan MobilePhone havis tion diras - ĉiuj niaj telefonoj estas tute nova, 303 00:14:14,970 --> 00:14:17,960 veni kun originalaj skatolo kaj akcesoraj, ĉiuj niaj telefonoj estas SIM 304 00:14:17,960 --> 00:14:19,490 libera, kaj tiel plu. 305 00:14:19,490 --> 00:14:23,170 >> OK, do eble oni aŭtomate generita respondi al David, la homoj 306 00:14:23,170 --> 00:14:26,290 respondo, sed David puŝis iom pli - 307 00:14:26,290 --> 00:14:30,010 ĉu vi instalu kaj testi la CS50 aparato por ni antaŭ sendo? 308 00:14:30,010 --> 00:14:33,450 Enorde, bone ni vidu kion Alan MobilePhone devas diri nun. 309 00:14:33,450 --> 00:14:37,330 >> Jes kaj ĉiuj niaj produktoj estas labori per SIM kartojn kaj retojn ĉiuj. 310 00:14:37,330 --> 00:14:42,830 Fantazia, nun alia samklasano el nia, dana, respondis kun tiu. 311 00:14:42,830 --> 00:14:43,730 Tio estus terura. 312 00:14:43,730 --> 00:14:47,810 Prenu mian ordon tiel por du, plus unu libera, iPhone 5s kun la CS50 313 00:14:47,810 --> 00:14:49,470 aparato antaŭinstalitaj. 314 00:14:49,470 --> 00:14:53,390 >> Kaj laste, de Alan MobilePhone diris - jes, ĉiuj laboros. 315 00:14:53,390 --> 00:14:54,080 Fidu min. 316 00:14:54,080 --> 00:14:57,540 Do kiu el la produktoj farus Vi ŝatus aĉeti de ni. 317 00:14:57,540 --> 00:15:01,890 Pardonu Alan MobilePhone, vi estas nun malpermesita. 318 00:15:01,890 --> 00:15:04,730 >> Chris, antaŭ nun, el Toronto, demandis tiu demando ni. 319 00:15:04,730 --> 00:15:06,580 Mi havas ideon por CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Mi kredas ke estus tre bone, se David aŭ iuj el la aliaj CS50 bastonon, ludita 321 00:15:09,750 --> 00:15:13,180 unu aŭ pli donita grati ludoj por Problemo Ara 0. 322 00:15:13,180 --> 00:15:14,730 Do ĉi tiu estas granda sugesto. 323 00:15:14,730 --> 00:15:18,670 >> Kaj la afero estas, ekde Problemo Ara 1 estis liberigita en januaro 1, ni 324 00:15:18,670 --> 00:15:20,890 efektive ricevis milojn de skrapi projektoj. 325 00:15:20,890 --> 00:15:23,970 Do ni ne povus fari ilin ĉiujn justeco tie kaj CS50 Live. 326 00:15:23,970 --> 00:15:26,860 Do ni pensis ke ni elsxiros el kiu kaptis nia okulo lastatempe konataj kiel 327 00:15:26,860 --> 00:15:27,920 Wizards 'Duelo. 328 00:15:27,920 --> 00:15:31,420 >> Wizards 'Duelo estis skribita per samklasano nomata Patrick en Ohio. 329 00:15:31,420 --> 00:15:35,290 Kaj mi avertas ke ĉi tiu projekto vere iris supre kaj preter kio estis 330 00:15:35,290 --> 00:15:36,730 atendi en Problemo Ara 0. 331 00:15:36,730 --> 00:15:39,580 Ne tute koleros, se ĉi tio ne estas io, kion vi povas nepre 332 00:15:39,580 --> 00:15:43,090 plenumonta en via unua fojo programado, ĉu kun Scratch aŭ 333 00:15:43,090 --> 00:15:44,130 iu ajn alia lingvo. 334 00:15:44,130 --> 00:15:48,420 Sed ni pensis ke estus amuze ludi iomete da Wizards 'Doloras ĉi tie. 335 00:15:48,420 --> 00:15:50,276 >> [MUZIKO Ludanta] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Amazing, do se vi mem volus ludi aux aliigi Wizards 'Doloras: Prenu unu 338 00:16:43,860 --> 00:16:45,350 rigardi ĉi tiun URL tie. 339 00:16:45,350 --> 00:16:48,130 Antaŭen kaj simple paŭzi la video, se Vi ŝatus tajpi ke in 340 00:16:48,130 --> 00:16:51,800 >> Nu sekvanta supren estas alia Scratch projekto, ĉi tiun por studento nomata 341 00:16:51,800 --> 00:16:54,600 Davidon de Kembriĝo, Masaĉuseco. 342 00:16:54,600 --> 00:16:58,820 Do tio estis fakte la unua programon mi mem skribis reen en 2007. 343 00:16:58,820 --> 00:17:01,410 Mi estis studento ĉe la tempon kaj mi kruco registrita en 344 00:17:01,410 --> 00:17:05,099 edukado kurson ĉe MIT, instruita de Profesoro Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 Je la tempo, Scratch ne vere ekzistas. 346 00:17:07,270 --> 00:17:10,510 Ĝi estis nur en beta formato, kaj ni - la lernantoj en ĉi klaso - havis la 347 00:17:10,510 --> 00:17:14,050 unika ŝanco por fakte ludas kun, kaj eksperimenti per Scratch 348 00:17:14,050 --> 00:17:15,160 antaŭ ol iu ajn alia. 349 00:17:15,160 --> 00:17:18,400 >> Fakte, unu el niaj unuaj taskoj en tiu klaso estis efektive faras nia 350 00:17:18,400 --> 00:17:19,420 propra Scratch projekto. 351 00:17:19,420 --> 00:17:23,069 Kaj al cxi tiu tago Mi memoras pasiginte iom ok horojn en vendredo nokte de 352 00:17:23,069 --> 00:17:25,589 ĉio laboras pri Oscartime tie. 353 00:17:25,589 --> 00:17:28,550 Kaj nun tiuj de vi konataj kun Oscar la Grouch el Sesame Strato 354 00:17:28,550 --> 00:17:31,700 eble, momente memoras la kanton ke temas pri esti luditaj. 355 00:17:31,700 --> 00:17:34,760 >> Kaj mi iam havis tre, tre amis memoroj de la kanto. 356 00:17:34,760 --> 00:17:38,340 Sed fidu al mi, post ok horoj de aŭskultante ion sur la buklo, 357 00:17:38,340 --> 00:17:43,730 kun ĉiam tipo buklo, ĝi tre rapide pikas iom de tiu memoro. 358 00:17:43,730 --> 00:17:45,870 Sed por vi, vi ricevas nur unu ekvidon ĉe ĉi. 359 00:17:45,870 --> 00:17:49,252 Kaj Mi donos al vi tian ekzemplon de Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [MUZIKO Ludanta] 361 00:17:53,190 --> 00:17:56,940 >> SPEAKER 4: (kantante) Ho mi amas rubo - 362 00:17:56,940 --> 00:18:05,200 io malpura aŭ malhela aŭ polva, io ĉifonita aŭ putraj aŭ rusta. 363 00:18:05,200 --> 00:18:08,668 Jes mi amas rubo. 364 00:18:08,668 --> 00:18:10,980 Jen kelkaj pli putraj vazaro. 365 00:18:10,980 --> 00:18:20,012 Jes, mi amas, mi amas, mi amas rubo. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> SPEAKER 1: Nu, se vi ŝatus ludi aŭ remix Oscartime, kaj plibonigos sur 368 00:18:26,940 --> 00:18:29,500 ĝin, iru al tiu retadreso cxi tie. 369 00:18:29,500 --> 00:18:31,290 Nu, proksima estas demando el [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 en Hong Kong, kiu skribis tion - kion Estas la programlingvo 371 00:18:34,750 --> 00:18:36,340 malantaŭ MIT Scratch? 372 00:18:36,340 --> 00:18:37,330 Do kio estas granda demando. 373 00:18:37,330 --> 00:18:40,640 >> Sed anstataŭ respondo kiun ni mem, ni decidis preni niajn ĉambrojn malsupren 374 00:18:40,640 --> 00:18:44,790 la vojo al MIT Media Lab, kie la Dumviva Kindergarten grupo estas, gvidata de 375 00:18:44,790 --> 00:18:47,610 Profesoro Mitchel Resnick, el kiu Mi prenis tiun klason jarojn. 376 00:18:47,610 --> 00:18:50,250 Ni kunvenis ne nur kun Profesoro Resnick, sed ankaŭ la John Maloney, 377 00:18:50,250 --> 00:18:52,730 la originala aŭtoro de la Scratch programo. 378 00:18:52,730 --> 00:18:56,050 Do la tre programaro vi estis uzanta krei aliajn programaro estis 379 00:18:56,050 --> 00:18:58,090 skribita unuavice por John. 380 00:18:58,090 --> 00:19:02,020 Bildigis ĉi tie fakte estas Johano, mi mem, kaj Mitchell starante malantaŭ vera 381 00:19:02,020 --> 00:19:05,750 mondo enkarniĝo de Scratch baldaŭ post nia konversacio. 382 00:19:05,750 --> 00:19:10,278 Sed antaŭ ni preni aŭskulti, sesdek sekundoj tien de hundidoj. 383 00:19:10,278 --> 00:20:11,860 >> [MUZIKO - John Mayer, "wildfire"] 384 00:20:11,860 --> 00:20:16,190 >> Nulo vere en tuta sincereco subtenas specialan lokon en nia koro 385 00:20:16,190 --> 00:20:16,990 tie ĉe CS50. 386 00:20:16,990 --> 00:20:20,020 Ja, ni enkondukis Scratch en la kurson en 2007. 387 00:20:20,020 --> 00:20:22,090 Kaj kio estis okulfrapa, ke jaro estis la jeno. 388 00:20:22,090 --> 00:20:26,130 Dum en antaŭaj jaroj, diras 2006, ni havus iujn 200 studentoj aĉetadi la 389 00:20:26,130 --> 00:20:29,250 Certe, kio en Harvard paroli per delasi de la kurso en la unua 390 00:20:29,250 --> 00:20:33,120 semajnoj de la semestro, sed ne nepre prenu la klaso. 391 00:20:33,120 --> 00:20:36,350 67% de tiuj lernantoj volas tipe resti kaj revenos 392 00:20:36,350 --> 00:20:37,440 la semajnoj, kiuj sekvas. 393 00:20:37,440 --> 00:20:40,320 >> Dume en 2007, kiam ni enkondukis Nulo tiel kiel iu alia 394 00:20:40,320 --> 00:20:44,680 curriculares tweaks, ni saltis supren al 97% reteno rilatumo de tiuj studentoj 395 00:20:44,680 --> 00:20:46,200 kiuj butikumado CS50. 396 00:20:46,200 --> 00:20:49,960 Kaj do ekde tiu Scratch estis kernan parton de CS50, kvankam ĝuste 397 00:20:49,960 --> 00:20:50,890 en tiu unua semajno. 398 00:20:50,890 --> 00:20:54,420 Sed mi kuraĝas diri ĝi elmontras la tono de la Certe, kaj vere parolas al nia celo 399 00:20:54,420 --> 00:20:58,840 en CS50 fari komputiko des pli atingebla. 400 00:20:58,840 --> 00:21:02,530 Kun kiu diris, nia danke al Mitchell kaj Johano kaj la tuta Scratch teamo. 401 00:21:02,530 --> 00:21:05,710 Ni nun prenu tiun kampon trip laŭ la vojo. 402 00:21:05,710 --> 00:21:06,930 >> Mitchel Resnick: Saluton, Mi Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Mi estas instruisto de Lernado Esplorado tie ĉe MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 Kaj mi ankaŭ rektan MIT Scratch teamo. 405 00:21:12,590 --> 00:21:15,810 >> JOHN Maloney: Mi estas Johano Maloney, kaj mi estis esploristo de cxirkaux dek unu 406 00:21:15,810 --> 00:21:19,240 jaroj, laborante sur Scratch projekto kiel estra developer. 407 00:21:19,240 --> 00:21:22,460 >> Mitchel Resnick: Ni nomas nian esploro grupo la Dumviva Kindergarten grupon 408 00:21:22,460 --> 00:21:24,785 ĉar ni inspirita de la vojo infanoj lerni en infanĝardeno. 409 00:21:24,785 --> 00:21:28,820 En la klasika infanĝardeno, infanoj estas ludeme desegnante kaj kreado 410 00:21:28,820 --> 00:21:30,920 aferoj en kunlaboro unu kun la alia - 411 00:21:30,920 --> 00:21:33,300 konstruaĵo turoj kun lignaj staloj, fari bildojn per 412 00:21:33,300 --> 00:21:34,720 finger farboj kaj crayons. 413 00:21:34,720 --> 00:21:38,430 Kiel ni disvolvita Scratch, ni volis kapti tiun infanĝardeno spirito por 414 00:21:38,430 --> 00:21:39,700 lernantoj de ĉiuj aĝoj. 415 00:21:39,700 --> 00:21:42,880 >> JOHN Maloney: Unu el la grandaj motivadoj por Scratch estis jena 416 00:21:42,880 --> 00:21:47,930 projekto kiu Mitchel kaj Natalie havis komencis nomi la komputila Clubhouse. 417 00:21:47,930 --> 00:21:54,570 Kaj ili vidis multe da infanoj fari stuff kun amaskomunikiloj iloj kiel Photoshop kaj 418 00:21:54,570 --> 00:21:58,700 diversaj sono produktado iloj, sed ili ne farante iun programado. 419 00:21:58,700 --> 00:22:00,020 La infanoj ne estis faranta ajna programado. 420 00:22:00,020 --> 00:22:02,440 Kaj ni ĉirkaŭrigardis kaj diris: - nu, kial ili ne faras ĝin? 421 00:22:02,440 --> 00:22:06,380 Kaj la respondo ŝajnis esti, ke ekzistas ne estis ilo kiu taŭgis por 422 00:22:06,380 --> 00:22:07,220 ke opcio. 423 00:22:07,220 --> 00:22:10,960 >> Mitchel Resnick: Kiel ni evoluantaj Nulo, tiam mi estis inspiritaj de kelkaj el la 424 00:22:10,960 --> 00:22:13,660 ideojn de mia mentoro Seymour Papert, kiu evoluigis la 425 00:22:13,660 --> 00:22:15,640 logo programlingvo. 426 00:22:15,640 --> 00:22:19,535 Seymour ĉiam kutimis diri ke estis grava por nova teknologio por havi 427 00:22:19,535 --> 00:22:24,140 malalta planko, signifo estas facile akiri komenciĝis kun, alta plafono, ili signifas vin 428 00:22:24,140 --> 00:22:25,980 povas fari pli kaj pli kompleksa aferojn kun ĝi. 429 00:22:25,980 --> 00:22:30,480 >> Ni ankaŭ volis havi, kion ni nomas larĝaj muroj, signifo estas multaj 430 00:22:30,480 --> 00:22:31,100 malsamaj vojoj. 431 00:22:31,100 --> 00:22:34,800 Ke vi povas fari multajn malsamajn aĵoj kun la softvaro. 432 00:22:34,800 --> 00:22:38,320 Ne sufiĉas nur por starti facile kaj fari kompleksajn aferojn, se 433 00:22:38,320 --> 00:22:39,900 ĉies fari la samon. 434 00:22:39,900 --> 00:22:42,690 Ni volis havi multajn malsamajn vojoj, ĉar ni scias malsamajn 435 00:22:42,690 --> 00:22:45,760 homoj havas malsamajn interesojn, kaj ni Volis ĉiuj povi labori 436 00:22:45,760 --> 00:22:48,090 en projektoj kiuj kreskis el de siaj propraj interesoj. 437 00:22:48,090 --> 00:22:52,020 >> JOHN Maloney: Mi ŝatus diri, ke ni konsideris pri dekoble pli 438 00:22:52,020 --> 00:22:55,730 komandojn kaj funkciojn ol havi iam finis en Scratch. 439 00:22:55,730 --> 00:23:01,160 Ni havus senfinaj debatoj pri precize kion vortumon por surmeti blokoj, 440 00:23:01,160 --> 00:23:05,650 kaj aĵoj kiel ĉu la defaŭltan direkto de la sprite devus esti supren 441 00:23:05,650 --> 00:23:06,570 aŭ dekstren. 442 00:23:06,570 --> 00:23:10,450 Do ni pensis pri ĉiuj tiuj aferoj, precipe la tre frua 443 00:23:10,450 --> 00:23:13,790 spertoj ke homoj devus havi kun Nulo, kaj provas fari ĝin tiel 444 00:23:13,790 --> 00:23:16,800 ke tio povus esti malkovrita nur eksperimentado. 445 00:23:16,800 --> 00:23:20,370 >> Mitchel Resnick: Kiam ni estis la unuaj desegnante Scratch nia aŭdienco 446 00:23:20,370 --> 00:23:22,670 Estis aĝoj ok al dek ses. 447 00:23:22,670 --> 00:23:26,400 >> JOHN Maloney: Sur la malalta fino de la spektro, ni trovis ke multe pli juna 448 00:23:26,400 --> 00:23:28,940 kapridojn uzis Scratch ol ni iam anticipis. 449 00:23:28,940 --> 00:23:33,410 Mi ankoraŭ memoras la unuan Scratch tage, mi pensas, ke ni havis. 450 00:23:33,410 --> 00:23:36,340 Tiu iom ses-jara ulo envenis 451 00:23:36,340 --> 00:23:41,540 Sur la supra fino, mi estis surprizita je, ekzemple, la uzo de Scratch en 452 00:23:41,540 --> 00:23:43,660 kolegio klasoj kiel CS50. 453 00:23:43,660 --> 00:23:47,750 Ĉar ni ne vere pensas pri Nulo kiel lingvo por instruado 454 00:23:47,750 --> 00:23:50,070 komputiko al komputilo sciencaj. 455 00:23:50,070 --> 00:23:52,970 >> Alia surprizo estas, kiom da plenkreskuloj uzas ĝin. 456 00:23:52,970 --> 00:23:58,830 Ni trovis ke homoj, kiuj estas same kiel plena tempo programistoj ĝui programado en 457 00:23:58,830 --> 00:24:00,530 Nulo kiel ia hobio. 458 00:24:00,530 --> 00:24:03,860 Kaj tial ni vidis homojn sur la Scratch retejo krei projektoj 459 00:24:03,860 --> 00:24:05,470 fari, ekzemple - 460 00:24:05,470 --> 00:24:08,380 radioj spuranta 3D bildigo sistemoj. 461 00:24:08,380 --> 00:24:10,120 Mi ne povis kredi tion, kiam mi vidis tion. 462 00:24:10,120 --> 00:24:13,170 >> Mitchel Resnick: Kiel ni komencis labori sur Scratch, ni volis fari ĝin 463 00:24:13,170 --> 00:24:16,360 diferencas de la antaŭaj programado lingvoj por fari gxin 464 00:24:16,360 --> 00:24:19,010 atingebla al multe pli vasta ĉiaj homoj. 465 00:24:19,010 --> 00:24:21,770 Do ni havis tri kernon gvidajn principojn. 466 00:24:21,770 --> 00:24:24,880 Unue ni volis fari ĝin pli tinkerable, do vi povus konstrui 467 00:24:24,880 --> 00:24:27,810 programoj multe kiel meti LEGO brikoj kune. 468 00:24:27,810 --> 00:24:30,760 Do ni havis la vida programado bloki tio ne estas kune. 469 00:24:30,760 --> 00:24:34,670 >> Dua de ĉiuj, ni volas informi homojn labori sur pli signifajn projektojn, 470 00:24:34,670 --> 00:24:37,060 aferojn, kiuj estis persone adekvataj por ili. 471 00:24:37,060 --> 00:24:38,890 Tial ni faras Scratch tiel komunikiloj riĉa. 472 00:24:38,890 --> 00:24:41,230 >> Triono de ĉiuj, ni volis fari ĝin pli sociaj. 473 00:24:41,230 --> 00:24:43,580 Ĉar multon de la plej bona lernado spertoj venos, kiam ni 474 00:24:43,580 --> 00:24:45,220 interagi kun aliaj. 475 00:24:45,220 --> 00:24:48,590 Do ni aldonis la Scratch enreta komunumo de la komenco mem, 476 00:24:48,590 --> 00:24:51,790 rajton, kiam ni lanĉis la programaron, tiel ke homoj devus havi publikon 477 00:24:51,790 --> 00:24:55,460 cxar iliaj kreaĵoj, kaj ankaŭ preni inspirita kion aliaj homoj kreitaj. 478 00:24:55,460 --> 00:24:59,720 Ekde ni lanĉis nulo tie havas estis ĉirkaŭ 4,5 milionoj de projektoj 479 00:24:59,720 --> 00:25:01,760 estis dividita en la Scratch retejo. 480 00:25:01,760 --> 00:25:05,610 >> JOHN Maloney: Do mi efektive aliĝis al la projekto por varo 481 00:25:05,610 --> 00:25:07,770 de pledante por Mitchel. 482 00:25:07,770 --> 00:25:10,510 Mi demandis al aliĝis kiam mi aŭdis pri ĝi, ĉar mi pensis ke tuj 483 00:25:10,510 --> 00:25:12,790 esti tia cool afero kaj Mi volis helpi. 484 00:25:12,790 --> 00:25:17,010 Sed mia ŝatata lingvo Smalltalk, kaj mi helpis evoluigi 485 00:25:17,010 --> 00:25:19,430 ĉi versio de Smalltalk vokis Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Do mi pensis: nu, mi venos kaj faru tiun laboron, dum mi 487 00:25:23,240 --> 00:25:24,960 povas konstrui ĝin en Squeak. 488 00:25:24,960 --> 00:25:27,920 Kaj Mitchel diris - ho certa, mi ne faras zorgi kio gxi konsistas in 489 00:25:27,920 --> 00:25:28,920 Ĝuste fari gxin funkcii. 490 00:25:28,920 --> 00:25:31,950 Kaj tiel tio estas kiel alvenis al esti skribita en Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Do kun Scratch 2.0 ni pensis ke ni provus fari Scratch atingo, por 492 00:25:36,730 --> 00:25:39,750 pli da homoj farante gxin nubo bazita programon. 493 00:25:39,750 --> 00:25:43,290 Kaj, kvankam estis versio de Squeak kiu kuris en la retumilo, tio 494 00:25:43,290 --> 00:25:45,960 bezonata elŝutanta kaj instali plug-in. 495 00:25:45,960 --> 00:25:49,450 Kaj ni sciis ke multaj homoj farus havas problemojn fari tion, ĉu 496 00:25:49,450 --> 00:25:54,310 ĉar estis komplika procezo aŭ ĉar ilia administrado ĉe 497 00:25:54,310 --> 00:25:56,470 ilia lernejo, aux kio ajn, ne volis permesi ĝin. 498 00:25:56,470 --> 00:26:00,310 Do ni volis iun, kiu afable de konstruita en la retumiloj, aŭ estis 499 00:26:00,310 --> 00:26:03,050 speco de defaŭlte tie en plej retumiloj. 500 00:26:03,050 --> 00:26:07,100 Ni konsideris Java, ni konsideras Silverlight, ni konsideras JavaScript, 501 00:26:07,100 --> 00:26:08,590 kaj ni konsideras Flash. 502 00:26:08,590 --> 00:26:11,020 >> Je tiu punkto Flash estis vere je la supreniro. 503 00:26:11,020 --> 00:26:12,350 Adobo estis vere puŝante ĝin. 504 00:26:12,350 --> 00:26:17,420 Kaj ni ne scias ankoraŭ, ke li tuj esti tia problemo sur IOS, kaj 505 00:26:17,420 --> 00:26:19,200 mobile aparatoj, ktp. 506 00:26:19,200 --> 00:26:20,480 Do ni iris kun Flash. 507 00:26:20,480 --> 00:26:25,690 >> Kaj Retrospektive estus jam eble estis pli agrable, se ni estus irinta kun 508 00:26:25,690 --> 00:26:27,900 Javascript ĉar tio iĝis la reganta lingvo. 509 00:26:27,900 --> 00:26:31,690 Sed mi ne pensas ke tie estas neniu vojo ni povus eble vidis la tutan 510 00:26:31,690 --> 00:26:33,690 aferojn, kiuj tuj ŝanĝos inter tiam kaj nun. 511 00:26:33,690 --> 00:26:37,620 Kaj portas tri jaroj aŭ tiel meti kune ion kiel ĉi tio. 512 00:26:37,620 --> 00:26:40,860 Do vi faru vian bona diveno kaj esperas la plej bona. 513 00:26:40,860 --> 00:26:44,720 >> Mitchel Resnick: Unu novaj projektoj estas vokis Scratch Júnior, klopodante havas 514 00:26:44,720 --> 00:26:47,130 Scratch malsupreniros eĉ pli junaj infanoj. 515 00:26:47,130 --> 00:26:49,810 Ĝi estas esti direktita al aĝo kvin sep year olds, kiel 516 00:26:49,810 --> 00:26:51,780 infanĝardeno ĝis la dua grado. 517 00:26:51,780 --> 00:26:53,610 La unuan version de ĝi estos sur la iPad. 518 00:26:53,610 --> 00:26:57,130 Kaj ni planas havi ĝin veni ekstere en la mezo de 2014. 519 00:26:57,130 --> 00:26:59,660 Do Scratch Júnior estos iom grimpis malsupren versio. 520 00:26:59,660 --> 00:27:02,540 Ĝi havos iom malpli karakterizaj, kaj ankaŭ fari aferojn pli 521 00:27:02,540 --> 00:27:05,450 developmentally taŭga por junaj infanoj. 522 00:27:05,450 --> 00:27:09,580 >> JOHN Maloney: Mi ĝuas la fakto ke Skrapi 2.0, precipe, estas speco de 523 00:27:09,580 --> 00:27:14,070 sekrete alta rendimento ol vi povus imagi. 524 00:27:14,070 --> 00:27:16,410 Defaŭlte, kiam vi faras kuraĝigoj kaj tiel plu, vi estas 525 00:27:16,410 --> 00:27:20,730 limigita al la ĝisdatigo kurzo de la ekrano. 526 00:27:20,730 --> 00:27:24,610 Kaj ni desegnis lin intence tiel ke nur faras iom po 527 00:27:24,610 --> 00:27:30,330 kadro, tiel ke se vi diras ripeti 10, movi 10, vi vere vidi gxin movi en 528 00:27:30,330 --> 00:27:32,450 dek iom pliigoj. 529 00:27:32,450 --> 00:27:36,590 >> Tamen, tie estas ia kaŝita moduso vokis turbo moduso, kion vi povas akiri 530 00:27:36,590 --> 00:27:38,920 per shift klakante sur la verda flago. 531 00:27:38,920 --> 00:27:42,670 Kaj kiu esence lasas kuri speco de tiel rapida kiel ĝi povas. 532 00:27:42,670 --> 00:27:46,210 Do tiu estas kio permesas fari tion kiel la radio tracer, kaj vi ne 533 00:27:46,210 --> 00:27:49,480 devi - la originala radio tracer, vi devis atendi kiel cxirkaux duono de horo al 534 00:27:49,480 --> 00:27:52,020 vidu la rezultojn, ĉar ĝi estis speco de chugging tra 535 00:27:52,020 --> 00:27:53,060 unu framo samtempe. 536 00:27:53,060 --> 00:27:57,240 Sed, kun la movo klako afero, vi povas akiri la rezultojn en iu kiel 537 00:27:57,240 --> 00:27:58,980 dudek sekundoj. 538 00:27:58,980 --> 00:28:03,610 Do subite vi povas nur ia alta nivelo aĵojn en Scratch, sed 539 00:28:03,610 --> 00:28:05,990 ĝi estas kaŝita trajto. 540 00:28:05,990 --> 00:28:08,470 >> SPEAKER 1: Dankon tiom por Mitchel kaj Johanon por ĉio 541 00:28:08,470 --> 00:28:09,890 ili jam faris por CS50. 542 00:28:09,890 --> 00:28:13,190 Dankon al Andreo, Al la, kaj Shelley, kiu estas malantaŭ la ĉambroj ĉi-semajne. 543 00:28:13,190 --> 00:28:15,460 Kaj dankon tiel al ĉiuj la lernantoj, tiuj de vi tie ekstere, kiuj 544 00:28:15,460 --> 00:28:16,290 donita enhavo. 545 00:28:16,290 --> 00:28:22,340 >> Kaj efektive, se vi ŝatus kontribuas enhavon por estonta semajno, 546 00:28:22,340 --> 00:28:26,420 do alveni al ni per Facebook, Reddit, Twitter, aŭ iu ajn el la aliaj 547 00:28:26,420 --> 00:28:27,570 Kompreneble la rimedoj. 548 00:28:27,570 --> 00:28:29,750 Estas tio por CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Tio estis CS50. 550 00:28:32,480 --> 00:28:33,730 Damn it. 551 00:28:33,730 --> 00:29:04,598