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 Chtěli bychom začít tentokrát s křičet na naše přátele v St Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, kde skupina dobrovolníků známý jako LaunchCode byli 5 00:00:21,450 --> 00:00:25,920 shromáždit CS50x studenty Aby se třída kolektivně. 6 00:00:25,920 --> 00:00:29,250 A cílem nakonec je, že poté, co na konci semestru je, je pár těch, 7 00:00:29,250 --> 00:00:31,120 Studenti s místními tech pracovních míst. 8 00:00:31,120 --> 00:00:34,030 >> Nyní původně LaunchCode lidi, a studenti podílejí, se děje 9 00:00:34,030 --> 00:00:37,550 svolat v místní knihovně, kde Několik set lidí se RSVPed. 10 00:00:37,550 --> 00:00:40,950 Ale tolik lidí skončilo v RSVPing konec pro tuto iniciativu, která by 11 00:00:40,950 --> 00:00:43,930 skončil se stěhuje do místní opery dům, je zde zobrazena. 12 00:00:43,930 --> 00:00:44,770 >> Teď je to trochu malé. 13 00:00:44,770 --> 00:00:48,320 Ale když se podíváte někdy tak úzce můžete vidět na jevišti, že první snímek 14 00:00:48,320 --> 00:00:53,240 od týdne 0, které mluví k tomu, že 73% z vašich spolužáků, snad 15 00:00:53,240 --> 00:00:55,650 včetně vás, nemají předchozí zkušenosti. 16 00:00:55,650 --> 00:00:58,420 A opravdu to bylo velmi případ tohoto operního domu zde. 17 00:00:58,420 --> 00:01:01,170 Takže naše pozdravy na lidi na LaunchCode a 18 00:01:01,170 --> 00:01:02,180 Občané St Louis. 19 00:01:02,180 --> 00:01:05,150 Pokud si žijete místní Saint Louis, neváhejte a zkontrolovat je 20 00:01:05,150 --> 00:01:07,520 na launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Nebo, možná, zapněte místních zpráv kanál, jak budeme dělat tu pro Vás. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: úžasná příležitost pro jakékoliv Saint Louisan hledá přistát jeden 23 00:01:15,790 --> 00:01:18,030 z těch high-tech, dobře placená pracovní místa. 24 00:01:18,030 --> 00:01:21,440 Poprvé vůbec, stejně počítačové programování třída, která je 25 00:01:21,440 --> 00:01:26,910 učil on-line by Harvardu a MIT je jsou nabízeny osobně 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še díky organizaci LaunchCode, které se snaží řešit 28 00:01:32,670 --> 00:01:34,900 tech talent mezera tady v St Louis. 29 00:01:34,900 --> 00:01:39,420 Nyní každý, kdo projde to čtyři měsíce Samozřejmě, je pravděpodobné, že se vyplácí 30 00:01:39,420 --> 00:01:43,260 vyučení, která by mohla proměnit programování práci počítač. 31 00:01:43,260 --> 00:01:47,010 LaunchCode spoluzakladatel říká, pokud naučit tento dovedností, v dnešní 32 00:01:47,010 --> 00:01:52,100 trhu, máte téměř zaručeno, že země, šest postava práce v několika 33 00:01:52,100 --> 00:01:55,500 let, s počátečním platem kolem $ 50,000. 34 00:01:55,500 --> 00:01:56,580 To zní docela dobře. 35 00:01:56,580 --> 00:02:00,930 Takže to, co je to za člověka by zvážit tuto třídu? 36 00:02:00,930 --> 00:02:03,890 >> JIM McKelvey: Musíte být dost chytrý, OK? 37 00:02:03,890 --> 00:02:06,690 Musíte být velmi tvrdě pracovat. 38 00:02:06,690 --> 00:02:08,660 Ale nemusíte mít šel do nejlepších škol. 39 00:02:08,660 --> 00:02:09,930 Nemusíte být dobrý v matematice. 40 00:02:09,930 --> 00:02:13,380 Nemusíte mít některé věci, které můžete věřit, co potřebujete. 41 00:02:13,380 --> 00:02:16,360 A to samozřejmě ukáže, budete-li si to mám. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: Wow, teď, když jste jestli tam je dost 43 00:02:18,490 --> 00:02:23,270 programování volná místa v St Louis, odpověď je velký ano. 44 00:02:23,270 --> 00:02:26,990 McKelvey říká, že existuje více než 1000 otevřené pozice a jen není 45 00:02:26,990 --> 00:02:29,250 dost místních lidí se snaží je vyplnit. 46 00:02:29,250 --> 00:02:33,250 Nyní tato třída začíná v pondělí v 05:30 na Centrální pobočka v St Louis 47 00:02:33,250 --> 00:02:34,530 Veřejná knihovna. 48 00:02:34,530 --> 00:02:37,770 Pokud máte zájem, a já jsem přesvědčená, že některé z vás bude, informace 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: Některé z vašich spolužáků by se nyní chtěl pozdravit. 52 00:02:43,960 --> 00:02:48,270 Jako první se Suzanne, od Winthrop, Massachusetts, v blízkosti města jen dolů 53 00:02:48,270 --> 00:02:50,022 Cesta odtud. 54 00:02:50,022 --> 00:02:52,290 >> SUZANNE: Ahoj všichni, já jsem Suzanne. 55 00:02:52,290 --> 00:02:56,790 Bydlím v Winthrop, Massachusetts, Spojené státy, na vodě. 56 00:02:56,790 --> 00:02:59,630 A já jsem 63 let. 57 00:02:59,630 --> 00:03:01,480 Jsem v důchodu sestra. 58 00:03:01,480 --> 00:03:05,860 Mám čtyři děti a dvě vnoučata. 59 00:03:05,860 --> 00:03:09,220 >> Jsem také divadelní režisér a herečka. 60 00:03:09,220 --> 00:03:13,550 A někdy v tomto roce budu vypadat na Discovery Channel je " 61 00:03:13,550 --> 00:03:17,840 Boston škrtič. "I hrát Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Beru CS50, protože miluji EDX. 63 00:03:22,445 --> 00:03:24,595 Vzal jsem si dva předchozí kurzy. 64 00:03:24,595 --> 00:03:32,850 Vzal jsem si spravedlnost a veřejné zdraví a environmentální změny. 65 00:03:32,850 --> 00:03:34,030 A milovala jsem je. 66 00:03:34,030 --> 00:03:37,360 >> Také proto, že počítačová věda děsí mě málo. 67 00:03:37,360 --> 00:03:43,940 A v mé věkové kategorii jsme povzbuzováni dělat věci, které nás vyděsit. 68 00:03:43,940 --> 00:03:48,720 Takže beru CS50 a hledá předloží jí. 69 00:03:48,720 --> 00:03:52,405 Takže moje jméno 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ž příští několik hellos z některé z vašich spolužáků ve Brewer 72 00:03:58,460 --> 00:04:00,160 High School v Maine. 73 00:04:00,160 --> 00:04:02,010 Pojďme se poslouchat. 74 00:04:02,010 --> 00:04:04,640 >> Pivovar studenty středních škol: Dobrý den, svět, jsme Brewer High. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Ahoj, já jsem Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Já jsem Adam. 77 00:04:07,490 --> 00:04:09,020 >> Nikolai: Jsem Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Já jsem Ben. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Jsem Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Já jsem Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Jsem Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Jsem Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Já jsem Charles. 84 00:04:17,000 --> 00:04:20,890 >> Pivovar studenty středních škol: A to je CS50. 85 00:04:20,890 --> 00:04:24,360 >> SPEAKER 1: Hello Brewer High School - a teď Stuart a jeho přítel, 86 00:04:24,360 --> 00:04:26,320 z nedalekého státu Virginie. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> STUART: Ahoj světe, jmenuji se Stuart. 89 00:04:33,170 --> 00:04:35,285 A já jsem z Virginie. 90 00:04:35,285 --> 00:04:38,230 A tohle je poprvé, co jsem dělal Samozřejmě, Harvard nebo jakékoliv 91 00:04:38,230 --> 00:04:41,670 on-line kurzu takhle. 92 00:04:41,670 --> 00:04:44,980 Moc se mi líbí počítačů a chtějí se dozvědět více o nich. 93 00:04:44,980 --> 00:04:47,900 Jsem Stuart, a to je CS50. 94 00:04:47,900 --> 00:04:49,060 >> SPEAKER 1: Dobrý den, Stuart. 95 00:04:49,060 --> 00:04:51,900 Tak jsme také dohlíží na Twitter, kde jeden z vašich spolužáků, 96 00:04:51,900 --> 00:04:55,020 Umberto z Mexika, měli to pípání v poslední době. 97 00:04:55,020 --> 00:04:57,270 Hej, @ davidjmalan, dovolte mi, abych tě na něco zeptat - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg se CS50? 99 00:04:59,210 --> 00:05:03,450 >> Takže, bohužel, Mark ne ve skutečnosti se CS50 na zapsal jako nováček zde 100 00:05:03,450 --> 00:05:04,050 na Harvardu. 101 00:05:04,050 --> 00:05:07,570 Spíše se přeskočí dopředu na další pokročilá třída známý jako CS51, které 102 00:05:07,570 --> 00:05:10,910 se vztahuje na informatické témata, jako je abstrakce a programovací koncepty 103 00:05:10,910 --> 00:05:13,900 jako funkční Programování objektově orientované programování. 104 00:05:13,900 --> 00:05:17,400 >> Právě v té době to byl učen profesor jmenoval Henry Leitner, který 105 00:05:17,400 --> 00:05:19,890 vlastně učil kurz když jsem ho vzal stejně. 106 00:05:19,890 --> 00:05:23,150 Naše vlastní učitel, Rob Bowden, v poslední době sedl s profesorem 107 00:05:23,150 --> 00:05:28,060 Latiner mluvit o některé z jeho bývalí studenti kromě mě. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Ahoj, já jsem Rob Bowden, a já jsem Zde se Dr. Henry Leitner, který je 109 00:05:31,620 --> 00:05:35,270 proděkan informací Technologie v DCE, a docenta 110 00:05:35,270 --> 00:05:36,660 v informatice. 111 00:05:36,660 --> 00:05:41,560 >> Dobře, tak jsem slyšel, že jste měli některé osobnosti projít 112 00:05:41,560 --> 00:05:43,360 prostřednictvím některé ze svých kurzů. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: Dobře, tak jsem rád svým studentům jsem byl na Harvardu 114 00:05:45,540 --> 00:05:46,240 dlouhá doba. 115 00:05:46,240 --> 00:05:48,480 A když říkají - no, jak dlouho už jsi tady? - 116 00:05:48,480 --> 00:05:53,930 moje odpověď je, že jsem dost starý na to, aby se pracoval na domácích úkolů s 117 00:05:53,930 --> 00:05:56,740 že miliardář výpadek Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Ale já jsem také dost mladý na to mít ve skutečnosti učí, že miliardář 119 00:05:59,650 --> 00:06:02,960 výpadek Mark Zuckerberg, Facebook slávy. 120 00:06:02,960 --> 00:06:08,600 >> Takže moje setkání s Billem Gatesem sahá zpět na začátek v roce 1974, 121 00:06:08,600 --> 00:06:11,980 1975 akademický rok. 122 00:06:11,980 --> 00:06:15,810 Příběh je pravda, že Bill Gates " přítel Paul Allen šel do novinového stánku 123 00:06:15,810 --> 00:06:18,340 Harvard Square a narazil na v Populární Electronics Magazine, který 124 00:06:18,340 --> 00:06:21,170 byl představovat příběh o světě první osobní počítač, který 125 00:06:21,170 --> 00:06:24,070 museli jste skutečně stavět - montáž z části - Altair. 126 00:06:24,070 --> 00:06:26,060 Ten přiběhl zpátky do Bill Gates 'ubytovna. 127 00:06:26,060 --> 00:06:28,640 A oni dostali všichni nadšeni, že osobní počítač revoluce byla asi 128 00:06:28,640 --> 00:06:29,760 začít bez nich. 129 00:06:29,760 --> 00:06:31,340 >> Takže v té době, Gates a já - 130 00:06:31,340 --> 00:06:32,270 jsme pracovali na problémech. 131 00:06:32,270 --> 00:06:35,635 To je proto, že jsme byli oba zařazeni do Teorie výpočtu samozřejmě, 132 00:06:35,635 --> 00:06:37,690 velmi Mathy na úrovni absolventa kurzu. 133 00:06:37,690 --> 00:06:40,690 A na první den třídy profesor řekl, všichni v místnosti 134 00:06:40,690 --> 00:06:43,910 obrátit na svého souseda a zavést samy o sobě, a pak spolupracovat 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 já - 137 00:06:46,440 --> 00:06:47,810 Nevěděl jsem, kdo to byl v té době. 138 00:06:47,810 --> 00:06:50,390 Byl snad šestnáct nebo sedmnáct, ale vypadal, jako by byl 139 00:06:50,390 --> 00:06:51,840 dvanáct, abych byl upřímný. 140 00:06:51,840 --> 00:06:54,010 >> A začali jsme pracovat na Domácí úkoly společně. 141 00:06:54,010 --> 00:06:57,710 Ale pak, když Altair vyšel v roce Populární Electronics Magazine, chytil 142 00:06:57,710 --> 00:06:58,760 jeho pozornost. 143 00:06:58,760 --> 00:06:59,890 Prostě zmizel. 144 00:06:59,890 --> 00:07:01,070 Přestal dělat domácí úkoly. 145 00:07:01,070 --> 00:07:02,300 Dostal jsem na něj vztek. 146 00:07:02,300 --> 00:07:06,750 >> A já bych ho jen dívat v jednom výpočetní laboratoři jsme měli na Harvardu pro 147 00:07:06,750 --> 00:07:09,340 výzkum v té době, který byl nazýván Aiken Výpočet Lab. 148 00:07:09,340 --> 00:07:10,980 PDP-10 byl používán. 149 00:07:10,980 --> 00:07:14,530 A on byl hacking pryč den a noc, v podstatě jen tam žijí. 150 00:07:14,530 --> 00:07:19,040 >> Jak jsem později zjistil, že je ve skutečnosti navrhování software pro 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 se chystá spustit. 153 00:07:23,630 --> 00:07:28,330 Myšlenka je, že pro osobní počítačový průmysl, aby se z tebe 154 00:07:28,330 --> 00:07:29,630 bude muset být schopen psát software. 155 00:07:29,630 --> 00:07:32,540 A psaní programů a zařízení jazyk tím, že proletí kloubových vypínačů 156 00:07:32,540 --> 00:07:35,580 se nebude dělat to, s výjimkou mimo fandy. 157 00:07:35,580 --> 00:07:39,965 >> Co bylo zajímavé, byl v té době Altair byl tak populární, jste nemohli 158 00:07:39,965 --> 00:07:41,690 dokonce i koupit, určitě po to bylo oznámeno. 159 00:07:41,690 --> 00:07:46,840 Takže Bill Gates, překvapivě, s jeho přítel Paul Allen, napsal program 160 00:07:46,840 --> 00:07:51,010 PDP-10, který simuloval chování tohoto Altair, protože specifikace byly 161 00:07:51,010 --> 00:07:53,750 plně sepsána v populární Electronics Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Takže, jak jsem řekl, jsem naštvaný na ho, jsem nevěnoval pozornost. 163 00:07:56,870 --> 00:07:59,840 Zmizel, odešel do Albuquerque, New Mexico, předvést 164 00:07:59,840 --> 00:08:02,220 co udělal pro lidi který stavěl Altair. 165 00:08:02,220 --> 00:08:07,580 A v době, opouštět školu - takže Harvard - založit společnost 166 00:08:07,580 --> 00:08:08,720 byl neslýchaný. 167 00:08:08,720 --> 00:08:11,320 A tak, když jsem zjistil, že je to co se stalo, jsem udělal. 168 00:08:11,320 --> 00:08:13,770 Protože jsem si myslet - my rodiče by mě zabil, kdybych měl 169 00:08:13,770 --> 00:08:17,020 vypadl ze školy jen proto, aby odejít a založit podnik. 170 00:08:17,020 --> 00:08:18,390 >> A pak samozřejmě je tu Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Dostal jsem ho částečně proto, že vím, přišel po skončení CS51. 172 00:08:23,530 --> 00:08:25,690 Myslím, že to bylo po [neslyšitelný] dokončil kurz. 173 00:08:25,690 --> 00:08:30,000 Chtěl pracovat jako učební kolegy v následujícím roce pro CS51. 174 00:08:30,000 --> 00:08:31,370 A když přišel na pohovor. 175 00:08:31,370 --> 00:08:35,690 >> A pravda je jeho výkon byl poněkud slabý srovnání 176 00:08:35,690 --> 00:08:36,919 na ostatní lidi, kteří byl rozhovor. 177 00:08:36,919 --> 00:08:38,450 Bylo to vlastně nejslabší parta. 178 00:08:38,450 --> 00:08:42,230 Takže jsem neměl pocit, že bych mohl s dobrým svědomím najmout ho. 179 00:08:42,230 --> 00:08:45,746 >> Navíc, on byl trochu problém se správní radě. 180 00:08:45,746 --> 00:08:48,100 Pokud jste viděli 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 té době právě dokončil dělá Facemash, není Facebook, ale 183 00:08:55,040 --> 00:08:56,020 Facemash app. 184 00:08:56,020 --> 00:09:01,080 A on přinesl dolů Harvard sítě nechtěně. 185 00:09:01,080 --> 00:09:05,280 A navíc ukradl tváře Harvard vysoká škola vysokoškolské ženy na 186 00:09:05,280 --> 00:09:05,890 udělat tento projekt. 187 00:09:05,890 --> 00:09:07,290 >> Takže on byl přinesen do správní rada. 188 00:09:07,290 --> 00:09:08,570 Byl plácl na rukou. 189 00:09:08,570 --> 00:09:09,760 A tak byl v nějakém průšvihu. 190 00:09:09,760 --> 00:09:12,290 A myslím, že to byl jakýsi rozpaků tím. 191 00:09:12,290 --> 00:09:15,890 >> Tak jsem chtěl říct lidem, že beru malý, malý kousek z úvěru pro 192 00:09:15,890 --> 00:09:17,710 Úspěch Facebooku, protože - 193 00:09:17,710 --> 00:09:21,970 , Alespoň jednu polovinu nebo 1% Zuckerberg programování dovednost přišel 194 00:09:21,970 --> 00:09:23,125 z mého kurzu - 195 00:09:23,125 --> 00:09:24,140 co se tam naučil. 196 00:09:24,140 --> 00:09:26,880 A za druhé, že jsem najal jej jako učí kolegy, on by neměl 197 00:09:26,880 --> 00:09:30,090 čas na dokončení Facebook v místě, které on dělal. 198 00:09:30,090 --> 00:09:32,670 >> Tak to bylo hodně zábavné výuky počítačové vědy na Harvardu. 199 00:09:32,670 --> 00:09:36,480 Myslím, že jsou jen úžasné lidi kteří jdou na to udělat velké věci. 200 00:09:36,480 --> 00:09:40,480 Mohl bych pokračovat dál a informovat vás o další lidi, ale myslím, že náš čas vypršel. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Takže to vypadá jako Bill Gates dluží nějaké peníze pro vyvolání 202 00:09:43,310 --> 00:09:45,260 všechny, že stres v teorii výpočtu. 203 00:09:45,260 --> 00:09:48,120 A Mark Zuckerberg vám dluží nějaké peníze nechal ho spustit Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: To je hezký způsob, jak přemýšlet o tom, jistý. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Dobře, dobře, díky. 206 00:09:52,180 --> 00:09:53,575 To bylo skvělé. 207 00:09:53,575 --> 00:09:54,825 Díky za pozvání. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Potřást rukou možná. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Mám podat ruku? 212 00:10:02,880 --> 00:10:04,560 Měli bychom znovu na konec? 213 00:10:04,560 --> 00:10:05,810 Jak bychom měli udělat konec? 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žáků ve Vietnamu který měl toto říkat. 217 00:10:16,110 --> 00:10:18,430 Jak mohu kontaktovat ostatní lidé v mé zemi? 218 00:10:18,430 --> 00:10:19,565 No to taky je velká otázka. 219 00:10:19,565 --> 00:10:24,703 A pokud se přihlásíte do rozhraní EDX, pro hlavní info stránku CS50x je, uvidíte 220 00:10:24,703 --> 00:10:29,520 odkaz CS50 Meetups, což povede můžete meetup.com/meet50, které 221 00:10:29,520 --> 00:10:32,650 je nástroj, který jsme si nastavili, aby můžete najít lidi, kteří jsou místní 222 00:10:32,650 --> 00:10:35,820 můžete tak, že můžete skutečně setkat, nejen prakticky se spolužáky 223 00:10:35,820 --> 00:10:38,020 v letošním roce, ale osobně také. 224 00:10:38,020 --> 00:10:41,160 >> Ve skutečnosti, když navštívíte tuto URL, budete si muset vybrat viz mapu, která vypadá jako to, 225 00:10:41,160 --> 00:10:44,530 kde každá značka představuje jeden nebo více vašich spolužáků v té části 226 00:10:44,530 --> 00:10:45,350 na celém světě. 227 00:10:45,350 --> 00:10:49,150 Ve skutečnosti právě teď, některé z nejvíce populární společenství CS50x studentů 228 00:10:49,150 --> 00:10:55,030 v New Yorku, Londýně, Dillí, Káhira, a San Francisco, a přes 199 další 229 00:10:55,030 --> 00:10:56,000 městech. 230 00:10:56,000 --> 00:10:59,150 Takže v případě zájmu o setkání s některými spolužáci lokálně, to zamiřte do 231 00:10:59,150 --> 00:11:02,050 splňují meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Otázkou nyní od Scott v New Yorku, který měl na tuto otázku psát - 233 00:11:06,150 --> 00:11:09,350 většina každý program používá řetězce, tak proč byl printf zahrnuta do 234 00:11:09,350 --> 00:11:11,910 Standardní I / O knihovny, a GetString nebyl? 235 00:11:11,910 --> 00:11:14,520 Je GetString funkci definovanou v knihovně CS50? 236 00:11:14,520 --> 00:11:18,090 >> Takže ano, opravdu, GetString je opravdu jsou definovány v knihovně CS50 je. 237 00:11:18,090 --> 00:11:20,760 A printf, mezitím, je v Standardní I / O knihovny. 238 00:11:20,760 --> 00:11:24,630 Nyní zpět v den, kdy bylo C vymyslel, určitě to bylo důležité, 239 00:11:24,630 --> 00:11:28,750 základní funkce pro kód jako printf se vlastně tisku 240 00:11:28,750 --> 00:11:29,545 něco na obrazovku. 241 00:11:29,545 --> 00:11:33,280 To bylo tak jádro psaní software, zejména programy, které běží uvnitř 242 00:11:33,280 --> 00:11:36,630 z té černé a bílé terminálovém okně, že to dává smysl pro printf 243 00:11:36,630 --> 00:11:39,820 musí být začleněny do jazyka je knihoven sám. 244 00:11:39,820 --> 00:11:43,160 >> Nyní nemusíte GetString v pořadí aby se řetězce od uživatelů. 245 00:11:43,160 --> 00:11:45,350 Spíše můžete použít funkce jako scanf. 246 00:11:45,350 --> 00:11:48,680 Ve skutečnosti, pokud neznáte, podívejte se na některé z 5. týden v návodech, kde jsme 247 00:11:48,680 --> 00:11:51,660 projít procesem s použitím tato funkce scanf, aby se 248 00:11:51,660 --> 00:11:52,890 vstup od uživatele. 249 00:11:52,890 --> 00:11:56,310 Problém je v tom, že funguje jako scanf, které jsou postaveny do C 250 00:11:56,310 --> 00:11:59,140 standardní knihovny, je to, že nedělají žádnou kontrolu chyb. 251 00:11:59,140 --> 00:12:01,540 A oni nemají vlastně přidělit každá paměť pro řetězce. 252 00:12:01,540 --> 00:12:03,340 >> Takže se může stát pár špatných věcí - 253 00:12:03,340 --> 00:12:06,970 1, můžete překročit hranice vaše pole, v tomto případě v nejlepším, 254 00:12:06,970 --> 00:12:07,960 Váš program může selhat. 255 00:12:07,960 --> 00:12:11,400 Ale v nejhorším případě, protivník může být schopen převzít svůj program. 256 00:12:11,400 --> 00:12:14,020 A budete muset spravovat všechny na paměti, že sami. 257 00:12:14,020 --> 00:12:16,300 >> Takže GetString bere Spousta této složitosti. 258 00:12:16,300 --> 00:12:18,090 Takže jsme se alokovat paměť pro vás. 259 00:12:18,090 --> 00:12:20,800 Snažíme se o to, že nemusíte jít nad rámec hranice pole. 260 00:12:20,800 --> 00:12:23,940 A my jsme se vrátit null, pokud něco Ve skutečnosti jde špatně. 261 00:12:23,940 --> 00:12:27,490 Takže GetString prostě přidává, na konci dne, celá parta užitečné 262 00:12:27,490 --> 00:12:28,990 Kontrola chyb. 263 00:12:28,990 --> 00:12:32,700 >> Teď komentář od David v Ohio, který prohlašuje, že toto - 264 00:12:32,700 --> 00:12:35,670 Ne, nemusíte přístroj pro všechny projekty. 265 00:12:35,670 --> 00:12:37,120 Teď, co jsem myslel tím? 266 00:12:37,120 --> 00:12:39,930 No, ukázalo se, že David pořízeny, z on-line webové stránky, 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, jako je tenhle tady, to je Opravdu velikost něčeho byste mohli 268 00:12:44,030 --> 00:12:45,330 vidět na starší mobil. 269 00:12:45,330 --> 00:12:48,160 A také pořízen na Tiva zahájení deska, kus hardwaru, který 270 00:12:48,160 --> 00:12:49,540 připojuje k této LCD. 271 00:12:49,540 --> 00:12:50,280 >> Teď je to docela malý. 272 00:12:50,280 --> 00:12:52,720 Jak můžete vidět zde US čtvrtletí na úrovni. 273 00:12:52,720 --> 00:12:56,160 A to, co udělal s tím je vlastně realizovat program v C. 274 00:12:56,160 --> 00:12:59,630 >> Opravdu, nemusíte se CS50 Přístroj psát programy v jazyce C. vás 275 00:12:59,630 --> 00:13:01,140 ani potřebovat Mac nebo PC. 276 00:13:01,140 --> 00:13:05,090 Můžete také napsat a spustit kód v C na embedded zařízení, jako je tato. 277 00:13:05,090 --> 00:13:07,380 No, co udělal David vlastně napsat a spustit? 278 00:13:07,380 --> 00:13:08,490 No to zkontrolovat. 279 00:13:08,490 --> 00:13:12,390 Byl realizován Mario v této malinké mobil-jako 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 bych se shodují s jedním z Davidovi spolužáci, kteří ve stejné 282 00:13:16,840 --> 00:13:19,360 Facebook vlákno, ve kterém David představil tento malý program, 283 00:13:19,360 --> 00:13:20,970 svět, odpověděl - 284 00:13:20,970 --> 00:13:22,670 Jste zvíře kamarád. 285 00:13:22,670 --> 00:13:23,560 Ve skutečnosti jste. 286 00:13:23,560 --> 00:13:25,550 >> Nyní next up je kus spamu. 287 00:13:25,550 --> 00:13:28,520 Pokud jste na Facebooku skupiny CS50 je, ty Možná jste si všimli některých míst, jako je 288 00:13:28,520 --> 00:13:30,410 Tento které občas vklouznout dovnitř. 289 00:13:30,410 --> 00:13:32,030 Pokud narazíte na některé spam, žádný velký problém. 290 00:13:32,030 --> 00:13:34,430 Jednoduše dejte nám vědět a my jít dopředu a odstraňte ji. 291 00:13:34,430 --> 00:13:37,870 Ale dříve, než jsme smazali tuto jednu jsme nemohl pomoci trvat i několik screenshoty 292 00:13:37,870 --> 00:13:39,460 a zasmál se trochu. 293 00:13:39,460 --> 00:13:43,850 >> Tento konkrétní student, zde - budeme Říkají mu Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 zaslali své mobilní telefonní číslo, jeho BlackBerry chatu adresa, jeho Skype ID, 295 00:13:48,760 --> 00:13:51,600 jeho e-mailovou adresu - nic z toho měli byste skutečně obrátit. 296 00:13:51,600 --> 00:13:55,970 Ale podle fotky tady, zdá se, jako Alan MobilePhone má poměrně málo 297 00:13:55,970 --> 00:13:59,630 iPhone na prodej v to, co se zdá být poměrně nevýrazná sklad. 298 00:13:59,630 --> 00:14:04,160 Nyní ten samý David reagoval Alan Mobilní telefony s následující - 299 00:14:04,160 --> 00:14:06,220 přijdou s gedit nainstalován? 300 00:14:06,220 --> 00:14:09,220 >> Teď normálně si myslíte, že některé Spambot by prostě ignorovat odpověď na 301 00:14:09,220 --> 00:14:10,120 jejich původní vlákno. 302 00:14:10,120 --> 00:14:14,970 Ale ne, Alan MobilePhone mělo toto říci - všechny naše telefony jsou zbrusu nové, 303 00:14:14,970 --> 00:14:17,960 přijít s originální krabici a příslušenství, všechny naše telefony jsou SIM 304 00:14:17,960 --> 00:14:19,490 volný, a tak dále. 305 00:14:19,490 --> 00:14:23,170 >> OK, tak možná automaticky generované odpovědět na Davida lidí 306 00:14:23,170 --> 00:14:26,290 odpověď, ale David tlačil Trochu dále - 307 00:14:26,290 --> 00:14:30,010 budete instalovat a testovat CS50 Zařízení pro nás před odesláním? 308 00:14:30,010 --> 00:14:33,450 Dobře, dobře podívejme se, co Alanovi MobilePhone má říkat teď. 309 00:14:33,450 --> 00:14:37,330 >> Ano a všech našich produktů je pracovat s SIM karty a sítě po celém světě. 310 00:14:37,330 --> 00:14:42,830 Vynikající, teď další spolužák naše, dánština, odpověděl s tím. 311 00:14:42,830 --> 00:14:43,730 To by bylo úžasné. 312 00:14:43,730 --> 00:14:47,810 Vezměte na sebe mé objednávky i za dva, a Jeden volný, iPhone 5s s CS50 313 00:14:47,810 --> 00:14:49,470 zařízení předinstalován. 314 00:14:49,470 --> 00:14:53,390 >> A konečně, Alan MobilePhone řekl - ano, vše bude fungovat. 315 00:14:53,390 --> 00:14:54,080 Věř mi. 316 00:14:54,080 --> 00:14:57,540 Tak který z výrobků by Chcete nakupovat u nás. 317 00:14:57,540 --> 00:15:01,890 Omlouváme se Alan MobilePhone, jste nyní zakázány. 318 00:15:01,890 --> 00:15:04,730 >> Chris, nyní, z Toronta, požádal tato 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 bylo skvělé, kdyby David, nebo některé z ostatních zaměstnanců CS50, hrál 321 00:15:09,750 --> 00:15:13,180 jeden nebo více předložena poškrábání hry Problem Set 0. 322 00:15:13,180 --> 00:15:14,730 Tak to je skvělý nápad. 323 00:15:14,730 --> 00:15:18,670 >> A to je, protože problém Set 1 byl propuštěn 1. ledna, máme 324 00:15:18,670 --> 00:15:20,890 ve skutečnosti obdržel tisíce z poškrábání projekty. 325 00:15:20,890 --> 00:15:23,970 Takže jsme nemohli dělat všechny spravedlnost tady a CS50 Živé. 326 00:15:23,970 --> 00:15:26,860 Tak jsme si mysleli, že bychom vytrhnout ten, který zachytil naše oko v poslední době známý jako 327 00:15:26,860 --> 00:15:27,920 Duel Wizards. 328 00:15:27,920 --> 00:15:31,420 >> Kouzelnická Duel byl napsán spolužáka jmenoval Patrick v Ohiu. 329 00:15:31,420 --> 00:15:35,290 A já jsem měla varovat, že tento projekt opravdu šel nad rámec toho, co bylo 330 00:15:35,290 --> 00:15:36,730 očekává, že v problému Set 0. 331 00:15:36,730 --> 00:15:39,580 To vůbec trápit, pokud to není něco, co můžete nutně 332 00:15:39,580 --> 00:15:43,090 dosáhnout ve svém vůbec poprvé programování, ať už s Scratch nebo 333 00:15:43,090 --> 00:15:44,130 jakýkoliv jiný jazyk. 334 00:15:44,130 --> 00:15:48,420 Ale mysleli jsme si, že by bylo zábavné hrát trochu Duel zde Wizards. 335 00:15:48,420 --> 00:15:50,276 >> [MUSIC PŘEHRÁVÁNÍ] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Úžasné, takže pokud si chcete hrát nebo remix Wizards "Duel, Take 338 00:16:43,860 --> 00:16:45,350 podívejte se na této adrese zde. 339 00:16:45,350 --> 00:16:48,130 Jděte do toho a pokud jen pozastavit video byste chtěli psát, že palců 340 00:16:48,130 --> 00:16:51,800 >> No next up je další Scratch projekt, to jeden student jménem 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 byl vlastně první program, který jsem sám napsal v roce 2007. 343 00:16:58,820 --> 00:17:01,410 Byl jsem vysokoškolský student v té době a já jsem kříž zapsána v 344 00:17:01,410 --> 00:17:05,099 vzdělávací kurz na MIT, učil profesor Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 V té době, Scratch ne opravdu existují. 346 00:17:07,270 --> 00:17:10,510 To bylo jen ve formátu beta, a my - Studenti v této třídě - měl 347 00:17:10,510 --> 00:17:14,050 jedinečná příležitost skutečně hrát s, a experiment s Scratch 348 00:17:14,050 --> 00:17:15,160 než kdokoliv jiný. 349 00:17:15,160 --> 00:17:18,400 >> Ve skutečnosti, jeden z našich prvních úkolů v Tato třída byla skutečně učinit 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 vzpomínám si strávit nějaký osm hodin v pátek večer 352 00:17:23,069 --> 00:17:25,589 všechny věci pracují tady na Oscartime. 353 00:17:25,589 --> 00:17:28,550 A teď ty z vás zná Oscar brblání od Sesame Street 354 00:17:28,550 --> 00:17:31,700 může v okamžiku vzpomenout na píseň to asi bude hrát. 355 00:17:31,700 --> 00:17:34,760 >> A já jsem míval velmi, velmi vzpomínky písně. 356 00:17:34,760 --> 00:17:38,340 Ale věřte mi, po osmi hodinách poslouchat něco na smyčce, 357 00:17:38,340 --> 00:17:43,730 s věčně typu smyčky, je velmi rychle sours trochu té paměti. 358 00:17:43,730 --> 00:17:45,870 Ale pro vás, dostanete jen jeden pohled na to. 359 00:17:45,870 --> 00:17:49,252 A já vám tento příklad z Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [MUSIC PŘEHRÁVÁNÍ] 361 00:17:53,190 --> 00:17:56,940 >> SPEAKER 4: (Zpívá) Oh miluji odpadky - 362 00:17:56,940 --> 00:18:05,200 něco špinavé nebo špinavé nebo zaprášené, něco roztrhaný nebo shnilé nebo rezavé. 363 00:18:05,200 --> 00:18:08,668 Ano, jsem rád odpadky. 364 00:18:08,668 --> 00:18:10,980 Zde je několik více shnilé věci. 365 00:18:10,980 --> 00:18:20,012 Ano, miluji, miluji, miluji odpadky. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> SPEAKER 1: Nyní, pokud byste chtěli hrát, nebo remix Oscartime, a vylepšit 368 00:18:26,940 --> 00:18:29,500 to, jděte na tuto adresu URL zde. 369 00:18:29,500 --> 00:18:31,290 No, další je otázka z [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 v Hongkongu, který napsal - to, co 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 velká otázka. 373 00:18:37,330 --> 00:18:40,640 >> Ale spíše než odpověď, že sami, jsme se rozhodli naše kamery dolů 374 00:18:40,640 --> 00:18:44,790 Cesta k MIT Media Lab, kde Celoživotní Mateřská škola skupina, vedená 375 00:18:44,790 --> 00:18:47,610 Profesor Mitchel Resnick, z nichž Vzal jsem si, že před class lety. 376 00:18:47,610 --> 00:18:50,250 Setkali jsme se nejen s profesorem Resnick, ale také 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 velmi software jste používali vytvořit další software byl 379 00:18:56,050 --> 00:18:58,090 psaný primárně John. 380 00:18:58,090 --> 00:19:02,020 Zde na obrázku je ve skutečnosti John, já, a Mitchell stál za skutečné 381 00:19:02,020 --> 00:19:05,750 Svět ztělesnění Scratch krátce Po našem rozhovoru. 382 00:19:05,750 --> 00:19:10,278 Ale dříve, než jsme se naslouchat, šedesát sekundy zde štěňat. 383 00:19:10,278 --> 00:20:11,860 >> [MUSIC - JOHN MAYER, "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Scratch vlastně ve vší upřímností má zvláštní místo v našem srdci 385 00:20:16,190 --> 00:20:16,990 zde na CS50. 386 00:20:16,990 --> 00:20:20,020 Ve skutečnosti, jsme zavedli Scratch do kurzu v roce 2007. 387 00:20:20,020 --> 00:20:22,090 A co bylo pozoruhodné, že rok byl následující. 388 00:20:22,090 --> 00:20:26,130 Zatímco v období před, řekněme 2006, jsme bude mít asi 200 studentů nakupovat 389 00:20:26,130 --> 00:20:29,250 Samozřejmě, která v Harvardu mluvit prostředky k poklesu o kurzu první 390 00:20:29,250 --> 00:20:33,120 týdnů semestru, ale ne nutně vzít třídu. 391 00:20:33,120 --> 00:20:36,350 67% těchto studentů by obvykle zůstat a vrátit se do 392 00:20:36,350 --> 00:20:37,440 týdny, které následují. 393 00:20:37,440 --> 00:20:40,320 >> Mezitím v roce 2007, kdy jsme zavedli Scratch, jakož i některé další 394 00:20:40,320 --> 00:20:44,680 kurikulární vylepšení, jsme skočili až 97% retenční poměr těch studentů, 395 00:20:44,680 --> 00:20:46,200 kteří byli nakupovat CS50. 396 00:20:46,200 --> 00:20:49,960 A tak od té doby Scratch byl Hlavní část CS50, i když jen 397 00:20:49,960 --> 00:20:50,890 v tomto prvním týdnu. 398 00:20:50,890 --> 00:20:54,420 Ale troufám si říci, že udává tón Samozřejmě, a opravdu mluví k našemu cíli 399 00:20:54,420 --> 00:20:58,840 v CS50 tvorby počítačové vědy všechny dostupnější. 400 00:20:58,840 --> 00:21:02,530 S tím řekl, naše díky Mitchell a John a celá Scratch tým. 401 00:21:02,530 --> 00:21:05,710 Podívejme se teď, že pole výlet po silnici. 402 00:21:05,710 --> 00:21:06,930 >> MITCHEL RESNICK: Dobrý den, Jsem Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Jsem profesor učení výzkum zde na MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 A také jsem přímý MIT Scratch tým. 405 00:21:12,590 --> 00:21:15,810 >> JOHN Maloney: Jsem John Maloney, a já byl výzkumník asi jedenáct 406 00:21:15,810 --> 00:21:19,240 let, pracuje na projektu Scratch jako hlavní vývojář. 407 00:21:19,240 --> 00:21:22,460 >> MITCHEL RESNICK: Říkáme náš výzkum skupina MŠ skupina celoživotního 408 00:21:22,460 --> 00:21:24,785 protože jsme inspirováni způsobem děti se učí ve školce. 409 00:21:24,785 --> 00:21:28,820 V klasických mateřských škol, děti se hravě navrhování a vytváření 410 00:21:28,820 --> 00:21:30,920 věci, ve spolupráci jeden s druhým - 411 00:21:30,920 --> 00:21:33,300 budova věže s dřevěnými bloky, malování s 412 00:21:33,300 --> 00:21:34,720 prst barvy a pastelky. 413 00:21:34,720 --> 00:21:38,430 Jak jsme vyvinuli Scratch, chtěli jsme, aby zachytit ten školky ducha pro 414 00:21:38,430 --> 00:21:39,700 studenti všech věkových kategorií. 415 00:21:39,700 --> 00:21:42,880 >> JOHN Maloney: Jeden z velkých motivací Scratch byl tento 416 00:21:42,880 --> 00:21:47,930 Projekt, který Mitchel a Natalie měl začal s názvem Computer Clubhouse. 417 00:21:47,930 --> 00:21:54,570 A viděli spoustu dětí dělá věci s mediálními nástroji, jako je Photoshop a 418 00:21:54,570 --> 00:21:58,700 různé výrobní zvuk nástroje, ale nedělali žádné programování. 419 00:21:58,700 --> 00:22:00,020 Děti se nedělá jakékoliv programování. 420 00:22:00,020 --> 00:22:02,440 A my se rozhlédl a řekl - dobře, proč nejsou to dělají? 421 00:22:02,440 --> 00:22:06,380 A odpověď zdálo se, že tam nebyl nástroj, který je vhodný pro 422 00:22:06,380 --> 00:22:07,220 že nastavení. 423 00:22:07,220 --> 00:22:10,960 >> MITCHEL RESNICK: Jak jsme vyvíjeli Scratch, jsem byl inspirován některými 424 00:22:10,960 --> 00:22:13,660 myšlenky na mého učitele Seymour Papert, který vyvinula 425 00:22:13,660 --> 00:22:15,640 logo programovací jazyk. 426 00:22:15,640 --> 00:22:19,535 Seymour vždycky říkal, že to bylo důležité, aby nové technologie mít 427 00:22:19,535 --> 00:22:24,140 nízkopodlažní, což znamená, že je snadné se dostat začal s, vysokým stropem, znamenat, že 428 00:22:24,140 --> 00:22:25,980 mohou udělat více a více komplexní co s ním. 429 00:22:25,980 --> 00:22:30,480 >> Také jsme chtěli, aby to, co nazýváme Široké stěny, což znamená, že mnoho 430 00:22:30,480 --> 00:22:31,100 různé cesty. 431 00:22:31,100 --> 00:22:34,800 To můžete udělat mnoho různých věci se softwarem. 432 00:22:34,800 --> 00:22:38,320 Nestačí jen, aby mohli začít snadno a dělat složité věci, pokud 433 00:22:38,320 --> 00:22:39,900 každý dělá to samé. 434 00:22:39,900 --> 00:22:42,690 Chtěli jsme mít mnoho různých cesty, protože víme, že různé 435 00:22:42,690 --> 00:22:45,760 lidé mají různé zájmy, a my Chtěl, aby se každý mohl pracovat 436 00:22:45,760 --> 00:22:48,090 na projekty, které vyrostly z svých vlastních zájmů. 437 00:22:48,090 --> 00:22:52,020 >> JOHN Maloney: Chtěl bych říci, že jsme považovány za asi desetkrát více 438 00:22:52,020 --> 00:22:55,730 Příkazy a funkce, než mají kdy skončil v Scratch. 439 00:22:55,730 --> 00:23:01,160 Měli bychom nekonečné debaty o přesně to, co formulace dát na bloky, 440 00:23:01,160 --> 00:23:05,650 a věci, jako zda výchozí směr sprite by být 441 00:23:05,650 --> 00:23:06,570 nebo vpravo. 442 00:23:06,570 --> 00:23:10,450 Tak jsme si mysleli o všech těchto věcech, zejména velmi brzy 443 00:23:10,450 --> 00:23:13,790 zkušenosti, že lidé mají s Scratch, a snaží se, aby to tak 444 00:23:13,790 --> 00:23:16,800 že věci by mohly být objeveny jen experimentálně. 445 00:23:16,800 --> 00:23:20,370 >> MITCHEL RESNICK: Když jsme byli poprvé projektování Scratch naše cílová skupina 446 00:23:20,370 --> 00:23:22,670 bylo ve věku osm až šestnáct. 447 00:23:22,670 --> 00:23:26,400 >> JOHN Maloney: Na spodním konci spektrum, jsme zjistili, že mnohem mladší 448 00:23:26,400 --> 00:23:28,940 Děti se pomocí Scratch než jsme kdy očekávali. 449 00:23:28,940 --> 00:23:33,410 Stále si pamatuji na první Scratch den, myslím, že jsme měli. 450 00:23:33,410 --> 00:23:36,340 Tento malý šest-rok-starý chlap vešel 451 00:23:36,340 --> 00:23:41,540 Na horním konci, byl jsem překvapen, na, například, použití Scratch v 452 00:23:41,540 --> 00:23:43,660 vysoké školy třídy jako CS50. 453 00:23:43,660 --> 00:23:47,750 Protože jsme neměli opravdu myslíte, že o Scratch jako jazyk pro výuku 454 00:23:47,750 --> 00:23:50,070 počítačové vědy do počítače vědci. 455 00:23:50,070 --> 00:23:52,970 >> Dalším překvapením je, kolik dospělí ho používají. 456 00:23:52,970 --> 00:23:58,830 Zjistili jsme, že lidé, kteří jsou stejně jako plně Doba programátoři si programování v 457 00:23:58,830 --> 00:24:00,530 Scratch jako jakýsi koníček. 458 00:24:00,530 --> 00:24:03,860 A tak jsme viděli lidi na Scratch webové stránky vytvářet projekty, které 459 00:24:03,860 --> 00:24:05,470 dělat, například - 460 00:24:05,470 --> 00:24:08,380 ray tracing 3D vykreslování systémy. 461 00:24:08,380 --> 00:24:10,120 Nemohl jsem tomu uvěřit, když jsem viděl, že. 462 00:24:10,120 --> 00:24:13,170 >> MITCHEL RESNICK: Když jsme začali pracovat na Scratch, chtěli jsme, aby se to 463 00:24:13,170 --> 00:24:16,360 liší od předchozího programování jazyky s cílem, aby se to 464 00:24:16,360 --> 00:24:19,010 přístupné mnohem širší Řada lidí. 465 00:24:19,010 --> 00:24:21,770 Takže jsme měli tři jádra základní principy. 466 00:24:21,770 --> 00:24:24,880 Nejprve jsme chtěli, aby bylo více tinkerable, takže si mohl vybudovat 467 00:24:24,880 --> 00:24:27,810 programy, podobně jako uvedení LEGO cihly dohromady. 468 00:24:27,810 --> 00:24:30,760 Takže jsme měli vizuální programování blok, že to není dohromady. 469 00:24:30,760 --> 00:24:34,670 >> Za druhé, chtěli jsme, aby lidé pracovat na více smysluplných projektech, 470 00:24:34,670 --> 00:24:37,060 věci, které byly osobně relevantní pro ně. 471 00:24:37,060 --> 00:24:38,890 To je důvod, proč děláme Scratch tak média bohatá. 472 00:24:38,890 --> 00:24:41,230 >> Třetina všech, chtěli jsme, aby aby bylo více sociální. 473 00:24:41,230 --> 00:24:43,580 Protože mnoho z nejlepších učení zkušenosti ve chvíli, kdy jsme se 474 00:24:43,580 --> 00:24:45,220 komunikovat s ostatními. 475 00:24:45,220 --> 00:24:48,590 Takže jsme přidali Scratch on-line komunitu od samého počátku, 476 00:24:48,590 --> 00:24:51,790 pravdu, když jsme spustili software, tak že lidé by mít publikum 477 00:24:51,790 --> 00:24:55,460 pro jejich výtvory, a také získat inspirován tím, co ostatní lidé vytvořili. 478 00:24:55,460 --> 00:24:59,720 Vzhledem k tomu jsme spustili poškrábání tam mají bylo kolem 4,5 milionu projekty, které 479 00:24:59,720 --> 00:25:01,760 byly zveřejněny na Webové stránky Scratch. 480 00:25:01,760 --> 00:25:05,610 >> JOHN Maloney: Tak jsem se vlastně Do projektu se zapojilo podle druhu 481 00:25:05,610 --> 00:25:07,770 dovolávat se Mitchel. 482 00:25:07,770 --> 00:25:10,510 Zeptal jsem se připojil, když jsem slyšel o tom, protože jsem si myslel, že to bude 483 00:25:10,510 --> 00:25:12,790 být takový super věc a Chtěl jsem pomoct. 484 00:25:12,790 --> 00:25:17,010 Ale můj oblíbený jazyk byl Smalltalk, a já jsem pomáhal rozvíjet 485 00:25:17,010 --> 00:25:19,430 tato verze Smalltalk volal Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Tak jsem si řekl, dobře, přijdu a dělat tuto práci tak dlouho jako já 487 00:25:23,240 --> 00:25:24,960 Můžete ho postavit Squeak. 488 00:25:24,960 --> 00:25:27,920 A Mitchel řekl - oh jistě, vůbec se mi nelíbí jedno, co to dělal palců 489 00:25:27,920 --> 00:25:28,920 Jen, aby to fungovalo. 490 00:25:28,920 --> 00:25:31,950 A tak to je, jak se dostal do být napsán v Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Takže s Scratch 2.0 jsme si mysleli, že jsme by se snažit, aby Scratch oslovit 492 00:25:36,730 --> 00:25:39,750 více lidí tím, že Cloud založené aplikace. 493 00:25:39,750 --> 00:25:43,290 A, ačkoli tam byla verze Squeak, který běžel v prohlížeči, je 494 00:25:43,290 --> 00:25:45,960 požadováno stahování a instalaci plug-in. 495 00:25:45,960 --> 00:25:49,450 A věděli jsme, že hodně lidí by mají potíže dělá, že buď 496 00:25:49,450 --> 00:25:54,310 protože to byl složitý proces nebo proto, že jejich správa na 497 00:25:54,310 --> 00:25:56,470 jejich škola, nebo cokoliv, by to nedovolil. 498 00:25:56,470 --> 00:26:00,310 Takže jsme chtěli něco, co bylo trochu vestavěné do prohlížeče, nebo byl 499 00:26:00,310 --> 00:26:03,050 druh ve výchozím nastavení se na většině prohlížečů. 500 00:26:03,050 --> 00:26:07,100 Zvažovali jsme Java, jsme považovali za Silverlight, jsme zvažovali JavaScript, 501 00:26:07,100 --> 00:26:08,590 a jsme považovali Flash. 502 00:26:08,590 --> 00:26:11,020 >> V tomto bodě Flash byl opravdu na vzestupu. 503 00:26:11,020 --> 00:26:12,350 Adobe byla opravdu tlačí. 504 00:26:12,350 --> 00:26:17,420 A my jsme ještě nevěděli, že to bude být takový problém na iOS, a 505 00:26:17,420 --> 00:26:19,200 mobilní zařízení, a tak dále. 506 00:26:19,200 --> 00:26:20,480 Tak jsme šli s Flash. 507 00:26:20,480 --> 00:26:25,690 >> A při zpětném pohledu, že by si možná bylo lepší, kdyby jsme si šli s 508 00:26:25,690 --> 00:26:27,900 JavaScript proto, že se stala dominantním jazykem. 509 00:26:27,900 --> 00:26:31,690 Ale já si nemyslím, že existuje nějaký způsob, jak by mohlo viděli všechny 510 00:26:31,690 --> 00:26:33,690 věci, které se chystáte změnit mezi tehdy a teď. 511 00:26:33,690 --> 00:26:37,620 A to trvá tři roky, nebo tak, aby spolu něco takového. 512 00:26:37,620 --> 00:26:40,860 Takže si vytvořit svůj nejlepší odhad a doufat v nejlepší. 513 00:26:40,860 --> 00:26:44,720 >> MITCHEL RESNICK: Jeden nových projektů je s názvem Scratch Junior, snaží se 514 00:26:44,720 --> 00:26:47,130 Scratch jít dolů ještě mladší děti. 515 00:26:47,130 --> 00:26:49,810 Je to je zaměřené na pěti letech sedmi letých, jako je 516 00:26:49,810 --> 00:26:51,780 mateřská škola na druhém stupni. 517 00:26:51,780 --> 00:26:53,610 První verze toho bude na iPad. 518 00:26:53,610 --> 00:26:57,130 A máme v plánu mít to přijde v polovině roku 2014. 519 00:26:57,130 --> 00:26:59,660 Takže Scratch Junior bude poněkud zmenšen verzi. 520 00:26:59,660 --> 00:27:02,540 To bude mít o něco méně funkcí, a také dělat věci více 521 00:27:02,540 --> 00:27:05,450 vývojově vhodné pro mladší děti. 522 00:27:05,450 --> 00:27:09,580 >> JOHN Maloney: Baví mě skutečnost, že Scratch 2.0, a to zejména, je trochu 523 00:27:09,580 --> 00:27:14,070 tajně vyšší výkon než si můžete představit. 524 00:27:14,070 --> 00:27:16,410 Ve výchozím nastavení, když děláte animace a tak dále, ty jsi 525 00:27:16,410 --> 00:27:20,730 omezena na aktualizaci rychlost obrazovky. 526 00:27:20,730 --> 00:27:24,610 A my jsme ji záměrně navržen tak, aby to dělá jen trochu za 527 00:27:24,610 --> 00:27:30,330 rám, takže pokud řeknete opakovat 10, pohybovat 10, můžete skutečně vidět, že se pohybují v 528 00:27:30,330 --> 00:27:32,450 Deset malých krocích. 529 00:27:32,450 --> 00:27:36,590 >> Nicméně, tam je to trochu skrytém režimu tzv. režim turbo, které můžete získat 530 00:27:36,590 --> 00:27:38,920 posunem kliknutím na zelenou vlajkou. 531 00:27:38,920 --> 00:27:42,670 A to je v podstatě umožňuje běžet typ tak rychle, jak je to možné. 532 00:27:42,670 --> 00:27:46,210 Tak tohle je to, co vám umožní dělat věci, jako je ray tracer, a vy ne 533 00:27:46,210 --> 00:27:49,480 musí - původní ray tracer, můžete musel čekat jako asi půl hodiny, aby 534 00:27:49,480 --> 00:27:52,020 vidět výsledky, protože to bylo druh supění přes 535 00:27:52,020 --> 00:27:53,060 jeden snímek najednou. 536 00:27:53,060 --> 00:27:57,240 Ale s shift click věc, můžete získat výsledky v něčem, jako je 537 00:27:57,240 --> 00:27:58,980 dvacet vteřin. 538 00:27:58,980 --> 00:28:03,610 Takže najednou můžete jen trochu na vysoké úrovni, co v začátku, ale 539 00:28:03,610 --> 00:28:05,990 je to skrytá vlastnost. 540 00:28:05,990 --> 00:28:08,470 >> SPEAKER 1: Děkuji moc, aby Mitchel a John za všechno 541 00:28:08,470 --> 00:28:09,890 udělali pro CS50. 542 00:28:09,890 --> 00:28:13,190 Díky Andrew, Al, a Shelley, který jsou za kamerami tento týden. 543 00:28:13,190 --> 00:28:15,460 A díky moc všem z studenti, ti z vás, kteří tam 544 00:28:15,460 --> 00:28:16,290 předložen obsah. 545 00:28:16,290 --> 00:28:22,340 >> A skutečně, pokud byste chtěli, aby přispět obsahu pro budoucí týden, 546 00:28:22,340 --> 00:28:26,420 se dostat ven, aby nás přes Facebook, Reddit, Twitter, nebo na kteroukoli další 547 00:28:26,420 --> 00:28:27,570 prostředky samozřejmě je. 548 00:28:27,570 --> 00:28:29,750 Tak to je pro CS50 Live. 549 00:28:29,750 --> 00:28:32,480 To bylo CS50. 550 00:28:32,480 --> 00:28:33,730 Sakra. 551 00:28:33,730 --> 00:29:04,598