1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> SPEAKER 1: Sveiki pasaule, tas ir CS50 Live. 3 00:00:15,410 --> 00:00:18,450 Mēs gribētu, lai sāktu šo laiku ar bļāviens, lai mūsu draugiem St Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, kur grupa brīvprātīgajiem pazīstams kā LaunchCode bijis 5 00:00:21,450 --> 00:00:25,920 apkopotu CS50x studentiem Lai ņemtu klases kolektīvi. 6 00:00:25,920 --> 00:00:29,250 Un mērķis galu galā ir tas, ka pēc tam, kad semestra beigām, ir pārī tiem 7 00:00:29,250 --> 00:00:31,120 skolēniem ar vietējo tehnoloģiju darbavietas. 8 00:00:31,120 --> 00:00:34,030 >> Tagad Sākotnēji LaunchCode ļaudīm, un iesaistītie studenti, gāja 9 00:00:34,030 --> 00:00:37,550 sasaukt vietējā bibliotēkā, kur daži simti cilvēku bija RSVPed. 10 00:00:37,550 --> 00:00:40,950 Bet tik daudzi cilvēki beidzās RSVPing in beigās par šo iniciatīvu, ka tie 11 00:00:40,950 --> 00:00:43,930 beidzās pāriet uz vietējo operu māja, attēlota šeit. 12 00:00:43,930 --> 00:00:44,770 >> Tagad tas ir nedaudz mazu. 13 00:00:44,770 --> 00:00:48,320 Bet, ja paskatās kādreiz tik cieši, jūs varat redzēt uz skatuves, ka pirmais slaids 14 00:00:48,320 --> 00:00:53,240 No nedēļas 0, kas runā par to, ka 73% no saviem klasesbiedriem, varbūt 15 00:00:53,240 --> 00:00:55,650 ieskaitot tevi, nav nekādu iepriekšēja pieredze. 16 00:00:55,650 --> 00:00:58,420 Un tiešām tas bija ļoti gadījumā šajā operas namā šeit. 17 00:00:58,420 --> 00:01:01,170 Tātad mūsu hellos uz ļaudīm at LaunchCode un 18 00:01:01,170 --> 00:01:02,180 pilsoņi St Louis. 19 00:01:02,180 --> 00:01:05,150 Ja jūs pats dzīvojat vietējo Saint Louis, jūtaties brīvi, lai pārbaudītu tos out 20 00:01:05,150 --> 00:01:07,520 pie launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Vai, varbūt, ieslēdziet vietējās ziņas kanālu, kā mēs darīsim šeit jums. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: amazing iespēja jebkurš Saint Louisan meklē uz zemes vienu 23 00:01:15,790 --> 00:01:18,030 no tiem, augsto tehnoloģiju, augstas apmaksātu darbavietu. 24 00:01:18,030 --> 00:01:21,440 Par pirmo reizi, tajā pašā datorprogrammēšana klase, kas ir 25 00:01:21,440 --> 00:01:26,910 mācīja tiešsaistē, Hārvardas un MIT ir tiek piedāvāta personīgi ielā 26 00:01:26,910 --> 00:01:28,070 Louis Public Library. 27 00:01:28,070 --> 00:01:32,670 >> Tas viss pateicoties organizācijai LaunchCode, kas cenšas atrisināt 28 00:01:32,670 --> 00:01:34,900 tech talantu trūkumu šeit St Louis. 29 00:01:34,900 --> 00:01:39,420 Tagad ikviens, kurš iet šo četru mēnešu Protams, ir iespējams, lai saņemtu samaksāts 30 00:01:39,420 --> 00:01:43,260 mācekļa, kas varētu pārvērsties datoru programmēšanas darbu. 31 00:01:43,260 --> 00:01:47,010 LaunchCode līdzdibinātājs saka, ja jūs mācīties šo prasmju kopumu, šodienas 32 00:01:47,010 --> 00:01:52,100 tirgus jums ir gandrīz garantēta, lai zemes sešu skaitlis darbs pāris 33 00:01:52,100 --> 00:01:55,500 gadiem, ar sākuma algu apmēram $ 50,000. 34 00:01:55,500 --> 00:01:56,580 Tas izklausās diezgan labi. 35 00:01:56,580 --> 00:02:00,930 Tātad, kāda veida persona būtu apsver šajā klasē? 36 00:02:00,930 --> 00:02:03,890 >> JIM McKelvey: Jums ir ir diezgan gudri, OK? 37 00:02:03,890 --> 00:02:06,690 Jums ir jābūt ļoti smagi strādā. 38 00:02:06,690 --> 00:02:08,660 Bet jums nav jābūt devusies uz labākajām skolām. 39 00:02:08,660 --> 00:02:09,930 Jums nav jābūt liels math. 40 00:02:09,930 --> 00:02:13,380 Jums nav jābūt ar kādu no lietas, kas jums var domāt, jums ir nepieciešams. 41 00:02:13,380 --> 00:02:16,360 Un šis kurss pateiks jums, ja jūs esat ieguvuši to. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: Wow, tagad, ja Jums ir jautājums, ja ir pietiekami daudz 43 00:02:18,490 --> 00:02:23,270 programmēšanas darbavietas pieejami ielā Louis, atbilde ir liels jā. 44 00:02:23,270 --> 00:02:26,990 McKelvey saka, ka ir vairāk nekā 1000 atvērtās pozīcijas, un vienkārši nav 45 00:02:26,990 --> 00:02:29,250 pietiekami daudz vietējie cilvēki cenšas tās aizpildīt. 46 00:02:29,250 --> 00:02:33,250 Tagad šajā klasē sākas pirmdien 05:30 pie Centrālā filiāle pie St Louis 47 00:02:33,250 --> 00:02:34,530 Publiskā bibliotēka. 48 00:02:34,530 --> 00:02:37,770 Ja jūs interesē, un es esmu pārliecināts, ka daži no jums būs, informācija 49 00:02:37,770 --> 00:02:39,020 ka ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> SPEAKER 1: Daži no jūsu klasesbiedriem , tagad pateikt sveiki. 52 00:02:43,960 --> 00:02:48,270 Klajā pirmais ir Suzanne, no Winthrop, Massachusetts, tuvējā pilsētā tikai uz leju 53 00:02:48,270 --> 00:02:50,022 ceļš no šejienes. 54 00:02:50,022 --> 00:02:52,290 >> SUZANNE: Hello pasaulē, es esmu Suzanne. 55 00:02:52,290 --> 00:02:56,790 Es dzīvoju Winthrop, Massachusetts, United States, uz ūdens. 56 00:02:56,790 --> 00:02:59,630 Un es esmu 63 gadus vecs. 57 00:02:59,630 --> 00:03:01,480 Es esmu pensijā medmāsa. 58 00:03:01,480 --> 00:03:05,860 Man ir četri bērni un divi mazbērni. 59 00:03:05,860 --> 00:03:09,220 >> Es esmu arī teātra režisors un aktrise. 60 00:03:09,220 --> 00:03:13,550 Un dažkārt šogad es būšu parādās Discovery Channel "The 61 00:03:13,550 --> 00:03:17,840 Boston Strangler. "Es spēlēt Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Es esmu ņemot CS50, jo es mīlu EDX. 63 00:03:22,445 --> 00:03:24,595 Esmu veikusi divus iepriekšējos kursus. 64 00:03:24,595 --> 00:03:32,850 Esmu veikti tiesiskums un sabiedrības veselības un vides pārmaiņām. 65 00:03:32,850 --> 00:03:34,030 Un es viņus mīlēja. 66 00:03:34,030 --> 00:03:37,360 >> Arī tāpēc, ka datorzinātnes biedē mani mazliet. 67 00:03:37,360 --> 00:03:43,940 Un manā vecuma grupā, mēs esam aicināti darīt lietas, kas baidīt mūs. 68 00:03:43,940 --> 00:03:48,720 Tāpēc es esmu ņemot CS50 un meklē nosūta to. 69 00:03:48,720 --> 00:03:52,405 Tātad mans vārds ir Suzanne, un tas ir CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> SPEAKER 1: Līdz nākamā vairāki hellos no dažiem saviem klasesbiedriem Brewer 72 00:03:58,460 --> 00:04:00,160 High School in Maine. 73 00:04:00,160 --> 00:04:02,010 Pieņemsim klausīties. 74 00:04:02,010 --> 00:04:04,640 >> BREWER High School Students: Hello pasaulē, mēs esam Brewer High. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Sveiki, es esmu Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Es esmu Adam. 77 00:04:07,490 --> 00:04:09,020 >> NIKOLAJS: Es esmu Nikolajs. 78 00:04:09,020 --> 00:04:11,286 >> Ben: Es esmu Ben. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Es esmu Dilans. 80 00:04:12,660 --> 00:04:13,930 >> Niks: Es esmu Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Es esmu Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Es esmu Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Es esmu Charles. 84 00:04:17,000 --> 00:04:20,890 >> BREWER vidusskolēniem: Un tas ir CS50. 85 00:04:20,890 --> 00:04:24,360 >> SPEAKER 1: Sveiki Brewer High School - un tagad Stuart un viņa draugs, 86 00:04:24,360 --> 00:04:26,320 no tuvējā stāvokli Virginia. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> STUART: Hello pasaulē, mans vārds ir Stjuarts. 89 00:04:33,170 --> 00:04:35,285 Un es esmu no Virginia. 90 00:04:35,285 --> 00:04:38,230 Un šī ir mana pirmā reize darot Harvard kursu vai jebkura 91 00:04:38,230 --> 00:04:41,670 tiešsaistes kursu, piemēram, ka. 92 00:04:41,670 --> 00:04:44,980 Man tiešām patīk datori un vēlas , lai uzzinātu vairāk par tiem. 93 00:04:44,980 --> 00:04:47,900 Es esmu Stuart, un tas ir CS50. 94 00:04:47,900 --> 00:04:49,060 >> SPEAKER 1: Sveiki Stuart. 95 00:04:49,060 --> 00:04:51,900 Tāpēc mēs esam arī saglabāt acu par Twitter, ja viens no jūsu klasesbiedriem, 96 00:04:51,900 --> 00:04:55,020 Umberto no Meksikas, bija Tas čivināt nesen. 97 00:04:55,020 --> 00:04:57,270 Hei, @ davidjmalan, ļaujiet man uzdot jums jautājumu - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg notika CS50? 99 00:04:59,210 --> 00:05:03,450 >> Tātad, diemžēl, Mark nebija faktiski veikt CS50 kad mācās kā pirmkursnieks šeit 100 00:05:03,450 --> 00:05:04,050 Hārvardā. 101 00:05:04,050 --> 00:05:07,570 Drīzāk viņš izlaidis uz priekšu, lai vairāk uzlabotas klases pazīstams kā CS51, kas 102 00:05:07,570 --> 00:05:10,910 aptver datorzinātnes tēmām, piemēram, ņemšanas, un programmēšanas koncepcijas 103 00:05:10,910 --> 00:05:13,900 piemēram, funkcionālās programmēšanas AN objektorientētā programmēšana. 104 00:05:13,900 --> 00:05:17,400 >> Tagad, kad tā tika mācīta ar profesors nosaukts Henry Leitner, kurš 105 00:05:17,400 --> 00:05:19,890 faktiski mācīja kursu kad es ņēma to, kā labi. 106 00:05:19,890 --> 00:05:23,150 Mūsu pašu skolotājs, Rob Bowden, nesen apsēdās pie profesora 107 00:05:23,150 --> 00:05:28,060 Latiner runāt par dažiem no viņa bijušie studenti bez manis. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Sveiki, es esmu Rob Bowden, un es esmu šeit ar Dr Henry Leitner, kurš ir 109 00:05:31,620 --> 00:05:35,270 asociētais dekāns Informācijas Tehnoloģijas DCE, un vecākais pasniedzējs 110 00:05:35,270 --> 00:05:36,660 datorzinātnēs. 111 00:05:36,660 --> 00:05:41,560 >> Labi, tāpēc es esmu dzirdējis, ka Jūs esat bijusi dažas slavenības iet 112 00:05:41,560 --> 00:05:43,360 caur kādu savu kursu. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: Labi, tāpēc es gribētu pateikt manu studentiem es esmu bijis pie Harvard 114 00:05:45,540 --> 00:05:46,240 ilgu laiku. 115 00:05:46,240 --> 00:05:48,480 Un kad viņi saka - labi, cik ilgi esat bijis šeit? - 116 00:05:48,480 --> 00:05:53,930 mana atbilde ir es esmu pietiekami vecs, lai būtu strādāja mājasdarbu uzdevumus ar 117 00:05:53,930 --> 00:05:56,740 ka miljardieris pamešanas Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Bet es esmu arī jauni pietiekami, lai būtu faktiski mācīja, ka miljardieris 119 00:05:59,650 --> 00:06:02,960 pamešanas Mark Zuckerberg, no Facebook slavu. 120 00:06:02,960 --> 00:06:08,600 >> Tātad mans tikšanās ar Bill Gates sniedzas tālu atpakaļ uz sākumu, kas 1974, 121 00:06:08,600 --> 00:06:11,980 1975 akadēmiskajā gadā. 122 00:06:11,980 --> 00:06:15,810 Stāsts ir patiess, ka Bils Geitss " draugs Paul Allen devās Ziņu kiosks 123 00:06:15,810 --> 00:06:18,340 in Harvard Square un nāca vienošanās Populārs Electronics Magazine, kas 124 00:06:18,340 --> 00:06:21,170 Tika atspoguļo stāstu par pasaules pirmais personālais dators, kas 125 00:06:21,170 --> 00:06:24,070 Jums bija faktiski būvēt - apkopot no daļas - Altair. 126 00:06:24,070 --> 00:06:26,060 Viņš atskrēja atpakaļ Bila Geitsa kopmītne. 127 00:06:26,060 --> 00:06:28,640 Un viņi dabūja visi satraukti, ka personālo datoru revolūcija bija aptuveni 128 00:06:28,640 --> 00:06:29,760 sākt bez tiem. 129 00:06:29,760 --> 00:06:31,340 >> Tāpēc brīdī, Vārti un es - 130 00:06:31,340 --> 00:06:32,270 Mēs strādājam pie problēmas. 131 00:06:32,270 --> 00:06:35,635 Tas ir tāpēc, ka mēs abi uzņemti teorija aprēķins protams, 132 00:06:35,635 --> 00:06:37,690 Ļoti MATHY studiju līmenī, protams. 133 00:06:37,690 --> 00:06:40,690 Un pirmajā dienā klases profesors stāstīja ikvienam telpā 134 00:06:40,690 --> 00:06:43,910 savukārt viņu kaimiņš, un ieviest sevi, un pēc tam sadarboties ar 135 00:06:43,910 --> 00:06:45,590 šī persona uz problēmu komplekti. 136 00:06:45,590 --> 00:06:46,440 Tāpēc Vārti un es - 137 00:06:46,440 --> 00:06:47,810 Es nezināju, kas viņš bija tajā laikā. 138 00:06:47,810 --> 00:06:50,390 Viņš varbūt sešpadsmit vai septiņpadsmit, bet viņš izskatījās, piemēram, viņš bija 139 00:06:50,390 --> 00:06:51,840 divpadsmit, lai būtu godīgi. 140 00:06:51,840 --> 00:06:54,010 >> Un mēs sākām strādāt pie Homeworks kopā. 141 00:06:54,010 --> 00:06:57,710 Bet tad, kad Altair iznāca Populārs Electronics Magazine, kas nozvejotas 142 00:06:57,710 --> 00:06:58,760 viņa uzmanību. 143 00:06:58,760 --> 00:06:59,890 Viņš vienkārši pazuda. 144 00:06:59,890 --> 00:07:01,070 Viņš apstājās darot mājasdarbu. 145 00:07:01,070 --> 00:07:02,300 I got dusmīgs uz viņu. 146 00:07:02,300 --> 00:07:06,750 >> Un es tikai skatīties viņam vienā skaitļošanas lab mums bija Hārvarda par 147 00:07:06,750 --> 00:07:09,340 pētījumi tajā laikā, kas tika sauc Aiken aprēķināšana Lab. 148 00:07:09,340 --> 00:07:10,980 PDP-10 tika izmantota. 149 00:07:10,980 --> 00:07:14,530 Un viņš bija hakeru prom dienu un nakti, būtībā tikai tur dzīvo. 150 00:07:14,530 --> 00:07:19,040 >> Kā es uzzināju vēlāk, viņš bija patiešām izstrādājot programmatūru sākotnējā 151 00:07:19,040 --> 00:07:22,180 Altair, operētājsistēma, kopā ar programmēšanas valodu BASIC 152 00:07:22,180 --> 00:07:23,630 kas gatavojas darboties. 153 00:07:23,630 --> 00:07:28,330 Ideja ir tāda, ka par personisko datoru industrijā, lai pie jums 154 00:07:28,330 --> 00:07:29,630 būtu jābūt iespējai rakstīt programmatūru. 155 00:07:29,630 --> 00:07:32,540 Un rakstot programmas un mašīnas valoda flipping pārslēgšanas slēdži 156 00:07:32,540 --> 00:07:35,580 nav gatavojas darīt to, izņemot gadījumus, aiz amatieriem. 157 00:07:35,580 --> 00:07:39,965 >> Kas bija interesanti tajā laikā bija Altair bija tik populārs, jūs nevarētu 158 00:07:39,965 --> 00:07:41,690 pat nopirkt vienu, protams, pēc tam, kad tas tika paziņots. 159 00:07:41,690 --> 00:07:46,840 Tātad Bill Gates, pārsteidzoši, ar viņa draugs Paul Allen, uzrakstīja programmu 160 00:07:46,840 --> 00:07:51,010 PDP-10, kas simulēja uzvedību Šīs Altair, jo rādītāji bija 161 00:07:51,010 --> 00:07:53,750 pilnībā apkopoti tautas Elektronika Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Tātad, kā jau es teicu, es got dusmīgs viņam, es nepievērsu uzmanību. 163 00:07:56,870 --> 00:07:59,840 Viņš pazuda, aizgāja uz Albuquerque, New Mexico, lai pierādītu, off 164 00:07:59,840 --> 00:08:02,220 ko viņš bija darīts, lai ļaudīm kas bija būvēts Altair. 165 00:08:02,220 --> 00:08:07,580 Un laikā, atstājot koledžā - atstājot Harvard - dibināt uzņēmumu 166 00:08:07,580 --> 00:08:08,720 bija nedzirdēts. 167 00:08:08,720 --> 00:08:11,320 Un tad, kad es uzzināju, ka ir kas noticis man bija darīts. 168 00:08:11,320 --> 00:08:13,770 Jo es visu laiku domāju par to - mana vecāki būtu nogalinājis mani, ja man bija 169 00:08:13,770 --> 00:08:17,020 izstājies no skolas tikai iet off un sākt uzņēmumu. 170 00:08:17,020 --> 00:08:18,390 >> Un tad, protams, tur ir Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Es iepazinos ar viņu, daļēji tāpēc, ka viņš nāca pēc apdares CS51. 172 00:08:23,530 --> 00:08:25,690 Es domāju, tas bija pēc tam, kad [dzirdams] bija pabeiguši kursu. 173 00:08:25,690 --> 00:08:30,000 Viņš vēlējās strādāt par mācību puisis tam sekojošajā gadā CS51. 174 00:08:30,000 --> 00:08:31,370 Un viņš atnāca uz interviju. 175 00:08:31,370 --> 00:08:35,690 >> Bet Patiesību no jautājuma ir viņa sniegums bija diezgan vājš, salīdzinot 176 00:08:35,690 --> 00:08:36,919 ar citiem ļaudīm, kas nopratināti. 177 00:08:36,919 --> 00:08:38,450 Patiesībā tas bija vājākais ķekars. 178 00:08:38,450 --> 00:08:42,230 Tāpēc es nejutos tā, it kā es varētu ar tīru sirdsapziņu viņu darbā. 179 00:08:42,230 --> 00:08:45,746 >> Plus, viņš bija mazliet nepatikšanas ar valdē. 180 00:08:45,746 --> 00:08:48,100 Ja jūs redzēja filmu, Social Network. 181 00:08:48,100 --> 00:08:50,430 Labi, tik daudz no tā ir faktiski taisnība. 182 00:08:50,430 --> 00:08:55,040 Tajā laikā viņš bija tikko beidzis darīt Facemash, nevis Facebook bet 183 00:08:55,040 --> 00:08:56,020 Facemash app. 184 00:08:56,020 --> 00:09:01,080 Un viņš bija jāsamazina Harvard tīkla nejauši. 185 00:09:01,080 --> 00:09:05,280 Un arī viņš bija nozagts sejas Harvard College bakalaura sievietēm 186 00:09:05,280 --> 00:09:05,890 šo projektu. 187 00:09:05,890 --> 00:09:07,290 >> Tāpēc viņš bija vērsta uz administratīvā valde. 188 00:09:07,290 --> 00:09:08,570 Viņš cirta uz rokām. 189 00:09:08,570 --> 00:09:09,760 Tāpēc viņš bija dažas problēmas. 190 00:09:09,760 --> 00:09:12,290 Un es domāju, ka viņš bija sava veida apmulsuši ar to. 191 00:09:12,290 --> 00:09:15,890 >> Tāpēc es gribētu pateikt cilvēkiem, ka es tiny, tiny bit kredītu 192 00:09:15,890 --> 00:09:17,710 panākumi Facebook, jo - 193 00:09:17,710 --> 00:09:21,970 , Vismaz vienu pusi vai 1% no Zuckerberg programmēšanas iemaņas nāca 194 00:09:21,970 --> 00:09:23,125 no mana kursa - 195 00:09:23,125 --> 00:09:24,140 ko viņš uzzināja tur. 196 00:09:24,140 --> 00:09:26,880 Un, otrkārt, es biju nomātu viņam kā mācību puisis, viņš nebūtu bijis 197 00:09:26,880 --> 00:09:30,090 laiks, lai pabeigtu Facebook vietā, ka viņš darīja. 198 00:09:30,090 --> 00:09:32,670 >> Tāpēc tas ir daudz fun mācību datorzinātnes Hārvardā. 199 00:09:32,670 --> 00:09:36,480 Es domāju, ka ir tikai pārsteidzošs cilvēki kas iet uz darīt lielas lietas. 200 00:09:36,480 --> 00:09:40,480 Es varētu doties un pastāstīt par cita folks, bet es domāju, ka mūsu laiks ir beidzies. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Tātad, tas izklausās Bill Gates ir parādā jums naudu, kas izraisa 202 00:09:43,310 --> 00:09:45,260 viss, kas stress teorijā skaitļošanas. 203 00:09:45,260 --> 00:09:48,120 Un Mark Zuckerberg ir parādā jums naudu lai ļaujot viņam sāk Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: Tas ir jauki veids, kā domāt par to, protams. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Nu labi, labi paldies. 206 00:09:52,180 --> 00:09:53,575 Tas ir lieliski. 207 00:09:53,575 --> 00:09:54,825 Paldies, kam man. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Kratīt viņa roku varbūt. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Ja es krata savu roku? 212 00:10:02,880 --> 00:10:04,560 Mums vajadzētu pārtaisīt beidzas? 213 00:10:04,560 --> 00:10:05,810 Kā mums vajadzētu darīt beidzas? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> SPEAKER 1: Tālāk, jautājums No [? Grēks?] 216 00:10:13,290 --> 00:10:16,110 viens no jūsu klasesbiedriem Vjetnamā kas bija to teikt. 217 00:10:16,110 --> 00:10:18,430 Kā es varu sazināties cits cilvēki manā valstī? 218 00:10:18,430 --> 00:10:19,565 Nu tas arī ir liels jautājums. 219 00:10:19,565 --> 00:10:24,703 Un, ja jūs ieiet EDX saskarni, par CS50x galvenajā info lapas, jūs redzēsiet 220 00:10:24,703 --> 00:10:29,520 saite uz CS50 meetups, kas novedīs Jums meetup.com/meet50, kas 221 00:10:29,520 --> 00:10:32,650 ir instruments, kas mēs esam, kas izveidota, lai ļautu jums atrast cilvēkus, kuri ir vietējā 222 00:10:32,650 --> 00:10:35,820 jums tā, ka jūs faktiski var tikties, ne tikai praktiski ar klasesbiedriem 223 00:10:35,820 --> 00:10:38,020 šogad, bet personīgi, kā arī. 224 00:10:38,020 --> 00:10:41,160 >> Patiesībā, kad jūs apmeklējat šo URL, jūs skat. karti, kas izskatās šādi, 225 00:10:41,160 --> 00:10:44,530 kur katrs marķieris ir viens vai vairāk par jūsu klasesbiedriem, ka daļa 226 00:10:44,530 --> 00:10:45,350 pasaulē. 227 00:10:45,350 --> 00:10:49,150 Patiešām tieši tagad, daži no visvairāk tautas kopienas CS50x studentu 228 00:10:49,150 --> 00:10:55,030 ir Ņujorkā, Londonā, Delhi, Kaira, un San Francisco, un vairāk nekā 199 citi 229 00:10:55,030 --> 00:10:56,000 pilsētām, kā arī. 230 00:10:56,000 --> 00:10:59,150 Tātad, ja ir interese, izpildot klajā ar kādu klasesbiedriem lokāli, tie galvu 231 00:10:59,150 --> 00:11:02,050 satikties meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Jautājums tagad no Scott Ņujorkā, , kas bija šo jautājumu rakstīt - 233 00:11:06,150 --> 00:11:09,350 biežāk kā reizi programma izmanto stīgas, tāpēc kāpēc printf tika iekļauta 234 00:11:09,350 --> 00:11:11,910 Standarta I / O bibliotēka, un GetString nebija? 235 00:11:11,910 --> 00:11:14,520 Vai GetString funkciju definēta kas CS50 bibliotēkā? 236 00:11:14,520 --> 00:11:18,090 >> Tātad, jā, patiešām, GetString patiešām definēts CS50 bibliotēkā. 237 00:11:18,090 --> 00:11:20,760 Un printf, tikmēr, ir Standarta I / O bibliotēka. 238 00:11:20,760 --> 00:11:24,630 Tagad atpakaļ dienā, kad C bija izgudroja, protams, tas bija svarīgi, 239 00:11:24,630 --> 00:11:28,750 būtiska funkcionalitāte kodu piemēram, printf faktiski drukāt 240 00:11:28,750 --> 00:11:29,545 kaut ko uz ekrāna. 241 00:11:29,545 --> 00:11:33,280 Tas bija tik kodols rakstīšanas programmatūru, jo īpaši programmas, kas darbojas iekšpusē 242 00:11:33,280 --> 00:11:36,630 šī melnā un baltā termināļa loga, ka tā ir veikusi jēga printf 243 00:11:36,630 --> 00:11:39,820 jāiekļaujas valoda ir pati bibliotēkām. 244 00:11:39,820 --> 00:11:43,160 >> Tagad jums nav nepieciešams GetString lai saņemt stīgas no lietotājiem. 245 00:11:43,160 --> 00:11:45,350 Drīzāk jūs varat izmantot funkcijas piemēram scanf. 246 00:11:45,350 --> 00:11:48,680 Faktiski, ja svešs, ieskatieties daži Nedēļa 5 s walkthroughs, kur mēs 247 00:11:48,680 --> 00:11:51,660 iet caur procesā, izmantojot šī funkcija, scanf, lai iegūtu 248 00:11:51,660 --> 00:11:52,890 informāciju no lietotāja. 249 00:11:52,890 --> 00:11:56,310 Problēma ir tā, ka funkcijas, piemēram, scanf, kas ir iebūvēts C 250 00:11:56,310 --> 00:11:59,140 standarta bibliotēkas, ir tā, ka tie nerāda nekādu kļūdu pārbaudi. 251 00:11:59,140 --> 00:12:01,540 Un tie nav reāli sadalīt jebkurš atmiņas stīgas. 252 00:12:01,540 --> 00:12:03,340 >> Tāpēc pāris sliktas lietas var notikt - 253 00:12:03,340 --> 00:12:06,970 1, jūs varat pārsniegt robežas Jūsu masīvs, un tādā gadījumā, labākajā gadījumā, 254 00:12:06,970 --> 00:12:07,960 Jūsu programma var crash. 255 00:12:07,960 --> 00:12:11,400 Bet sliktākajā gadījumā pretinieks varētu būt varētu pārņemt savu programmu. 256 00:12:11,400 --> 00:12:14,020 Un jums ir nepieciešams, lai pārvaldītu visas šīs atmiņas sevi. 257 00:12:14,020 --> 00:12:16,300 >> Tāpēc GetString atņem šīs sarežģītības daudz. 258 00:12:16,300 --> 00:12:18,090 Tāpēc, ka mēs piešķirt atmiņu jums. 259 00:12:18,090 --> 00:12:20,800 Mēs pārliecinieties, ka jums nav iet tālāk robežas masīva. 260 00:12:20,800 --> 00:12:23,940 Un mēs atgriežamies null, ja kaut kas patiesībā notiek nepareizi. 261 00:12:23,940 --> 00:12:27,490 Tātad GetString vienkārši piebilst, beigās no dienas, viss ķekars noderīgs 262 00:12:27,490 --> 00:12:28,990 kļūdu pārbaudi. 263 00:12:28,990 --> 00:12:32,700 >> Tagad komentāru no Dāvida Ohio, kuri apgalvo, ka tas - 264 00:12:32,700 --> 00:12:35,670 nē, jums nav nepieciešams ierīci visiem projektiem. 265 00:12:35,670 --> 00:12:37,120 Tagad to, ko viņš domā ar šo? 266 00:12:37,120 --> 00:12:39,930 Nu, izrādās, ka Deivids iepērkamo, no tiešsaistes vietnē, 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, piemēram, šeit šo vienu, tas ir tiešām lielums kaut ko jūs varētu 268 00:12:44,030 --> 00:12:45,330 redzēt vecāku Mobilais. 269 00:12:45,330 --> 00:12:48,160 Un viņš arī sagādātas Tiva uzsākt tāfele, aparatūras, kas 270 00:12:48,160 --> 00:12:49,540 savienojumu ar šo LCD. 271 00:12:49,540 --> 00:12:50,280 >> Tagad tas ir diezgan mazs. 272 00:12:50,280 --> 00:12:52,720 Kā jūs varat redzēt šeit ir ASV ceturksnī uz skalas. 273 00:12:52,720 --> 00:12:56,160 Un ko viņš darīja ar to faktiski īstenot programmu C. 274 00:12:56,160 --> 00:12:59,630 >> Tiešām, jums nav nepieciešams CS50 ierīce rakstīt programmas C You 275 00:12:59,630 --> 00:13:01,140 pat nav nepieciešams Mac vai PC. 276 00:13:01,140 --> 00:13:05,090 Jūs varat arī rakstīt un palaist C kodu par iegulto ierīci, kā šis. 277 00:13:05,090 --> 00:13:07,380 Nu ko darīja Dāvids patiesībā rakstīt un palaist? 278 00:13:07,380 --> 00:13:08,490 Nu to pārbaudīt out. 279 00:13:08,490 --> 00:13:12,390 Viņš īsteno Mario šajā tiny maz Mobilais līdzīgi ekrānu no 280 00:13:12,390 --> 00:13:13,660 Problēma komplekts 1. 281 00:13:13,660 --> 00:13:16,840 >> Tāpēc es domāju, ka es varētu piekrist ar vienu no Dāvida klasesbiedriem, kas, pats 282 00:13:16,840 --> 00:13:19,360 Facebook pavediens kurā David ieviesa šo mazo programmu 283 00:13:19,360 --> 00:13:20,970 pasaule, atbildēja ar - 284 00:13:20,970 --> 00:13:22,670 Jums ir zvērs palīgs. 285 00:13:22,670 --> 00:13:23,560 Tiešām jūs esat. 286 00:13:23,560 --> 00:13:25,550 >> Tagad nākamais up ir gabals surogātpastu. 287 00:13:25,550 --> 00:13:28,520 Ja tu esi CS50 ir Facebook grupai, varētu būt pamanījuši kādu amatu, piemēram, 288 00:13:28,520 --> 00:13:30,410 tas, kas dažkārt paslīdēt tur. 289 00:13:30,410 --> 00:13:32,030 Ja jūs sastopaties dažas spam, nav liels darījumu. 290 00:13:32,030 --> 00:13:34,430 Vienkārši paziņojiet to mums un mēs iet uz priekšu un izdzēst. 291 00:13:34,430 --> 00:13:37,870 Taču, pirms mēs svītro šo vienu mēs nevarēja palīdzēt veikt dažas ekrānšāviņi 292 00:13:37,870 --> 00:13:39,460 un nosmieties mazliet. 293 00:13:39,460 --> 00:13:43,850 >> Šis konkrētais students šeit - mēs zvanu viņam Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 ievietojis savu mobilā telefona numuru, viņa BlackBerry tērzēšana adrese, viņa Skype ID, 295 00:13:48,760 --> 00:13:51,600 Viņa e-pasta adrese - neviens no tiem Jums vajadzētu tiešām sazināties. 296 00:13:51,600 --> 00:13:55,970 Bet kā vienu fotogrāfijas šeit, šķiet, piemēram, Alan MobilePhone ir diezgan maz 297 00:13:55,970 --> 00:13:59,630 iPhones pārdošanai ar to, kas šķiet ir diezgan tāds kā noliktava. 298 00:13:59,630 --> 00:14:04,160 Tagad, kad pats Dāvids atbildēja uz Alan Mobilephone ar šādu - 299 00:14:04,160 --> 00:14:06,220 viņi nāk ar gedit uzstādītas? 300 00:14:06,220 --> 00:14:09,220 >> Tagad parasti jūs domājat, ka kāds botu vienkārši ignorēt atbildi 301 00:14:09,220 --> 00:14:10,120 to sākotnējā tēma. 302 00:14:10,120 --> 00:14:14,970 Bet nē, Alan MobilePhone bija to saka - visi mūsu tālruņi ir pavisam jauna, 303 00:14:14,970 --> 00:14:17,960 nāk ar oriģinālo iesaiņojumu un piederumi, visi mūsu tālruņi ir SIM 304 00:14:17,960 --> 00:14:19,490 free, un tā tālāk. 305 00:14:19,490 --> 00:14:23,170 >> Labi, tā varbūt automātiski ģenerēts atbildi uz David cilvēkiem 306 00:14:23,170 --> 00:14:26,290 atbilde, bet David uzstāja mazliet tālāk - 307 00:14:26,290 --> 00:14:30,010 Jūs instalēt un pārbaudīt CS50 Ierīce mums pirms nosūtīšanas? 308 00:14:30,010 --> 00:14:33,450 Labi, labi paskatīsimies ko Alan MobilePhone ir ko teikt tagad. 309 00:14:33,450 --> 00:14:37,330 >> Jā, un visi mūsu produkts ir strādāt ar SIM kartes un tīklu visā pasaulē. 310 00:14:37,330 --> 00:14:42,830 Fantastiski, tagad vēl viens klasesbiedrs of mūsu, dāņu, atbildēja ar to. 311 00:14:42,830 --> 00:14:43,730 Tas būtu lieliski. 312 00:14:43,730 --> 00:14:47,810 Ņem manu pasūtījumu, kā arī par diviem, plus vienu bezmaksas, iPhone 5s ar CS50 313 00:14:47,810 --> 00:14:49,470 ierīce instalēta. 314 00:14:49,470 --> 00:14:53,390 >> Un visbeidzot, Alan MobilePhone teica - jā, viss darbosies. 315 00:14:53,390 --> 00:14:54,080 Ticiet man. 316 00:14:54,080 --> 00:14:57,540 Tātad, kurš no produktiem būtu Jūs vēlaties iegādāties no mums. 317 00:14:57,540 --> 00:15:01,890 Žēl Alan MobilePhone, Jums tagad ir aizliegta. 318 00:15:01,890 --> 00:15:04,730 >> Chris, tagad, no Toronto, lūdza šis jautājums mums. 319 00:15:04,730 --> 00:15:06,580 Man ir ideja par CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Es domāju, ka būtu lieliski, ja David, vai dažas citas CS50 darbiniekiem, spēlēja 321 00:15:09,750 --> 00:15:13,180 viena vai vairākas iesniegti scratch spēles Problēma Set 0. 322 00:15:13,180 --> 00:15:14,730 Tāpēc šis ir lielisks ieteikums. 323 00:15:14,730 --> 00:15:18,670 >> Un lieta ir, jo problēma Set 1 tika izlaists 1.janvārī, mēs esam 324 00:15:18,670 --> 00:15:20,890 faktiski saņemti tūkstošiem gada saskrāpēt projektus. 325 00:15:20,890 --> 00:15:23,970 Lai mēs varētu nav iespējams darīt to visu taisnīgums šeit un CS50 Live. 326 00:15:23,970 --> 00:15:26,860 Tāpēc mēs domājam, ka mēs gribētu izraut vienu, kas nozvejotas mūsu acu nesen pazīstams kā 327 00:15:26,860 --> 00:15:27,920 Wizards "duelis. 328 00:15:27,920 --> 00:15:31,420 >> Wizards "duelis bija rakstīts ar klasesbiedrene nosaukts Patrick Ohio. 329 00:15:31,420 --> 00:15:35,290 Un es brīdina, ka šis projekts tiešām gāja virs un ārpus tā, kas bija 330 00:15:35,290 --> 00:15:36,730 gaidāms Problēma Set 0. 331 00:15:36,730 --> 00:15:39,580 Nav vispār, fret, ja tas nav kaut ko jūs vienmēr 332 00:15:39,580 --> 00:15:43,090 paveikt savu pirmo reizi programmēšana, vai ar nulles vai 333 00:15:43,090 --> 00:15:44,130 citu valodu. 334 00:15:44,130 --> 00:15:48,420 Bet mēs domājām, ka būtu jautri, lai atskaņotu mazliet Wizards "Duelis šeit. 335 00:15:48,420 --> 00:15:50,276 >> [Mūzikas atskaņošanai] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Amazing, tādēļ, ja jūs pats vēlētos , lai atskaņotu vai remix Wizards "Divkauja, Take 338 00:16:43,860 --> 00:16:45,350 apskatīt šo URL šeit. 339 00:16:45,350 --> 00:16:48,130 Iet uz priekšu un tikai apturētu video, ja jūs vēlētos rakstīt, ka iekšā 340 00:16:48,130 --> 00:16:51,800 >> Nu nākamais up ir vēl viens Scratch projekts tas viens students nosaukts 341 00:16:51,800 --> 00:16:54,600 Deivids no Cambridge, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Tātad tas faktiski ir ļoti pirmā Programma es pats uzrakstīju atpakaļ 2007. 343 00:16:58,820 --> 00:17:01,410 Man bija graduate students brīdī un man bija pāri reģistrēti 344 00:17:01,410 --> 00:17:05,099 izglītības kursu MIT, mācīja profesors Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 Tajā laikā, Scratch nebija tiešām pastāv. 346 00:17:07,270 --> 00:17:10,510 Tas bija tikai beta formātā, un mēs - studentiem šajā klasē - bija 347 00:17:10,510 --> 00:17:14,050 unikāla iespēja faktiski spēlē ar, un eksperimentēt ar Scratch 348 00:17:14,050 --> 00:17:15,160 pirms kāds cits. 349 00:17:15,160 --> 00:17:18,400 >> Patiesībā, viens no mūsu pirmajiem uzdevumiem, kas šajā klasē bija faktiski veikt mūsu 350 00:17:18,400 --> 00:17:19,420 pašu Scratch projekts. 351 00:17:19,420 --> 00:17:23,069 Un līdz pat šai dienai es atceros izdevumu kādu astoņas stundas piektdienas nakts 352 00:17:23,069 --> 00:17:25,589 viss strādā pie Oscartime šeit. 353 00:17:25,589 --> 00:17:28,550 Un tagad tiem no jums, iepazinušies ar Oscar kurnēt no Sesame Street 354 00:17:28,550 --> 00:17:31,700 varētu kādā brīdī atcerēties dziesmu tas ir par to, kas spēlēja. 355 00:17:31,700 --> 00:17:34,760 >> Un es izmantoti, lai ir ļoti, ļoti patīkamas atmiņas par dziesmu. 356 00:17:34,760 --> 00:17:38,340 Bet ticiet man, pēc astoņām stundām klausīties kaut ko par cilpu, 357 00:17:38,340 --> 00:17:43,730 ar visiem laikiem tipa cilpas, tas ir ļoti ātri sours mazliet šīs atmiņas. 358 00:17:43,730 --> 00:17:45,870 Bet jums, jums vienkārši viens ieskatu šajā. 359 00:17:45,870 --> 00:17:49,252 Un es dodu jums šo piemēru gada Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [Mūzikas atskaņošanai] 361 00:17:53,190 --> 00:17:56,940 >> SPEAKER 4: (Dzied) Ak, es mīlu trash - 362 00:17:56,940 --> 00:18:05,200 kaut kas netīrs vai noputējis vai putekļains, kaut kas noplīsis vai puvuši vai sarūsējis. 363 00:18:05,200 --> 00:18:08,668 Jā, es mīlu miskasti. 364 00:18:08,668 --> 00:18:10,980 Lūk, daži vairāk satrunējis sīkumi. 365 00:18:10,980 --> 00:18:20,012 Jā, es mīlu, es mīlu, es mīlu miskasti. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> SPEAKER 1: Tagad, ja jūs vēlaties, lai atskaņotu vai remiksu Oscartime, un uzlabo 368 00:18:26,940 --> 00:18:29,500 tas, dodieties uz šo URL šeit. 369 00:18:29,500 --> 00:18:31,290 Nu, nākamais ir jautājums No [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 Hong Kong, kurš rakstīja šo - kādi ir programmēšanas valoda 371 00:18:34,750 --> 00:18:36,340 aiz MIT nulles? 372 00:18:36,340 --> 00:18:37,330 Tātad, tas ir liels jautājums. 373 00:18:37,330 --> 00:18:40,640 >> Bet nevis atbildi, ka paši, mēs nolēmām, lai mūsu kamerām leju 374 00:18:40,640 --> 00:18:44,790 ceļš uz MIT Media Lab, kur Mūža Bērnudārzs grupa, ko vadīja 375 00:18:44,790 --> 00:18:47,610 Profesors Mitchel Resnick, no kura Es uzskatīju, ka pirms klases gadiem. 376 00:18:47,610 --> 00:18:50,250 Mēs tikās ne tikai ar profesoru Resnick, bet arī John Maloney, 377 00:18:50,250 --> 00:18:52,730 sākotnējais autors Scratch programmu. 378 00:18:52,730 --> 00:18:56,050 Tik ļoti programmatūru, jums ir bijis, izmantojot izveidot citu programmatūru bija 379 00:18:56,050 --> 00:18:58,090 rakstīts galvenokārt John. 380 00:18:58,090 --> 00:19:02,020 Attēlotie šeit patiesībā ir Jānis, sevi, un Mitchell stāv aiz reālā 381 00:19:02,020 --> 00:19:05,750 pasaules iemiesojums Scratch drīzumā Pēc mūsu sarunas. 382 00:19:05,750 --> 00:19:10,278 Bet, pirms mēs klausīties, sešdesmit sekundes šeit kucēnu. 383 00:19:10,278 --> 00:20:11,860 >> [MUSIC - John Mayer, "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Scratch faktiski visu sirsnību tur īpaša vieta mūsu sirdī 385 00:20:16,190 --> 00:20:16,990 šeit CS50. 386 00:20:16,990 --> 00:20:20,020 Patiesi, mēs iepazīstinājām Scratch Kursā 2007. 387 00:20:20,020 --> 00:20:22,090 Un to, kas bija uzkrītoši, ka gadā bija šādi. 388 00:20:22,090 --> 00:20:26,130 Tā kā gadu pirms, teiksim 2006, mēs būtu aptuveni 200 skolēni iepirkties 389 00:20:26,130 --> 00:20:29,250 Protams, kas Harvard runā līdzekļus nokristies kursu pirmajā 390 00:20:29,250 --> 00:20:33,120 nedēļu semestra, bet ne obligāti jābūt klasē. 391 00:20:33,120 --> 00:20:36,350 67% no tiem studentiem, kas parasti palikt un atgriezties 392 00:20:36,350 --> 00:20:37,440 tās nedēļas, kas seko. 393 00:20:37,440 --> 00:20:40,320 >> Tikmēr 2007.gadā, kad mēs ieviesa Scratch kā arī daži citi 394 00:20:40,320 --> 00:20:44,680 starppriekšmetu tweaks, mēs jumped līdz 97% saglabāšana attiecība tiem studentiem 395 00:20:44,680 --> 00:20:46,200 kuri iepirkšanās CS50. 396 00:20:46,200 --> 00:20:49,960 Un tā kopš tā laika Scratch ir galvenais elements CS50, gan vienkārši 397 00:20:49,960 --> 00:20:50,890 Šajā pirmajā nedēļā. 398 00:20:50,890 --> 00:20:54,420 Bet es uzdrošinos teikt, tas nosaka toni Protams, un tiešām runā ar mūsu mērķi 399 00:20:54,420 --> 00:20:58,840 in CS50 padarīt datorzinātnes visi pieejamāku. 400 00:20:58,840 --> 00:21:02,530 Ar to teica, mūsu pateicoties Mitchell un Jānis, un visa Scratch komanda. 401 00:21:02,530 --> 00:21:05,710 Pieņemsim tagad ņem šo lauku brauciens pa ceļu. 402 00:21:05,710 --> 00:21:06,930 >> Mitchel Resnick: Hi, Es esmu Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Es esmu profesors Mācību pētniecības šeit MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 Un es arī tieši MIT Scratch komanda. 405 00:21:12,590 --> 00:21:15,810 >> JOHN Maloney: Es esmu Džons Maloney, un es bija pētnieks aptuveni vienpadsmit 406 00:21:15,810 --> 00:21:19,240 gadu, strādā pie Scratch projektu kā vadošo attīstītājs. 407 00:21:19,240 --> 00:21:22,460 >> Mitchel Resnick: Mēs aicinām mūsu pētījumi grupa Mūžizglītības Bērnudārzs grupa 408 00:21:22,460 --> 00:21:24,785 jo mēs esam iedvesmojuši veidā bērni mācās bērnudārzā. 409 00:21:24,785 --> 00:21:28,820 Jo klasiskās bērnudārza, bērniem ir rotaļīgi projektēšana un radot 410 00:21:28,820 --> 00:21:30,920 lietas sadarbībā viens ar otru, - 411 00:21:30,920 --> 00:21:33,300 ēku torņi ar koka klučiem, padarot attēlus ar 412 00:21:33,300 --> 00:21:34,720 pirkstu krāsas un krītiņi. 413 00:21:34,720 --> 00:21:38,430 Kā mēs izstrādājām Scratch, mēs vēlējāmies sagūstīt, ka bērnudārza garu par 414 00:21:38,430 --> 00:21:39,700 izglītojamajiem visu vecumu. 415 00:21:39,700 --> 00:21:42,880 >> JOHN Maloney: Viens no svarīgākajiem motīviem par Scratch bija šis 416 00:21:42,880 --> 00:21:47,930 projekts, kas Mitchel un Natalie bija sāka saukt Computer Clubhouse. 417 00:21:47,930 --> 00:21:54,570 Un viņi redzēja daudz bērniem dara lietas ar plašsaziņas līdzekļu, piemēram, Photoshop un 418 00:21:54,570 --> 00:21:58,700 dažādas skaņas ražošanas līdzekļi, bet tie nav darot jebkuru programmēšanas. 419 00:21:58,700 --> 00:22:00,020 Bērni bija nedara jebkuru programmēšanas. 420 00:22:00,020 --> 00:22:02,440 Un mēs paskatījās apkārt un teica - labi, kāpēc viņi to dara? 421 00:22:02,440 --> 00:22:06,380 Un atbilde šķita, ka tur nav instruments, kas ir piemērots 422 00:22:06,380 --> 00:22:07,220 šis iestatījums. 423 00:22:07,220 --> 00:22:10,960 >> Mitchel Resnick: Kā mēs attīstīt Scratch, mani iedvesmoja dažus 424 00:22:10,960 --> 00:22:13,660 idejas manu mentors Seymour Papert, kas izstrādāts 425 00:22:13,660 --> 00:22:15,640 logo programmēšanas valodu. 426 00:22:15,640 --> 00:22:19,535 Seymour vienmēr mēdza teikt, ka tas bija svarīgi, lai jaunās tehnoloģijas, lai būtu 427 00:22:19,535 --> 00:22:24,140 zemu grīdu, kas nozīmē, tas ir viegli nokļūt sākās ar, augstiem griestiem, nozīmē, ka jūs 428 00:22:24,140 --> 00:22:25,980 var darīt vairāk un sarežģītāka lietas ar to. 429 00:22:25,980 --> 00:22:30,480 >> Mēs arī vēlējāmies, lai būtu, ko mēs saucam platas sienas, kas nozīmē, ka ir daudz 430 00:22:30,480 --> 00:22:31,100 dažādi ceļi. 431 00:22:31,100 --> 00:22:34,800 Ka jūs varat darīt daudz dažādas lietas ar programmatūru. 432 00:22:34,800 --> 00:22:38,320 Tas nav pietiekami vienkārši, lai sāktu viegli un darīt sarežģītas lietas, ja 433 00:22:38,320 --> 00:22:39,900 katrs dara to pašu. 434 00:22:39,900 --> 00:22:42,690 Mēs vēlējāmies, lai ir daudz dažādas ceļi, jo mēs zinām, dažādi 435 00:22:42,690 --> 00:22:45,760 cilvēkiem ir dažādas intereses, un mēs vēlējās, lai ikviens varētu strādāt 436 00:22:45,760 --> 00:22:48,090 par projektiem, kas pieauga no par savām interesēm. 437 00:22:48,090 --> 00:22:52,020 >> JOHN Maloney: Es gribētu teikt, ka mēs uzskatīti par desmit reizes vairāk 438 00:22:52,020 --> 00:22:55,730 komandas un funkcijas, nekā ir kādreiz nonācis nulles. 439 00:22:55,730 --> 00:23:01,160 Mums būtu bezgalīgas diskusijas par tieši to formulējums likt uz blokiem, 440 00:23:01,160 --> 00:23:05,650 un lietām, piemēram, vai saistību nepildīšanas virziens elfa būtu izveidotas 441 00:23:05,650 --> 00:23:06,570 vai pa labi. 442 00:23:06,570 --> 00:23:10,450 Tāpēc mēs domājam par visām šīm lietām, īpaši ļoti agri 443 00:23:10,450 --> 00:23:13,790 pieredze, ka cilvēki varētu būt ar Scratch, un mēģina padarīt to tik 444 00:23:13,790 --> 00:23:16,800 ka lietas varētu būt atklāts tikai ar eksperimentiem. 445 00:23:16,800 --> 00:23:20,370 >> Mitchel Resnick: Kad mēs bijām pirmo reizi projektēšana Scratch mūsu mērķauditorija 446 00:23:20,370 --> 00:23:22,670 bija vecumā 8-16. 447 00:23:22,670 --> 00:23:26,400 >> JOHN Maloney: Par zemo beigām spektrs, mēs noskaidrojām, ka daudz jaunāka 448 00:23:26,400 --> 00:23:28,940 bērni bija, izmantojot Scratch nekā mēs kādreiz gaidīts. 449 00:23:28,940 --> 00:23:33,410 Es joprojām atceros pirmo Scratch diena, es domāju, ka mums bija. 450 00:23:33,410 --> 00:23:36,340 Šī maz sešus gadus vecs puisis ienāca 451 00:23:36,340 --> 00:23:41,540 Augšējā galā, es esmu bijis pārsteigts ir, piemēram, izmantojot jauna ar to 452 00:23:41,540 --> 00:23:43,660 koledžu klasēs, piemēram, CS50. 453 00:23:43,660 --> 00:23:47,750 Tāpēc, ka mēs neesam īsti iedomāties Scratch kā valodas mācīšanas 454 00:23:47,750 --> 00:23:50,070 datorzinātnes pie datora zinātnieki. 455 00:23:50,070 --> 00:23:52,970 >> Vēl viens pārsteigums ir tas, cik daudz pieaugušie izmanto. 456 00:23:52,970 --> 00:23:58,830 Mēs noskaidrojām, ka cilvēki, kas ir, piemēram, pilnībā laika programmētāji baudīt plānošanu 457 00:23:58,830 --> 00:24:00,530 Scratch kā sava veida hobijs. 458 00:24:00,530 --> 00:24:03,860 Un tāpēc mēs esam redzējuši cilvēkus no nulles Mājas izveidot projektus, kas 459 00:24:03,860 --> 00:24:05,470 darīt, piemēram, - 460 00:24:05,470 --> 00:24:08,380 ray meklēšanu 3D izciršanas sistēmas. 461 00:24:08,380 --> 00:24:10,120 Es nevarēju noticēt, kad es redzēju, ka. 462 00:24:10,120 --> 00:24:13,170 >> Mitchel Resnick: Kā mēs sākām strādāt uz nulles, mēs vēlējāmies, lai padarītu to 463 00:24:13,170 --> 00:24:16,360 atšķiras no iepriekšējā programmēšanas valodās, lai padarītu to 464 00:24:16,360 --> 00:24:19,010 pieejama daudz plašākai cilvēku loks. 465 00:24:19,010 --> 00:24:21,770 Tāpēc mums bija trīs galvenajās pamatprincipi. 466 00:24:21,770 --> 00:24:24,880 Vispirms mēs vēlējāmies, lai padarītu to tinkerable, lai jūs varētu izveidot 467 00:24:24,880 --> 00:24:27,810 programmas, daudz, piemēram, liekot LEGO ķieģeļi kopā. 468 00:24:27,810 --> 00:24:30,760 Tāpēc mums bija vizuālās programmēšanas bloķēt tas nav kopā. 469 00:24:30,760 --> 00:24:34,670 >> Otrkārt, mēs vēlējāmies, lai ļautu cilvēkiem strādāt vairāk jēgpilnu projektiem, 470 00:24:34,670 --> 00:24:37,060 lietas, kas bija personīgi attiecas uz viņiem. 471 00:24:37,060 --> 00:24:38,890 Tieši tāpēc mēs Scratch tāpēc mediju bagāts. 472 00:24:38,890 --> 00:24:41,230 >> Treškārt, mēs vēlējāmies padarītu to sociālā. 473 00:24:41,230 --> 00:24:43,580 Jo daudzi no labākajiem mācīšanās pieredze nāk, kad mēs 474 00:24:43,580 --> 00:24:45,220 mijiedarboties ar citiem. 475 00:24:45,220 --> 00:24:48,590 Tāpēc mēs pievienojām nulles tiešsaistes kopienai No paša sākuma, 476 00:24:48,590 --> 00:24:51,790 tieši tad, kad mēs sākām programmatūru, lai ka cilvēki būs auditoriju 477 00:24:51,790 --> 00:24:55,460 viņu darbi, kā arī iegūt iedvesmoja, ko citi cilvēki izveidots. 478 00:24:55,460 --> 00:24:59,720 Tā mēs sākām nulles tur ir bija aptuveni 4,5 miljoni projekti, kas 479 00:24:59,720 --> 00:25:01,760 ir kopīga ar Scratch mājas lapā. 480 00:25:01,760 --> 00:25:05,610 >> JOHN Maloney: Tāpēc es tiešām pievienojās projektam, ko veida 481 00:25:05,610 --> 00:25:07,770 no raksta uz Mitchel. 482 00:25:07,770 --> 00:25:10,510 Es lūdzu, lai pievienojās, kad es dzirdēju par to, jo es domāju, ka tas būs 483 00:25:10,510 --> 00:25:12,790 ir tāds foršs lieta, un Es gribēju palīdzēt. 484 00:25:12,790 --> 00:25:17,010 Bet mana mīļākā valoda bija Smalltalk, un man ir palīdzējis attīstīt 485 00:25:17,010 --> 00:25:19,430 šī versija Smalltalk sauc Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Tāpēc es teicu, labi, es atnākšu un darīt šo darbu, kamēr es 487 00:25:23,240 --> 00:25:24,960 var veidot to čīkstēt. 488 00:25:24,960 --> 00:25:27,920 Un Mitchel teica - ak pārliecināts, man nav vienalga, kas tas ir izgatavots collas 489 00:25:27,920 --> 00:25:28,920 Tikai, lai tā darbotos. 490 00:25:28,920 --> 00:25:31,950 Un tā tas ir, kā tas nokļuvis jāraksta čīkstēt. 491 00:25:31,950 --> 00:25:36,730 >> Tātad ar nulles 2,0 mēs domājām, ka mēs mēģinātu padarīt Scratch aizsniegt 492 00:25:36,730 --> 00:25:39,750 vairāk cilvēku, padarot to Cloud balstītas app. 493 00:25:39,750 --> 00:25:43,290 Un, lai gan tur bija versija Čīkstēt, ka skrēja pārlūkprogrammā, tā 494 00:25:43,290 --> 00:25:45,960 vajadzīga lejupielāde un uzstādot plug-in. 495 00:25:45,960 --> 00:25:49,450 Un mēs zinājām, ka daudzi cilvēki būtu ir grūtības to, ka vai nu 496 00:25:49,450 --> 00:25:54,310 jo tas bija sarežģīts process vai tāpēc, ka to pārvaldi 497 00:25:54,310 --> 00:25:56,470 to skolu, vai kāds, neļautu to. 498 00:25:56,470 --> 00:26:00,310 Tāpēc mēs vēlējāmies kaut ko, kas bija sava veida no iebūvēts pārlūkiem, vai bija 499 00:26:00,310 --> 00:26:03,050 veids pēc noklusējuma ir par lielāko daļu pārlūkprogrammu. 500 00:26:03,050 --> 00:26:07,100 Mēs uzskatīja, Java, mēs uzskatījām Silverlight, mēs uzskatīja, JavaScript, 501 00:26:07,100 --> 00:26:08,590 un mēs uzskatīja Flash. 502 00:26:08,590 --> 00:26:11,020 >> Tajā brīdī Flash bija patiešām uz pārākums. 503 00:26:11,020 --> 00:26:12,350 Adobe ir patiešām stumšanas to. 504 00:26:12,350 --> 00:26:17,420 Un mēs vēl nezināja, ka tas notiek būt šāda problēma ar iOS, un 505 00:26:17,420 --> 00:26:19,200 mobilās ierīces, un tā tālāk. 506 00:26:19,200 --> 00:26:20,480 Tāpēc mēs devāmies ar Flash. 507 00:26:20,480 --> 00:26:25,690 >> Un atskatoties tas būtu esam varbūt bijis jaukāk, ja mēs gribētu aizgājusi 508 00:26:25,690 --> 00:26:27,900 JavaScript jo tas ir kļuvis dominējošā valoda. 509 00:26:27,900 --> 00:26:31,690 Bet es nedomāju, ka tur ir kāds veids, kā mēs iespējams, varētu būt redzējis visu 510 00:26:31,690 --> 00:26:33,690 lietas, kas bija notiek, lai mainītu starp toreiz un tagad. 511 00:26:33,690 --> 00:26:37,620 Un tas aizņem trīs gadus, vai arī tā, lai kopā, kaut kas līdzīgs šim. 512 00:26:37,620 --> 00:26:40,860 Tātad, jūs veicat savu labāko minējumu un ceram uz labāko. 513 00:26:40,860 --> 00:26:44,720 >> Mitchel Resnick: Viens jaunie projekti ir sauc Scratch Junior, cenšas būt 514 00:26:44,720 --> 00:26:47,130 Scratch iet uz leju, pat jaunākiem bērniem. 515 00:26:47,130 --> 00:26:49,810 Tā ir vērsta uz piecu gadu vecumam ir septiņus gadu vecumā, piemēram, 516 00:26:49,810 --> 00:26:51,780 bērnudārza uz otro pakāpi. 517 00:26:51,780 --> 00:26:53,610 Pirmā versija par to būs iPad. 518 00:26:53,610 --> 00:26:57,130 Un mēs plānojam, lai tā nāk out vidū 2014. 519 00:26:57,130 --> 00:26:59,660 Tāpēc Scratch Junior būs nedaudz samazināts versiju. 520 00:26:59,660 --> 00:27:02,540 Tas būs nedaudz mazāk iezīmes, kā arī padarīt lietas vēl 521 00:27:02,540 --> 00:27:05,450 attīstības viedokļa piemērotu jaunākiem bērniem. 522 00:27:05,450 --> 00:27:09,580 >> JOHN Maloney: Man patīk tas, ka Saskrāpēt 2.0, jo īpaši, ir sava veida 523 00:27:09,580 --> 00:27:14,070 slepeni augstāku veiktspēju , nekā jūs varētu iedomāties. 524 00:27:14,070 --> 00:27:16,410 Pēc noklusējuma, ja jūs darāt animācijas un tā tālāk, jūs esat 525 00:27:16,410 --> 00:27:20,730 tikai atjauninājumu likme ekrāna. 526 00:27:20,730 --> 00:27:24,610 Un mēs konstruētas tā apzināti, lai tas tiek attiecināts tikai mazliet vienu 527 00:27:24,610 --> 00:27:30,330 rāmis, lai gadījumā, ja jūs sakāt atkārtot 10, pārvietot 10, jūs faktiski redzēt to kustēties 528 00:27:30,330 --> 00:27:32,450 Desmit maz soli. 529 00:27:32,450 --> 00:27:36,590 >> Tomēr, tur ir sava veida slēptā režīmā sauc turbo režīmā, kuru jūs varat saņemt 530 00:27:36,590 --> 00:27:38,920 ar pāreju noklikšķinot uz zaļo karogu. 531 00:27:38,920 --> 00:27:42,670 Un kas būtībā ļauj tai darboties veida tik strauji, kā tas ir iespējams. 532 00:27:42,670 --> 00:27:46,210 Tātad šis ir tas, ko ļauj jums darīt lietas, piemēram, ray marķiergāzes, un jums nav 533 00:27:46,210 --> 00:27:49,480 ir - sākotnējā ray marķieri, jūs bija jāgaida, piemēram, apmēram pusi stundu 534 00:27:49,480 --> 00:27:52,020 redzēt rezultātus, jo tas bija veida chugging caur 535 00:27:52,020 --> 00:27:53,060 viena rāmja laikā. 536 00:27:53,060 --> 00:27:57,240 Bet ar maiņu klikšķi lieta, jūs varat iegūt rezultātus, kaut ko līdzīgu 537 00:27:57,240 --> 00:27:58,980 divdesmit sekundes. 538 00:27:58,980 --> 00:28:03,610 Tik pēkšņi, jūs varat vienkārši veida augsta līmeņa lietas Scratch, bet 539 00:28:03,610 --> 00:28:05,990 tā ir slēpta funkcija. 540 00:28:05,990 --> 00:28:08,470 >> SPEAKER 1: Paldies tik daudz, lai Mitchel un John par visu 541 00:28:08,470 --> 00:28:09,890 tie esam darīts CS50. 542 00:28:09,890 --> 00:28:13,190 Pateicoties Andrew, Al, un Shelley, kurš ir aiz kameras šonedēļ. 543 00:28:13,190 --> 00:28:15,460 Un, pateicoties tik daudz, lai visiem studentiem, tiem no jums, kas tur, kas 544 00:28:15,460 --> 00:28:16,290 iesniegta saturu. 545 00:28:16,290 --> 00:28:22,340 >> Un tiešām, ja jūs vēlētos, lai palīdzēt saturu nākotnes nedēļu, 546 00:28:22,340 --> 00:28:26,420 do sasniegt mums, izmantojot Facebook, Reddit, Čivināt, vai kādu citu 547 00:28:26,420 --> 00:28:27,570 Protams, ir līdzekļi. 548 00:28:27,570 --> 00:28:29,750 Tas ir tas, lai CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Tas bija CS50. 550 00:28:32,480 --> 00:28:33,730 Damn it. 551 00:28:33,730 --> 00:29:04,598