1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> Gjuha 1: Hello botë, kjo është CS50 live. 3 00:00:15,410 --> 00:00:18,450 Ne do të donim për të filluar këtë kohë me një thirrura nga të miqve tanë në St Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, ku një grup i vullnetarëve i njohur si LaunchCode kanë qenë 5 00:00:21,450 --> 00:00:25,920 mbledhur së bashku studentët CS50x në Për të marrë klasën kolektivisht. 6 00:00:25,920 --> 00:00:29,250 Dhe qëllimi në fund të fundit është se, pas fund të semestrit-së, është që ato palë 7 00:00:29,250 --> 00:00:31,120 Nxënësit me një punë të teknologjisë së lokale. 8 00:00:31,120 --> 00:00:34,030 >> Tani fillimisht folks LaunchCode, dhe studentët e përfshirë, po shkonin 9 00:00:34,030 --> 00:00:37,550 të mblidhet në një bibliotekë lokale, ku disa qindra njerëz kishin RSVPed. 10 00:00:37,550 --> 00:00:40,950 Por kaq shumë njerëz përfundoi RSVPing në fundi për këtë iniciativë, që ata 11 00:00:40,950 --> 00:00:43,930 përfundoi duke lëvizur në një opera lokale shtëpi, përshkruar këtu. 12 00:00:43,930 --> 00:00:44,770 >> Tani është pak e vogël. 13 00:00:44,770 --> 00:00:48,320 Por nëse ju shikoni ndonjëherë kaq afër që ju mund të të parë deri në skenë që slide parë 14 00:00:48,320 --> 00:00:53,240 nga javor 0 që flet në faktin që 73% e shokët e klasës tuaj, ndoshta 15 00:00:53,240 --> 00:00:55,650 duke përfshirë edhe ju, nuk kanë Përvoja e para. 16 00:00:55,650 --> 00:00:58,420 Dhe në të vërtetë kjo ishte shumë Rasti në këtë shtëpi opera këtu. 17 00:00:58,420 --> 00:01:01,170 Kështu hellos tona për folks në LaunchCode dhe 18 00:01:01,170 --> 00:01:02,180 qytetarët e St Louis. 19 00:01:02,180 --> 00:01:05,150 Nëse ju vetë jetoni lokale të Shën Louis, do të ndjehen të lirë për të kontrolluar ato 20 00:01:05,150 --> 00:01:07,520 në launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Ose, ndoshta, të kthehet në lajmet tuaj lokale kanalizojnë si ne do të bëjmë këtu për ju. 22 00:01:12,450 --> 00:01:15,790 >> Gjuha 2: Një mundësi e mrekullueshme për çdo Saint Louisan në kërkim të tokës një të tillë 23 00:01:15,790 --> 00:01:18,030 nga ato të teknologjisë së lartë, të lartë duke paguar punë. 24 00:01:18,030 --> 00:01:21,440 Për herë të parë ndonjëherë, të njëjtë klasë programim kompjuteri kjo është 25 00:01:21,440 --> 00:01:26,910 mësuar online duke Harvardit dhe MIT është duke u ofruar personalisht në St 26 00:01:26,910 --> 00:01:28,070 Biblioteka publike Louis. 27 00:01:28,070 --> 00:01:32,670 >> Ajo është e gjitha në sajë të organizimit LaunchCode, e cila është duke u përpjekur për të zgjidhur 28 00:01:32,670 --> 00:01:34,900 hendeku talent tech këtu në St Louis. 29 00:01:34,900 --> 00:01:39,420 Tani kushdo që do të kalojë këtë katër muaj Sigurisht ka të ngjarë të marrë një paguar 30 00:01:39,420 --> 00:01:43,260 mësim që mund të kthehet në një punë programim kompjuteri. 31 00:01:43,260 --> 00:01:47,010 Bashkë-themelues LaunchCode thotë se, në qoftë se ju mësojnë këtë aftësi të vendosur, në e sotme 32 00:01:47,010 --> 00:01:52,100 tregut ju jeni gati të garantuara për tokën një punë gjashtë figurë në disa 33 00:01:52,100 --> 00:01:55,500 vite, me një rrogë duke filluar rreth $ 50,000. 34 00:01:55,500 --> 00:01:56,580 Kjo tingëllon shumë e mirë. 35 00:01:56,580 --> 00:02:00,930 Pra, çfarë lloj personi duhet konsideratë duke marrë këtë klasë? 36 00:02:00,930 --> 00:02:03,890 >> JIM MCKELVEY: Ju duhet të të jetë goxha i zgjuar, OK? 37 00:02:03,890 --> 00:02:06,690 Ju duhet të jetë jashtëzakonisht e vështirë të punës. 38 00:02:06,690 --> 00:02:08,660 Por ju nuk duhet të ketë shkuar në shkollat ​​më të mira. 39 00:02:08,660 --> 00:02:09,930 Ju nuk duhet të jetë i madh në matematikë. 40 00:02:09,930 --> 00:02:13,380 Ju nuk duhet të ketë disa nga gjëra që ju mund të besojnë që ju duhet. 41 00:02:13,380 --> 00:02:16,360 Dhe kjo sigurisht do të tregojë ju në qoftë se ju keni marrë atë. 42 00:02:16,360 --> 00:02:18,490 >> Gjuha 2: Wow, tani, nëse ju jeni pyesin nëse ka mjaft 43 00:02:18,490 --> 00:02:23,270 Punë e programimit në dispozicion në St Louis, përgjigja është po e madhe. 44 00:02:23,270 --> 00:02:26,990 McKelvey thotë se ka më shumë se 1,000 pozicionet e hapura dhe vetëm nuk 45 00:02:26,990 --> 00:02:29,250 mjaft njerëz lokalë duke u përpjekur për të mbushur ato. 46 00:02:29,250 --> 00:02:33,250 Tani kjo klasë fillon të hënën në 5:30 në Dega qendrore në St Louis 47 00:02:33,250 --> 00:02:34,530 Biblioteka publike. 48 00:02:34,530 --> 00:02:37,770 Nëse jeni të interesuar, dhe unë jam i sigurt se disa e ju do të jetë, informacionet 49 00:02:37,770 --> 00:02:39,020 që ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> Gjuha 1: Disa nga shokët e klasës tuaj tani do të donte të thonë hello. 52 00:02:43,960 --> 00:02:48,270 Deri para është Suzanne, nga Winthrop, Massachusetts, një qytet aty pranë vetëm poshtë 53 00:02:48,270 --> 00:02:50,022 rruga nga këtu. 54 00:02:50,022 --> 00:02:52,290 >> Suzanne: Tungjatjeta botë, unë jam Suzanne. 55 00:02:52,290 --> 00:02:56,790 Unë jetoj në Winthrop, Massachusetts, Shtetet e Bashkuara, në ujë. 56 00:02:56,790 --> 00:02:59,630 Dhe unë jam 63 vjeç. 57 00:02:59,630 --> 00:03:01,480 Unë jam një infermiere në pension. 58 00:03:01,480 --> 00:03:05,860 Unë kam katër fëmijë dhe dy nipër e mbesa. 59 00:03:05,860 --> 00:03:09,220 >> Unë jam gjithashtu një drejtor teatri dhe një aktore. 60 00:03:09,220 --> 00:03:13,550 Dhe diku këtë vit unë do të shfaqeshin në "Discovery Channel-së 61 00:03:13,550 --> 00:03:17,840 Boston Strangler. "I luajnë Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Unë jam duke marrë CS50, sepse unë e dua EDX. 63 00:03:22,445 --> 00:03:24,595 Unë kam marrë dy kurse të mëparshme. 64 00:03:24,595 --> 00:03:32,850 Unë kam marrë Drejtësia, dhe Shëndetit Publik Ndryshimi dhe Mjedisit. 65 00:03:32,850 --> 00:03:34,030 Dhe unë i donte ata. 66 00:03:34,030 --> 00:03:37,360 >> Gjithashtu për shkak se shkenca kompjuterike frikëson më pak. 67 00:03:37,360 --> 00:03:43,940 Dhe në parantezë moshë sime ne jemi duke inkurajuar për të bërë gjëra që na kall datën. 68 00:03:43,940 --> 00:03:48,720 Kështu që unë jam duke marrë CS50 dhe në kërkim përpara për të. 69 00:03:48,720 --> 00:03:52,405 Pra, emri im është Suzanne, dhe kjo është CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> Gjuha 1: Up next disa hellos nga disa nga shokët e klasës tuaj në Brewer 72 00:03:58,460 --> 00:04:00,160 Shkolla e Lartë në Maine. 73 00:04:00,160 --> 00:04:02,010 Le të marrin një të dëgjuar. 74 00:04:02,010 --> 00:04:04,640 >> BREWER HIGH SCHOOL STUDENTËT: Hello bota, ne jemi Brewer Lartë. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Hi, unë jam Patrick. 76 00:04:05,945 --> 00:04:07,490 >> Adam: Unë jam Adam. 77 00:04:07,490 --> 00:04:09,020 >> Nikolai: Unë jam Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Unë jam i Ben. 79 00:04:11,286 --> 00:04:12,660 >> Dylan: Unë jam Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Unë jam Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Unë jam Christina. 82 00:04:15,085 --> 00:04:16,069 >> Jonathan: Jam Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Unë jam Charles. 84 00:04:17,000 --> 00:04:20,890 >> BREWER HIGH SCHOOL STUDENTËT: Dhe kjo është CS50. 85 00:04:20,890 --> 00:04:24,360 >> Gjuha 1: Shkolla e mesme Përshëndetje Brewer - dhe tani Stuart dhe një shok i tij, 86 00:04:24,360 --> 00:04:26,320 nga shteti e afërt e Virxhinias. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> Stuart: Hello botë, emri im është Stuart. 89 00:04:33,170 --> 00:04:35,285 Dhe unë jam nga Virxhinia. 90 00:04:35,285 --> 00:04:38,230 Dhe kjo është hera e parë duke bërë një kurs Harvardit apo ndonjë 91 00:04:38,230 --> 00:04:41,670 kurs online si kjo. 92 00:04:41,670 --> 00:04:44,980 Unë me të vërtetë si kompjutera dhe duan për të mësuar më shumë rreth tyre. 93 00:04:44,980 --> 00:04:47,900 Unë jam i Stuart, dhe kjo është CS50. 94 00:04:47,900 --> 00:04:49,060 >> Gjuha 1: Përshëndetje Stuart. 95 00:04:49,060 --> 00:04:51,900 Pra, ne kemi qenë gjithashtu të mbajtur një sy në Twitter, ku një nga shokët e klasës tuaj, 96 00:04:51,900 --> 00:04:55,020 Umberto nga Meksika, kishte kjo për të cicëroj kohët e fundit. 97 00:04:55,020 --> 00:04:57,270 Hej, @ davidjmalan, më lejoni të t'ju kërkojë një pyetje - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg ka CS50? 99 00:04:59,210 --> 00:05:03,450 >> Pra, fatkeqësisht, Mark nuk e bëri në fakt të marrë CS50 mbi regjistrimin si një studente këtu 100 00:05:03,450 --> 00:05:04,050 në Harvard. 101 00:05:04,050 --> 00:05:07,570 Përkundrazi ai u anashkalua përpara për një më shumë klasë të avancuar të njohur si CS51, e cila 102 00:05:07,570 --> 00:05:10,910 mbulon tema shkenca kompjuterike si konceptet e nxjerrjes, dhe programimi 103 00:05:10,910 --> 00:05:13,900 si funksionale një programimit objekt orientuar programimit. 104 00:05:13,900 --> 00:05:17,400 >> Tani në kohën ai u mësoi nga një profesor i quajtur Henry Leitner, i cili 105 00:05:17,400 --> 00:05:19,890 në të vërtetë mësoi kursin kur mora atë si të mirë. 106 00:05:19,890 --> 00:05:23,150 Preceptor ynë, Rob Bowden, kohët e fundit u ul me Profesor 107 00:05:23,150 --> 00:05:28,060 Latiner për të folur për disa prej tij ish-studentët përveç meje. 108 00:05:28,060 --> 00:05:31,620 >> Rob Bowden: Hi, unë jam Rob Bowden, dhe unë jam këtu me Dr Henry Leitner, i cili është 109 00:05:31,620 --> 00:05:35,270 Dekani bashkëpunëtor i Informacionit Teknologjia në DCE, dhe i lartë Ligjërues 110 00:05:35,270 --> 00:05:36,660 në Shkenca Kompjuterike. 111 00:05:36,660 --> 00:05:41,560 >> Në rregull, kështu që unë kam dëgjuar se ju keni pasur disa të famshëm të kaluar 112 00:05:41,560 --> 00:05:43,360 përmes disa nga kurset tuaj. 113 00:05:43,360 --> 00:05:45,540 >> HENRY Leitner: Në rregull, kështu që unë doja të them studentëve Unë kam qenë në Harvard 114 00:05:45,540 --> 00:05:46,240 një kohë të gjatë. 115 00:05:46,240 --> 00:05:48,480 Kur ata thonë - mirë se si kohë keni qenë këtu? - 116 00:05:48,480 --> 00:05:53,930 Përgjigja ime është që unë jam i vjetër sa të ketë ka punuar në detyra detyrat e shtëpisë me 117 00:05:53,930 --> 00:05:56,740 se miliarderi i braktisjes Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Por unë jam gjithashtu i ri sa të ketë mësuar në të vërtetë se miliarderi 119 00:05:59,650 --> 00:06:02,960 braktisjes së Mark Zuckerberg, e Facebook famë. 120 00:06:02,960 --> 00:06:08,600 >> Pra, takimi im me Bill Gates e ka rrugën mbështetur në fillim në vitin 1974, 121 00:06:08,600 --> 00:06:11,980 1975 vit akademik. 122 00:06:11,980 --> 00:06:15,810 Historia e vërtetë se Bill Gates " Miku Paul Allen shkoi në qëndrimin e lajmeve 123 00:06:15,810 --> 00:06:18,340 në Sheshin e Harvardit dhe erdhi mbi ne Popular Electronics Magazine, i cili 124 00:06:18,340 --> 00:06:21,170 u shfaqur një histori rreth botës kompjuteri i parë personal, i cili 125 00:06:21,170 --> 00:06:24,070 ju duhet të vërtetë të ndërtuar - të mblidhen nga pjesë - Altair. 126 00:06:24,070 --> 00:06:26,060 Ai erdhi duke kthyer në Konvikt Bill Gates. 127 00:06:26,060 --> 00:06:28,640 Dhe ata patën të gjithë të ngazëllyer që revolucion kompjuter personal ishte rreth 128 00:06:28,640 --> 00:06:29,760 për të filluar pa to. 129 00:06:29,760 --> 00:06:31,340 >> Pra, në atë kohë, Gates dhe unë - 130 00:06:31,340 --> 00:06:32,270 ne kemi qenë duke punuar në problemet. 131 00:06:32,270 --> 00:06:35,635 Kjo për shkak se ne kemi qenë të dy të regjistruar në një teori natyrisht llogaritje, a 132 00:06:35,635 --> 00:06:37,690 shumë Mathy kurs të nivelit diplomuar. 133 00:06:37,690 --> 00:06:40,690 Dhe në ditën e parë të klasës Profesori i tha të gjithë në dhomë të 134 00:06:40,690 --> 00:06:43,910 të kthehet për të afërmit e tyre dhe për të futur veten e tyre, dhe pastaj të bashkëpunojnë me 135 00:06:43,910 --> 00:06:45,590 se personi në problemin përcakton. 136 00:06:45,590 --> 00:06:46,440 Pra, Gates dhe unë - 137 00:06:46,440 --> 00:06:47,810 Unë nuk e di se kush ka qenë në atë kohë. 138 00:06:47,810 --> 00:06:50,390 Ai ishte ndoshta gjashtëmbëdhjetë ose shtatëmbëdhjetë, por ai dukej si ai ishte 139 00:06:50,390 --> 00:06:51,840 dymbëdhjetë, të jetë i sinqertë. 140 00:06:51,840 --> 00:06:54,010 >> Dhe kemi filluar të punojmë në Homeworks së bashku. 141 00:06:54,010 --> 00:06:57,710 Por pastaj kur Altair doli në Popular Electronics Magazine, kapet 142 00:06:57,710 --> 00:06:58,760 vëmendjen e tij. 143 00:06:58,760 --> 00:06:59,890 Ai thjesht u zhduk. 144 00:06:59,890 --> 00:07:01,070 Ai u ndal duke bërë detyrat e shtëpisë. 145 00:07:01,070 --> 00:07:02,300 I kam zemëruar me të. 146 00:07:02,300 --> 00:07:06,750 >> Dhe unë vetëm do të shikojnë atë në një laborator informatikë kemi pasur në Harvard për 147 00:07:06,750 --> 00:07:09,340 Hulumtimi në atë kohë, që quhej Llogaritje Lab Aiken. 148 00:07:09,340 --> 00:07:10,980 Një PPD-10 është duke u përdorur. 149 00:07:10,980 --> 00:07:14,530 Dhe ai u thatë larg ditë e natë, në thelb vetëm që jetojnë atje. 150 00:07:14,530 --> 00:07:19,040 >> Siç e kuptova më vonë, ai ishte në fakt dizajnimin e software për të origjinalit 151 00:07:19,040 --> 00:07:22,180 Altair, një sistem operativ, së bashku me BASIC gjuhë programimi 152 00:07:22,180 --> 00:07:23,630 që ishte duke shkuar për të kandiduar. 153 00:07:23,630 --> 00:07:28,330 Ideja është se për një personale Industrinë e kompjuterëve për të marrë off ju 154 00:07:28,330 --> 00:07:29,630 do të duhet të jenë në gjendje për të shkruar software. 155 00:07:29,630 --> 00:07:32,540 Dhe shkrim programet dhe makinë Gjuha nga Flipping çelsin toggle 156 00:07:32,540 --> 00:07:35,580 nuk ishte duke shkuar për të bërë atë, me përjashtim të përtej hobbyists. 157 00:07:35,580 --> 00:07:39,965 >> Ajo që ishte interesante në atë kohë ishte Altair ishte kaq popullore që ju nuk mund të 158 00:07:39,965 --> 00:07:41,690 madje edhe të blejnë një të tillë, me siguri pas u njoftua. 159 00:07:41,690 --> 00:07:46,840 Pra Bill Gates, amazingly, me tij Miku Paul Allen, shkroi një program për 160 00:07:46,840 --> 00:07:51,010 PDP-10 që simuluar sjelljen i këtij Altair, sepse ishin syze 161 00:07:51,010 --> 00:07:53,750 shkruar plotësisht deri në Populloret Elektronikë Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Pra, siç thashë, kam marrë zemëruar në atë, unë nuk i kushtoj vëmendje. 163 00:07:56,870 --> 00:07:59,840 Ai u zhduk, shkoi në Albuquerque, New Mexico, për të nxjerr 164 00:07:59,840 --> 00:08:02,220 atë që ai kishte bërë për të folks i cili kishte ndërtuar Altair. 165 00:08:02,220 --> 00:08:07,580 Dhe në herë, duke lënë kolegj - duke lënë në Harvard - për të filluar një kompani 166 00:08:07,580 --> 00:08:08,720 ishte diçka e paparë. 167 00:08:08,720 --> 00:08:11,320 Dhe kështu që kur unë kuptova se është çfarë kishte ndodhur unë isha bërë. 168 00:08:11,320 --> 00:08:13,770 Sepse kam menduar në të - my prindërit do të kishin vrarë mua, nëse unë kam 169 00:08:13,770 --> 00:08:17,020 la shkollën vetëm për të të shkojnë jashtë dhe të fillojnë një kompani. 170 00:08:17,020 --> 00:08:18,390 >> Dhe pastaj sigurisht ka Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 I kam të dini atë pjesërisht sepse ai erdhi pas mbarimit CS51. 172 00:08:23,530 --> 00:08:25,690 Them se ishte pas [e padëgjueshme] kishte përfunduar kursin. 173 00:08:25,690 --> 00:08:30,000 Ai donte që të punojnë si shokët mësimdhënies në vitin pasues për CS51. 174 00:08:30,000 --> 00:08:31,370 Ai erdhi në intervistë. 175 00:08:31,370 --> 00:08:35,690 >> Dhe e vërteta e çështjes është e tij Performanca ishte disi i dobët krahasuar 176 00:08:35,690 --> 00:08:36,919 për folks të tjerë të cilët kishte intervistuar. 177 00:08:36,919 --> 00:08:38,450 Ajo ishte në fakt më e dobët e bandë. 178 00:08:38,450 --> 00:08:42,230 Kështu që unë nuk u ndjeva sikur unë mund të me ndërgjegje të pastër të punësojë atë. 179 00:08:42,230 --> 00:08:45,746 >> Plus, ai ishte në një grimë e telashe me bordin administrativ. 180 00:08:45,746 --> 00:08:48,100 Nëse ju e pa filmin, Rrjeti Social. 181 00:08:48,100 --> 00:08:50,430 OK, kështu që shumica e saj është faktikisht e vërtetë. 182 00:08:50,430 --> 00:08:55,040 Në kohën kur ai sapo kishte mbaruar duke bërë Facemash, jo Facebook por 183 00:08:55,040 --> 00:08:56,020 App Facemash. 184 00:08:56,020 --> 00:09:01,080 Ai kishte sjellë poshtë Harvard rrjetit pa dashje. 185 00:09:01,080 --> 00:09:05,280 Dhe plus ai kishte vjedhur fytyrat e Harvardit gratë universitare kolegj në 186 00:09:05,280 --> 00:09:05,890 bëni këtë projekt. 187 00:09:05,890 --> 00:09:07,290 >> Kështu ai u soll në bordit administrativ. 188 00:09:07,290 --> 00:09:08,570 Ai u shuplakë në duar. 189 00:09:08,570 --> 00:09:09,760 Pra, ai ishte në disa probleme. 190 00:09:09,760 --> 00:09:12,290 Dhe unë mendoj se ai ishte lloj i dekurajuar nga kjo. 191 00:09:12,290 --> 00:09:15,890 >> Kështu që unë doja të them njerëzve që unë të marrë një të vogël, pak e vogël e kredisë për 192 00:09:15,890 --> 00:09:17,710 Suksesi i Facebook për shkak se - 193 00:09:17,710 --> 00:09:21,970 A, të paktën një gjysmë ose 1% e Aftësi Zuckerberg-së programimit erdhi 194 00:09:21,970 --> 00:09:23,125 nga kursin tim - 195 00:09:23,125 --> 00:09:24,140 atë që ai e mësuar atje. 196 00:09:24,140 --> 00:09:26,880 Dhe së dyti, unë e kishte punësuar atë si një mësim shokët, ai nuk do të kishte 197 00:09:26,880 --> 00:09:30,090 koha për të përfunduar Facebook në pikën që ai e bëri. 198 00:09:30,090 --> 00:09:32,670 >> Pra, ajo ka qenë një shumë të fun mësimdhënies shkenca kompjuterike në Harvard. 199 00:09:32,670 --> 00:09:36,480 Unë do të thotë ka njerëz thjesht e mahnitshme të cilët shkojnë për të bërë gjëra të mëdha. 200 00:09:36,480 --> 00:09:40,480 Unë mund të shkoj në dhe të ju tregojnë për të tjera folks, por unë mendoj se koha jonë është lart. 201 00:09:40,480 --> 00:09:43,310 >> Rob Bowden: Pra, kjo tingëllon si Bill Gates ju ka borxh disa para për të shkaktuar 202 00:09:43,310 --> 00:09:45,260 të gjithë se stresi në Teori E Llogaritjes. 203 00:09:45,260 --> 00:09:48,120 Dhe Mark Zuckerberg ju ka borxh disa para për të lënë të fillojnë Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY Leitner: Kjo është një e bukur mënyrë për të menduar për, i sigurt. 205 00:09:50,370 --> 00:09:52,180 >> Rob Bowden: Në rregull, mirë faleminderit. 206 00:09:52,180 --> 00:09:53,575 Kjo ka qenë e madhe. 207 00:09:53,575 --> 00:09:54,825 Faleminderit për të pasur më. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Shkundur dorën e tij ndoshta. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 A duhet të lëvizë dorën e tij? 212 00:10:02,880 --> 00:10:04,560 A duhet të bëj sërish në fund? 213 00:10:04,560 --> 00:10:05,810 Si duhet të bëjmë përfundimi? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> Gjuha 1: Tjetra, një pyetje nga [? Sin,?] 216 00:10:13,290 --> 00:10:16,110 një nga shokët e klasës tuaj në Vietnam i cili kishte këtë për të thënë. 217 00:10:16,110 --> 00:10:18,430 Si mund të kontaktoni të tjera njerëz në vendin tim? 218 00:10:18,430 --> 00:10:19,565 E pra kjo gjithashtu është një pyetje e madhe. 219 00:10:19,565 --> 00:10:24,703 Dhe nëse ju hyni në ndërfaqen EDX, për faqen kryesore CS50x e info, ju do të shihni 220 00:10:24,703 --> 00:10:29,520 një lidhje të meetups CS50, e cila do të çojë ju të meetup.com/meet50, të cilat 221 00:10:29,520 --> 00:10:32,650 është një mjet që ne kemi ngritur për të lejuar ju të gjeni njerëz që janë lokale për të 222 00:10:32,650 --> 00:10:35,820 ju në mënyrë që ju në fakt mund të takohen, jo vetëm që praktikisht me shokët e klasës 223 00:10:35,820 --> 00:10:38,020 këtë vit, por personalisht si. 224 00:10:38,020 --> 00:10:41,160 >> Në fakt, kur ju vizitoni këtë URL, ju do të shihni një hartë që duket si ky, 225 00:10:41,160 --> 00:10:44,530 ku çdo shënues përfaqëson një të tillë ose më shumë nga shokët e klasës tuaj në atë pjesë 226 00:10:44,530 --> 00:10:45,350 të botës. 227 00:10:45,350 --> 00:10:49,150 Në të vërtetë tani, disa nga më të komuniteteve të popullarizuara të nxënësve CS50x 228 00:10:49,150 --> 00:10:55,030 janë në Nju Jork, Londër, Delhi, Kairo, dhe San Francisco, dhe mbi 199 të tjera 229 00:10:55,030 --> 00:10:56,000 qytete si. 230 00:10:56,000 --> 00:10:59,150 Pra, nëse të interesuar në takim me disa shokët e klasës në nivel lokal, do të shkojnë në 231 00:10:59,150 --> 00:11:02,050 takohen meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Një pyetje tani nga Scott në Nju Jork, që e kishte këtë pyetje për të shkruar - 233 00:11:06,150 --> 00:11:09,350 më çdo program përdor vargjet, kështu pse u përfshirë printf në 234 00:11:09,350 --> 00:11:11,910 Standardi I / O bibliotekë, dhe GetString nuk ishte? 235 00:11:11,910 --> 00:11:14,520 A është getString një funksion të përcaktuar në bibliotekë CS50? 236 00:11:14,520 --> 00:11:18,090 >> Pra, po në të vërtetë, është me të vërtetë getString përcaktuar në bibliotekën CS50-së. 237 00:11:18,090 --> 00:11:20,760 Dhe printf, ndërkohë, është në standardi I / O bibliotekë. 238 00:11:20,760 --> 00:11:24,630 Tani mbrapa në ditë, kur C ishte shpikur, me siguri ka qenë e rëndësishme, një 239 00:11:24,630 --> 00:11:28,750 funksionalitetin themelor për kodin si printf që në fakt të shtypura 240 00:11:28,750 --> 00:11:29,545 diçka në ekran. 241 00:11:29,545 --> 00:11:33,280 Kjo ishte aq thelbësore për të shkruar software, veçanërisht programe që të kandidojë brenda 242 00:11:33,280 --> 00:11:36,630 e atij terminal zezë dhe e bardhë, se ka kuptim për printf 243 00:11:36,630 --> 00:11:39,820 të jetë i ngulitur në gjuhë të Bibliotekat vetë. 244 00:11:39,820 --> 00:11:43,160 >> Tani ju nuk keni nevojë getString në mënyrë strings për të marrë nga përdoruesit. 245 00:11:43,160 --> 00:11:45,350 Në vend që ju mund të përdorni funksionet si scanf. 246 00:11:45,350 --> 00:11:48,680 Në fakt, në qoftë se të panjohura, hidhini një sy në disa nga walkthroughs javën e 5-së ku ne 247 00:11:48,680 --> 00:11:51,660 ecin nëpër procesin e përdorimit të ky funksion, scanf, për të marrë 248 00:11:51,660 --> 00:11:52,890 të dhëna nga përdoruesit. 249 00:11:52,890 --> 00:11:56,310 Problemi është se si funksionon scanf, të cilat janë ndërtuar në të C 250 00:11:56,310 --> 00:11:59,140 bibliotekat standarde, është se ato mos bëni ndonjë kontrollimin gabim. 251 00:11:59,140 --> 00:12:01,540 Dhe ata nuk të vërtetë të ndajë çdo kujtesës për vargjet. 252 00:12:01,540 --> 00:12:03,340 >> Pra, disa gjëra të këqija mund të ndodhë - 253 00:12:03,340 --> 00:12:06,970 1, ju mund të tejkalojnë kufijtë e array tuaj, në këtë rast në të mirë, 254 00:12:06,970 --> 00:12:07,960 programi juaj mund të mos funksionojnë. 255 00:12:07,960 --> 00:12:11,400 Por në më të keq, një kundërshtar mund të jetë në gjendje të marrë mbi programin tuaj. 256 00:12:11,400 --> 00:12:14,020 Dhe ju keni nevojë për të menaxhuar të gjithë e atij kujtesës veten. 257 00:12:14,020 --> 00:12:16,300 >> Pra getString heq një shumë e atij kompleksiteti. 258 00:12:16,300 --> 00:12:18,090 Kështu që ne i kujtesës për ju. 259 00:12:18,090 --> 00:12:20,800 Ne jemi të sigurt që ju të mos shkojnë përtej kufijtë e një grup. 260 00:12:20,800 --> 00:12:23,940 Dhe ne kthehemi null qoftë se çdo gjë në fakt shkon keq. 261 00:12:23,940 --> 00:12:27,490 Pra getString thjesht shton, në fund e ditës, një bandë e tërë e dobishme 262 00:12:27,490 --> 00:12:28,990 error checking. 263 00:12:28,990 --> 00:12:32,700 >> Tani një koment, nga Davidi në Ohio që e pretendon këtë - 264 00:12:32,700 --> 00:12:35,670 jo, ju nuk keni nevojë pajisjen për të gjitha projektet. 265 00:12:35,670 --> 00:12:37,120 Tani çfarë bëri ai të thotë me këtë? 266 00:12:37,120 --> 00:12:39,930 E pra, ajo rezulton se David prokurohen, nga një website online, një 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, si ky këtu, kjo është me të vërtetë madhësia e diçka që ju mund të 268 00:12:44,030 --> 00:12:45,330 të parë në një Cellphone vjetër. 269 00:12:45,330 --> 00:12:48,160 Dhe ai gjithashtu prokuruar një nisjen Tiva bordi, një pjesë e pajisjeve që 270 00:12:48,160 --> 00:12:49,540 lidhet me këtë LCD. 271 00:12:49,540 --> 00:12:50,280 >> Tani është mjaft i vogël. 272 00:12:50,280 --> 00:12:52,720 Siç mund ta shikoni këtu është një Tremujori i SHBA për shkallë. 273 00:12:52,720 --> 00:12:56,160 Dhe ajo që ai e bëri me këtë është në të vërtetë zbatojë një program në C. 274 00:12:56,160 --> 00:12:59,630 >> Në të vërtetë, ju nuk keni nevojë të CS50 aplikim për të shkruar programe në C. Ju 275 00:12:59,630 --> 00:13:01,140 nuk edhe nevojë për një Mac apo PC. 276 00:13:01,140 --> 00:13:05,090 Ju gjithashtu mund të shkruani dhe të drejtuar kodin C në një pajisje ngulitur si kjo. 277 00:13:05,090 --> 00:13:07,380 E pra çfarë bëri Davidi në të vërtetë shkruajnë dhe të drejtuar? 278 00:13:07,380 --> 00:13:08,490 E pra check it out. 279 00:13:08,490 --> 00:13:12,390 Ai zbatohet Mario kjo pak më të vogël Cellphone-si ekran nga 280 00:13:12,390 --> 00:13:13,660 Problem Set 1. 281 00:13:13,660 --> 00:13:16,840 >> Kështu që unë mendoj se unë do të pajtohemi me një nga Shokët e klasës e Davidit i cili, në të njëjtën 282 00:13:16,840 --> 00:13:19,360 Thread Facebook në të cilin David futur këtë program të vogël për 283 00:13:19,360 --> 00:13:20,970 bota, u përgjigj me - 284 00:13:20,970 --> 00:13:22,670 ju jeni një shoku kafshë. 285 00:13:22,670 --> 00:13:23,560 Në të vërtetë jeni. 286 00:13:23,560 --> 00:13:25,550 >> Tani ardhshëm up është një pjesë e spam. 287 00:13:25,550 --> 00:13:28,520 Nëse ju jeni në grupin CS50 e Facebook, ju mund të keni vënë re disa postime si 288 00:13:28,520 --> 00:13:30,410 ky i cili herë pas here të kaloj në atje. 289 00:13:30,410 --> 00:13:32,030 Nëse ndeshni disa bllokuara, nuk ka punë e madhe. 290 00:13:32,030 --> 00:13:34,430 Thjesht raportojë atë tek ne dhe ne do të të shkojnë përpara dhe fshini atë. 291 00:13:34,430 --> 00:13:37,870 Por, para se të fshihet ky një ne nuk do të mund të ndihmojë të marrë një disa screenshots 292 00:13:37,870 --> 00:13:39,460 dhe nënqeshje pak. 293 00:13:39,460 --> 00:13:43,850 >> Ky nxënës të veçantë këtu - ne do të thërrasë atë Alan Mobilephone - 294 00:13:43,850 --> 00:13:48,760 postuar numrin e tij të telefonit celular, e tij Adresa BlackBerry chat, ID e tij Skype, 295 00:13:48,760 --> 00:13:51,600 Adresa email e tij - asnjë nga të cilat ju duhet të vërtetë kontaktoni. 296 00:13:51,600 --> 00:13:55,970 Por si për fotot këtu, duket si Alan Mobilephone ka mjaft pak 297 00:13:55,970 --> 00:13:59,630 iPhones për shitje në atë që duket të të jetë një depo mjaft të papërshkrueshëm. 298 00:13:59,630 --> 00:14:04,160 Tani po atë Davidi iu përgjigj Alan Mobilephone me sa vijon - 299 00:14:04,160 --> 00:14:06,220 ata vijnë me gedit instaluar? 300 00:14:06,220 --> 00:14:09,220 >> Tani normalisht ju mendoni se disa Spambot thjesht do të injorojë një përgjigje 301 00:14:09,220 --> 00:14:10,120 thread e tyre origjinale. 302 00:14:10,120 --> 00:14:14,970 Por jo, Alan Mobilephone kishte këtë për të thonë - të gjitha telefonat tanë janë krejt të re, 303 00:14:14,970 --> 00:14:17,960 vijnë me kuti origjinale dhe pajisje, gjithë telefonat tanë janë të SIM 304 00:14:17,960 --> 00:14:19,490 të lirë, dhe kështu me radhë. 305 00:14:19,490 --> 00:14:23,170 >> OK, kështu që ndoshta një gjeneruara automatikisht përgjigjeni David njerëzit 306 00:14:23,170 --> 00:14:26,290 përgjigje, por David shtyrë pak më tej - 307 00:14:26,290 --> 00:14:30,010 do të keni instaluar dhe provë CS50 aplikim për ne para se të anijeve? 308 00:14:30,010 --> 00:14:33,450 Në rregull, mirë le të shohim se çfarë Alan Mobilephone ka për të thënë tani. 309 00:14:33,450 --> 00:14:37,330 >> Po dhe të gjitha të produkteve tona është punuar me Kartat SIM dhe rrjete në mbarë botën. 310 00:14:37,330 --> 00:14:42,830 Fantastike, tani një tjetër shok klase e jona, danez, u përgjigj me këtë. 311 00:14:42,830 --> 00:14:43,730 Kjo do të jetë awesome. 312 00:14:43,730 --> 00:14:47,810 Merrni porosinë time, si dhe për dy, plus one pa pagesë, 5s iPhone me CS50 313 00:14:47,810 --> 00:14:49,470 aplikim preinstalled. 314 00:14:49,470 --> 00:14:53,390 >> Dhe së fundi, Alan Mobilephone tha - po, të gjithë do të punojnë. 315 00:14:53,390 --> 00:14:54,080 Trust me. 316 00:14:54,080 --> 00:14:57,540 Pra, cili prej produkteve do të ju pëlqen për të blerë nga ne. 317 00:14:57,540 --> 00:15:01,890 Na vjen keq Alan mobilephone, ju janë të ndaluara tani. 318 00:15:01,890 --> 00:15:04,730 >> Chris, tani, nga Toronto, i kërkoi kjo pyetje prej nesh. 319 00:15:04,730 --> 00:15:06,580 Unë kam një ide për CS50 Live. 320 00:15:06,580 --> 00:15:09,750 Unë mendoj se do të jetë i madh në qoftë se Davidi, ose disa të personelit tjetër CS50, luajtur 321 00:15:09,750 --> 00:15:13,180 një ose më shumë zeroja dorëzuar lojëra për Problem Set 0. 322 00:15:13,180 --> 00:15:14,730 Pra, ky është një sugjerim i madh. 323 00:15:14,730 --> 00:15:18,670 >> Dhe është gjë, që nga Problem Set 1 u lirua më 1 janar, ne kemi 324 00:15:18,670 --> 00:15:20,890 mijëra fakt marra nga zeroja projekteve. 325 00:15:20,890 --> 00:15:23,970 Pra, ne nuk do të mund të bëjë ata të gjithë drejtësia këtu dhe CS50 live. 326 00:15:23,970 --> 00:15:26,860 Pra, ne menduam se do të këpus nga një të tillë që kapur syri ynë i njohur kohët e fundit si 327 00:15:26,860 --> 00:15:27,920 Duel magjistarët. 328 00:15:27,920 --> 00:15:31,420 >> Duel Wizards 'është shkruar nga një shok klase quajtur Patrik në Ohajo. 329 00:15:31,420 --> 00:15:35,290 Dhe unë duhet të paralajmërojnë se ky projekt me të vërtetë shkoi lart dhe përtej asaj që ishte e 330 00:15:35,290 --> 00:15:36,730 pritet në Problem Set 0. 331 00:15:36,730 --> 00:15:39,580 A nuk shqetësohem aspak nëse kjo nuk është e diçka që ju mund të patjetër 332 00:15:39,580 --> 00:15:43,090 përmbushur në kohën tuaj të parë programimi, qoftë me Scratch ose 333 00:15:43,090 --> 00:15:44,130 ndonjë gjuhë tjetër. 334 00:15:44,130 --> 00:15:48,420 Por ne menduam se do të jetë kënaqësi për të luajtur pak i Deuelit magjistarët 'këtu. 335 00:15:48,420 --> 00:15:50,276 >> [MUSIC Playing] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Amazing, kështu që nëse ju vetë do të doja për të luajtur apo remix Duel magjistarët, Merrni një 338 00:16:43,860 --> 00:16:45,350 shikoni në këtë URL këtu. 339 00:16:45,350 --> 00:16:48,130 Shkoni përpara dhe vetëm pauzë video në qoftë se ju do të donte të tipit se in 340 00:16:48,130 --> 00:16:51,800 >> Well tjetër up është një tjetër projekt Scratch, këtë një nga një student me emrin 341 00:16:51,800 --> 00:16:54,600 David nga Cambridge, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Pra, kjo ishte në fakt e parë Programi Unë vetë shkroi përsëri në vitin 2007. 343 00:16:58,820 --> 00:17:01,410 Unë kam qenë një student i diplomuar në kohën dhe unë kam regjistruar kryq në një 344 00:17:01,410 --> 00:17:05,099 kurs edukimi në MIT, mësoi nga Profesor Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 Në atë kohë, Scratch nuk e bëri me të vërtetë ekziston. 346 00:17:07,270 --> 00:17:10,510 Ajo ishte vetëm në formatin beta, dhe ne - Nxënësit në këtë klasë - kishte 347 00:17:10,510 --> 00:17:14,050 mundësi unike për të në fakt të luajtur me të, dhe të eksperimentojnë me Scratch 348 00:17:14,050 --> 00:17:15,160 para se dikush tjetër. 349 00:17:15,160 --> 00:17:18,400 >> Në fakt, një nga detyrat tona të para në kjo klasë ishte për të bërë fakt tonë 350 00:17:18,400 --> 00:17:19,420 Projekti vet Scratch. 351 00:17:19,420 --> 00:17:23,069 Dhe sot e kësaj dite kujtohet disa shpenzimeve tetë orë në një natë të premten e 352 00:17:23,069 --> 00:17:25,589 të gjitha gjërat duke punuar në Oscartime këtu. 353 00:17:25,589 --> 00:17:28,550 Dhe tani ata prej jush të njohur me Oskar Grouch nga Rruga Sesam 354 00:17:28,550 --> 00:17:31,700 mund në një çast të kujtojnë këngë kjo është gati për të luajtur. 355 00:17:31,700 --> 00:17:34,760 >> Dhe I përdorur të ketë shumë, shumë kujtime të dua e këngës. 356 00:17:34,760 --> 00:17:38,340 Por me besim, pas tetë orë dëgjuar diçka në lak, 357 00:17:38,340 --> 00:17:43,730 me një lak përgjithmonë tipit, kjo shumë shpejt hidhëron pak i atij kujtesës. 358 00:17:43,730 --> 00:17:45,870 Por për ju, që ju të merrni vetëm një paraqitje e shkurtër në këtë. 359 00:17:45,870 --> 00:17:49,252 Dhe unë ju jap këtë shembull i Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [MUSIC Playing] 361 00:17:53,190 --> 00:17:56,940 >> Kryetari 4: (të kënduarit) Oh unë e dua plehra - 362 00:17:56,940 --> 00:18:05,200 çdo gjë të pista ose i dyshimtë apo me pluhur, çdo gjë i shprishur apo kalbur apo të ndryshkur. 363 00:18:05,200 --> 00:18:08,668 Po unë dua plehra. 364 00:18:08,668 --> 00:18:10,980 Ja disa gjëra më të kalbur. 365 00:18:10,980 --> 00:18:20,012 Po, e dua, e dua, e dua plehra. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> Gjuha 1: Tani në qoftë se ju dëshironi për të luajtur ose remix Oscartime, dhe për të përmirësuar mbi 368 00:18:26,940 --> 00:18:29,500 ajo, shkoni në këtë URL këtu. 369 00:18:29,500 --> 00:18:31,290 E pra, tjetër është një pyetje nga [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 në Hong Kong, i cili shkroi këtë - çfarë është gjuhën e programimit 371 00:18:34,750 --> 00:18:36,340 pas Scratch MIT? 372 00:18:36,340 --> 00:18:37,330 Pra, kjo është një pyetje e madhe. 373 00:18:37,330 --> 00:18:40,640 >> Por në vend se përgjigje se veten, ne kemi vendosur të marrë kamerat tona poshtë 374 00:18:40,640 --> 00:18:44,790 rruga për Media Lab MIT, ku Grupi gjatë gjithë jetës Kopshti është, të udhëhequr nga 375 00:18:44,790 --> 00:18:47,610 Profesor Mitchel Resnick, nga të cilët Kam marrë se vite më parë të klasës. 376 00:18:47,610 --> 00:18:50,250 Ne u takua jo vetëm me Profesor Resnick, por edhe John Maloney, 377 00:18:50,250 --> 00:18:52,730 autori origjinal i programi Scratch. 378 00:18:52,730 --> 00:18:56,050 Pra, software shumë i ke përdorur për të krijuar programe të tjera u 379 00:18:56,050 --> 00:18:58,090 shkruar kryesisht nga Gjoni. 380 00:18:58,090 --> 00:19:02,020 Foto këtu në fakt është John, veten time, dhe Mitchell qëndron prapa një të vërtetë 381 00:19:02,020 --> 00:19:05,750 mishërim bota e Scratch shpejti pas bisedës sonë. 382 00:19:05,750 --> 00:19:10,278 Por, para se të marrë një të dëgjuar, gjashtëdhjetë sekonda këtu të puppies. 383 00:19:10,278 --> 00:20:11,860 >> [MUSIC - JOHN MAYER, "Zjarri"] 384 00:20:11,860 --> 00:20:16,190 >> Scratch në të vërtetë në gjithë sinqeritetin mban një vend të veçantë në zemrën tonë 385 00:20:16,190 --> 00:20:16,990 këtu në CS50. 386 00:20:16,990 --> 00:20:20,020 Në të vërtetë, ne kemi prezantuar Scratch në kursin në vitin 2007. 387 00:20:20,020 --> 00:20:22,090 Dhe çfarë është e habitshme që vit ka qenë në vijim. 388 00:20:22,090 --> 00:20:26,130 Ndërsa në vitet e para, të themi 2006, ne do të ketë rreth 200 studentë dyqan 389 00:20:26,130 --> 00:20:29,250 Natyrisht, e cila në Harvard flasin mjete për të hequr dorë nga kursin në parë 390 00:20:29,250 --> 00:20:33,120 javë të semestrit, por jo domosdoshmërisht të marrë klasën. 391 00:20:33,120 --> 00:20:36,350 67% e këtyre nxënësve do të zakonisht mbeten dhe të kthehen në 392 00:20:36,350 --> 00:20:37,440 javët që pasojnë. 393 00:20:37,440 --> 00:20:40,320 >> Ndërkohë në vitin 2007, kur ne kemi prezantuar Scratch si dhe disa tjetrin 394 00:20:40,320 --> 00:20:44,680 tweaks kurrikulare, ne kërceu deri në një 97% Raporti mbajtja e ata studentë 395 00:20:44,680 --> 00:20:46,200 të cilët ishin pazar CS50. 396 00:20:46,200 --> 00:20:49,960 Dhe kështu ndonjëherë që nga atëherë Scratch ka qenë një pjesë thelbësore e CS50, edhe pse vetëm 397 00:20:49,960 --> 00:20:50,890 në atë jave parë. 398 00:20:50,890 --> 00:20:54,420 Por unë guxoj të them se përcakton qëndrimin e Sigurisht, dhe me të vërtetë flet për qëllimin tonë 399 00:20:54,420 --> 00:20:58,840 në CS50 të bërë shkenca kompjuterike të gjitha më të arritshme. 400 00:20:58,840 --> 00:21:02,530 Me tha se, në sajë tona për Mitchell dhe Gjoni dhe i tërë ekipi Scratch. 401 00:21:02,530 --> 00:21:05,710 Le tani të marrin atë arë udhëtim poshtë rrugës. 402 00:21:05,710 --> 00:21:06,930 >> Mitchel Resnick: Hi, Unë jam Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Unë jam një profesor i Kërkimeve të mësuar këtu në MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 Dhe unë gjithashtu i drejtpërdrejtë ekip MIT Scratch. 405 00:21:12,590 --> 00:21:15,810 >> JOHN Maloney: Unë jam John Maloney, dhe unë ishte një studiues për rreth njëmbëdhjetë 406 00:21:15,810 --> 00:21:19,240 vjet, duke punuar në një projekt Scratch si zhvilluesi i çojë. 407 00:21:19,240 --> 00:21:22,460 >> Mitchel Resnick: Ne e quajmë hulumtimet tona Grupi grupi gjatë gjithë jetës Kopshti 408 00:21:22,460 --> 00:21:24,785 sepse ne jemi të frymëzuar nga rruga fëmijët mësojnë në kopshtin e fëmijëve. 409 00:21:24,785 --> 00:21:28,820 Në kopsht klasike, fëmijët po me shaka dizajnimin dhe krijimin e 410 00:21:28,820 --> 00:21:30,920 gjërat në bashkëpunim me njëri tjetrin - 411 00:21:30,920 --> 00:21:33,300 ndërtuar kulla me blloqe druri, duke e bërë fotografi me 412 00:21:33,300 --> 00:21:34,720 gisht ngjyra dhe lapsa me ngjyra. 413 00:21:34,720 --> 00:21:38,430 Siç kemi zhvilluar Scratch, kemi dashur të kapur atë frymën e kopshtit për 414 00:21:38,430 --> 00:21:39,700 nxënësit e të gjitha moshave. 415 00:21:39,700 --> 00:21:42,880 >> JOHN Maloney: Një nga motivet e mëdha për Scratch ishte kjo 416 00:21:42,880 --> 00:21:47,930 Projekti që Mitchel dhe Natalie kishte filluar quajtur Clubhouse kompjuterike. 417 00:21:47,930 --> 00:21:54,570 Ata panë një shumë të fëmijëve duke bërë gjëra të me mjete të medias si Photoshop dhe 418 00:21:54,570 --> 00:21:58,700 mjete të ndryshme të prodhimit të shëndoshë, por ata nuk janë duke bërë ndonjë programimit. 419 00:21:58,700 --> 00:22:00,020 Fëmijët nuk janë bërë çdo programimit. 420 00:22:00,020 --> 00:22:02,440 Dhe kemi shikuar rreth e rrotull dhe i tha: - mirë, pse nuk po bëjnë atë? 421 00:22:02,440 --> 00:22:06,380 Dhe përgjigja duket të jetë se nuk nuk ishte një mjet që ishte e përshtatshme për 422 00:22:06,380 --> 00:22:07,220 se vendosjen. 423 00:22:07,220 --> 00:22:10,960 >> Mitchel Resnick: Siç kemi qenë në zhvillim Scratch, unë kam qenë i frymëzuar nga disa prej 424 00:22:10,960 --> 00:22:13,660 Idetë e mentorin tim Seymour Papert, i cili zhvilloi 425 00:22:13,660 --> 00:22:15,640 logo gjuhë programimi. 426 00:22:15,640 --> 00:22:19,535 Seymour përdorur gjithmonë për të thënë se kjo ishte rëndësishme për një teknologji të re që të ketë 427 00:22:19,535 --> 00:22:24,140 një dysheme të ulët, që do të thotë se është e lehtë për të marrë filluar me, një tavan të lartë, thotë që ju 428 00:22:24,140 --> 00:22:25,980 mund të bëjnë më kompleks gjë me të. 429 00:22:25,980 --> 00:22:30,480 >> Ne gjithashtu donte të kishte atë që ne e quajmë Muret e gjerë, do të thotë ka shumë 430 00:22:30,480 --> 00:22:31,100 Shtigjet e ndryshme. 431 00:22:31,100 --> 00:22:34,800 Që ju mund të bëni të ndryshme gjërat me software. 432 00:22:34,800 --> 00:22:38,320 Nuk është e mjaftueshme vetëm për të marrë filluar lehtë dhe të bëjë gjëra komplekse nëse 433 00:22:38,320 --> 00:22:39,900 të gjithë e bën të njëjtën gjë. 434 00:22:39,900 --> 00:22:42,690 Ne kemi kërkuar të kemi të ndryshme rrugët, sepse ne e dimë të ndryshme 435 00:22:42,690 --> 00:22:45,760 njerëzit kanë interesa të ndryshme, dhe ne donte të gjithë të jenë në gjendje të punojnë 436 00:22:45,760 --> 00:22:48,090 në projekte që u rrit nga e interesave të tyre. 437 00:22:48,090 --> 00:22:52,020 >> JOHN Maloney: Dua të them se ne konsiderohen rreth dhjetë herë më shumë 438 00:22:52,020 --> 00:22:55,730 Komandat dhe karakteristika se kanë përfundoi ndonjëherë deri në Scratch. 439 00:22:55,730 --> 00:23:01,160 Ne do të kemi debate pafund për pikërisht ajo Formulimi për të vënë në blloqe, 440 00:23:01,160 --> 00:23:05,650 dhe gjëra të tilla si nëse mospagimi drejtimin e sprite duhet të jetë deri 441 00:23:05,650 --> 00:23:06,570 apo të djathtë. 442 00:23:06,570 --> 00:23:10,450 Pra, ne kemi menduar për të gjitha këto gjëra, sidomos shumë herët 443 00:23:10,450 --> 00:23:13,790 përvoja se njerëzit do të kenë me E para, dhe duke u përpjekur për ta bërë atë në mënyrë 444 00:23:13,790 --> 00:23:16,800 se gjërat do të mund të zbulohet vetëm nga eksperimentimi. 445 00:23:16,800 --> 00:23:20,370 >> Mitchel Resnick: Kur ne ishim parë projektim Scratch audienca tonë të synuar 446 00:23:20,370 --> 00:23:22,670 ishte e moshave 8-16. 447 00:23:22,670 --> 00:23:26,400 >> JOHN Maloney: Në fund të ulët të spektrit, ne kemi gjetur se shumë të rinj 448 00:23:26,400 --> 00:23:28,940 fëmijët ishin duke përdorur Scratch se ne parashikuam ndonjëherë. 449 00:23:28,940 --> 00:23:33,410 Unë ende kujtohet Scratch parë ditë, unë mendoj, se kemi pasur. 450 00:23:33,410 --> 00:23:36,340 Kjo pak djalë gjashtë-vjeçar erdhi in 451 00:23:36,340 --> 00:23:41,540 Në fund e sipërme, unë kam qenë i befasuar në, për shembull, përdorimi i Scratch në 452 00:23:41,540 --> 00:23:43,660 klasa kolegj si CS50. 453 00:23:43,660 --> 00:23:47,750 Sepse ne nuk të vërtetë të mendojnë për Scratch si një gjuhë për mësimdhënie 454 00:23:47,750 --> 00:23:50,070 shkenca kompjuterike në kompjuterin shkencëtarët. 455 00:23:50,070 --> 00:23:52,970 >> Një tjetër e papritur është se sa të rriturit janë duke e përdorur atë. 456 00:23:52,970 --> 00:23:58,830 Ne kemi gjetur se njerëzit që janë si të plotë programuesit kohë të gëzojnë programimit në 457 00:23:58,830 --> 00:24:00,530 Scratch si një lloj i një hobi. 458 00:24:00,530 --> 00:24:03,860 Dhe kështu që ne kemi parë njerëz në Scratch faqen e internetit të krijuar projekte që 459 00:24:03,860 --> 00:24:05,470 bëni, për shembull - 460 00:24:05,470 --> 00:24:08,380 ray gjurmimin e sistemeve 3D pasqyrim. 461 00:24:08,380 --> 00:24:10,120 Unë nuk mund të besoj se, duke parë se. 462 00:24:10,120 --> 00:24:13,170 >> Mitchel Resnick: Siç kemi filluar të punojmë në Scratch, ne kemi kërkuar për të bërë atë 463 00:24:13,170 --> 00:24:16,360 ndryshëm nga programimi më parë gjuhë në mënyrë që të bëjë atë 464 00:24:16,360 --> 00:24:19,010 të kuptueshme për një shumë më të gjerë varg të njerëzve. 465 00:24:19,010 --> 00:24:21,770 Pra, ne kishim tre bërthamë Parimet udhëzuese. 466 00:24:21,770 --> 00:24:24,880 Së pari ne kemi kërkuar për të bërë atë më të tinkerable, kështu që ju mund të ndërtuar 467 00:24:24,880 --> 00:24:27,810 programe shumë si duke Tulla Lego së bashku. 468 00:24:27,810 --> 00:24:30,760 Pra, ne kishim programimit vizuale bllokojnë se nuk është së bashku. 469 00:24:30,760 --> 00:24:34,670 >> Së dyti, ne të kërkuar për të njerëz të punuar në projekte shumë të rëndësishme, 470 00:24:34,670 --> 00:24:37,060 gjëra që ishin personalisht relevante për ta. 471 00:24:37,060 --> 00:24:38,890 Kjo është arsyeja pse ne kemi bërë Scratch kështu që media të pasur. 472 00:24:38,890 --> 00:24:41,230 >> E treta e të gjithë, kemi dashur të bërë atë më social. 473 00:24:41,230 --> 00:24:43,580 Sepse një shumë e të mësuarit më të mirë Përvojat vijnë kur ne 474 00:24:43,580 --> 00:24:45,220 ndërveprojnë me të tjerët. 475 00:24:45,220 --> 00:24:48,590 Pra, kemi shtuar të komunitetit online zeroja që në fillim, 476 00:24:48,590 --> 00:24:51,790 të drejtë, kur ne kemi nisur software, kështu që se njerëzit do të ketë një audiencë 477 00:24:51,790 --> 00:24:55,460 për krijimet e tyre, dhe gjithashtu të marrë frymëzuar nga ajo që krijoi njerëzit e tjerë. 478 00:24:55,460 --> 00:24:59,720 Që nga viti ne kemi nisur zeroja nuk kanë qenë rreth 4,5 milionë projekte që 479 00:24:59,720 --> 00:25:01,760 kanë qenë të ndarë në Website Scratch. 480 00:25:01,760 --> 00:25:05,610 >> JOHN Maloney: Kështu që unë në fakt u bashkua me projektin nga lloji 481 00:25:05,610 --> 00:25:07,770 i lutur të Mitchel. 482 00:25:07,770 --> 00:25:10,510 I pyetur për të bashkuar kur kam dëgjuar për atë, sepse kam menduar se do të 483 00:25:10,510 --> 00:25:12,790 të jetë një gjë e tillë të ftohtë dhe Unë të kërkuar për të ndihmuar. 484 00:25:12,790 --> 00:25:17,010 Por, gjuha ime e preferuar ishte Smalltalk, dhe unë kishte ndihmuar zhvillimin 485 00:25:17,010 --> 00:25:19,430 ky version i Smalltalk quajtur shpëtim. 486 00:25:19,430 --> 00:25:23,240 >> Kështu që unë tha, mirë, unë do të vij dhe bëni këtë punë për sa kohë që unë 487 00:25:23,240 --> 00:25:24,960 mund të ndërtuar atë në shpëtim. 488 00:25:24,960 --> 00:25:27,920 Dhe Mitchel tha - oh sigurt, unë nuk bëj kujdes se çfarë është bërë in 489 00:25:27,920 --> 00:25:28,920 Vetëm të bëjë atë punë. 490 00:25:28,920 --> 00:25:31,950 Dhe kështu kjo është se si ajo mori të të jetë e shkruar në shpëtim. 491 00:25:31,950 --> 00:25:36,730 >> Pra, me Scratch 2.0 ne kemi menduar se ne do të përpiqet të bëjë zeroja arritur jashtë për të 492 00:25:36,730 --> 00:25:39,750 më shumë njerëz duke e bërë atë një app Cloud bazuar. 493 00:25:39,750 --> 00:25:43,290 Dhe, edhe pse ka pasur një version i Shpëtim që u zhvillua në shfletuesin, ajo 494 00:25:43,290 --> 00:25:45,960 shkarkimit kërkohet dhe instaluar një plug-in. 495 00:25:45,960 --> 00:25:49,450 Dhe ne e dinim se shumë njerëz do të kanë probleme duke bërë këtë, ose 496 00:25:49,450 --> 00:25:54,310 sepse ajo ishte një proces i komplikuar ose për shkak se administrata e tyre në 497 00:25:54,310 --> 00:25:56,470 shkolla e tyre, apo çfarëdo, nuk do të lejojë atë. 498 00:25:56,470 --> 00:26:00,310 Pra, ne të kërkuar diçka që ishte lloj e ndërtuar në shfletues, ose ishte 499 00:26:00,310 --> 00:26:03,050 lloj nga parazgjedhur atje në shumicën e shfletuesit. 500 00:26:03,050 --> 00:26:07,100 Ne konsideruar Java, ne e konsideronim Silverlight, ne e konsideronim JavaScript, 501 00:26:07,100 --> 00:26:08,590 dhe ne e konsideronim Flash. 502 00:26:08,590 --> 00:26:11,020 >> Në këtë pikë Flash ishte me të vërtetë në lartësimin. 503 00:26:11,020 --> 00:26:12,350 Adobe është me të vërtetë shtyrë atë. 504 00:26:12,350 --> 00:26:17,420 Dhe ne ende nuk e dinte se ajo ishte duke shkuar të jetë një problem i tillë në IOS, dhe 505 00:26:17,420 --> 00:26:19,200 pajisje të lëvizshme, dhe kështu me radhë. 506 00:26:19,200 --> 00:26:20,480 Pra, ne shkuam me Flash. 507 00:26:20,480 --> 00:26:25,690 >> Dhe në retrospektivë do të kemi ndoshta qenë nicer në qoftë se ne do të shkuar me 508 00:26:25,690 --> 00:26:27,900 JavaScript për shkak se është bërë gjuha dominuese. 509 00:26:27,900 --> 00:26:31,690 Por unë nuk mendoj se ka ndonjë mënyrë ne ndoshta mund të keni parë të gjitha 510 00:26:31,690 --> 00:26:33,690 gjëra që ishin duke shkuar për të ndryshuar mes atëherë dhe tani. 511 00:26:33,690 --> 00:26:37,620 Dhe ai merr tre vjet apo më shumë për të vënë së bashku diçka si kjo. 512 00:26:37,620 --> 00:26:40,860 Kështu që ju bëni me mend tuaj më të mirë dhe shpresë për mirë. 513 00:26:40,860 --> 00:26:44,720 >> Mitchel Resnick: Një projekte të reja është quajtur Scratch Junior, duke u përpjekur që të ketë 514 00:26:44,720 --> 00:26:47,130 Scratch zbresin në fëmijët edhe të rinj. 515 00:26:47,130 --> 00:26:49,810 Është duke u synuar në moshën pesë për shtatë vjeç, si 516 00:26:49,810 --> 00:26:51,780 kopshti në klasën e dytë. 517 00:26:51,780 --> 00:26:53,610 Versioni i parë i saj do të jetë në iPad. 518 00:26:53,610 --> 00:26:57,130 Dhe kemi në plan që të ketë atë të ardhur në mes të 2014. 519 00:26:57,130 --> 00:26:59,660 Pra Scratch Junior do të jetë disi zvogëluar version. 520 00:26:59,660 --> 00:27:02,540 Ai do të ketë disi më pak karakteristika, dhe gjithashtu të bëjë gjërat më të 521 00:27:02,540 --> 00:27:05,450 duhur dhe në zhvillim për fëmijët më të vegjël. 522 00:27:05,450 --> 00:27:09,580 >> JOHN Maloney: Mua më pëlqen fakti që Zeroja 2.0, sidomos, është lloj i 523 00:27:09,580 --> 00:27:14,070 Performanca fshehurazi më e lartë se ju mund të imagjinoni. 524 00:27:14,070 --> 00:27:16,410 By default, kur ju jeni duke bërë animacione dhe kështu me radhë, ju jeni 525 00:27:16,410 --> 00:27:20,730 kufizuar në update Shkalla e ekranit. 526 00:27:20,730 --> 00:27:24,610 Dhe ne projektuar atë qëllimisht në mënyrë që ajo vetëm bën pak për 527 00:27:24,610 --> 00:27:30,330 kornizë, kështu që nëse ju thoni të përsëritur 10, veprim 10, ju në të vërtetë të shihni atë veprim në 528 00:27:30,330 --> 00:27:32,450 dhjetë increments pak. 529 00:27:32,450 --> 00:27:36,590 >> Megjithatë, ka një lloj mënyrë të fshehur quajtur mode turbo, të cilat ju mund të merrni 530 00:27:36,590 --> 00:27:38,920 duke zhvendosje klikuar mbi flamurin e gjelbër. 531 00:27:38,920 --> 00:27:42,670 Dhe që në thelb ju lejon të zgjasë lloj aq shpejt sa mund. 532 00:27:42,670 --> 00:27:46,210 Pra, kjo është ajo që ju lejon të bëni gjëra të tilla si ray kopjues, dhe ju nuk e bëni 533 00:27:46,210 --> 00:27:49,480 duhet të - të ray gjurmues origjinal, ju duhej të priste si rreth gjysmë ore për të 534 00:27:49,480 --> 00:27:52,020 shohim rezultatet, sepse ishte lloj chugging përmes 535 00:27:52,020 --> 00:27:53,060 një kornizë në një kohë. 536 00:27:53,060 --> 00:27:57,240 Por, me klikoni ndryshim gjë, ju mund të merrni rezultatet në diçka si 537 00:27:57,240 --> 00:27:58,980 njëzet sekonda. 538 00:27:58,980 --> 00:28:03,610 Pra, të gjithë një e papritur ju mund vetëm lloj i të nivelit të lartë gjërat në Scratch, por 539 00:28:03,610 --> 00:28:05,990 kjo është një tipar i fshehur. 540 00:28:05,990 --> 00:28:08,470 >> Gjuha 1: Ju faleminderit shumë për Mitchel John dhe për çdo gjë 541 00:28:08,470 --> 00:28:09,890 ata kanë bërë për CS50. 542 00:28:09,890 --> 00:28:13,190 Falë Andrea, Al, dhe Shelley, i cili janë prapa kamerave këtë javë. 543 00:28:13,190 --> 00:28:15,460 Dhe në sajë aq shumë për të gjithë të studentët, ato prej jush atje të cilët 544 00:28:15,460 --> 00:28:16,290 Përmbajtja dorëzuar. 545 00:28:16,290 --> 00:28:22,340 >> Dhe me të vërtetë, në qoftë se ju do të donte të kontribuojë përmbajtje për një javë në të ardhmen, 546 00:28:22,340 --> 00:28:26,420 kanë arritur deri te ne nëpërmjet Facebook, Reddit, Twitter, apo ndonjë tjetër 547 00:28:26,420 --> 00:28:27,570 mjetet KURS-së. 548 00:28:27,570 --> 00:28:29,750 Kjo është ajo për CS50 Live. 549 00:28:29,750 --> 00:28:32,480 Kjo ishte CS50. 550 00:28:32,480 --> 00:28:33,730 Damn it. 551 00:28:33,730 --> 00:29:04,598