1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> SPEAKER 1: Hello world, to je CS50 v živo. 3 00:00:15,410 --> 00:00:18,450 Radi bi začeli tokrat z kričati ven s prijatelji v St Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, kjer je skupina prostovoljcev znan kot LaunchCode bili 5 00:00:21,450 --> 00:00:25,920 združili CS50x učence Da bi se razred skupaj. 6 00:00:25,920 --> 00:00:29,250 In končno cilj je, da se, ko Konec semestra je, je, da se seznanite s tistimi, 7 00:00:29,250 --> 00:00:31,120 Študenti z lokalnimi tech delovnih mest. 8 00:00:31,120 --> 00:00:34,030 >> Zdaj prvotno LaunchCode ljudje, in vpletene študente, grejo 9 00:00:34,030 --> 00:00:37,550 sklicati v lokalni knjižnici, kjer Nekaj ​​sto ljudi je RSVPed. 10 00:00:37,550 --> 00:00:40,950 Ampak toliko ljudi končalo RSVPing v Konec za to pobudo, da se 11 00:00:40,950 --> 00:00:43,930 Nazadnje se je preselil v lokalni opero Hiša, ki je upodobljen tukaj. 12 00:00:43,930 --> 00:00:44,770 >> Zdaj je malo majhen. 13 00:00:44,770 --> 00:00:48,320 Ampak, če pogledaš kdaj tako tesno lahko videli na odru, ki je prvi diapozitiv 14 00:00:48,320 --> 00:00:53,240 od 0 tedna, ki govori z dejstvom, da 73% vaših sošolcev, morda 15 00:00:53,240 --> 00:00:55,650 vključno z vami, nimate predhodne izkušnje. 16 00:00:55,650 --> 00:00:58,420 In res, da je bilo zelo veliko zgodilo v tej operni hiši tukaj. 17 00:00:58,420 --> 00:01:01,170 Torej, naši hellos do ljudi na LaunchCode in 18 00:01:01,170 --> 00:01:02,180 Državljani St Louis. 19 00:01:02,180 --> 00:01:05,150 Če ste sami živijo lokalni Saint Louis, vas prosimo, da jih preverite 20 00:01:05,150 --> 00:01:07,520 na launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Ali pa morda, vklopite lokalne novice usmerjati tako bomo naredili tukaj za vas. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: neverjetno priložnost za koli Saint Louisan išče pristalo eno 23 00:01:15,790 --> 00:01:18,030 od teh visoko tehnologijo, visoko plačanih delovnih mest. 24 00:01:18,030 --> 00:01:21,440 Za prvič, istega računalniško programiranje razred, ki je 25 00:01:21,440 --> 00:01:26,910 poučeval na spletu s Harvard in MIT je ki se ponujajo na osebo na sv 26 00:01:26,910 --> 00:01:28,070 Javna knjižnica Louis. 27 00:01:28,070 --> 00:01:32,670 >> To je vse zaradi organizacije LaunchCode, ki se poskuša rešiti 28 00:01:32,670 --> 00:01:34,900 talent vrzel tech tukaj v St Louis. 29 00:01:34,900 --> 00:01:39,420 Zdaj vsakdo, ki preide ta štiri mesece Seveda je verjetno, da bodo plačani 30 00:01:39,420 --> 00:01:43,260 pripravništvo, ki se lahko spremeni v računalniško programiranje delo. 31 00:01:43,260 --> 00:01:47,010 LaunchCode je soustanovitelj pravi, če naučiti tega znanja in spretnosti v današnjem 32 00:01:47,010 --> 00:01:52,100 trg ste skoraj zagotovljeno, da zemljišča šest številka delo v nekaj 33 00:01:52,100 --> 00:01:55,500 let, z začetno plačo okoli 50.000. 34 00:01:55,500 --> 00:01:56,580 To se sliši zelo dobro. 35 00:01:56,580 --> 00:02:00,930 Torej, kakšna oseba bi morala razmisliti ob tem razredu? 36 00:02:00,930 --> 00:02:03,890 >> JIM MCKELVEY: Moraš biti zelo pameten, OK? 37 00:02:03,890 --> 00:02:06,690 Moraš biti zelo trdo delajo. 38 00:02:06,690 --> 00:02:08,660 Vendar vam ni treba imeti šli na najboljših šolah. 39 00:02:08,660 --> 00:02:09,930 Vam ni treba biti velik v matematiki. 40 00:02:09,930 --> 00:02:13,380 Vam ni treba, da imajo nekatere stvari, ki jih lahko verjamejo, kar potrebujete. 41 00:02:13,380 --> 00:02:16,360 In to seveda bo povedal, ste, če ste jo dobili. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: Wow, zdaj, če ste spraševala, če obstajajo dovolj 43 00:02:18,490 --> 00:02:23,270 programiranje delovna mesta so na voljo v St Louis, odgovor je velik ja. 44 00:02:23,270 --> 00:02:26,990 McKelvey pravi, da obstaja več kot 1000 odprtih pozicij in ne le 45 00:02:26,990 --> 00:02:29,250 dovolj domačini trudijo da jih je treba izpolniti. 46 00:02:29,250 --> 00:02:33,250 Zdaj ta razred se začne v ponedeljek ob 05:30 na Central Branch v St Louis 47 00:02:33,250 --> 00:02:34,530 Public Library. 48 00:02:34,530 --> 00:02:37,770 Če vas zanima, in prepričan sem, da nekateri od vas bo, informacije 49 00:02:37,770 --> 00:02:39,020 da ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> SPEAKER 1: Nekateri vaši sošolci Zdaj želi pozdraviti. 52 00:02:43,960 --> 00:02:48,270 Prvi je Suzanne, od Winthrop Massachusetts, v bližini mesta samo navzdol 53 00:02:48,270 --> 00:02:50,022 Pot od tu. 54 00:02:50,022 --> 00:02:52,290 >> SUZANNE: Hello world, sem Suzanne. 55 00:02:52,290 --> 00:02:56,790 Živim v Winthrop, Massachusetts, Združene države Amerike, na vodi. 56 00:02:56,790 --> 00:02:59,630 In jaz sem star 63 let. 57 00:02:59,630 --> 00:03:01,480 Jaz sem upokojeni medicinska sestra. 58 00:03:01,480 --> 00:03:05,860 Imam štiri otroke in dva vnuka. 59 00:03:05,860 --> 00:03:09,220 >> Jaz sem tudi gledališki režiser in igralka. 60 00:03:09,220 --> 00:03:13,550 In enkrat letos bom pojavljajo na Discovery Channel "The 61 00:03:13,550 --> 00:03:17,840 Boston Strangler. "I igrajo Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Jaz sem pri CS50, ker ljubim EDX. 63 00:03:22,445 --> 00:03:24,595 Vzel sem dve predhodni tečajev. 64 00:03:24,595 --> 00:03:32,850 Sem sprejela pravosodje in javno zdravje in okoljskih sprememb. 65 00:03:32,850 --> 00:03:34,030 In sem jih imel rad. 66 00:03:34,030 --> 00:03:37,360 >> Tudi zato, ker računalništvo Strah me je malo. 67 00:03:37,360 --> 00:03:43,940 In v moji starostni skupini smo spodbujati delati stvari, ki nas prestrašili. 68 00:03:43,940 --> 00:03:48,720 Tako sem ob CS50 in išče da ji. 69 00:03:48,720 --> 00:03:52,405 Torej, moje ime je Suzanne, in to je CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> SPEAKER 1: Up next več hellos od nekaj tvojih sošolcev v Brewer 72 00:03:58,460 --> 00:04:00,160 High School v Mainu. 73 00:04:00,160 --> 00:04:02,010 Oglejmo poslušate. 74 00:04:02,010 --> 00:04:04,640 >> BREWER srednješolci: Hello svet, smo Brewer visoki. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Živjo, jaz sem Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Jaz sem Adam. 77 00:04:07,490 --> 00:04:09,020 >> Nikolai: Jaz sem Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Jaz sem Ben. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Jaz sem Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Jaz sem Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Jaz sem Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Jaz sem Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Jaz sem Charles. 84 00:04:17,000 --> 00:04:20,890 >> BREWER dijake: In to je CS50. 85 00:04:20,890 --> 00:04:24,360 >> SPEAKER 1: Hello Brewer High School - in zdaj Stuart in njegov prijatelj, 86 00:04:24,360 --> 00:04:26,320 iz bližnjega državi Virginiji. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> STUART: Hello world, moje ime je Stuart. 89 00:04:33,170 --> 00:04:35,285 In jaz sem iz Virginije. 90 00:04:35,285 --> 00:04:38,230 In to je moj prvi čas počne Harvard tečaj ali 91 00:04:38,230 --> 00:04:41,670 online seveda všeč. 92 00:04:41,670 --> 00:04:44,980 Res mi je všeč računalnike in želijo Če želite izvedeti več o njih. 93 00:04:44,980 --> 00:04:47,900 Jaz sem Stuart, in to je CS50. 94 00:04:47,900 --> 00:04:49,060 >> SPEAKER 1: Hello Stuart. 95 00:04:49,060 --> 00:04:51,900 Zato smo bili tudi pazil na Twitter, kjer je eden od vaših sošolcev, 96 00:04:51,900 --> 00:04:55,020 Umberto iz Mehike, je imela to, da je pred kratkim tweet. 97 00:04:55,020 --> 00:04:57,270 Hej, @ davidjmalan, dovolite mi, nekaj vprašam - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg je CS50? 99 00:04:59,210 --> 00:05:03,450 >> Torej, žal, Mark dejansko ni vzeti CS50 ob vpisu kot novinec tukaj 100 00:05:03,450 --> 00:05:04,050 na Harvardu. 101 00:05:04,050 --> 00:05:07,570 Ampak je preskočila naprej k bolj Podrobno razred znan kot CS51, ki 102 00:05:07,570 --> 00:05:10,910 zajema računalništva teme, kot so Črpanje in programski koncepti 103 00:05:10,910 --> 00:05:13,900 kot funkcionalno programskim objektnega programiranja. 104 00:05:13,900 --> 00:05:17,400 >> Zdaj v času, ko se je učil Profesor z imenom Henry Leitner, ki 105 00:05:17,400 --> 00:05:19,890 dejansko učil tečaj ko sem ga vzel kot dobro. 106 00:05:19,890 --> 00:05:23,150 Naša lastna učitelj, Rob Bowden, v zadnjem času sedel s profesorjem 107 00:05:23,150 --> 00:05:28,060 Latiner govoriti o nekaj njegovih nekdanji študenti poleg mene. 108 00:05:28,060 --> 00:05:31,620 >> ROB Bowden: Živjo, jaz sem Rob Bowden, in sem tukaj z dr Henry Leitner, ki je 109 00:05:31,620 --> 00:05:35,270 Prodekan za informiranje Tehnologija na DCE, in višji predavatelj 110 00:05:35,270 --> 00:05:36,660 v računalništvu. 111 00:05:36,660 --> 00:05:41,560 >> Vse je v redu, tako da sem slišal, da ste imeli nekateri zvezdniki mimo 112 00:05:41,560 --> 00:05:43,360 skozi nekatere od vaših programov. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: V redu, tako da mi je všeč, da povedal moji učenci sem bil na Harvardu 114 00:05:45,540 --> 00:05:46,240 dolgo časa. 115 00:05:46,240 --> 00:05:48,480 In ko pravijo - dobro, kako dolgo ste že tukaj? - 116 00:05:48,480 --> 00:05:53,930 Moj odgovor je, da sem dovolj star, da imajo delal na domačih nalogah s 117 00:05:53,930 --> 00:05:56,740 da milijarder osipa Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Ampak jaz sem tudi dovolj mlad, da imajo dejansko je učil, da milijarder 119 00:05:59,650 --> 00:06:02,960 osip Mark Zuckerberg, od Facebook slave. 120 00:06:02,960 --> 00:06:08,600 >> Torej, moje srečanje z Bill Gates gre pot nazaj na začetek v 1974, 121 00:06:08,600 --> 00:06:11,980 1975 študijsko leto. 122 00:06:11,980 --> 00:06:15,810 Zgodba je res, da je Bill Gates " prijatelj Paul Allen šel na novice stojalo 123 00:06:15,810 --> 00:06:18,340 v Harvard Square in prišel na v Popular Electronics Magazine, ki 124 00:06:18,340 --> 00:06:21,170 je featuring zgodbo o svetu Prvi osebni računalnik, ki 125 00:06:21,170 --> 00:06:24,070 si moral dejansko graditi - montaža iz deli - Altair. 126 00:06:24,070 --> 00:06:26,060 Je pritekel nazaj Bill Gates spalnico. 127 00:06:26,060 --> 00:06:28,640 In so dobili vsi navdušeni, da Osebni računalnik revolucija je bila okoli 128 00:06:28,640 --> 00:06:29,760 začeti brez njih. 129 00:06:29,760 --> 00:06:31,340 >> Torej v času, Gates in jaz - 130 00:06:31,340 --> 00:06:32,270 smo delali težav. 131 00:06:32,270 --> 00:06:35,635 To je zato, ker smo se tako vpisal v teorija računanja seveda 132 00:06:35,635 --> 00:06:37,690 Zelo Mathy Seveda diplomski ravni. 133 00:06:37,690 --> 00:06:40,690 In na prvi dan razred profesor povedal vsem v sobo, da bi 134 00:06:40,690 --> 00:06:43,910 obrnejo na svoje sosede in uvesti sami, nato pa sodelujemo z 135 00:06:43,910 --> 00:06:45,590 da je oseba na problem postavlja. 136 00:06:45,590 --> 00:06:46,440 Torej Gates in jaz - 137 00:06:46,440 --> 00:06:47,810 Nisem vedel, kdo je bil v tistem času. 138 00:06:47,810 --> 00:06:50,390 Bil je morda šestnajst ali sedemnajst let, vendar je videti, kot da je bil 139 00:06:50,390 --> 00:06:51,840 dvanajst, če sem iskren. 140 00:06:51,840 --> 00:06:54,010 >> In smo začeli delati na Domače naloge skupaj. 141 00:06:54,010 --> 00:06:57,710 Ampak potem, ko Altair prišel ven v Popular Electronics Magazine, ujeta 142 00:06:57,710 --> 00:06:58,760 njegovo pozornost. 143 00:06:58,760 --> 00:06:59,890 Kar izginil je. 144 00:06:59,890 --> 00:07:01,070 Ustavil se delaš domačo nalogo. 145 00:07:01,070 --> 00:07:02,300 Dobil sem jezen na njega. 146 00:07:02,300 --> 00:07:06,750 >> In jaz bi ga samo gledal v enem računalništvo lab smo imeli na Harvardu za 147 00:07:06,750 --> 00:07:09,340 Raziskave v času, ki je bil imenovan Aiken Izračun Lab. 148 00:07:09,340 --> 00:07:10,980 PDP-10, ki je bila uporabljena. 149 00:07:10,980 --> 00:07:14,530 In je bil taksist proč noč in dan, v bistvu samo tam živijo. 150 00:07:14,530 --> 00:07:19,040 >> Kot sem ugotovil kasneje, je bil dejansko oblikovanje programske opreme za original 151 00:07:19,040 --> 00:07:22,180 Altair, operacijski sistem, skupaj z programski jezik BASIC 152 00:07:22,180 --> 00:07:23,630 da je šlo za vožnjo. 153 00:07:23,630 --> 00:07:28,330 Ideja je, da se za osebni računalniška industrija na vzlet vas 154 00:07:28,330 --> 00:07:29,630 bi morali biti sposobni napisati programsko opremo. 155 00:07:29,630 --> 00:07:32,540 In pisanje programov in stroj jezik, ki ga lahkota preklopni stikali 156 00:07:32,540 --> 00:07:35,580 je ne bo uspelo, razen onkraj ljubitelji. 157 00:07:35,580 --> 00:07:39,965 >> Kaj je bilo zanimivo v času, ko je bil Altair je bil tako priljubljen, da ne bi 158 00:07:39,965 --> 00:07:41,690 celo kupil enega, zagotovo po je bilo napovedano. 159 00:07:41,690 --> 00:07:46,840 Torej, Bill Gates, presenetljivo, z njegovim prijatelj Paul Allen, napisal program za 160 00:07:46,840 --> 00:07:51,010 PDP-10, ki simulirano obnašanje te Altair, ker očala so 161 00:07:51,010 --> 00:07:53,750 v celoti napisan v priljubljenem Electronics Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Torej, kot sem že dejal, sem se razjezila, ga nisem pozoren. 163 00:07:56,870 --> 00:07:59,840 Izginil je, odšel v Albuquerque, New Mexico, da pokažejo 164 00:07:59,840 --> 00:08:02,220 kaj je storil, da ljudje, ki je zgradil Altair. 165 00:08:02,220 --> 00:08:07,580 In ob času, tako fakulteto - odhodu Harvard - ustanoviti podjetje 166 00:08:07,580 --> 00:08:08,720 je nezaslišano. 167 00:08:08,720 --> 00:08:11,320 In tako, ko sem ugotovil, da je kaj se je zgodilo, da je bilo storjeno. 168 00:08:11,320 --> 00:08:13,770 Ker sem vedno razmišljal - my Starši bi me ubil, če bi imel 169 00:08:13,770 --> 00:08:17,020 izpisala iz šole, samo da bi ugasnejo in ustanoviti podjetje. 170 00:08:17,020 --> 00:08:18,390 >> In potem seveda obstaja Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Sem ga deloma zato, ker vem, je prišel po končani CS51. 172 00:08:23,530 --> 00:08:25,690 Mislim, da je bilo po [neslišno] so končali izobraževalni program. 173 00:08:25,690 --> 00:08:30,000 Želel je delati kot asistent v naslednjem letu za CS51. 174 00:08:30,000 --> 00:08:31,370 In je prišel na razgovor. 175 00:08:31,370 --> 00:08:35,690 >> In resnica je njegov Nastop je bil nekoliko šibka v primerjavi 176 00:08:35,690 --> 00:08:36,919 do drugih ljudi, ki je razgovor. 177 00:08:36,919 --> 00:08:38,450 To je bil pravzaprav najšibkejša grozda. 178 00:08:38,450 --> 00:08:42,230 Torej nisem čutil, kot da sem lahko v dobri vesti ga najame. 179 00:08:42,230 --> 00:08:45,746 >> Plus, je bil v nekaj težavah z upravnega odbora. 180 00:08:45,746 --> 00:08:48,100 Če ste videli film, The Social Network. 181 00:08:48,100 --> 00:08:50,430 OK, tako da veliko od tega je dejansko res. 182 00:08:50,430 --> 00:08:55,040 V času, ko je pravkar končal početje Facemash, ne Facebook, vendar 183 00:08:55,040 --> 00:08:56,020 Facemash app. 184 00:08:56,020 --> 00:09:01,080 In ga je ponižal Harvard omrežja nehote. 185 00:09:01,080 --> 00:09:05,280 In plus je bil ukraden obraze Harvard College dodiplomski žensk do 186 00:09:05,280 --> 00:09:05,890 narediti ta projekt. 187 00:09:05,890 --> 00:09:07,290 >> Torej je bil prinesel upravni odbor. 188 00:09:07,290 --> 00:09:08,570 Bil je udaril na rokah. 189 00:09:08,570 --> 00:09:09,760 Tako je bil nekaj težav. 190 00:09:09,760 --> 00:09:12,290 In mislim, da je bil nekako disconcerted s tem. 191 00:09:12,290 --> 00:09:15,890 >> Zato sem želel povedati ljudem, da vzamem majhen, majhen košček kredita za 192 00:09:15,890 --> 00:09:17,710 Uspeh Facebook, ker - 193 00:09:17,710 --> 00:09:21,970 Vsaj polovica ali 1% Je Zuckerberg je programski spretnost 194 00:09:21,970 --> 00:09:23,125 iz mojega seveda - 195 00:09:23,125 --> 00:09:24,140 kaj se je naučil tam. 196 00:09:24,140 --> 00:09:26,880 In drugič, sem ga najel kot poučevanje kolegi, ne bi imel 197 00:09:26,880 --> 00:09:30,090 čas za dokončanje Facebook na točki, kar je naredil. 198 00:09:30,090 --> 00:09:32,670 >> Torej je bilo zelo zabavno poučevanje računalništva na Harvardu. 199 00:09:32,670 --> 00:09:36,480 Mislim, da so samo neverjetno ljudi ki gredo na velike stvari. 200 00:09:36,480 --> 00:09:40,480 Jaz bi šla naprej in vam povem o drugih ljudje, ampak mislim, da naš čas se je iztekel. 201 00:09:40,480 --> 00:09:43,310 >> ROB Bowden: Torej, to zveni kot Bill Gates ti dolguje nekaj denarja za povzročitev 202 00:09:43,310 --> 00:09:45,260 vse, da stres v teoriji računanja. 203 00:09:45,260 --> 00:09:48,120 In Mark Zuckerberg vam dolguje nekaj denarja Za najemnin ga začeli Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: To je lepo način, da razmišljajo o tem, seveda. 205 00:09:50,370 --> 00:09:52,180 >> ROB Bowden: Dobro, dobro hvala. 206 00:09:52,180 --> 00:09:53,575 To je bilo super. 207 00:09:53,575 --> 00:09:54,825 Hvala, ker sem lahko. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Rokoval z njim mogoče. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Naj se rokoval z njim? 212 00:10:02,880 --> 00:10:04,560 Bi morali redo konec? 213 00:10:04,560 --> 00:10:05,810 Kako naj naredimo konec? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> SPEAKER 1: Nato vprašanje iz [? Sin,?] 216 00:10:13,290 --> 00:10:16,110 eden od tvojih sošolcev v Vietnamu kdo je to rekel imel. 217 00:10:16,110 --> 00:10:18,430 Kako se lahko obrnem drugo Ljudje v moji državi? 218 00:10:18,430 --> 00:10:19,565 No, tudi to je veliko vprašanje. 219 00:10:19,565 --> 00:10:24,703 In če se prijavite v vmesnik EDX, za glavno Podatki o strani CS50x je, boste videli 220 00:10:24,703 --> 00:10:29,520 povezava CS50 meetups, kar bo privedlo da meetup.com/meet50, ki 221 00:10:29,520 --> 00:10:32,650 je orodje, ki smo ustanovljene, da bi da bi našli ljudi, ki so lokalni 222 00:10:32,650 --> 00:10:35,820 ti, tako da lahko dejansko sestanejo, ne samo praktično s sošolci 223 00:10:35,820 --> 00:10:38,020 letos, vendar osebno, kot tudi. 224 00:10:38,020 --> 00:10:41,160 >> V bistvu, ko boste obiskali to URL, boste glej zemljevid, ki izgleda, kot je ta, 225 00:10:41,160 --> 00:10:44,530 kjer je vsak označevalec predstavlja eno ali več vaših sošolcev v tem delu 226 00:10:44,530 --> 00:10:45,350 sveta. 227 00:10:45,350 --> 00:10:49,150 Dejansko prav zdaj, nekaj najbolj priljubljena združbe CS50x študentov 228 00:10:49,150 --> 00:10:55,030 so v New Yorku, Londonu, Delhi, Kairo, in San Francisco, in več kot 199 drugih 229 00:10:55,030 --> 00:10:56,000 Mesta, kot tudi. 230 00:10:56,000 --> 00:10:59,150 Torej, če zainteresirani za spoznavanje z nekaterimi sošolci lokalno, ali glavo 231 00:10:59,150 --> 00:11:02,050 izpolnjujejo meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Vprašanje zdaj Scott v New Yorku, , ki je imel na to vprašanje, da bi napisali - 233 00:11:06,150 --> 00:11:09,350 Skoraj vsak program uporablja strune, tako da zakaj je printf vključena v 234 00:11:09,350 --> 00:11:11,910 Standard I / O knjižnici in GetString ni bilo? 235 00:11:11,910 --> 00:11:14,520 Je GetString funkcijo opredeljen v knjižnici CS50? 236 00:11:14,520 --> 00:11:18,090 >> Torej, ja res, je res GetString opredeljeno v knjižnici CS50 je. 237 00:11:18,090 --> 00:11:20,760 In printf, medtem ko je v standardna knjižnica I / O. 238 00:11:20,760 --> 00:11:24,630 Zdaj pa nazaj na dan, ko je bila C izumili, zagotovo je bilo pomembno, 239 00:11:24,630 --> 00:11:28,750 Temeljna funkcionalnost za kodo , kot printf, da dejansko tisk 240 00:11:28,750 --> 00:11:29,545 Nekaj ​​na zaslon. 241 00:11:29,545 --> 00:11:33,280 To je bilo tako jedro pisanje programske opreme, predvsem programi, ki delujejo znotraj 242 00:11:33,280 --> 00:11:36,630 te črne in bele terminal okno da je bilo smiselno za printf 243 00:11:36,630 --> 00:11:39,820 da je treba vlagati v jezik je sama knjižnice. 244 00:11:39,820 --> 00:11:43,160 >> Zdaj vam ni treba GetString da da se strune od uporabnikov. 245 00:11:43,160 --> 00:11:45,350 Namesto lahko uporabite funkcije kot scanf. 246 00:11:45,350 --> 00:11:48,680 V bistvu, če ne poznate, si oglejte nekateri teden 5. teden je walkthroughs kje smo 247 00:11:48,680 --> 00:11:51,660 skozi postopek uporabe ta funkcija, scanf, da bi dobili 248 00:11:51,660 --> 00:11:52,890 vhod od uporabnika. 249 00:11:52,890 --> 00:11:56,310 Problem je, da deluje kot scanf, ki so vgrajene v C 250 00:11:56,310 --> 00:11:59,140 standardne knjižnice, je, da ne naredi nobene preverjanje napak. 251 00:11:59,140 --> 00:12:01,540 In dejansko ne dodelijo vsaka pomnilnik za godala. 252 00:12:01,540 --> 00:12:03,340 >> Tako lahko nekaj slabih stvari se dogajajo - 253 00:12:03,340 --> 00:12:06,970 1, lahko preseže meje Vaša matrika, pri čemer je najbolje, 254 00:12:06,970 --> 00:12:07,960 vaš program morda crash. 255 00:12:07,960 --> 00:12:11,400 Ampak v najslabšem primeru, lahko nasprotnik bo sposobna prevzeti svoj program. 256 00:12:11,400 --> 00:12:14,020 In boste morali upravljati vse tega spomina sami. 257 00:12:14,020 --> 00:12:16,300 >> Torej GetString jemlje Veliko te kompleksnosti. 258 00:12:16,300 --> 00:12:18,090 Tako da smo rezervirati pomnilnika za vas. 259 00:12:18,090 --> 00:12:20,800 Poskrbimo, da si ne presegajo meje matriko. 260 00:12:20,800 --> 00:12:23,940 In vrnemo null, če bo kaj v resnici gre narobe. 261 00:12:23,940 --> 00:12:27,490 Torej GetString preprosto dodaja, na koncu dneva, cel kup koristnih 262 00:12:27,490 --> 00:12:28,990 Preverjanje napak. 263 00:12:28,990 --> 00:12:32,700 >> Zdaj komentar Davida v Ohio, ki trdi, to - 264 00:12:32,700 --> 00:12:35,670 ne, vam ni treba aparata za vse projekte. 265 00:12:35,670 --> 00:12:37,120 Zdaj, kaj je mislil s tem? 266 00:12:37,120 --> 00:12:39,930 No, izkazalo se je, da David naročajo, iz spletne strani, 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, kot je tale tukaj, ki je res velikosti nekaj, kar bi lahko 268 00:12:44,030 --> 00:12:45,330 glej na starejši mobilni telefon. 269 00:12:45,330 --> 00:12:48,160 In je nabavljeno tudi začetek TIVA board, kos strojne opreme, ki 270 00:12:48,160 --> 00:12:49,540 povezuje s tem LCD. 271 00:12:49,540 --> 00:12:50,280 >> Zdaj pa je zelo majhna. 272 00:12:50,280 --> 00:12:52,720 Kot lahko vidite, je tu US četrtletje lestvici. 273 00:12:52,720 --> 00:12:56,160 In kaj je naredil s to pravzaprav izvajati program v C. 274 00:12:56,160 --> 00:12:59,630 >> Pravzaprav, vam ni treba CS50 Aparat za pisanje programov v C. vas 275 00:12:59,630 --> 00:13:01,140 sploh ne potrebujejo Mac ali PC. 276 00:13:01,140 --> 00:13:05,090 Napišete lahko tudi teči in C kodo na vlagati napravo, kot je ta. 277 00:13:05,090 --> 00:13:07,380 No, kaj je David dejansko pisati in pobegnil? 278 00:13:07,380 --> 00:13:08,490 No poglej. 279 00:13:08,490 --> 00:13:12,390 On je izvajal Mario na tem malem -mobilnik kot zaslon od 280 00:13:12,390 --> 00:13:13,660 Problem Set 1. 281 00:13:13,660 --> 00:13:16,840 >> Zato mislim, da bi se strinjam z enim od Sošolci Davidovi, ki je v isti 282 00:13:16,840 --> 00:13:19,360 Facebook nit, v katerem David uvedli to malo program 283 00:13:19,360 --> 00:13:20,970 svet, odzvala z - 284 00:13:20,970 --> 00:13:22,670 ste zver kolega. 285 00:13:22,670 --> 00:13:23,560 Dejansko ste. 286 00:13:23,560 --> 00:13:25,550 >> Zdaj next up je kos spam. 287 00:13:25,550 --> 00:13:28,520 Če ste v Facebook skupini CS50, ga Morda ste opazili nekaj delovnih mest, kot so 288 00:13:28,520 --> 00:13:30,410 ta, ki občasno zdrsne noter. 289 00:13:30,410 --> 00:13:32,030 Če pridete v stik z nekaterimi spam, no big deal. 290 00:13:32,030 --> 00:13:34,430 Preprosto ga, naj nas in bomo iti naprej in ga izbrisati. 291 00:13:34,430 --> 00:13:37,870 Toda preden bomo izbrisal tista, ki smo ne more pomagati, da nekaj posnetkov zaslona 292 00:13:37,870 --> 00:13:39,460 in hihitati bit. 293 00:13:39,460 --> 00:13:43,850 >> To še posebej študent sem - bomo ga kličejo Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 objavil svojo številko mobilnega telefona, njegov BlackBerry chat naslov, njegov Skype ID, 295 00:13:48,760 --> 00:13:51,600 njegov e-poštni naslov - od katerih nobena morate dejansko stik. 296 00:13:51,600 --> 00:13:55,970 Vendar pa je na fotografijah tukaj, se zdi kot je Alan MobilePhone kar nekaj 297 00:13:55,970 --> 00:13:59,630 iPhone za prodajo v kar se zdi biti dokaj neznačilna skladišče. 298 00:13:59,630 --> 00:14:04,160 Zdaj pa to isto David odzvali na Alanu MobilePhone z naslednjim - 299 00:14:04,160 --> 00:14:06,220 ne prihajajo z gedit nameščena? 300 00:14:06,220 --> 00:14:09,220 >> Sedaj običajno menite, da nekateri Spambot bi ignoriral odgovor 301 00:14:09,220 --> 00:14:10,120 njihov prvotni nit. 302 00:14:10,120 --> 00:14:14,970 Ampak ne, Alan MobilePhone je ta, da pravijo - vsi naši telefoni so popolnoma novi, 303 00:14:14,970 --> 00:14:17,960 prihajajo z originalno škatlo in dodatkov, vsi naši telefoni so SIM 304 00:14:17,960 --> 00:14:19,490 prost, in tako naprej. 305 00:14:19,490 --> 00:14:23,170 >> OK, tako da morda samodejno generira odgovarjati David ljudi 306 00:14:23,170 --> 00:14:26,290 odziv, vendar David potiska Malo naprej - 307 00:14:26,290 --> 00:14:30,010 boste namestili in preizkusite CS50 Aparat za nas pred transportom? 308 00:14:30,010 --> 00:14:33,450 V redu, dobro pa poglejmo, kaj Alan MobilePhone ima za povedati zdaj. 309 00:14:33,450 --> 00:14:37,330 >> Ja in vse naše proizvoda delo z SIM kartice in omrežij po vsem svetu. 310 00:14:37,330 --> 00:14:42,830 Fantastično, zdaj še sošolec naša, danski, odzvala s tem. 311 00:14:42,830 --> 00:14:43,730 To bi bilo super. 312 00:14:43,730 --> 00:14:47,810 Vzemi moj vrstni red, kot tudi za dva, plus en prost iPhone 5s z CS50 313 00:14:47,810 --> 00:14:49,470 Aparat nameščeni. 314 00:14:49,470 --> 00:14:53,390 >> In nenazadnje, Alan MobilePhone je rekel - da bo vse delovalo. 315 00:14:53,390 --> 00:14:54,080 Verjemi mi. 316 00:14:54,080 --> 00:14:57,540 Torej, katere proizvode bi Želite kupiti od nas. 317 00:14:57,540 --> 00:15:01,890 Žal mi je Alan MobilePhone, ti so zdaj prepovedane. 318 00:15:01,890 --> 00:15:04,730 >> Chris, zdaj, Toronto, vprašal To vprašanje nas. 319 00:15:04,730 --> 00:15:06,580 Imam idejo za CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Mislim, da bi bilo super, če David, ali nekaj drugega osebja CS50, igral 321 00:15:09,750 --> 00:15:13,180 enega ali več predloženi praske igre za Problem Set 0. 322 00:15:13,180 --> 00:15:14,730 Torej je to super predlog. 323 00:15:14,730 --> 00:15:18,670 >> In stvar je v tem, ker Problem Set 1. je bila izdana 1. januarja, ki smo jih 324 00:15:18,670 --> 00:15:20,890 dejansko prejela na tisoče od praska projektov. 325 00:15:20,890 --> 00:15:23,970 Tako da ne bi morda jih vse narediti pravičnost tukaj in CS50 v živo. 326 00:15:23,970 --> 00:15:26,860 Zato smo menili, da bi odtrgal eno, da ujete naše oči pred kratkim znana kot 327 00:15:26,860 --> 00:15:27,920 Duel Wizards. 328 00:15:27,920 --> 00:15:31,420 >> Duel Wizards "je napisal sošolec imenovan Patrick v Ohiu. 329 00:15:31,420 --> 00:15:35,290 In moram opozarjajo, da ta projekt res odšel zgoraj in tistega, kar je bilo 330 00:15:35,290 --> 00:15:36,730 pričakuje Problem Set 0. 331 00:15:36,730 --> 00:15:39,580 Ali pa sploh ne skrbi, če to ni nekaj, kar nujno 332 00:15:39,580 --> 00:15:43,090 dosegli v zelo prvič programiranje, bodisi z nič ali 333 00:15:43,090 --> 00:15:44,130 kateri koli drug jezik. 334 00:15:44,130 --> 00:15:48,420 Mislili smo, da bi bilo zabavno igrati malo Duel Wizards tukaj. 335 00:15:48,420 --> 00:15:50,276 >> [Predvaja glasba] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Neverjetno, tako da, če bi si sami želeli za predvajanje ali remiks čarovnike "Duel, Take 338 00:16:43,860 --> 00:16:45,350 poglej na tem URL tukaj. 339 00:16:45,350 --> 00:16:48,130 Pojdi naprej in se ustavite video, če bi radi, da tip, ki prijavite 340 00:16:48,130 --> 00:16:51,800 >> No next up je še en Scratch projekt, ta študent imenom 341 00:16:51,800 --> 00:16:54,600 David iz Cambridgea v Massachusettsu. 342 00:16:54,600 --> 00:16:58,820 Torej, to je bila pravzaprav prva Program sam sem napisal že leta 2007. 343 00:16:58,820 --> 00:17:01,410 Bil sem podiplomski študent v času in sem cross registrirana v 344 00:17:01,410 --> 00:17:05,099 Seveda izobraževanje na MIT, poučeval profesor Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 V času, nič ni res obstaja. 346 00:17:07,270 --> 00:17:10,510 To je bil le v obliki beta, in smo - študenti v tem razredu - Imela 347 00:17:10,510 --> 00:17:14,050 edinstvena priložnost, da dejansko igrajo s, in poskus z nič 348 00:17:14,050 --> 00:17:15,160 pred nikomur. 349 00:17:15,160 --> 00:17:18,400 >> Pravzaprav je eden od naših prvih nalog v Ta razred je bil dejansko bo naša 350 00:17:18,400 --> 00:17:19,420 lasten projekt Scratch. 351 00:17:19,420 --> 00:17:23,069 In do danes se spomnim porabi nekaj osem ur na petkov večer 352 00:17:23,069 --> 00:17:25,589 Vse stvari, ki delajo na Oscartime tukaj. 353 00:17:25,589 --> 00:17:28,550 In zdaj tiste, ki ste seznanjeni s oskarja Grouch od Sesame Street 354 00:17:28,550 --> 00:17:31,700 Morda v tem trenutku spomnimo pesem , ki je na tem, da bi igral. 355 00:17:31,700 --> 00:17:34,760 >> In sem imel zelo, zelo lepe spomine pesmi. 356 00:17:34,760 --> 00:17:38,340 Ampak verjemite mi, po osmih urah posluša nekaj na zanki, 357 00:17:38,340 --> 00:17:43,730 z večno tipa zanke, da je zelo hitro sours malo tega spomina. 358 00:17:43,730 --> 00:17:45,870 Ampak za vas, boste dobili samo en pogled na to. 359 00:17:45,870 --> 00:17:49,252 In jaz ti dam ta primer od Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [Predvaja glasba] 361 00:17:53,190 --> 00:17:56,940 >> SPEAKER 4: (PETJE) Oh ljubim smeti - 362 00:17:56,940 --> 00:18:05,200 kaj umazana ali umazane ali prašno, kaj raztrgan ali gnilo ali zarjavel. 363 00:18:05,200 --> 00:18:08,668 Da ljubim smeti. 364 00:18:08,668 --> 00:18:10,980 Tukaj je nekaj bolj gnilo stvari. 365 00:18:10,980 --> 00:18:20,012 Ja, ljubim, ljubim, ljubim smeti. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> SPEAKER 1: Zdaj, če bi rad igral ali remix Oscartime in izpopolnjevanje 368 00:18:26,940 --> 00:18:29,500 to, pojdite na ta URL tukaj. 369 00:18:29,500 --> 00:18:31,290 No, naslednji pa je vprašanje, iz [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 v Hong Kongu, ki je to napisal - kaj je programski jezik 371 00:18:34,750 --> 00:18:36,340 zadaj MIT nič? 372 00:18:36,340 --> 00:18:37,330 Tako da je veliko vprašanje. 373 00:18:37,330 --> 00:18:40,640 >> Toda namesto odgovora, da sami, smo se odločili, da sprejmejo naše kamere dol 374 00:18:40,640 --> 00:18:44,790 Pot do MIT Media Lab, kjer Vseživljenjsko Vrtec skupina, ki jo pod vodstvom 375 00:18:44,790 --> 00:18:47,610 Profesor Mitchel Resnick, od katerih Vzel sem, da je pred leti razreda. 376 00:18:47,610 --> 00:18:50,250 Srečali smo se, ne samo pri profesorju Resnicka, ampak tudi John Maloney, 377 00:18:50,250 --> 00:18:52,730 Izvirnik avtor Program Scratch. 378 00:18:52,730 --> 00:18:56,050 Tako zelo programska ste bili z uporabo ustvariti drugo programsko opremo je 379 00:18:56,050 --> 00:18:58,090 napisal predvsem po Janezu. 380 00:18:58,090 --> 00:19:02,020 Tukaj na sliki v resnici John, jaz, Mitchell stoji realno 381 00:19:02,020 --> 00:19:05,750 svet inkarnacija Scratch kmalu Po najinem pogovoru. 382 00:19:05,750 --> 00:19:10,278 Toda preden bomo poslušali, šestdeset sekund tukaj mladičkov. 383 00:19:10,278 --> 00:20:11,860 >> [MUSIC - JOHN MAYER "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Scratch pravzaprav v vseh iskrenosti ima Posebno mesto v našem srcu 385 00:20:16,190 --> 00:20:16,990 tukaj na CS50. 386 00:20:16,990 --> 00:20:20,020 Dejansko smo uvedli praske v teku leta 2007. 387 00:20:20,020 --> 00:20:22,090 In kaj je bilo presenetljivo, da Leto je bilo naslednje. 388 00:20:22,090 --> 00:20:26,130 Ker so v letih pred, recimo 2006, smo bi bilo okoli 200 študentov trgovina 389 00:20:26,130 --> 00:20:29,250 Seveda, ki je v Harvardu govorijo sredstva za padec, ki ga je seveda v prvi 390 00:20:29,250 --> 00:20:33,120 tednih semestra, vendar ne nujno, da razred. 391 00:20:33,120 --> 00:20:36,350 67% teh študentov, ki bi običajno ostajajo in se vrnil v 392 00:20:36,350 --> 00:20:37,440 tedni, ki sledijo. 393 00:20:37,440 --> 00:20:40,320 >> Medtem pa leta 2007, ko smo uvedli Praske, kot tudi nekatere druge 394 00:20:40,320 --> 00:20:44,680 Interesne poteg, smo skočili do 97% Razmerje zadržanje teh študentov 395 00:20:44,680 --> 00:20:46,200 , ki so po nakupih CS50. 396 00:20:46,200 --> 00:20:49,960 In tako se vse od takrat je bilo Scratch Osrednji del CS50, čeprav samo 397 00:20:49,960 --> 00:20:50,890 V tej prvi teden. 398 00:20:50,890 --> 00:20:54,420 Vendar sem upal reči, da nastavi ton Seveda, in res govori, da je naš cilj 399 00:20:54,420 --> 00:20:58,840 v CS50 izdelave računalništva vse bolj dostopne. 400 00:20:58,840 --> 00:21:02,530 S tem je dejal, naša zahvala Mitchell John in celotna ekipa na praske. 401 00:21:02,530 --> 00:21:05,710 Pojdimo zdaj sprejeti to polje spust po cesti. 402 00:21:05,710 --> 00:21:06,930 >> Mitchel Resnick: Živjo, Jaz sem Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Jaz sem profesor učenje raziskave tukaj na MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 In tudi jaz direktna MIT Scratch ekipa. 405 00:21:12,590 --> 00:21:15,810 >> JOHN Maloney: Jaz sem John Maloney, in jaz je bil raziskovalec za okoli enajst 406 00:21:15,810 --> 00:21:19,240 let, ki delajo na projektu Scratch kot vodilnega razvijalca. 407 00:21:19,240 --> 00:21:22,460 >> Mitchel Resnick: Pozivamo naše raziskave skupina Vrtec skupina Vseživljenjsko 408 00:21:22,460 --> 00:21:24,785 ker sva se zgleduje po poti otroci naučijo v vrtcu. 409 00:21:24,785 --> 00:21:28,820 V klasičnih vrtcih, otroci se igrivo načrtovanju in ustvarjanju 410 00:21:28,820 --> 00:21:30,920 Stvari v sodelovanju drug z drugim - 411 00:21:30,920 --> 00:21:33,300 gradnjo stolpa z lesenimi bloki, izdelavo slik s 412 00:21:33,300 --> 00:21:34,720 Prstne barve in barvice. 413 00:21:34,720 --> 00:21:38,430 Kot smo razvili praske, smo želeli zajemanje, da je vrtec za duha 414 00:21:38,430 --> 00:21:39,700 učenci vseh starosti. 415 00:21:39,700 --> 00:21:42,880 >> JOHN Maloney: Ena od velikih motivov Za Scratch je bilo to 416 00:21:42,880 --> 00:21:47,930 Projekt, ki je imela Mitchel in Natalie začel se imenuje Computer Clubhouse. 417 00:21:47,930 --> 00:21:54,570 In so videli veliko otrok počne stvari z medijskimi orodji, kot so Photoshop in 418 00:21:54,570 --> 00:21:58,700 različne proizvodne zvoka orodij, vendar so ni delala nobenega programiranja. 419 00:21:58,700 --> 00:22:00,020 Otroci niso počeli koli programiranje. 420 00:22:00,020 --> 00:22:02,440 In smo pogledal naokoli in rekel - dobro, Zakaj ne počne? 421 00:22:02,440 --> 00:22:06,380 In odgovor je zdelo, da je, da obstaja ni je orodje, ki je primerno za 422 00:22:06,380 --> 00:22:07,220 da nastavitev. 423 00:22:07,220 --> 00:22:10,960 >> Mitchel Resnick: Ko smo razvijali Scratch, sem bil zgleduje po nekaterih 424 00:22:10,960 --> 00:22:13,660 Ideje moj mentor Seymour Papert, ki je razvil 425 00:22:13,660 --> 00:22:15,640 logo programski jezik. 426 00:22:15,640 --> 00:22:19,535 Seymour je vedno govoril, da je bilo pomembno za nove tehnologije, da imajo 427 00:22:19,535 --> 00:22:24,140 nizka tla, kar pomeni, da je enostavno priti začel z, visokim stropom, mislite 428 00:22:24,140 --> 00:22:25,980 Lahko naredite vse bolj zapletena stvari z njim. 429 00:22:25,980 --> 00:22:30,480 >> Želeli smo tudi, da ima tisto, čemur pravimo široke zidove, kar pomeni, obstaja veliko 430 00:22:30,480 --> 00:22:31,100 različne poti. 431 00:22:31,100 --> 00:22:34,800 To lahko storite veliko različnih Stvari s programsko opremo. 432 00:22:34,800 --> 00:22:38,320 Ni dovolj samo, da se je začel enostavno in zapletene stvari, če 433 00:22:38,320 --> 00:22:39,900 vsakdo počne isto stvar. 434 00:22:39,900 --> 00:22:42,690 Želeli smo, da imajo veliko različnih poti, saj vemo, različni 435 00:22:42,690 --> 00:22:45,760 ljudje imajo različne interese, in želel da bi bili vsi sposobni za delo 436 00:22:45,760 --> 00:22:48,090 na projektih, ki je zrasla iz lastnih interesov. 437 00:22:48,090 --> 00:22:52,020 >> JOHN Maloney: Rad bi rekel, da smo štejejo približno desetkrat več 438 00:22:52,020 --> 00:22:55,730 ukazi in funkcije, kot imajo kdaj znašli v nič. 439 00:22:55,730 --> 00:23:01,160 Mi bi imeli neskončne razprave o kaj besedilo, da dajo na blokih, 440 00:23:01,160 --> 00:23:05,650 in stvari, kot so, ali je privzeti Smer Sprite naj začne 441 00:23:05,650 --> 00:23:06,570 ali desno. 442 00:23:06,570 --> 00:23:10,450 Tako smo razmišljali o vseh teh stvareh, zlasti zelo zgodaj 443 00:23:10,450 --> 00:23:13,790 izkušnje, ki bi jih ljudje z Scratch, in poskuša, da bi bilo tako 444 00:23:13,790 --> 00:23:16,800 , da bi se stvari odkrili samo z eksperimentiranjem. 445 00:23:16,800 --> 00:23:20,370 >> Mitchel Resnick: Ko smo bili prvič Oblikovanje Scratch naša ciljna publika 446 00:23:20,370 --> 00:23:22,670 je bil v starosti 8-16. 447 00:23:22,670 --> 00:23:26,400 >> JOHN Maloney: Na spodnjem delu spekter, smo ugotovili, da veliko mlajši 448 00:23:26,400 --> 00:23:28,940 Otroci so bili z uporabo praske, kot smo kdaj pričakovali. 449 00:23:28,940 --> 00:23:33,410 Še vedno se spomnim prve praske dan, mislim, da smo imeli. 450 00:23:33,410 --> 00:23:36,340 Ta mali šest-year-old guy prišel noter 451 00:23:36,340 --> 00:23:41,540 Na zgornjem koncu, sem bil presenečen, na primer, uporaba v nič 452 00:23:41,540 --> 00:23:43,660 college razrede, kot CS50. 453 00:23:43,660 --> 00:23:47,750 Ker nismo zares misliti Scratch kot jezik poučevanja 454 00:23:47,750 --> 00:23:50,070 računalništvo na računalniku znanstveniki. 455 00:23:50,070 --> 00:23:52,970 >> Drugo presenečenje je, koliko odrasli ga uporabljate. 456 00:23:52,970 --> 00:23:58,830 Ugotovili smo, da ljudje, ki so kot polni čas programerji uživajo programiranja v 457 00:23:58,830 --> 00:24:00,530 Scratch kot nekakšen hobi. 458 00:24:00,530 --> 00:24:03,860 In tako smo videli ljudi na nič Spletna stran ustvarili projekte, ki 459 00:24:03,860 --> 00:24:05,470 narediti, na primer - 460 00:24:05,470 --> 00:24:08,380 ray tracing 3D upodabljanja sistemov. 461 00:24:08,380 --> 00:24:10,120 Nisem mogel verjeti, ko sem videl, da je. 462 00:24:10,120 --> 00:24:13,170 >> Mitchel Resnick: Ko smo začeli delati na nič, smo želeli, da bi bilo 463 00:24:13,170 --> 00:24:16,360 drugačen od prejšnjega programiranja jezikov, da bi ga 464 00:24:16,360 --> 00:24:19,010 dostopnih veliko širši spekter ljudi. 465 00:24:19,010 --> 00:24:21,770 Tako da smo imeli tri jedro Vodilna načela. 466 00:24:21,770 --> 00:24:24,880 Najprej smo želeli, da bi bilo bolj tinkerable, tako da boste lahko zgraditi 467 00:24:24,880 --> 00:24:27,810 programi, podobno kot dajanje Lego kock skupaj. 468 00:24:27,810 --> 00:24:30,760 Tako smo imeli vizualno programiranje blok, da ni skupaj. 469 00:24:30,760 --> 00:24:34,670 >> Kot drugo, smo želeli, da naj ljudje delo na več pomembnih projektov, 470 00:24:34,670 --> 00:24:37,060 Stvari, ki so bili osebno pomembne za njih. 471 00:24:37,060 --> 00:24:38,890 Zato smo se praske tako medijsko bogatih. 472 00:24:38,890 --> 00:24:41,230 >> Tretjino vse smo želeli da bo bolj socialna. 473 00:24:41,230 --> 00:24:43,580 Ker veliko najboljši učni Izkušnje pridejo, ko smo 474 00:24:43,580 --> 00:24:45,220 interakcijo z drugimi. 475 00:24:45,220 --> 00:24:48,590 Zato smo dodali Scratch spletni skupnosti od samega začetka, 476 00:24:48,590 --> 00:24:51,790 prav, ko smo začeli s programsko opremo, tako da da bi ljudje imeli občinstvo 477 00:24:51,790 --> 00:24:55,460 za svoje stvaritve, in tudi dobili navdih, kaj drugi ljudje ustvarili. 478 00:24:55,460 --> 00:24:59,720 Ker smo začeli praska tam imajo bilo okoli 4,5 milijona projekti, ki 479 00:24:59,720 --> 00:25:01,760 so bili posredovani na Scratch spletne strani. 480 00:25:01,760 --> 00:25:05,610 >> JOHN Maloney: Tako sem dejansko pridružila projektu, ki ga uredi 481 00:25:05,610 --> 00:25:07,770 trditveno za Mitchel. 482 00:25:07,770 --> 00:25:10,510 Prosil sem, da pridružila, ko sem slišal, ker sem mislil, da bo to 483 00:25:10,510 --> 00:25:12,790 biti tak kul stvar in Hotel sem pomagati. 484 00:25:12,790 --> 00:25:17,010 Ampak moj najljubši jezik je bil Smalltalk, in sem pomagal razvijati 485 00:25:17,010 --> 00:25:19,430 Ta različica Smalltalk imenovano škripanje. 486 00:25:19,430 --> 00:25:23,240 >> Zato sem rekel, dobro, bom prišel in to delo tako dolgo, kot sem 487 00:25:23,240 --> 00:25:24,960 Lahko ga gradijo v Squeak. 488 00:25:24,960 --> 00:25:27,920 In Mitchel rekel - Oh, seveda, jaz ne zanima me, kaj je narejen prijavite 489 00:25:27,920 --> 00:25:28,920 Samo da bo delovalo. 490 00:25:28,920 --> 00:25:31,950 In tako to je, kako je prišel do biti napisana v Squeak. 491 00:25:31,950 --> 00:25:36,730 >> Torej s Scratch 2.0 smo mislili, da smo bi poskusil, da bi Scratch doseči, da 492 00:25:36,730 --> 00:25:39,750 Več ljudi tem, da bi Cloud temelji app. 493 00:25:39,750 --> 00:25:43,290 In, čeprav je bilo verzijo Citati, ki je pretekel v brskalniku, je 494 00:25:43,290 --> 00:25:45,960 potreben prenos in namestitvi plug-in. 495 00:25:45,960 --> 00:25:49,450 In smo vedeli, da veliko ljudi bi imajo težave z početje, ki bodisi 496 00:25:49,450 --> 00:25:54,310 ker je bil zapleten postopek ali ker so njihovo dajanje na 497 00:25:54,310 --> 00:25:56,470 njihova šola, ali karkoli, ne bi dovolil. 498 00:25:56,470 --> 00:26:00,310 Zato smo želeli nekaj, kar je nekako vgrajenega v brskalnikih, ali je bil 499 00:26:00,310 --> 00:26:03,050 vrste, ki jih privzeto ni na večini brskalnikov. 500 00:26:03,050 --> 00:26:07,100 Smo menili, Java, smo upoštevali Silverlight, smo upoštevali JavaScripta, 501 00:26:07,100 --> 00:26:08,590 in smo menili, Flash. 502 00:26:08,590 --> 00:26:11,020 >> Takrat je bilo res Flash na prevlade. 503 00:26:11,020 --> 00:26:12,350 Adobe je res potiska. 504 00:26:12,350 --> 00:26:17,420 In mi še ni vedel, da je bil tekoč biti tak problem na iOS in 505 00:26:17,420 --> 00:26:19,200 mobilne naprave, in tako naprej. 506 00:26:19,200 --> 00:26:20,480 Torej smo šli z Flash. 507 00:26:20,480 --> 00:26:25,690 >> In za nazaj bi jih morda bilo lepše, če bi mi šli z 508 00:26:25,690 --> 00:26:27,900 JavaScript saj da je postalo prevladujoči jezik. 509 00:26:27,900 --> 00:26:31,690 Ampak jaz ne mislim, da obstaja kakršen koli način smo bi morda lahko videli vsi 510 00:26:31,690 --> 00:26:33,690 Stvari, ki grejo do sprememb med takrat in zdaj. 511 00:26:33,690 --> 00:26:37,620 In traja tri leta, ali tako, da dajo skupaj kaj takega. 512 00:26:37,620 --> 00:26:40,860 Tako bo vaš najboljši ugibati in upamo na najboljše. 513 00:26:40,860 --> 00:26:44,720 >> Mitchel Resnick: Ena novi projekti je imenovano Scratch Junior, poskušajo pridobiti 514 00:26:44,720 --> 00:26:47,130 Scratch dol še mlajše otroke. 515 00:26:47,130 --> 00:26:49,810 To pa je usmerjen v petih letih do sedem let, kot so 516 00:26:49,810 --> 00:26:51,780 vrtec v drugi razred. 517 00:26:51,780 --> 00:26:53,610 Prva različica je bo na iPad. 518 00:26:53,610 --> 00:26:57,130 In načrtujemo, da bomo imeli prišel v sredini leta 2014. 519 00:26:57,130 --> 00:26:59,660 Torej Scratch Junior bo nekoliko pomanjšana različica. 520 00:26:59,660 --> 00:27:02,540 To bo imelo nekoliko manj funkcij, pa tudi, da se stvari bolj 521 00:27:02,540 --> 00:27:05,450 razvojno primerna za mlajše otroke. 522 00:27:05,450 --> 00:27:09,580 >> JOHN Maloney: Uživam, da Scratch 2.0, predvsem pa je nekako 523 00:27:09,580 --> 00:27:14,070 skrivaj večja zmogljivost kot si morda predstavljate. 524 00:27:14,070 --> 00:27:16,410 Privzeto, ko delaš animacije in tako naprej, si 525 00:27:16,410 --> 00:27:20,730 omejene na posodobitve Stopnja zaslona. 526 00:27:20,730 --> 00:27:24,610 In smo ga oblikovali tako, da namerno to počne le malo na 527 00:27:24,610 --> 00:27:30,330 okvir, tako da če rečeš ponovite 10, premakniti 10, boste dejansko videli, da se premaknete v 528 00:27:30,330 --> 00:27:32,450 Deset majhnih korakih. 529 00:27:32,450 --> 00:27:36,590 >> Vendar pa je nekako skritem načinu imenovana turbo način, ki ga lahko dobite 530 00:27:36,590 --> 00:27:38,920 s premikom klikom na zeleno zastavo. 531 00:27:38,920 --> 00:27:42,670 In da je v bistvu omogoča, da zaženete nekako tako hitro, kot je mogoče. 532 00:27:42,670 --> 00:27:46,210 Torej, to je tisto, kar vam omogoča delati stvari, kot ray tracer, ti pa ne 533 00:27:46,210 --> 00:27:49,480 morali - originalni ray tracer, ki jih morali čakati tako kot približno pol ure, da 534 00:27:49,480 --> 00:27:52,020 prikaz rezultatov, ker je bil vrsta goltali prek 535 00:27:52,020 --> 00:27:53,060 en niz naenkrat. 536 00:27:53,060 --> 00:27:57,240 Ampak, s shift klik stvar, lahko dobili rezultate v nekaj podobnega 537 00:27:57,240 --> 00:27:58,980 dvajset sekund. 538 00:27:58,980 --> 00:28:03,610 Torej, naenkrat lahko samo nekako stvari na visoki ravni v nič, pač pa 539 00:28:03,610 --> 00:28:05,990 to je skrita funkcija. 540 00:28:05,990 --> 00:28:08,470 >> SPEAKER 1: Najlepša hvala za Mitchel in John za vse 541 00:28:08,470 --> 00:28:09,890 so naredili za CS50. 542 00:28:09,890 --> 00:28:13,190 Hvala Andreja, Al, in Shelley, ki je izza kamere ta teden. 543 00:28:13,190 --> 00:28:15,460 In hvala toliko za vse študente, tiste, ki ste tam zunaj, ki 544 00:28:15,460 --> 00:28:16,290 predložene vsebine. 545 00:28:16,290 --> 00:28:22,340 >> In res, če bi želeli prispeva vsebine za prihodnji teden, 546 00:28:22,340 --> 00:28:26,420 pa doseči, da nas preko Facebook, Reddit, Twitter, ali katero koli drugo 547 00:28:26,420 --> 00:28:27,570 sredstva, seveda je. 548 00:28:27,570 --> 00:28:29,750 Da je za CS50 Live. 549 00:28:29,750 --> 00:28:32,480 To je bilo CS50. 550 00:28:32,480 --> 00:28:33,730 Prekleto. 551 00:28:33,730 --> 00:29:04,598