1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> SPEAKER 1: Hello world, je to CS50 Živé. 3 00:00:15,410 --> 00:00:18,450 Chceli by sme začať tentoraz s kričať na našich priateľov v St Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, kde skupina dobrovoľníkov známy ako LaunchCode boli 5 00:00:21,450 --> 00:00:25,920 zhromaždiť CS50x študentov Aby sa trieda kolektívne. 6 00:00:25,920 --> 00:00:29,250 A cieľom nakoniec je, že potom, čo na konci semestra je, je pár tých, 7 00:00:29,250 --> 00:00:31,120 Študenti s miestnymi tech pracovných miest. 8 00:00:31,120 --> 00:00:34,030 >> Teraz pôvodne LaunchCode ľudí, a študenti podieľajú, sa deje 9 00:00:34,030 --> 00:00:37,550 zvolať v miestnej knižnici, kde Niekoľko stoviek ľudí sa RSVPed. 10 00:00:37,550 --> 00:00:40,950 Ale toľko ľudí skončilo v RSVPing koniec pre túto iniciatívu, ktorá by 11 00:00:40,950 --> 00:00:43,930 skončil sa sťahuje do miestnej opery dom, je tu zobrazená. 12 00:00:43,930 --> 00:00:44,770 >> Teraz je to trochu malé. 13 00:00:44,770 --> 00:00:48,320 Ale keď sa pozriete niekedy tak úzko môžete vidieť na javisku, že prvá snímka 14 00:00:48,320 --> 00:00:53,240 od týždňa 0, ktoré hovorí k tomu, že 73% z vašich spolužiakov, snáď 15 00:00:53,240 --> 00:00:55,650 vrátane vás, nemajú predchádzajúce skúsenosti. 16 00:00:55,650 --> 00:00:58,420 A naozaj to bolo veľmi prípad tohto operného domu tu. 17 00:00:58,420 --> 00:01:01,170 Takže naše pozdravy na ľudí na LaunchCode a 18 00:01:01,170 --> 00:01:02,180 Občania St Louis. 19 00:01:02,180 --> 00:01:05,150 Ak si žijete miestnej Saint Louis, neváhajte a skontrolovať je 20 00:01:05,150 --> 00:01:07,520 na launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Alebo, možno, zapnite miestnych správ kanál, ako budeme robiť tu pre Vás. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: úžasná príležitosť pre akékoľvek Saint Louisan hľadá pristáť jeden 23 00:01:15,790 --> 00:01:18,030 z tých high-tech, dobre platené pracovné miesta. 24 00:01:18,030 --> 00:01:21,440 Prvýkrát vôbec, rovnako počítačové programovanie trieda, ktorá je 25 00:01:21,440 --> 00:01:26,910 učil on-line by Harvardu a MIT je sú ponúkané osobne na ulici 26 00:01:26,910 --> 00:01:28,070 Louis Public Library. 27 00:01:28,070 --> 00:01:32,670 >> Je to všetko vďaka organizácii LaunchCode, ktoré sa snažia riešiť 28 00:01:32,670 --> 00:01:34,900 tech talent medzera tu v St Louis. 29 00:01:34,900 --> 00:01:39,420 Teraz každý, kto prejde to štyri mesiace Samozrejme, je pravdepodobné, že sa vypláca 30 00:01:39,420 --> 00:01:43,260 vyučenie, ktorá by mohla premeniť programovanie práci počítač. 31 00:01:43,260 --> 00:01:47,010 LaunchCode spoluzakladateľ hovorí, ak naučiť tento zručností, v dnešnej 32 00:01:47,010 --> 00:01:52,100 trhu, máte takmer zaručené, že krajiny, šesť postava práce v niekoľkých 33 00:01:52,100 --> 00:01:55,500 rokov, s počiatočným platom okolo $ 50,000. 34 00:01:55,500 --> 00:01:56,580 To znie celkom dobre. 35 00:01:56,580 --> 00:02:00,930 Takže to, čo je to za človeka by zvážiť túto triedu? 36 00:02:00,930 --> 00:02:03,890 >> JIM McKelvey: Musíte byť dosť chytrý, OK? 37 00:02:03,890 --> 00:02:06,690 Musíte byť veľmi tvrdo pracovať. 38 00:02:06,690 --> 00:02:08,660 Ale nemusíte mať šiel do najlepších škôl. 39 00:02:08,660 --> 00:02:09,930 Nemusíte byť dobrý v matematike. 40 00:02:09,930 --> 00:02:13,380 Nemusíte mať niektoré veci, ktoré môžete veriť, čo potrebujete. 41 00:02:13,380 --> 00:02:16,360 A to samozrejme ukáže, ak budete si to mám. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: Wow, teraz, keď ste či tam je dosť 43 00:02:18,490 --> 00:02:23,270 programovanie voľné miesta v St Louis, odpoveď je veľký áno. 44 00:02:23,270 --> 00:02:26,990 McKelvey hovorí, že existuje viac ako 1000 otvorenej pozície a len nie je 45 00:02:26,990 --> 00:02:29,250 dosť miestnych ľudí sa snaží je vyplniť. 46 00:02:29,250 --> 00:02:33,250 Teraz táto trieda začína v pondelok o 05:30 na Centrálna pobočka v St Louis 47 00:02:33,250 --> 00:02:34,530 Verejná knižnica. 48 00:02:34,530 --> 00:02:37,770 Ak máte záujem, a ja som presvedčená, že niektoré z vás bude, informácie 49 00:02:37,770 --> 00:02:39,020 že ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> SPEAKER 1: Niektoré z vašich spolužiakov by sa teraz chcel pozdraviť. 52 00:02:43,960 --> 00:02:48,270 Ako prvý sa Suzanne, od Winthrop, Massachusetts, v blízkosti mesta len dole 53 00:02:48,270 --> 00:02:50,022 Cesta odtiaľ. 54 00:02:50,022 --> 00:02:52,290 >> SUZANNE: Ahoj všetci, ja som Suzanne. 55 00:02:52,290 --> 00:02:56,790 Bývam v Winthrop, Massachusetts, Spojené štáty, na vode. 56 00:02:56,790 --> 00:02:59,630 A ja som 63 rokov. 57 00:02:59,630 --> 00:03:01,480 Som v dôchodku sestra. 58 00:03:01,480 --> 00:03:05,860 Mám štyri deti a dve vnúčatá. 59 00:03:05,860 --> 00:03:09,220 >> Som tiež divadelný režisér a herečka. 60 00:03:09,220 --> 00:03:13,550 A niekedy v tomto roku budem vyzerať na Discovery Channel je " 61 00:03:13,550 --> 00:03:17,840 Boston škrtič. "Aj hrať Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Beriem CS50, pretože milujem EDX. 63 00:03:22,445 --> 00:03:24,595 Vzal som si dva predchádzajúce kurzy. 64 00:03:24,595 --> 00:03:32,850 Vzal som si spravodlivosť a verejné zdravie a environmentálne zmeny. 65 00:03:32,850 --> 00:03:34,030 A milovala som ich. 66 00:03:34,030 --> 00:03:37,360 >> Tiež preto, že počítačová veda desí ma málo. 67 00:03:37,360 --> 00:03:43,940 A v mojej vekovej kategórii sme povzbudzovaní robiť veci, ktoré nás vydesiť. 68 00:03:43,940 --> 00:03:48,720 Takže beriem CS50 a hľadá predloží jej. 69 00:03:48,720 --> 00:03:52,405 Takže moje meno je Suzanne, a to je CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> SPEAKER 1: Až budúci niekoľko Hellos z niektorej z vašich spolužiakov vo Brewer 72 00:03:58,460 --> 00:04:00,160 High School v Maine. 73 00:04:00,160 --> 00:04:02,010 Poďme sa počúvať. 74 00:04:02,010 --> 00:04:04,640 >> Pivovar študentov stredných škôl: Dobrý deň, svet, sme Brewer High. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Ahoj, ja som Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Ja som Adam. 77 00:04:07,490 --> 00:04:09,020 >> Nikolai: Som Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Ja som Ben. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Som Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Ja som Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Som Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Som Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Ja som Charles. 84 00:04:17,000 --> 00:04:20,890 >> Pivovar študentov stredných škôl: A to je CS50. 85 00:04:20,890 --> 00:04:24,360 >> SPEAKER 1: Hello Brewer High School - a teraz Stuart a jeho priateľ, 86 00:04:24,360 --> 00:04:26,320 z neďalekého štátu Virgínia. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> STUART: Ahojte všetci, volám sa Stuart. 89 00:04:33,170 --> 00:04:35,285 A ja som z Virginie. 90 00:04:35,285 --> 00:04:38,230 A toto je prvýkrát, čo som robil Samozrejme, Harvard alebo akékoľvek 91 00:04:38,230 --> 00:04:41,670 on-line kurzu takto. 92 00:04:41,670 --> 00:04:44,980 Moc sa mi páči počítačov a chcú sa dozvedieť viac o nich. 93 00:04:44,980 --> 00:04:47,900 Som Stuart, a to je CS50. 94 00:04:47,900 --> 00:04:49,060 >> SPEAKER 1: Dobrý deň, Stuart. 95 00:04:49,060 --> 00:04:51,900 Tak sme tiež dohliada na Twitter, kde jeden z vašich spolužiakov, 96 00:04:51,900 --> 00:04:55,020 Umberto z Mexika, mali to pípanie v poslednej dobe. 97 00:04:55,020 --> 00:04:57,270 Hej, @ davidjmalan, dovoľte mi, aby som ťa na niečo opýtať - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg sa CS50? 99 00:04:59,210 --> 00:05:03,450 >> Takže, bohužiaľ, Mark nie v skutočnosti sa CS50 na zapísal ako nováčik tu 100 00:05:03,450 --> 00:05:04,050 na Harvarde. 101 00:05:04,050 --> 00:05:07,570 Skôr sa preskočí dopredu na ďalšiu pokročilá trieda známy ako CS51, ktoré 102 00:05:07,570 --> 00:05:10,910 sa vzťahuje na informatické témy, ako je abstrakcie a programovacie koncepty 103 00:05:10,910 --> 00:05:13,900 ako funkčná Programovanie objektovo orientované programovanie. 104 00:05:13,900 --> 00:05:17,400 >> Práve v tej dobe to bol učený profesor volal Henry Leitner, ktorý 105 00:05:17,400 --> 00:05:19,890 vlastne učil kurz keď som ho vzal rovnako. 106 00:05:19,890 --> 00:05:23,150 Naše vlastné učiteľ, Rob Bowden, v poslednej dobe sadol s profesorom 107 00:05:23,150 --> 00:05:28,060 Latiner hovoriť o niektoré z jeho bývalí študenti okrem mňa. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Ahoj, ja som Rob Bowden, a ja som Tu sa Dr Henry Leitner, ktorý je 109 00:05:31,620 --> 00:05:35,270 prodekan informácií Technológie v DCE, a docenta 110 00:05:35,270 --> 00:05:36,660 v informatike. 111 00:05:36,660 --> 00:05:41,560 >> Dobre, tak som počul, že ste mali niektoré osobnosti prejsť 112 00:05:41,560 --> 00:05:43,360 prostredníctvom niektorej zo svojich kurzov. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: Dobre, tak som rád svojim študentom som bol na Harvarde 114 00:05:45,540 --> 00:05:46,240 dlhá doba. 115 00:05:46,240 --> 00:05:48,480 A keď hovoria - no, ako dlho už si tu? - 116 00:05:48,480 --> 00:05:53,930 moja odpoveď je, že som dosť starý na to, aby sa pracoval na domácich úloh s 117 00:05:53,930 --> 00:05:56,740 že miliardár výpadok Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Ale ja som tiež dosť mladý na to mať v skutočnosti učí, že miliardár 119 00:05:59,650 --> 00:06:02,960 výpadok Mark Zuckerberg, Facebook slávy. 120 00:06:02,960 --> 00:06:08,600 >> Takže moje stretnutie s Billom Gatesom siaha späť na začiatok v roku 1974, 121 00:06:08,600 --> 00:06:11,980 1975 akademický rok. 122 00:06:11,980 --> 00:06:15,810 Príbeh je pravda, že Bill Gates " priateľ Paul Allen išiel do novinového stánku 123 00:06:15,810 --> 00:06:18,340 Harvard Square a narazil na v Populárna Electronics Magazine, ktorý 124 00:06:18,340 --> 00:06:21,170 bol predstavovať príbeh o svete prvý osobný počítač, ktorý 125 00:06:21,170 --> 00:06:24,070 museli ste skutočne stavať - ​​montáž z časti - Altair. 126 00:06:24,070 --> 00:06:26,060 Ten pribehol späť do Bill Gates 'ubytovňa. 127 00:06:26,060 --> 00:06:28,640 A oni dostali všetci nadšení, že osobný počítač revolúcia bola asi 128 00:06:28,640 --> 00:06:29,760 začať bez nich. 129 00:06:29,760 --> 00:06:31,340 >> Takže v tej dobe, Gates a ja - 130 00:06:31,340 --> 00:06:32,270 sme pracovali na problémoch. 131 00:06:32,270 --> 00:06:35,635 To je preto, že sme boli obaja zaradení do Teória výpočtu samozrejme, 132 00:06:35,635 --> 00:06:37,690 veľmi Mathy na úrovni absolventa kurzu. 133 00:06:37,690 --> 00:06:40,690 A na prvý deň triedy profesor povedal, všetci v miestnosti 134 00:06:40,690 --> 00:06:43,910 obrátiť na svojho suseda a zaviesť samy o sebe, a potom spolupracovať s 135 00:06:43,910 --> 00:06:45,590 že osoba na problém nastaví. 136 00:06:45,590 --> 00:06:46,440 Tak Gates a ja - 137 00:06:46,440 --> 00:06:47,810 Nevedel som, kto to bol v tej dobe. 138 00:06:47,810 --> 00:06:50,390 Bol snáď šestnásť alebo sedemnásť, ale vyzeral, ako by bol 139 00:06:50,390 --> 00:06:51,840 dvanásť, aby som bol úprimný. 140 00:06:51,840 --> 00:06:54,010 >> A začali sme pracovať na Domáce úlohy spoločne. 141 00:06:54,010 --> 00:06:57,710 Ale potom, keď Altair vyšiel v roku Populárna Electronics Magazine, chytil 142 00:06:57,710 --> 00:06:58,760 jeho pozornosť. 143 00:06:58,760 --> 00:06:59,890 Jednoducho zmizol. 144 00:06:59,890 --> 00:07:01,070 Prestal robiť domáce úlohy. 145 00:07:01,070 --> 00:07:02,300 Dostal som na neho zlosť. 146 00:07:02,300 --> 00:07:06,750 >> A ja by som ho len pozerať v jednom výpočtovej laboratóriu sme mali na Harvarde pre 147 00:07:06,750 --> 00:07:09,340 výskum v tej dobe, ktorý bol nazývaný Aiken Výpočet Lab. 148 00:07:09,340 --> 00:07:10,980 PDP-10 bol používaný. 149 00:07:10,980 --> 00:07:14,530 A on bol hacking preč deň a noc, v podstate len tam žijú. 150 00:07:14,530 --> 00:07:19,040 >> Ako som neskôr zistil, že je v skutočnosti navrhovanie softvér pre originál 151 00:07:19,040 --> 00:07:22,180 Altair, operačný systém, spolu s Programovací jazyk BASIC 152 00:07:22,180 --> 00:07:23,630 že sa chystá spustiť. 153 00:07:23,630 --> 00:07:28,330 Myšlienka je, že pre osobné počítačový priemysel, aby sa z teba 154 00:07:28,330 --> 00:07:29,630 bude musieť byť schopný písať softvér. 155 00:07:29,630 --> 00:07:32,540 A písanie programov a zariadení jazyk tým, že preletí kĺbových vypínačov 156 00:07:32,540 --> 00:07:35,580 sa nebude robiť to, s výnimkou mimo fandov. 157 00:07:35,580 --> 00:07:39,965 >> Čo bolo zaujímavé, bol v tom čase Altair bol tak populárny, ste nemohli 158 00:07:39,965 --> 00:07:41,690 dokonca aj kúpiť, určite po to bolo oznámené. 159 00:07:41,690 --> 00:07:46,840 Takže Bill Gates, prekvapivo, s jeho priateľ Paul Allen, napísal program 160 00:07:46,840 --> 00:07:51,010 PDP-10, ktorý simuloval správanie tohto Altair, pretože špecifikácia boli 161 00:07:51,010 --> 00:07:53,750 plne spísaná v populárnej Electronics Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Takže, ako som povedal, som naštvaný na ho, som nevenoval pozornosť. 163 00:07:56,870 --> 00:07:59,840 Zmizol, odišiel do Albuquerque, New Mexico, predviesť 164 00:07:59,840 --> 00:08:02,220 čo urobil pre ľudí ktorý staval Altair. 165 00:08:02,220 --> 00:08:07,580 A v čase, opúšťať školu - takže Harvard - založiť spoločnosť 166 00:08:07,580 --> 00:08:08,720 bol neslýchaný. 167 00:08:08,720 --> 00:08:11,320 A tak, keď som zistil, že je to čo sa stalo, som urobil. 168 00:08:11,320 --> 00:08:13,770 Pretože som si myslieť - my rodičia by ma zabil, keby som mal 169 00:08:13,770 --> 00:08:17,020 vypadol zo školy len preto, aby odísť a založiť podnik. 170 00:08:17,020 --> 00:08:18,390 >> A potom samozrejme je tu Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Dostal som ho čiastočne preto, že viem, prišiel po skončení CS51. 172 00:08:23,530 --> 00:08:25,690 Myslím, že to bolo po [nepočuteľný] dokončil kurz. 173 00:08:25,690 --> 00:08:30,000 Chcel pracovať ako učebné kolegami v nasledujúcom roku pre CS51. 174 00:08:30,000 --> 00:08:31,370 A keď prišiel na pohovor. 175 00:08:31,370 --> 00:08:35,690 >> A pravda je jeho výkon bol trochu slabý porovnanie 176 00:08:35,690 --> 00:08:36,919 na ostatných ľudí, ktorí bol rozhovor. 177 00:08:36,919 --> 00:08:38,450 Bolo to vlastne najslabšie partia. 178 00:08:38,450 --> 00:08:42,230 Takže som nemal pocit, že by som mohol s dobrým svedomím najať ho. 179 00:08:42,230 --> 00:08:45,746 >> Navyše, on bol trochu problém sa správnej rade. 180 00:08:45,746 --> 00:08:48,100 Ak ste videli film, The Social Network. 181 00:08:48,100 --> 00:08:50,430 OK, tak to je fakticky pravda. 182 00:08:50,430 --> 00:08:55,040 V tom čase práve dokončil robí Facemash, nie je Facebook, ale 183 00:08:55,040 --> 00:08:56,020 Facemash app. 184 00:08:56,020 --> 00:09:01,080 A on priniesol dole Harvard siete nechtiac. 185 00:09:01,080 --> 00:09:05,280 A navyše ukradol tváre Harvard vysoká škola vysokoškolské ženy na 186 00:09:05,280 --> 00:09:05,890 urobiť tento projekt. 187 00:09:05,890 --> 00:09:07,290 >> Takže on bol prinesený do správna rada. 188 00:09:07,290 --> 00:09:08,570 Bol tresol na rukách. 189 00:09:08,570 --> 00:09:09,760 A tak bol v nejakom průšvih. 190 00:09:09,760 --> 00:09:12,290 A myslím, že to bol akýsi rozpakov tým. 191 00:09:12,290 --> 00:09:15,890 >> Tak som chcel povedať ľuďom, že beriem malý, malý kúsok z úveru pre 192 00:09:15,890 --> 00:09:17,710 Úspech Facebooku, pretože - 193 00:09:17,710 --> 00:09:21,970 , Aspoň jednu polovicu alebo 1% Zuckerberg programovanie zručnosť prišiel 194 00:09:21,970 --> 00:09:23,125 z môjho kurzu - 195 00:09:23,125 --> 00:09:24,140 čo sa tam naučil. 196 00:09:24,140 --> 00:09:26,880 A za druhé, že som najal ho ako učí kolegami, on by nemal 197 00:09:26,880 --> 00:09:30,090 čas na dokončenie Facebook v mieste, ktoré on robil. 198 00:09:30,090 --> 00:09:32,670 >> Tak to bolo veľa zábavnej výučby počítačovej vedy na Harvarde. 199 00:09:32,670 --> 00:09:36,480 Myslím, že sú len úžasné ľudí ktorí idú na to urobiť veľké veci. 200 00:09:36,480 --> 00:09:40,480 Mohol by som pokračovať ďalej a informovať vás o ďalšie ľudí, ale myslím, že náš čas vypršal. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Takže to vyzerá ako Bill Gates dlhuje nejaké peniaze pre vyvolanie 202 00:09:43,310 --> 00:09:45,260 všetky, že stres v teórii výpočtu. 203 00:09:45,260 --> 00:09:48,120 A Mark Zuckerberg vám dlhuje nejaké peniaze nechal ho spustiť Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: To je pekný spôsob, ako premýšľať o tom, istý. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Dobre, dobre, vďaka. 206 00:09:52,180 --> 00:09:53,575 To bolo skvelé. 207 00:09:53,575 --> 00:09:54,825 Vďaka za pozvanie. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Potriasť rukou možná. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Mám podať ruku? 212 00:10:02,880 --> 00:10:04,560 Mali by sme znovu na koniec? 213 00:10:04,560 --> 00:10:05,810 Ako by sme mali urobiť koniec? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> SPEAKER 1: Next, otázka z [? Sin,?] 216 00:10:13,290 --> 00:10:16,110 jeden z vašich spolužiakov vo Vietname ktorý mal toto hovoriť. 217 00:10:16,110 --> 00:10:18,430 Ako môžem kontaktovať ostatných ľudia v mojej krajine? 218 00:10:18,430 --> 00:10:19,565 No to taky je veľká otázka. 219 00:10:19,565 --> 00:10:24,703 A ak sa prihlásite do rozhrania EDX, pre hlavnú info stránku CS50x je, uvidíte 220 00:10:24,703 --> 00:10:29,520 odkaz CS50 Meetups, čo povedie môžete meetup.com/meet50, ktoré 221 00:10:29,520 --> 00:10:32,650 je nástroj, ktorý sme si nastavili, aby môžete nájsť ľudí, ktorí sú miestne 222 00:10:32,650 --> 00:10:35,820 môžete tak, že môžete skutočne stretnúť, nielen prakticky so spolužiakmi 223 00:10:35,820 --> 00:10:38,020 v tomto roku, ale osobne tiež. 224 00:10:38,020 --> 00:10:41,160 >> V skutočnosti, keď navštívite túto URL, budete si musieť vybrať viď mapu, ktorá vyzerá ako to, 225 00:10:41,160 --> 00:10:44,530 kde každá značka predstavuje jeden alebo viac vašich spolužiakov v tej časti 226 00:10:44,530 --> 00:10:45,350 na celom svete. 227 00:10:45,350 --> 00:10:49,150 V skutočnosti práve teraz, niektoré z najviac populárne spoločenstvo CS50x študentov 228 00:10:49,150 --> 00:10:55,030 v New Yorku, Londýne, Dillí, Káhira, a San Francisco, a cez 199 ďalšie 229 00:10:55,030 --> 00:10:56,000 mestách. 230 00:10:56,000 --> 00:10:59,150 Takže v prípade záujmu o stretnutie s niektorými spolužiaci lokálne, to zamierte do 231 00:10:59,150 --> 00:11:02,050 spĺňajú meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Otázkou teraz od Scott v New Yorku, ktorý mal na túto otázku písať - 233 00:11:06,150 --> 00:11:09,350 väčšina každý program používa reťazca, tak prečo bol printf zahrnutá do 234 00:11:09,350 --> 00:11:11,910 Štandardné I / O knižnice, a GetString nebol? 235 00:11:11,910 --> 00:11:14,520 Je GetString funkciu definovanú v knižnici CS50? 236 00:11:14,520 --> 00:11:18,090 >> Takže áno, naozaj, GetString je naozaj sú definované v knižnici CS50 je. 237 00:11:18,090 --> 00:11:20,760 A printf, medzitým, je v Štandardné I / O knižnice. 238 00:11:20,760 --> 00:11:24,630 Teraz späť v deň, kedy bolo C vymyslel, určite to bolo dôležité, 239 00:11:24,630 --> 00:11:28,750 základné funkcie pre kód ako printf sa vlastne tlače 240 00:11:28,750 --> 00:11:29,545 niečo na obrazovku. 241 00:11:29,545 --> 00:11:33,280 To bolo tak jadro písanie softvér, najmä programy, ktoré bežia vo vnútri 242 00:11:33,280 --> 00:11:36,630 z tej čiernej a bielej terminálovom okne, že to dáva zmysel pre printf 243 00:11:36,630 --> 00:11:39,820 musia byť začlenené do jazyka je knižníc sám. 244 00:11:39,820 --> 00:11:43,160 >> Teraz nemusíte GetString v poradí aby sa reťazca od užívateľov. 245 00:11:43,160 --> 00:11:45,350 Skôr môžete použiť funkcie ako scanf. 246 00:11:45,350 --> 00:11:48,680 V skutočnosti, ak nepoznáte, pozrite sa na niektoré z 5. týždeň v návodoch, kde sme 247 00:11:48,680 --> 00:11:51,660 prejsť procesom s použitím táto funkcia scanf, aby sa 248 00:11:51,660 --> 00:11:52,890 vstup od užívateľa. 249 00:11:52,890 --> 00:11:56,310 Problém je v tom, že funguje ako scanf, ktoré sú postavené do C 250 00:11:56,310 --> 00:11:59,140 štandardné knižnice, je to, že nerobia žiadnu kontrolu chýb. 251 00:11:59,140 --> 00:12:01,540 A oni nemajú vlastne prideliť každá pamäť pre reťazca. 252 00:12:01,540 --> 00:12:03,340 >> Takže sa môže stať pár zlých vecí - 253 00:12:03,340 --> 00:12:06,970 1, môžete prekročiť hranice vaše pole, v tomto prípade v najlepšom, 254 00:12:06,970 --> 00:12:07,960 Váš program môže zlyhať. 255 00:12:07,960 --> 00:12:11,400 Ale v najhoršom prípade, protivník môže byť schopný prevziať svoj program. 256 00:12:11,400 --> 00:12:14,020 A budete musieť spravovať všetky na pamäti, že sami. 257 00:12:14,020 --> 00:12:16,300 >> Takže GetString berie Veľa tejto zložitosti. 258 00:12:16,300 --> 00:12:18,090 Takže sme sa alokovať pamäť pre vás. 259 00:12:18,090 --> 00:12:20,800 Snažíme sa o to, že nemusíte ísť nad rámec hranice poľa. 260 00:12:20,800 --> 00:12:23,940 A my sme sa vrátiť null, ak niečo V skutočnosti ide zle. 261 00:12:23,940 --> 00:12:27,490 Takže GetString jednoducho pridáva, na konci dňa, celá partia užitočné 262 00:12:27,490 --> 00:12:28,990 Kontrola chýb. 263 00:12:28,990 --> 00:12:32,700 >> Teraz komentár od David v Ohio, ktorý prehlasuje, že toto - 264 00:12:32,700 --> 00:12:35,670 Nie, nemusíte prístroj pre všetky projekty. 265 00:12:35,670 --> 00:12:37,120 Teraz, čo som myslel tým? 266 00:12:37,120 --> 00:12:39,930 No, ukázalo sa, že David nadobudnuté, z on-line webové stránky, 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, ako je tento tu, to je Naozaj veľkosť niečoho by ste mohli 268 00:12:44,030 --> 00:12:45,330 vidieť na staršie mobil. 269 00:12:45,330 --> 00:12:48,160 A tiež zhotovený na Tiva začatie doska, kus hardvéru, ktorý 270 00:12:48,160 --> 00:12:49,540 pripája k tejto LCD. 271 00:12:49,540 --> 00:12:50,280 >> Teraz je to celkom malý. 272 00:12:50,280 --> 00:12:52,720 Ako môžete vidieť tu US štvrťroku na úrovni. 273 00:12:52,720 --> 00:12:56,160 A to, čo urobil s tým je vlastne realizovať program v C. 274 00:12:56,160 --> 00:12:59,630 >> Naozaj, nemusíte sa CS50 Prístroj písať programy v jazyku C. vás 275 00:12:59,630 --> 00:13:01,140 ani potrebovať Mac alebo PC. 276 00:13:01,140 --> 00:13:05,090 Môžete tiež napísať a spustiť kód v C na embedded zariadenia, ako je táto. 277 00:13:05,090 --> 00:13:07,380 No, čo urobil Dávid vlastne napísať a spustiť? 278 00:13:07,380 --> 00:13:08,490 No to skontrolovať. 279 00:13:08,490 --> 00:13:12,390 Bol realizovaný Mario v tejto malinké mobil-ako displej od 280 00:13:12,390 --> 00:13:13,660 Problém Set 1. 281 00:13:13,660 --> 00:13:16,840 >> Takže myslím, že by som sa zhodujú s jedným z Dávidovi spolužiaci, ktorí v rovnakej 282 00:13:16,840 --> 00:13:19,360 Facebook vlákno, v ktorom David predstavil tento malý program, 283 00:13:19,360 --> 00:13:20,970 svet, odpovedal - 284 00:13:20,970 --> 00:13:22,670 Ste zviera kamarát. 285 00:13:22,670 --> 00:13:23,560 V skutočnosti ste. 286 00:13:23,560 --> 00:13:25,550 >> Teraz next up je kus spamu. 287 00:13:25,550 --> 00:13:28,520 Ak ste na Facebooku skupiny CS50 je, tie Možno ste si všimli niektorých miest, ako je 288 00:13:28,520 --> 00:13:30,410 Tento ktoré občas vkĺznuť dovnútra. 289 00:13:30,410 --> 00:13:32,030 Ak narazíte na niektoré spam, žiadny veľký problém. 290 00:13:32,030 --> 00:13:34,430 Jednoducho dajte nám vedieť a my ísť dopredu a odstráňte ju. 291 00:13:34,430 --> 00:13:37,870 Ale skôr, než sme zmazali túto jednu sme nemohol pomôcť trvať aj niekoľko screenshoty 292 00:13:37,870 --> 00:13:39,460 a zasmial sa trochu. 293 00:13:39,460 --> 00:13:43,850 >> Tento konkrétny študent, tu - budeme Hovoria mu Alan mobilephone - 294 00:13:43,850 --> 00:13:48,760 zaslali svoje mobilné telefónne číslo, jeho BlackBerry chatu adresa, jeho Skype ID, 295 00:13:48,760 --> 00:13:51,600 jeho e-mailovú adresu - nič z toho mali by ste skutočne obrátiť. 296 00:13:51,600 --> 00:13:55,970 Ale podľa fotky tu, zdá sa, ako Alan Mobilephone má pomerne málo 297 00:13:55,970 --> 00:13:59,630 iPhone na predaj v to, čo sa zdá byť pomerne nevýrazná sklad. 298 00:13:59,630 --> 00:14:04,160 Teraz ten istý David reagoval Alan Mobilné telefóny s nasledovné - 299 00:14:04,160 --> 00:14:06,220 prídu s gedit nainštalovaný? 300 00:14:06,220 --> 00:14:09,220 >> Teraz normálne si myslíte, že niektoré Spambot by jednoducho ignorovať odpoveď na 301 00:14:09,220 --> 00:14:10,120 ich pôvodné vlákno. 302 00:14:10,120 --> 00:14:14,970 Ale nie, Alan mobilephone malo toto povedať - všetky naše telefóny sú úplne nové, 303 00:14:14,970 --> 00:14:17,960 prísť s originálnej krabici a príslušenstvo, všetky naše telefóny sú SIM 304 00:14:17,960 --> 00:14:19,490 voľný, a tak ďalej. 305 00:14:19,490 --> 00:14:23,170 >> OK, tak možno automaticky generované odpovedať na Davida ľudí 306 00:14:23,170 --> 00:14:26,290 odpoveď, ale David tlačil Trochu ďalej - 307 00:14:26,290 --> 00:14:30,010 budete inštalovať a testovať CS50 Zariadenia pre nás pred odoslaním? 308 00:14:30,010 --> 00:14:33,450 Dobre, dobre pozrime sa, čo Alanovi Mobilephone má hovoriť teraz. 309 00:14:33,450 --> 00:14:37,330 >> Áno a všetkých našich produktov je pracovať s SIM karty a siete po celom svete. 310 00:14:37,330 --> 00:14:42,830 Vynikajúca, teraz ďalší spolužiak naše, dánčina, odpovedal s tým. 311 00:14:42,830 --> 00:14:43,730 To by bolo úžasné. 312 00:14:43,730 --> 00:14:47,810 Vezmite na seba moje objednávky aj za dva, a Jeden voľný, iPhone 5s s CS50 313 00:14:47,810 --> 00:14:49,470 zariadenie predinštalovaný. 314 00:14:49,470 --> 00:14:53,390 >> A konečne, Alan mobilephone povedal - áno, všetko bude fungovať. 315 00:14:53,390 --> 00:14:54,080 Ver mi. 316 00:14:54,080 --> 00:14:57,540 Tak ktorý z výrobkov by Chcete nakupovať u nás. 317 00:14:57,540 --> 00:15:01,890 Ospravedlňujeme sa Alan mobilephone, ste teraz zakázané. 318 00:15:01,890 --> 00:15:04,730 >> Chris, teraz, z Toronta, požiadal táto otázka nás. 319 00:15:04,730 --> 00:15:06,580 Mám nápad na CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Myslím, že by bolo skvelé, keby David, alebo niektoré z ostatných zamestnancov CS50, hral 321 00:15:09,750 --> 00:15:13,180 jeden alebo viac predložená poškriabaniu hry Problem Set 0. 322 00:15:13,180 --> 00:15:14,730 Tak to je skvelý nápad. 323 00:15:14,730 --> 00:15:18,670 >> A to je, pretože problém Set 1 bol prepustený 1. januára, máme 324 00:15:18,670 --> 00:15:20,890 v skutočnosti dostal tisíce z poškriabaniu projekty. 325 00:15:20,890 --> 00:15:23,970 Takže sme nemohli robiť všetky spravodlivosť tu a CS50 Živé. 326 00:15:23,970 --> 00:15:26,860 Tak sme si mysleli, že by sme vytrhnúť ten, ktorý zachytil naše oko v poslednej dobe známy ako 327 00:15:26,860 --> 00:15:27,920 Duel Wizards. 328 00:15:27,920 --> 00:15:31,420 >> Čarodejnícka Duel bol napísaný spolužiaka menoval Patrick v Ohiu. 329 00:15:31,420 --> 00:15:35,290 A ja som mala varovať, že tento projekt naozaj išiel nad rámec toho, čo bolo 330 00:15:35,290 --> 00:15:36,730 očakáva, že v probléme Set 0. 331 00:15:36,730 --> 00:15:39,580 To vôbec trápiť, ak to nie je niečo, čo môžete nutne 332 00:15:39,580 --> 00:15:43,090 dosiahnuť vo svojom vôbec prvýkrát programovanie, či už s Scratch alebo 333 00:15:43,090 --> 00:15:44,130 akýkoľvek iný jazyk. 334 00:15:44,130 --> 00:15:48,420 Ale mysleli sme si, že by bolo zábavné hrať trochu Duel tu Wizards. 335 00:15:48,420 --> 00:15:50,276 >> [MUSIC PLAYBACK] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Úžasné, takže ak si chcete hrať alebo remix Wizards "Duel, Take 338 00:16:43,860 --> 00:16:45,350 pozrite sa na tejto adrese tu. 339 00:16:45,350 --> 00:16:48,130 Choďte do toho a ak len pozastaviť video by ste chceli písať, že palcov 340 00:16:48,130 --> 00:16:51,800 >> No next up je ďalší Scratch projekt, to jeden študent menom 341 00:16:51,800 --> 00:16:54,600 David z Cambridge, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Takže to bol vlastne prvý program, ktorý som sám napísal v roku 2007. 343 00:16:58,820 --> 00:17:01,410 Bol som vysokoškolský študent v tej dobe a ja som kríž zapísaná v 344 00:17:01,410 --> 00:17:05,099 vzdelávací kurz na MIT, učil profesor Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 V tej dobe, Scratch nie naozaj existujú. 346 00:17:07,270 --> 00:17:10,510 To bolo len vo formáte beta, a my - Študenti v tejto triede - mal 347 00:17:10,510 --> 00:17:14,050 jedinečná príležitosť skutočne hrať s, a experiment s Scratch 348 00:17:14,050 --> 00:17:15,160 než ktokoľvek iný. 349 00:17:15,160 --> 00:17:18,400 >> V skutočnosti, jeden z našich prvých úloh v Táto trieda bola skutočne urobiť naše 350 00:17:18,400 --> 00:17:19,420 vlastné Scratch projekt. 351 00:17:19,420 --> 00:17:23,069 A dodnes spomínam si stráviť nejaký osem hodín v piatok večer 352 00:17:23,069 --> 00:17:25,589 všetky veci pracujú tu na Oscartime. 353 00:17:25,589 --> 00:17:28,550 A teraz tie z vás pozná Oscar mrmlanie od Sesame Street 354 00:17:28,550 --> 00:17:31,700 môže v okamihu spomenúť na pieseň to asi bude hrať. 355 00:17:31,700 --> 00:17:34,760 >> A ja som mával veľmi, veľmi spomienky piesne. 356 00:17:34,760 --> 00:17:38,340 Ale verte mi, po ôsmich hodinách počúvať niečo na slučke, 357 00:17:38,340 --> 00:17:43,730 s večne typu slučky, je veľmi rýchlo sours trochu tej pamäti. 358 00:17:43,730 --> 00:17:45,870 Ale pre vás, dostanete len jeden pohľad na to. 359 00:17:45,870 --> 00:17:49,252 A ja vám tento príklad z Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [MUSIC PLAYBACK] 361 00:17:53,190 --> 00:17:56,940 >> SPEAKER 4: (Spieva) Oh milujem odpadky - 362 00:17:56,940 --> 00:18:05,200 niečo špinavé alebo špinavé alebo zaprášené, niečo roztrhané alebo zhnité alebo hrdzavé. 363 00:18:05,200 --> 00:18:08,668 Áno, som rád odpadky. 364 00:18:08,668 --> 00:18:10,980 Tu je niekoľko viac hnilé veci. 365 00:18:10,980 --> 00:18:20,012 Áno, milujem, milujem, milujem odpadky. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> SPEAKER 1: Teraz, ak by ste chceli hrať, alebo remix Oscartime, a vylepšiť 368 00:18:26,940 --> 00:18:29,500 to, choďte na túto adresu URL tu. 369 00:18:29,500 --> 00:18:31,290 No, ďalšie je otázka z [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 v Hongkongu, ktorý napísal - to, čo je programovací jazyk, 371 00:18:34,750 --> 00:18:36,340 Za MIT Scratch? 372 00:18:36,340 --> 00:18:37,330 Tak to je veľká otázka. 373 00:18:37,330 --> 00:18:40,640 >> Ale skôr ako odpoveď, že sami, sme sa rozhodli naše kamery dole 374 00:18:40,640 --> 00:18:44,790 Cesta k MIT Media Lab, kde Celoživotné Materská škola skupina, vedená 375 00:18:44,790 --> 00:18:47,610 Profesor Mitchel Resnick, z ktorých Vzal som si, že pred class rokmi. 376 00:18:47,610 --> 00:18:50,250 Stretli sme sa nielen s profesorom Resnick, ale tiež John Maloney, 377 00:18:50,250 --> 00:18:52,730 pôvodný autor programu Scratch. 378 00:18:52,730 --> 00:18:56,050 Takže veľmi softvér ste používali vytvoriť ďalší softvér bol 379 00:18:56,050 --> 00:18:58,090 písaný primárne John. 380 00:18:58,090 --> 00:19:02,020 Tu na obrázku je v skutočnosti John, ja, a Mitchell stál za skutočné 381 00:19:02,020 --> 00:19:05,750 Svet stelesnenie Scratch krátko Po našom rozhovore. 382 00:19:05,750 --> 00:19:10,278 Ale skôr, než sme sa načúvať, šesťdesiat sekundy tu šteniat. 383 00:19:10,278 --> 00:20:11,860 >> [MUSIC - JOHN MAYER, "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Scratch vlastne vo všetkej úprimnosťou má zvláštne miesto v našom srdci 385 00:20:16,190 --> 00:20:16,990 tu na CS50. 386 00:20:16,990 --> 00:20:20,020 V skutočnosti, sme zaviedli Scratch do kurzu v roku 2007. 387 00:20:20,020 --> 00:20:22,090 A čo bolo pozoruhodné, že rok bol nasledujúci. 388 00:20:22,090 --> 00:20:26,130 Zatiaľ čo v období pred, povedzme 2006, sme bude mať asi 200 študentov nakupovať 389 00:20:26,130 --> 00:20:29,250 Samozrejme, ktorá v Harvarde hovoriť prostriedky k poklesu o kurze prvej 390 00:20:29,250 --> 00:20:33,120 týždňov semestra, ale nie nutne vziať triedu. 391 00:20:33,120 --> 00:20:36,350 67% týchto študentov by obvykle zostať a vrátiť sa do 392 00:20:36,350 --> 00:20:37,440 týždne, ktoré nasledujú. 393 00:20:37,440 --> 00:20:40,320 >> Medzitým v roku 2007, kedy sme zaviedli Scratch, ako aj niektoré ďalšie 394 00:20:40,320 --> 00:20:44,680 kurikulárnou vylepšenia, sme skočili až 97% retenčné pomer tých študentov, 395 00:20:44,680 --> 00:20:46,200 ktorí boli nakupovať CS50. 396 00:20:46,200 --> 00:20:49,960 A tak od tej doby Scratch bol Hlavná časť CS50, aj keď len 397 00:20:49,960 --> 00:20:50,890 v tomto prvom týždni. 398 00:20:50,890 --> 00:20:54,420 Ale trúfam si povedať, že udáva tón Samozrejme, a naozaj hovorí k nášmu cieľu 399 00:20:54,420 --> 00:20:58,840 v CS50 tvorby počítačovej vedy všetky dostupnejšie. 400 00:20:58,840 --> 00:21:02,530 S tým povedal, naša vďaka Mitchell a John a celá Scratch tím. 401 00:21:02,530 --> 00:21:05,710 Pozrime sa teraz, že pole výlet po ceste. 402 00:21:05,710 --> 00:21:06,930 >> Mitchel Resnick: Dobrý deň, Som Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Som profesor učenie výskum tu na MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 A tiež som priamy MIT Scratch tím. 405 00:21:12,590 --> 00:21:15,810 >> JOHN Maloney: Som John Maloney, a ja bol výskumník asi jedenásť 406 00:21:15,810 --> 00:21:19,240 rokov, pracuje na projekte Scratch ako hlavný vývojár. 407 00:21:19,240 --> 00:21:22,460 >> Mitchel Resnick: Hovoríme náš výskum skupina MŠ skupina celoživotného 408 00:21:22,460 --> 00:21:24,785 pretože sme inšpirovaní spôsobom deti sa učia v škôlke. 409 00:21:24,785 --> 00:21:28,820 V klasických materských škôl, deti sa hravo navrhovanie a vytváranie 410 00:21:28,820 --> 00:21:30,920 veci, v spolupráci jeden s druhým - 411 00:21:30,920 --> 00:21:33,300 budova veže s drevenými blokmi, maľovanie s 412 00:21:33,300 --> 00:21:34,720 prst farby a pastelky. 413 00:21:34,720 --> 00:21:38,430 Ako sme vyvinuli Scratch, chceli sme, aby zachytiť ten škôlky ducha pre 414 00:21:38,430 --> 00:21:39,700 študenti všetkých vekových kategórií. 415 00:21:39,700 --> 00:21:42,880 >> JOHN Maloney: Jeden z veľkých motiváciou Scratch bol tento 416 00:21:42,880 --> 00:21:47,930 Projekt, ktorý Mitchel a Natalie mal začal s názvom Computer Clubhouse. 417 00:21:47,930 --> 00:21:54,570 A videli veľa detí robí veci s mediálnymi nástrojmi, ako je Photoshop a 418 00:21:54,570 --> 00:21:58,700 rôzne výrobné zvuk nástroja, ale nerobili žiadne programovanie. 419 00:21:58,700 --> 00:22:00,020 Deti sa nerobí akékoľvek programovanie. 420 00:22:00,020 --> 00:22:02,440 A my sa rozhliadol a povedal - dobre, prečo nie sú to robia? 421 00:22:02,440 --> 00:22:06,380 A odpoveď zdalo sa, že tam nebol nástroj, ktorý je vhodný pre 422 00:22:06,380 --> 00:22:07,220 že nastavenie. 423 00:22:07,220 --> 00:22:10,960 >> Mitchel Resnick: Ako sme vyvíjali Scratch, som bol inšpirovaný niektorými 424 00:22:10,960 --> 00:22:13,660 myšlienky na môjho učiteľa Seymour Papert, ktorý vyvinula 425 00:22:13,660 --> 00:22:15,640 logo programovací jazyk. 426 00:22:15,640 --> 00:22:19,535 Seymour vždy hovoril, že to bolo dôležité, aby nové technológie mať 427 00:22:19,535 --> 00:22:24,140 nízkopodlažné, čo znamená, že je ľahké sa dostať začal s, vysokým stropom, znamenať, že 428 00:22:24,140 --> 00:22:25,980 môžu urobiť viac a viac komplexné čo s ním. 429 00:22:25,980 --> 00:22:30,480 >> Tiež sme chceli, aby to, čo nazývame Široké steny, čo znamená, že mnoho 430 00:22:30,480 --> 00:22:31,100 rôzne cesty. 431 00:22:31,100 --> 00:22:34,800 To môžete urobiť veľa rôznych veci so softvérom. 432 00:22:34,800 --> 00:22:38,320 Nestačí len, aby mohli začať ľahko a robiť zložité veci, ak 433 00:22:38,320 --> 00:22:39,900 každý robí to isté. 434 00:22:39,900 --> 00:22:42,690 Chceli sme mať mnoho rôznych cesty, pretože vieme, že rôzne 435 00:22:42,690 --> 00:22:45,760 ľudia majú rôzne záujmy, a my Chcel, aby sa každý mohol pracovať 436 00:22:45,760 --> 00:22:48,090 na projekty, ktoré vyrástli z svojich vlastných záujmov. 437 00:22:48,090 --> 00:22:52,020 >> JOHN Maloney: Chcel by som povedať, že sme považované za asi desaťkrát viac 438 00:22:52,020 --> 00:22:55,730 Príkazy a funkcie, ako majú kedy skončil v Scratch. 439 00:22:55,730 --> 00:23:01,160 Mali by sme nekonečné debaty o presne to, čo formulácie dať na bloky, 440 00:23:01,160 --> 00:23:05,650 a veci, ako či predvolený smer sprite by byť 441 00:23:05,650 --> 00:23:06,570 alebo vpravo. 442 00:23:06,570 --> 00:23:10,450 Tak sme si mysleli o všetkých týchto veciach, najmä veľmi skoro 443 00:23:10,450 --> 00:23:13,790 skúsenosti, že ľudia majú s Scratch, a snaží sa, aby to tak 444 00:23:13,790 --> 00:23:16,800 že veci by mohli byť objavené len experimentálne. 445 00:23:16,800 --> 00:23:20,370 >> Mitchel Resnick: Keď sme boli prvýkrát projektovanie Scratch naša cieľová skupina 446 00:23:20,370 --> 00:23:22,670 bolo vo veku osem až šestnásť. 447 00:23:22,670 --> 00:23:26,400 >> JOHN Maloney: Na spodnom konci spektrum, sme zistili, že oveľa mladší 448 00:23:26,400 --> 00:23:28,940 Deti sa pomocou Scratch než sme kedy očakávali. 449 00:23:28,940 --> 00:23:33,410 Stále si pamätám na prvý Scratch deň, myslím, že sme mali. 450 00:23:33,410 --> 00:23:36,340 Tento malý šesť-rok-starý chlap vošiel 451 00:23:36,340 --> 00:23:41,540 Na hornom konci, bol som prekvapený, na, napríklad, použitie Scratch v 452 00:23:41,540 --> 00:23:43,660 vysoké školy triedy ako CS50. 453 00:23:43,660 --> 00:23:47,750 Pretože sme nemali naozaj myslíte, že o Scratch ako jazyk pre výučbu 454 00:23:47,750 --> 00:23:50,070 počítačovej vedy do počítača vedci. 455 00:23:50,070 --> 00:23:52,970 >> Ďalším prekvapením je, koľko dospelí ho používajú. 456 00:23:52,970 --> 00:23:58,830 Zistili sme, že ľudia, ktorí sú rovnako ako plne Doba programátori si programovanie v 457 00:23:58,830 --> 00:24:00,530 Scratch ako akýsi koníček. 458 00:24:00,530 --> 00:24:03,860 A tak sme videli ľudí na Scratch webové stránky vytvárať projekty, ktoré 459 00:24:03,860 --> 00:24:05,470 robiť, napríklad - 460 00:24:05,470 --> 00:24:08,380 ray tracing 3D vykresľovanie systémy. 461 00:24:08,380 --> 00:24:10,120 Nemohol som tomu uveriť, keď som videl, že. 462 00:24:10,120 --> 00:24:13,170 >> Mitchel Resnick: Keď sme začali pracovať na Scratch, chceli sme, aby sa to 463 00:24:13,170 --> 00:24:16,360 líši od predchádzajúceho programovania jazyky s cieľom, aby sa to 464 00:24:16,360 --> 00:24:19,010 prístupné oveľa širšie Rad ľudí. 465 00:24:19,010 --> 00:24:21,770 Takže sme mali tri jadrá základné princípy. 466 00:24:21,770 --> 00:24:24,880 Najprv sme chceli, aby bolo viac tinkerable, takže si mohol vybudovať 467 00:24:24,880 --> 00:24:27,810 programy, podobne ako uvedenie LEGO tehly dohromady. 468 00:24:27,810 --> 00:24:30,760 Takže sme mali vizuálne programovanie blok, že to nie je dohromady. 469 00:24:30,760 --> 00:24:34,670 >> Po druhé, chceli sme, aby ľudia pracovať na viac zmysluplných projektoch, 470 00:24:34,670 --> 00:24:37,060 veci, ktoré boli osobne relevantné pre nich. 471 00:24:37,060 --> 00:24:38,890 To je dôvod, prečo robíme Scratch tak médiá bohatá. 472 00:24:38,890 --> 00:24:41,230 >> Tretina všetkých, chceli sme, aby aby bolo viac sociálne. 473 00:24:41,230 --> 00:24:43,580 Pretože mnoho z najlepších učenia skúsenosti vo chvíli, keď sme sa 474 00:24:43,580 --> 00:24:45,220 komunikovať s ostatnými. 475 00:24:45,220 --> 00:24:48,590 Takže sme pridali Scratch on-line komunitu od samého začiatku, 476 00:24:48,590 --> 00:24:51,790 pravdu, keď sme spustili softvér, tak že ľudia by mať publikum 477 00:24:51,790 --> 00:24:55,460 pre ich výtvory, a tiež získať inšpirovaný tým, čo ostatní ľudia vytvorili. 478 00:24:55,460 --> 00:24:59,720 Vzhľadom k tomu sme spustili poškriabaniu tam majú bolo okolo 4,5 milióna projekty, ktoré 479 00:24:59,720 --> 00:25:01,760 boli zverejnené na Webové stránky Scratch. 480 00:25:01,760 --> 00:25:05,610 >> JOHN Maloney: Tak som sa vlastne Do projektu sa zapojilo podľa druhu 481 00:25:05,610 --> 00:25:07,770 dovolávať sa Mitchel. 482 00:25:07,770 --> 00:25:10,510 Spýtal som sa pripojil, keď som počul o tom, pretože som si myslel, že to bude 483 00:25:10,510 --> 00:25:12,790 byť taký super vec a Chcel som pomôcť. 484 00:25:12,790 --> 00:25:17,010 Ale môj obľúbený jazyk bol Smalltalk, a ja som pomáhal rozvíjať 485 00:25:17,010 --> 00:25:19,430 táto verzia Smalltalk volal Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Tak som si povedal, dobre, prídem a robiť túto prácu tak dlho ako ja 487 00:25:23,240 --> 00:25:24,960 Môžete ho postaviť Squeak. 488 00:25:24,960 --> 00:25:27,920 A Mitchel povedal - oh iste, vôbec sa mi nepáči jedno, čo to robil palcov 489 00:25:27,920 --> 00:25:28,920 Len, aby to fungovalo. 490 00:25:28,920 --> 00:25:31,950 A tak to je, ako sa dostal do byť napísaný v Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Takže s Scratch 2.0 sme si mysleli, že sme by sa snažiť, aby Scratch osloviť 492 00:25:36,730 --> 00:25:39,750 viac ľudí tým, že Cloud založené aplikácie. 493 00:25:39,750 --> 00:25:43,290 A, hoci tam bola verzia Squeak, ktorý bežal v prehliadači, je 494 00:25:43,290 --> 00:25:45,960 požadované sťahovanie a inštaláciu plug-in. 495 00:25:45,960 --> 00:25:49,450 A vedeli sme, že veľa ľudí by majú ťažkosti robí, že buď 496 00:25:49,450 --> 00:25:54,310 pretože to bol zložitý proces alebo preto, že ich správa na 497 00:25:54,310 --> 00:25:56,470 ich škola, alebo čokoľvek, by to nedovolil. 498 00:25:56,470 --> 00:26:00,310 Takže sme chceli niečo, čo bolo trochu vstavané do prehliadača, alebo bol 499 00:26:00,310 --> 00:26:03,050 druh v predvolenom nastavení sa na väčšine prehliadačov. 500 00:26:03,050 --> 00:26:07,100 Zvažovali sme Java, sme považovali za Silverlight, sme zvažovali JavaScript, 501 00:26:07,100 --> 00:26:08,590 a sme považovali Flash. 502 00:26:08,590 --> 00:26:11,020 >> V tomto bode Flash bol naozaj na vzostupe. 503 00:26:11,020 --> 00:26:12,350 Adobe bola naozaj tlačí. 504 00:26:12,350 --> 00:26:17,420 A my sme ešte nevedeli, že to bude byť taký problém na iOS, a 505 00:26:17,420 --> 00:26:19,200 mobilné zariadenia, a tak ďalej. 506 00:26:19,200 --> 00:26:20,480 Tak sme šli s Flash. 507 00:26:20,480 --> 00:26:25,690 >> A pri spätnom pohľade, že by si možno bolo lepšie, keby sme si išli s 508 00:26:25,690 --> 00:26:27,900 JavaScript preto, že sa stala dominantným jazykom. 509 00:26:27,900 --> 00:26:31,690 Ale ja si nemyslím, že existuje nejaký spôsob, ako by mohlo videli všetky 510 00:26:31,690 --> 00:26:33,690 veci, ktoré sa chystáte zmeniť medzi vtedy a teraz. 511 00:26:33,690 --> 00:26:37,620 A to trvá tri roky, alebo tak, aby spolu niečo také. 512 00:26:37,620 --> 00:26:40,860 Takže si vytvoriť svoj najlepší odhad a dúfať v najlepšie. 513 00:26:40,860 --> 00:26:44,720 >> Mitchel Resnick: Jeden nových projektov je s názvom Scratch Junior, snaží sa 514 00:26:44,720 --> 00:26:47,130 Scratch ísť dole ešte mladšie deti. 515 00:26:47,130 --> 00:26:49,810 Je to je zamerané na piatich rokoch siedmich ročných, ako je 516 00:26:49,810 --> 00:26:51,780 materská škola na druhom stupni. 517 00:26:51,780 --> 00:26:53,610 Prvá verzia toho bude na iPad. 518 00:26:53,610 --> 00:26:57,130 A máme v pláne byť to príde v polovici roka 2014. 519 00:26:57,130 --> 00:26:59,660 Takže Scratch Junior bude trochu zmenšený verzii. 520 00:26:59,660 --> 00:27:02,540 To bude mať o niečo menej funkcií, a tiež robiť veci viac 521 00:27:02,540 --> 00:27:05,450 vývojovo vhodné pre mladšie deti. 522 00:27:05,450 --> 00:27:09,580 >> JOHN Maloney: Baví ma skutočnosť, že Scratch 2.0, a to najmä, je trochu 523 00:27:09,580 --> 00:27:14,070 tajne vyšší výkon než si môžete predstaviť. 524 00:27:14,070 --> 00:27:16,410 V predvolenom nastavení, keď robíte animácie a tak ďalej, ty si 525 00:27:16,410 --> 00:27:20,730 obmedzená na aktualizáciu rýchlosť obrazovky. 526 00:27:20,730 --> 00:27:24,610 A my sme ju zámerne navrhnutý tak, aby to robí len trochu za 527 00:27:24,610 --> 00:27:30,330 rám, takže ak poviete opakovať 10, pohybovať 10, môžete skutočne vidieť, že sa pohybujú v 528 00:27:30,330 --> 00:27:32,450 Desať malých krokoch. 529 00:27:32,450 --> 00:27:36,590 >> Avšak, tam je to trochu skrytom režime tzv režim turbo, ktoré môžete získať 530 00:27:36,590 --> 00:27:38,920 posunom kliknutím na zelenú vlajkou. 531 00:27:38,920 --> 00:27:42,670 A to je v podstate umožňuje bežať typ tak rýchlo, ako je to možné. 532 00:27:42,670 --> 00:27:46,210 Tak toto je to, čo vám umožní robiť veci, ako je ray tracer, a vy nie 533 00:27:46,210 --> 00:27:49,480 musí - pôvodné ray tracer, môžete musel čakať ako asi pol hodiny, aby 534 00:27:49,480 --> 00:27:52,020 vidieť výsledky, pretože to bolo druh supění cez 535 00:27:52,020 --> 00:27:53,060 jeden snímok naraz. 536 00:27:53,060 --> 00:27:57,240 Ale s shift click vec, môžete získať výsledky v niečom, ako je 537 00:27:57,240 --> 00:27:58,980 dvadsať sekúnd. 538 00:27:58,980 --> 00:28:03,610 Takže naraz môžete len trochu na vysokej úrovni, čo v začiatku, ale 539 00:28:03,610 --> 00:28:05,990 je to skrytá vlastnosť. 540 00:28:05,990 --> 00:28:08,470 >> SPEAKER 1: Ďakujem moc, aby Mitchel a John za všetko 541 00:28:08,470 --> 00:28:09,890 urobili pre CS50. 542 00:28:09,890 --> 00:28:13,190 Vďaka Andrew, Al, a Shelley, ktorý sú za kamerami tento týždeň. 543 00:28:13,190 --> 00:28:15,460 A vďaka moc všetkým z študenti, tí z vás, ktorí tam 544 00:28:15,460 --> 00:28:16,290 predložený obsah. 545 00:28:16,290 --> 00:28:22,340 >> A skutočne, ak by ste chceli, aby prispieť obsahu pre budúce týždeň, 546 00:28:22,340 --> 00:28:26,420 sa dostať von, aby nás cez Facebook, Reddit, Twitter, alebo na niektorú z ďalších 547 00:28:26,420 --> 00:28:27,570 prostriedky samozrejme je. 548 00:28:27,570 --> 00:28:29,750 Tak to je pre CS50 Live. 549 00:28:29,750 --> 00:28:32,480 To bolo CS50. 550 00:28:32,480 --> 00:28:33,730 Sakra. 551 00:28:33,730 --> 00:29:04,598