1 00:00:00,000 --> 00:00:12,640 2 00:00:12,640 --> 00:00:15,410 >> SPEAKER 1: Hello world, tämä on CS50 Liveen. 3 00:00:15,410 --> 00:00:18,450 Haluaisimme aloittaa tällä kertaa huutaa ulos ystävämme St. Louis, 4 00:00:18,450 --> 00:00:21,450 Missouri, jossa joukko vapaaehtoisia tunnettu LaunchCode ovat olleet 5 00:00:21,450 --> 00:00:25,920 kokoontuminen CS50x opiskelijoille ottamiseksi luokan kollektiivisesti. 6 00:00:25,920 --> 00:00:29,250 Ja tavoitteena on viime kädessä sillä, että sen jälkeen lukukauden lopussa on pari näitä 7 00:00:29,250 --> 00:00:31,120 opiskelijoille paikallisen teknologian työpaikkoja. 8 00:00:31,120 --> 00:00:34,030 >> Nyt alun LaunchCode ihmiset, ja osallistuvat opiskelijat olivat lähdössä 9 00:00:34,030 --> 00:00:37,550 kokoontuvat paikalliseen kirjastoon, jossa muutama sata ihmistä oli RSVPed. 10 00:00:37,550 --> 00:00:40,950 Mutta niin monet ihmiset päätyi RSVPing vuonna loppuun tätä aloitetta, että ne 11 00:00:40,950 --> 00:00:43,930 päätyi siirtymässä paikallisen ooppera talo, kuvattu täällä. 12 00:00:43,930 --> 00:00:44,770 >> Nyt se on vähän pieni. 13 00:00:44,770 --> 00:00:48,320 Mutta jos tarkastellaan koskaan niin tarkasti voit katso lavalle että ensimmäisen dian 14 00:00:48,320 --> 00:00:53,240 alkaen viikolla 0, joka puhuu se, että 73% luokkatoverit, ehkä 15 00:00:53,240 --> 00:00:55,650 kuten sinä, ei ole aiempaa kokemusta. 16 00:00:55,650 --> 00:00:58,420 Ja todellakin, että oli hyvin tapauksessa tässä oopperatalo täällä. 17 00:00:58,420 --> 00:01:01,170 Joten meidän hellos jotta ihmiset klo LaunchCode ja 18 00:01:01,170 --> 00:01:02,180 kansalaiset St. Louis. 19 00:01:02,180 --> 00:01:05,150 Jos itse asut paikallista aikaa Saint Louis, rohkeasti tarkistaa ne pois 20 00:01:05,150 --> 00:01:07,520 klo launchcodestl.com. 21 00:01:07,520 --> 00:01:12,450 Tai ehkä käynnistä paikallisia uutisia kanavalle kuin me teemme täällä sinua varten. 22 00:01:12,450 --> 00:01:15,790 >> SPEAKER 2: hämmästyttävä tilaisuus tahansa Saint Louisan haluavat purkaa yhden 23 00:01:15,790 --> 00:01:18,030 Näiden korkean teknologian, korkean palkattuja työpaikkoja. 24 00:01:18,030 --> 00:01:21,440 Ensimmäistä kertaa koskaan, sama ohjelmointi luokka, joka on 25 00:01:21,440 --> 00:01:26,910 opetetaan verkossa Harvard ja MIT on tarjotaan henkilökohtaisesti St. 26 00:01:26,910 --> 00:01:28,070 Louis Public Library. 27 00:01:28,070 --> 00:01:32,670 >> Se on kaikki kiitos organisaatio LaunchCode, joka yrittää ratkaista 28 00:01:32,670 --> 00:01:34,900 tech lahjakkuus kuilu täällä St. Louis. 29 00:01:34,900 --> 00:01:39,420 Nyt jokainen, joka kulkee tämän neljä kuukautta Kurssi on todennäköisesti saada maksettu 30 00:01:39,420 --> 00:01:43,260 oppisopimuskoulutusta, että voisi muuttua tietokoneohjelmointi työtä. 31 00:01:43,260 --> 00:01:47,010 LaunchCode toinen perustaja sanoo, jos oppia tämä taito asettaa, nykypäivän 32 00:01:47,010 --> 00:01:52,100 markkinoilla olet lähes taattu maa kuuden luku työtä pari 33 00:01:52,100 --> 00:01:55,500 vuotta, alkupalkka noin $ 50,000. 34 00:01:55,500 --> 00:01:56,580 Että kuulostaa hyvältä. 35 00:01:56,580 --> 00:02:00,930 Joten millainen ihminen olisi harkita tässä luokassa? 36 00:02:00,930 --> 00:02:03,890 >> JIM MCKELVEY: Sinun olla aika fiksu, OK? 37 00:02:03,890 --> 00:02:06,690 Sinun täytyy olla erittäin ahkera. 38 00:02:06,690 --> 00:02:08,660 Mutta sinun ei tarvitse olla mennyt parhaat koulut. 39 00:02:08,660 --> 00:02:09,930 Sinun ei tarvitse olla suuri matematiikassa. 40 00:02:09,930 --> 00:02:13,380 Sinun ei tarvitse olla joitakin asioita, joita et voi uskoa, mitä tarvitset. 41 00:02:13,380 --> 00:02:16,360 Ja tämä tietenkin kertoo jos sinulla on se. 42 00:02:16,360 --> 00:02:18,490 >> SPEAKER 2: Vau, nyt, jos olet ihmettelevät, jos on riittävästi 43 00:02:18,490 --> 00:02:23,270 ohjelmointi työpaikkoja tarjolla St. Louis, vastaus on iso kyllä. 44 00:02:23,270 --> 00:02:26,990 McKelvey sanoo, että on enemmän kuin 1000 avoimet työpaikat ja vain ole 45 00:02:26,990 --> 00:02:29,250 tarpeeksi paikalliset ihmiset yrittävät täyttää ne. 46 00:02:29,250 --> 00:02:33,250 Nyt tämä luokka alkaa maanantaina kello 05:30 klo Keski Branch at St. Louis 47 00:02:33,250 --> 00:02:34,530 Public Library. 48 00:02:34,530 --> 00:02:37,770 Jos olet kiinnostunut, ja olen varma, että jotkut teistä tulee, tiedot 49 00:02:37,770 --> 00:02:39,020 että ksdk.com. 50 00:02:39,020 --> 00:02:41,582 51 00:02:41,582 --> 00:02:43,960 >> SPEAKER 1: Jotkut luokkatoverit nyt haluaisin tervehtimään. 52 00:02:43,960 --> 00:02:48,270 Ensin on Suzanne, mistä Winthrop, Massachusetts, lähellä kaupungin vain alas 53 00:02:48,270 --> 00:02:50,022 tien täältä. 54 00:02:50,022 --> 00:02:52,290 >> SUZANNE: Hei maailma, olen Suzanne. 55 00:02:52,290 --> 00:02:56,790 Asun Winthrop, Massachusetts, Yhdysvallat, veden päällä. 56 00:02:56,790 --> 00:02:59,630 Ja olen 63 vuotias. 57 00:02:59,630 --> 00:03:01,480 Olen eläkkeellä sairaanhoitaja. 58 00:03:01,480 --> 00:03:05,860 Minulla on neljä lasta ja kaksi lastenlasta. 59 00:03:05,860 --> 00:03:09,220 >> Olen myös teatteriohjaaja ja näyttelijä. 60 00:03:09,220 --> 00:03:13,550 Ja joskus tänä vuonna Tulen näkyä Discovery Channelin " 61 00:03:13,550 --> 00:03:17,840 Boston kuristaja. "I pelata Zenovia Clegg. 62 00:03:17,840 --> 00:03:22,445 >> Otan CS50 koska rakastan EDX. 63 00:03:22,445 --> 00:03:24,595 Olen ottanut kaksi edellistä kurssia. 64 00:03:24,595 --> 00:03:32,850 Olen ottanut Oikeus ja terveys ja Environmental Change. 65 00:03:32,850 --> 00:03:34,030 Ja minä rakastin heitä. 66 00:03:34,030 --> 00:03:37,360 >> Myös siksi tietojenkäsittelytiede pelottaa minua hieman. 67 00:03:37,360 --> 00:03:43,940 Ja minun ikäryhmään olemme kannustetaan tehdä asioita, jotka pelottavat meitä. 68 00:03:43,940 --> 00:03:48,720 Vien CS50 ja etsii innolla. 69 00:03:48,720 --> 00:03:52,405 Joten nimeni on Suzanne, ja tämä on CS50. 70 00:03:52,405 --> 00:03:55,020 71 00:03:55,020 --> 00:03:58,460 >> SPEAKER 1: Up seuraava useita hellos joitakin luokkatoverit Brewer 72 00:03:58,460 --> 00:04:00,160 High School Maine. 73 00:04:00,160 --> 00:04:02,010 Otetaan kuunnella. 74 00:04:02,010 --> 00:04:04,640 >> BREWER lukiolaiset: Hei maailmassa, olemme Brewer korkea. 75 00:04:04,640 --> 00:04:05,945 >> PATRICK: Hei, olen Patrick. 76 00:04:05,945 --> 00:04:07,490 >> ADAM: Olen Adam. 77 00:04:07,490 --> 00:04:09,020 >> NIKOLAI: Olen Nikolai. 78 00:04:09,020 --> 00:04:11,286 >> BEN: Olen Ben. 79 00:04:11,286 --> 00:04:12,660 >> DYLAN: Olen Dylan. 80 00:04:12,660 --> 00:04:13,930 >> NICK: Olen Nick. 81 00:04:13,930 --> 00:04:15,085 >> CHRISTINA: Olen Christina. 82 00:04:15,085 --> 00:04:16,069 >> JONATHAN: Olen Jonathan. 83 00:04:16,069 --> 00:04:17,000 >> CHARLES: Olen Charles. 84 00:04:17,000 --> 00:04:20,890 >> BREWER lukiolaiset: Ja tämä on CS50. 85 00:04:20,890 --> 00:04:24,360 >> SPEAKER 1: Hei Brewer High School - ja nyt Stuart ja hänen ystävänsä, 86 00:04:24,360 --> 00:04:26,320 läheiseltä Virginian osavaltiossa. 87 00:04:26,320 --> 00:04:30,300 88 00:04:30,300 --> 00:04:33,170 >> Stuart: Hello world, nimeni on Stuart. 89 00:04:33,170 --> 00:04:35,285 Ja olen Virginiasta. 90 00:04:35,285 --> 00:04:38,230 Ja tämä on ensimmäinen kerta tehdä Harvardin kurssin tai 91 00:04:38,230 --> 00:04:41,670 verkkokurssin niin. 92 00:04:41,670 --> 00:04:44,980 Pidän todella tietokoneet ja haluavat oppia lisää heistä. 93 00:04:44,980 --> 00:04:47,900 Olen Stuart, ja tämä on CS50. 94 00:04:47,900 --> 00:04:49,060 >> SPEAKER 1: Hei Stuart. 95 00:04:49,060 --> 00:04:51,900 Joten olemme myös pitäneet silmällä Twitter, jossa joku luokkatoverit, 96 00:04:51,900 --> 00:04:55,020 Umberto Meksikosta, oli tämä piipittää äskettäin. 97 00:04:55,020 --> 00:04:57,270 Hei, @ davidjmalan, haluan kysyä jotain - 98 00:04:57,270 --> 00:04:59,210 Mark Zuckerberg otti CS50? 99 00:04:59,210 --> 00:05:03,450 >> Niin, valitettavasti, Mark ei itse asiassa ota CS50 kun ilmoittautumalla kuin fuksi täällä 100 00:05:03,450 --> 00:05:04,050 Harvardin. 101 00:05:04,050 --> 00:05:07,570 Pikemminkin hän ohitetaan eteenpäin enemmän kehittyneitä luokan tunnetaan CS51, joka 102 00:05:07,570 --> 00:05:10,910 kattaa tietojenkäsittelytieteen aiheita kuten abstraktio, ja ohjelmoinnin käsitteiden 103 00:05:10,910 --> 00:05:13,900 kuten funktionaalinen ohjelmointi olio-ohjelmoinnin. 104 00:05:13,900 --> 00:05:17,400 >> Nyt kun se on opettanut professori nimeltään Henry Leitner, joka 105 00:05:17,400 --> 00:05:19,890 todella opetti kurssin kun otin sen hyvin. 106 00:05:19,890 --> 00:05:23,150 Oman opettajansa, Rob Bowden, äskettäin istahti professori 107 00:05:23,150 --> 00:05:28,060 Latiner puhua muutama hänen entisten opiskelijoiden kuin minä. 108 00:05:28,060 --> 00:05:31,620 >> ROB BOWDEN: Hei, olen Rob Bowden, ja olen täällä tohtori Henry Leitner, joka on 109 00:05:31,620 --> 00:05:35,270 varadekaani Information Teknologian DCE ja lehtori 110 00:05:35,270 --> 00:05:36,660 Computer Science. 111 00:05:36,660 --> 00:05:41,560 >> Okei, joten olen kuullut, että olet ollut jotkut julkkikset kulkea 112 00:05:41,560 --> 00:05:43,360 läpi joitakin kursseja. 113 00:05:43,360 --> 00:05:45,540 >> HENRY LEITNER: Okei, joten haluan kertoa opiskelijoille olen ollut Harvardissa 114 00:05:45,540 --> 00:05:46,240 pitkään. 115 00:05:46,240 --> 00:05:48,480 Ja kun he sanovat - hyvin, kuinka kauan olet ollut täällä? - 116 00:05:48,480 --> 00:05:53,930 vastaukseni on olen tarpeeksi vanhoja olla työskennellyt kotitehtävät kanssa 117 00:05:53,930 --> 00:05:56,740 että miljardööri keskeyttämisen Bill Gates. 118 00:05:56,740 --> 00:05:59,650 Mutta olen myös tarpeeksi nuori on todella opetti, että miljardööri 119 00:05:59,650 --> 00:06:02,960 keskeyttämisen Mark Zuckerberg, Facebook mainetta. 120 00:06:02,960 --> 00:06:08,600 >> Joten minun kohtaaminen Bill Gates menee paljon takaisin alkuun vuonna 1974, 121 00:06:08,600 --> 00:06:11,980 1975 lukuvuoden. 122 00:06:11,980 --> 00:06:15,810 Tarina on totta, että Bill Gates " ystävä Paul Allen meni irtonumeroiden 123 00:06:15,810 --> 00:06:18,340 Harvard Square ja valtasi vuonna Popular Electronics Magazine, joka 124 00:06:18,340 --> 00:06:21,170 oli featuring tarina maailman Ensimmäinen henkilökohtainen tietokone, joka 125 00:06:21,170 --> 00:06:24,070 sinulla oli todella rakentaa - kokoavat osista - Altair. 126 00:06:24,070 --> 00:06:26,060 Hän tuli juosten takaisin Bill Gates "asuntola. 127 00:06:26,060 --> 00:06:28,640 Ja he saivat kaikki innoissaan, että PC-tietokoneiden vallankumouksen oli noin 128 00:06:28,640 --> 00:06:29,760 aloittaa ilman niitä. 129 00:06:29,760 --> 00:06:31,340 >> Joten tuolloin, Gates ja I - 130 00:06:31,340 --> 00:06:32,270 työskentelimme ongelmia. 131 00:06:32,270 --> 00:06:35,635 Näin siksi, että molemmat kirjoilla Laskennan teoria tietenkin 132 00:06:35,635 --> 00:06:37,690 erittäin mathy jatko kurssi. 133 00:06:37,690 --> 00:06:40,690 Ja ensimmäisenä päivänä luokan professori kertoi kaikille tilaa 134 00:06:40,690 --> 00:06:43,910 kääntyä heidän naapurinsa ja käyttöön itseään, ja sitten yhteistyötä 135 00:06:43,910 --> 00:06:45,590 että henkilö ongelma asettaa. 136 00:06:45,590 --> 00:06:46,440 Joten Gates ja I - 137 00:06:46,440 --> 00:06:47,810 En tiennyt kuka hän oli tuolloin. 138 00:06:47,810 --> 00:06:50,390 Hän oli ehkä kuusitoista tai seitsemäntoista, mutta hän näytti hän oli 139 00:06:50,390 --> 00:06:51,840 kaksitoista, ollakseni rehellinen. 140 00:06:51,840 --> 00:06:54,010 >> Ja aloimme työstää kotitehtävät yhdessä. 141 00:06:54,010 --> 00:06:57,710 Mutta sitten kun Altair ilmestyi vuonna Popular Electronics Magazine, kiinni 142 00:06:57,710 --> 00:06:58,760 hänen huomionsa. 143 00:06:58,760 --> 00:06:59,890 Hän vain katosi. 144 00:06:59,890 --> 00:07:01,070 Hän pysähtyi tekee läksyjä. 145 00:07:01,070 --> 00:07:02,300 Sain vihainen hänelle. 146 00:07:02,300 --> 00:07:06,750 >> Ja haluan vain katsella häntä yhdessä computing lab meillä oli Harvardin 147 00:07:06,750 --> 00:07:09,340 tutkimuksen ajankohtana, jota kutsuttiin Aiken laskenta Lab. 148 00:07:09,340 --> 00:07:10,980 PDP-10 oli käytössä. 149 00:07:10,980 --> 00:07:14,530 Ja hän oli hakkerointi pois päivä ja yö, pohjimmiltaan vain siellä asuvat. 150 00:07:14,530 --> 00:07:19,040 >> Kuten Löysin myöhemmin, hän oli itse asiassa suunniteltaessa ohjelmistoja alkuperäisen 151 00:07:19,040 --> 00:07:22,180 Altair, käyttöjärjestelmä, yhdessä ohjelmointikieli BASIC 152 00:07:22,180 --> 00:07:23,630 , joka oli menossa juosta. 153 00:07:23,630 --> 00:07:28,330 Ajatuksena on, että henkilökohtainen tietokone teollisuus ottaa pois sinua 154 00:07:28,330 --> 00:07:29,630 olisi kyettävä kirjoittaa ohjelmistoja. 155 00:07:29,630 --> 00:07:32,540 Ja kirjoittaminen ohjelmat ja kone kieli kääntämällä vipukytkimiä 156 00:07:32,540 --> 00:07:35,580 ei aio tehdä sitä, paitsi pidemmälle harrastajat. 157 00:07:35,580 --> 00:07:39,965 >> Mikä oli mielenkiintoista oli tuolloin Altair oli niin suosittu, et voinut 158 00:07:39,965 --> 00:07:41,690 edes ostaa, varmasti jälkeen se oli ilmoittanut. 159 00:07:41,690 --> 00:07:46,840 Joten Bill Gates, hämmästyttävän, hänen ystävä Paul Allen kirjoitti ohjelman 160 00:07:46,840 --> 00:07:51,010 PDP-10 että simuloitu käyttäytyminen Tämän Altair, koska tiedot olivat 161 00:07:51,010 --> 00:07:53,750 täysin kirjoitettu ylös Suosittu Elektroniikka Magazine. 162 00:07:53,750 --> 00:07:56,870 >> Joten, kuten sanoin, suuttui häntä, en kiinnitä huomiota. 163 00:07:56,870 --> 00:07:59,840 Hän katosi, lähti Albuquerque, New Mexico, keuliminen 164 00:07:59,840 --> 00:08:02,220 mitä hän oli tehnyt ihmiset joka oli rakentanut Altair. 165 00:08:02,220 --> 00:08:07,580 Ja ajankohtana, jolloin college - jättäen Harvard - aloittaa yritys 166 00:08:07,580 --> 00:08:08,720 oli ennenkuulumatonta. 167 00:08:08,720 --> 00:08:11,320 Ja niin kun sain selville, että se mitä oli tapahtunut olin tehnyt. 168 00:08:11,320 --> 00:08:13,770 Koska pidin ajatellut - my vanhemmat olisi tappanut minut, jos olisin 169 00:08:13,770 --> 00:08:17,020 jättänyt koulun vain sammuu ja alkaa yritys. 170 00:08:17,020 --> 00:08:18,390 >> Ja sitten tietenkin on olemassa Mark Zuckerberg. 171 00:08:18,390 --> 00:08:23,530 Tutustuin häneen osittain siksi, Hän tuli sen jälkeen viimeistely CS51. 172 00:08:23,530 --> 00:08:25,690 Kai se oli sen jälkeen [kuultavissa] oli suorittanut kurssin. 173 00:08:25,690 --> 00:08:30,000 Hän halusi työskennellä opetus kaveri vuonna seuraava vuotta CS51. 174 00:08:30,000 --> 00:08:31,370 Ja hän tuli haastatteluun. 175 00:08:31,370 --> 00:08:35,690 >> Ja totuus on hänen suorituskyky oli hieman heikko verrattuna 176 00:08:35,690 --> 00:08:36,919 jotta muut ihmiset, jotka oli haastatellut. 177 00:08:36,919 --> 00:08:38,450 Se oli oikeastaan ​​heikoin nippu. 178 00:08:38,450 --> 00:08:42,230 Joten en tuntuu kuin pystyin hyvällä omallatunnolla palkata hänet. 179 00:08:42,230 --> 00:08:45,746 >> Plus, hän oli hiukan ongelmia kanssa hallintoneuvosto. 180 00:08:45,746 --> 00:08:48,100 Jos olet nähnyt elokuvan, Social Network. 181 00:08:48,100 --> 00:08:50,430 OK, niin paljon se on todenmukaisia. 182 00:08:50,430 --> 00:08:55,040 Tuolloin hän oli juuri päättynyt tekemässä Facemash, ei Facebook mutta 183 00:08:55,040 --> 00:08:56,020 Facemash sovellus. 184 00:08:56,020 --> 00:09:01,080 Ja hän oli tuonut alas Harvard verkkoon vahingossa. 185 00:09:01,080 --> 00:09:05,280 Ja plus hän oli varastanut kasvot Harvard college perustutkintoa naisia 186 00:09:05,280 --> 00:09:05,890 tämän hankkeen. 187 00:09:05,890 --> 00:09:07,290 >> Joten hän oli tuonut hallintoneuvostossa. 188 00:09:07,290 --> 00:09:08,570 Hän löi käsissä. 189 00:09:08,570 --> 00:09:09,760 Joten hän oli pulassa. 190 00:09:09,760 --> 00:09:12,290 Ja mielestäni hän oli tavallaan hämmensivät että. 191 00:09:12,290 --> 00:09:15,890 >> Joten haluan kertoa ihmisille, että otan pieni, pikkuisen kunniaa 192 00:09:15,890 --> 00:09:17,710 menestys Facebook, koska - 193 00:09:17,710 --> 00:09:21,970 , Ainakin yksi puoli tai 1% Zuckerberg ohjelmointi taitoa tuli 194 00:09:21,970 --> 00:09:23,125 minun kurssi - 195 00:09:23,125 --> 00:09:24,140 mitä hän oppi siellä. 196 00:09:24,140 --> 00:09:26,880 Ja toiseksi, olisin palkannut hänet opetus mies, hän ei olisi ollut 197 00:09:26,880 --> 00:09:30,090 aika täydellinen Facebook siinä vaiheessa, että hän teki. 198 00:09:30,090 --> 00:09:32,670 >> Joten se on ollut hauskaa opetuksen tietojenkäsittelytiede Harvardissa. 199 00:09:32,670 --> 00:09:36,480 Siis siellä ovat aivan uskomattomia ihmisiä jotka mennä tekemään suuria asioita. 200 00:09:36,480 --> 00:09:40,480 Voisin jatkaa ja kertoa muille ihmiset, mutta mielestäni meidän aika on ohi. 201 00:09:40,480 --> 00:09:43,310 >> ROB BOWDEN: Joten se kuulostaa Bill Gates velkaa sinulle rahaa aiheuttamisesta 202 00:09:43,310 --> 00:09:45,260 kaikki, että stressi teoriassa Laskennan. 203 00:09:45,260 --> 00:09:48,120 Ja Mark Zuckerberg on velkaa sinulle rahaa kerroit hänelle aloittaa Facebook. 204 00:09:48,120 --> 00:09:50,370 >> HENRY LEITNER: Kiva tapa ajatella, varma. 205 00:09:50,370 --> 00:09:52,180 >> ROB BOWDEN: Okei, no kiitos. 206 00:09:52,180 --> 00:09:53,575 Tämä on ollut suuri. 207 00:09:53,575 --> 00:09:54,825 Kiitos kun minulle. 208 00:09:54,825 --> 00:09:57,150 209 00:09:57,150 --> 00:09:58,400 Kätellä ehkä. 210 00:09:58,400 --> 00:10:01,606 211 00:10:01,606 --> 00:10:02,880 Pitäisikö minun kätellä? 212 00:10:02,880 --> 00:10:04,560 Pitäisikö meidän tehdä uudelleen päättyy? 213 00:10:04,560 --> 00:10:05,810 Miten meidän pitäisi tehdä loppu? 214 00:10:05,810 --> 00:10:11,430 215 00:10:11,430 --> 00:10:13,290 >> SPEAKER 1: Seuraavaksi kysymys alkaen [? Sin,?] 216 00:10:13,290 --> 00:10:16,110 yksi luokkatoverit Vietnamissa joka oli sanottavaa. 217 00:10:16,110 --> 00:10:18,430 Miten voin ottaa yhteyttä ihmiset kotimaassani? 218 00:10:18,430 --> 00:10:19,565 No tämäkin on suuri kysymys. 219 00:10:19,565 --> 00:10:24,703 Ja jos olet kirjautunut EDX käyttöliittymä, varten CS50x tärkein info-sivulla näet 220 00:10:24,703 --> 00:10:29,520 linkki CS50 Meetups, joka johtaa voit meetup.com/meet50, joka 221 00:10:29,520 --> 00:10:32,650 on työkalu, jonka olemme määritetty sallimaan voit löytää ihmisiä, jotka ovat paikallista aikaa 222 00:10:32,650 --> 00:10:35,820 niin, että voit itse tavata, ei vain virtuaalisesti luokkatovereiden 223 00:10:35,820 --> 00:10:38,020 tänä vuonna, mutta henkilökohtaisesti myös. 224 00:10:38,020 --> 00:10:41,160 >> Itse asiassa, kun käyt tätä URL, sinun katso kartta, joka näyttää tältä, 225 00:10:41,160 --> 00:10:44,530 jossa jokainen merkki edustaa yhtä tai enemmän luokkatoverit siinä osassa 226 00:10:44,530 --> 00:10:45,350 maailman. 227 00:10:45,350 --> 00:10:49,150 Todellakin juuri nyt, joitakin kaikkein suosittu yhteisöt CS50x opiskelijoita 228 00:10:49,150 --> 00:10:55,030 ovat New York, Lontoo, Delhi, Kairo, ja San Francisco, ja yli 199 muuta 229 00:10:55,030 --> 00:10:56,000 kaupungeissa. 230 00:10:56,000 --> 00:10:59,150 Joten jos kiinnostunut tapaamaan jopa joidenkin luokkatoverit paikallisesti, suunnata 231 00:10:59,150 --> 00:11:02,050 tavata meetup.com/meet50. 232 00:11:02,050 --> 00:11:06,150 >> Nyt kysymys Scott New Yorkissa joka oli tämä kysymys kirjoittamaan - 233 00:11:06,150 --> 00:11:09,350 melkein joka ohjelma käyttää jouset, joten miksi printf mukana 234 00:11:09,350 --> 00:11:11,910 vakio I / O-kirjasto ja GetString ei ollut? 235 00:11:11,910 --> 00:11:14,520 On getString määriteltyä vuonna CS50 kirjastossa? 236 00:11:14,520 --> 00:11:18,090 >> Joten kyllä ​​todellakin, getString on todellakin määritelty CS50 kirjastossa. 237 00:11:18,090 --> 00:11:20,760 Ja printf puolestaan ​​on vakio I / O-kirjasto. 238 00:11:20,760 --> 00:11:24,630 Nyt takaisin seuraavana päivänä, kun C oli keksi, varmasti se oli tärkeää, 239 00:11:24,630 --> 00:11:28,750 olennainen toiminnallisuus koodi kuten printf todella tulosta 240 00:11:28,750 --> 00:11:29,545 jotain näytön. 241 00:11:29,545 --> 00:11:33,280 Tämä oli niin ydin kirjallisesti ohjelmisto, erityisesti ohjelmia, jotka toimivat sisällä 242 00:11:33,280 --> 00:11:36,630 Kyseisen mustavalkoinen pääteikkunaa että oli järkevää printf 243 00:11:36,630 --> 00:11:39,820 voidaan upottaa kielen kirjastot itse. 244 00:11:39,820 --> 00:11:43,160 >> Nyt sinun ei tarvitse getString jotta saada jouset käyttäjiltä. 245 00:11:43,160 --> 00:11:45,350 Pikemminkin voit käyttää toimintoja kuten scanf. 246 00:11:45,350 --> 00:11:48,680 Itse asiassa, jos tunne, vilkaise jotkut Viikko 5: n Walkthroughs jossa 247 00:11:48,680 --> 00:11:51,660 kävelee prosessi käyttää Tämän toiminnon scanf, saada 248 00:11:51,660 --> 00:11:52,890 käyttäjän syötettä. 249 00:11:52,890 --> 00:11:56,310 Ongelmana on, että toiminnot, kuten scanf, jotka on rakennettu sisään C 250 00:11:56,310 --> 00:11:59,140 standardi kirjastoja, on se, että ne älä tee mitään virhettä tarkkailun. 251 00:11:59,140 --> 00:12:01,540 Ja ne eivät varsinaisesti jakaa mitään muistikuvaa jousille. 252 00:12:01,540 --> 00:12:03,340 >> Joten pari pahaa voi tapahtua - 253 00:12:03,340 --> 00:12:06,970 1, voit ylittää rajoja levyjärjestelmän, jolloin parhaimmillaankin 254 00:12:06,970 --> 00:12:07,960 ohjelma saattaa kaatua. 255 00:12:07,960 --> 00:12:11,400 Mutta pahimmillaan, vastustaja saattaa olla pystyy omaksumaan oman ohjelman. 256 00:12:11,400 --> 00:12:14,020 Ja sinun täytyy hallita kaikkia tuon muistin itse. 257 00:12:14,020 --> 00:12:16,300 >> Joten getString vie Paljon, että monimutkaisuus. 258 00:12:16,300 --> 00:12:18,090 Jotta voimme varata muistia sinulle. 259 00:12:18,090 --> 00:12:20,800 Me varmistamme, että et mene pidemmälle rajat array. 260 00:12:20,800 --> 00:12:23,940 Ja palaamme null jos jotain itse asiassa menee pieleen. 261 00:12:23,940 --> 00:12:27,490 Joten getString yksinkertaisesti lisätään, lopussa päivä, koko joukko hyödyllisiä 262 00:12:27,490 --> 00:12:28,990 virheentarkistukset. 263 00:12:28,990 --> 00:12:32,700 >> Nyt kommentti David Ohio, joka väittää tämän - 264 00:12:32,700 --> 00:12:35,670 Ei, et tarvitse laitetta kaikkien hankkeiden. 265 00:12:35,670 --> 00:12:37,120 Nyt mitä hän tarkoitti tällä? 266 00:12:37,120 --> 00:12:39,930 No, käy ilmi, että David hankittu, alkaen online-sivustolla, 267 00:12:39,930 --> 00:12:44,030 Nokia LCD, kuten tämä täällä, joka on todella koko jotain ehkä 268 00:12:44,030 --> 00:12:45,330 nähdä vanhempi kännykkään. 269 00:12:45,330 --> 00:12:48,160 Ja hän myös hankitaan Tiva käynnistää aluksella, laite, 270 00:12:48,160 --> 00:12:49,540 Liitetään LCD. 271 00:12:49,540 --> 00:12:50,280 >> Nyt se on melko pieni. 272 00:12:50,280 --> 00:12:52,720 Kuten näette tässä US neljännes mittakaavassa. 273 00:12:52,720 --> 00:12:56,160 Ja mitä hän teki tämä on todella toteuttaa ohjelman C. 274 00:12:56,160 --> 00:12:59,630 >> Todellakin, et tarvitse CS50 Laite kirjoittaa ohjelmia C You 275 00:12:59,630 --> 00:13:01,140 ei tarvitse edes Mac tai PC. 276 00:13:01,140 --> 00:13:05,090 Voit myös kirjoittaa ja suorittaa C-koodia on sulautetun laitteen näin. 277 00:13:05,090 --> 00:13:07,380 No mitä teki David oikeastaan kirjoittaa ja ajaa? 278 00:13:07,380 --> 00:13:08,490 No check it out. 279 00:13:08,490 --> 00:13:12,390 Hän toteutti Mario tästä pikku matkapuhelin-kuin näytön 280 00:13:12,390 --> 00:13:13,660 Harjoitus 1. 281 00:13:13,660 --> 00:13:16,840 >> Joten luulen yhdyn yksi David luokkakaverit, jotka samalla 282 00:13:16,840 --> 00:13:19,360 Facebook kierre, jossa David käyttöön tämä pieni ohjelma 283 00:13:19,360 --> 00:13:20,970 maailman, vastasi - 284 00:13:20,970 --> 00:13:22,670 olet peto perämies. 285 00:13:22,670 --> 00:13:23,560 Todellakin olet. 286 00:13:23,560 --> 00:13:25,550 >> Nyt ensi up on pala roskapostia. 287 00:13:25,550 --> 00:13:28,520 Jos olet CS50: n Facebook-ryhmään, voit ehkä huomannut joitakin virkaa 288 00:13:28,520 --> 00:13:30,410 Tämän joka toisinaan livahtaa sinne. 289 00:13:30,410 --> 00:13:32,030 Jos et kohtaat joitakin roskapostia, no big deal. 290 00:13:32,030 --> 00:13:34,430 Yksinkertaisesti ilmoita siitä meille ja me mennä eteenpäin ja poista se. 291 00:13:34,430 --> 00:13:37,870 Mutta ennen kuin poistaa tämä meidän ei voinut auttaa kestää muutaman kuvakaappauksia 292 00:13:37,870 --> 00:13:39,460 ja hihittää vähän. 293 00:13:39,460 --> 00:13:43,850 >> Tämä erityisesti opiskelija täällä - me soittaa hänelle Alan MobilePhone - 294 00:13:43,850 --> 00:13:48,760 lähetetty hänen matkapuhelinnumero, hänen BlackBerry chat osoite, hänen Skype ID, 295 00:13:48,760 --> 00:13:51,600 hänen sähköpostiosoite - joista yksikään ei sinun pitäisi oikeastaan ​​ottaa yhteyttä. 296 00:13:51,600 --> 00:13:55,970 Mutta kohti kuvia täällä, se näyttää kuten Alan MobilePhone on melko paljon 297 00:13:55,970 --> 00:13:59,630 iPhonet myytävänä mikä näyttää olla melko mitäänsanomaton varasto. 298 00:13:59,630 --> 00:14:04,160 Nyt tämä sama Daavid vastasi Alan Sinkuille seuraavat - 299 00:14:04,160 --> 00:14:06,220 he tulevat gedit asennettu? 300 00:14:06,220 --> 00:14:09,220 >> Nyt normaalisti luulet, että jotkut spambot olisi vain sivuuttaa vastaus 301 00:14:09,220 --> 00:14:10,120 alkuperäiseen säiettä. 302 00:14:10,120 --> 00:14:14,970 Mutta ei, Alan MobilePhone oli tämä sanovat - Kaikki puhelimet ovat upouusia, 303 00:14:14,970 --> 00:14:17,960 tulevat alkuperäinen laatikko ja tarvikkeet, Kaikki puhelimet ovat SIM 304 00:14:17,960 --> 00:14:19,490 vapaa, ja niin edelleen. 305 00:14:19,490 --> 00:14:23,170 >> OK, joten ehkä automaattisesti luotu vastata David ihmisiin 306 00:14:23,170 --> 00:14:26,290 vastaus, mutta David työnsi hieman pidemmälle - 307 00:14:26,290 --> 00:14:30,010 aiotte asentaa ja testata CS50 Laitteen meille ennen toimitusta? 308 00:14:30,010 --> 00:14:33,450 Okei, no katsotaanpa mitä Alan MobilePhone on sanottavaa nyt. 309 00:14:33,450 --> 00:14:37,330 >> Kyllä ja kaikki tuotteemme on työskennellä SIM-kortit ja verkostot maailmanlaajuisesti. 310 00:14:37,330 --> 00:14:42,830 Fantastic, nyt toinen luokkatoveri omamme, tanska, vastasi tämä. 311 00:14:42,830 --> 00:14:43,730 Se olisi mahtavaa. 312 00:14:43,730 --> 00:14:47,810 Ottaa tilaukseni samoin kaksi, plus yksi vapaa, iPhone 5s kanssa CS50 313 00:14:47,810 --> 00:14:49,470 Laitteen esiasennettuna. 314 00:14:49,470 --> 00:14:53,390 >> Ja lopuksi, Alan MobilePhone sanoi - kyllä, kaikki toimii. 315 00:14:53,390 --> 00:14:54,080 Luota minuun. 316 00:14:54,080 --> 00:14:57,540 Joten mikä osa tuotteista Haluatko ostaa meiltä. 317 00:14:57,540 --> 00:15:01,890 Anteeksi Alan MobilePhone, olet nyt kielletty. 318 00:15:01,890 --> 00:15:04,730 >> Chris, nyt, Toronto, kysyi Tähän kysymykseen meistä. 319 00:15:04,730 --> 00:15:06,580 Minulla on idea CS50 Liveen. 320 00:15:06,580 --> 00:15:09,750 Minusta olisi hienoa, jos David, tai jotkut muut CS50 henkilökunta, pelit 321 00:15:09,750 --> 00:15:13,180 yksi tai useampi toimittanut naarmu pelejä Harjoitus 0. 322 00:15:13,180 --> 00:15:14,730 Joten tämä on hyvä ehdotus. 323 00:15:14,730 --> 00:15:18,670 >> Ja asia on, koska Harjoitus 1 julkaistiin 1. tammikuuta olemme 324 00:15:18,670 --> 00:15:20,890 todellakin vastaanottanut tuhansia tyhjästä hankkeita. 325 00:15:20,890 --> 00:15:23,970 Joten emme voineet mitenkään tehdä niitä kaikkia oikeuteen täällä ja CS50 Liveen. 326 00:15:23,970 --> 00:15:26,860 Joten ajattelimme nyppiä pois joka kiinnitti silmä äskettäin tunnetaan 327 00:15:26,860 --> 00:15:27,920 Wizards "Duel. 328 00:15:27,920 --> 00:15:31,420 >> Wizards "Duel oli kirjoittanut luokkatoveri nimeltään Patrick Ohiossa. 329 00:15:31,420 --> 00:15:35,290 Ja haluan varoittaa, että tämä hanke todella meni edellä ja sen jälkeen mikä oli 330 00:15:35,290 --> 00:15:36,730 odotettavissa Harjoitus 0. 331 00:15:36,730 --> 00:15:39,580 Älä ollenkaan tuskailla, jos tämä ei ole jotain et voi välttämättä 332 00:15:39,580 --> 00:15:43,090 suorittaa oman ensimmäistä kertaa ohjelmointi, onko Scratch tai 333 00:15:43,090 --> 00:15:44,130 muulla kielellä. 334 00:15:44,130 --> 00:15:48,420 Mutta ajattelimme, että olisi hauska pelata hieman Wizards "Duel täällä. 335 00:15:48,420 --> 00:15:50,276 >> [Musiikki soi] 336 00:15:50,276 --> 00:16:39,370 337 00:16:39,370 --> 00:16:43,860 >> Amazing, joten jos itse haluaa pelata tai remix Wizards "Duel, Ota 338 00:16:43,860 --> 00:16:45,350 katsokaa tätä URL-osoite tähän. 339 00:16:45,350 --> 00:16:48,130 Mennä eteenpäin ja vain keskeyttää videon, jos haluat kirjoittaa, että sisään 340 00:16:48,130 --> 00:16:51,800 >> No ensi up on toinen Scratch projekti, tämä yksi opiskelija nimeltä 341 00:16:51,800 --> 00:16:54,600 David, Cambridge, Massachusetts. 342 00:16:54,600 --> 00:16:58,820 Joten tämä oli oikeastaan ​​ensimmäinen Ohjelman Olen itse kirjoitti jo vuonna 2007. 343 00:16:58,820 --> 00:17:01,410 Olin opiskelija aikaan ja olin rajat rekisteröity 344 00:17:01,410 --> 00:17:05,099 koulutuksen kurssin MIT opetti professori Mitchel Resnick. 345 00:17:05,099 --> 00:17:07,270 Tuolloin Scratch ei todella olemassa. 346 00:17:07,270 --> 00:17:10,510 Se oli vain beta-muodossa, ja me - opiskelijat tässä luokassa - oli 347 00:17:10,510 --> 00:17:14,050 ainutlaatuinen mahdollisuus itse pelata kanssa, ja kokeilla Scratch 348 00:17:14,050 --> 00:17:15,160 ennen kuin kukaan muu. 349 00:17:15,160 --> 00:17:18,400 >> Itse asiassa yksi ensimmäisistä toimeksiantoja tämä luokka oli todella tekevät 350 00:17:18,400 --> 00:17:19,420 oma Scratch projektin. 351 00:17:19,420 --> 00:17:23,069 Ja tämä päivä muistan viettämällä kahdeksan tuntia perjantai-iltana 352 00:17:23,069 --> 00:17:25,589 kaikki asiat työskentelevät Oscartime täällä. 353 00:17:25,589 --> 00:17:28,550 Ja nyt ne teistä tuttu Oscar Grouch Sesame Street 354 00:17:28,550 --> 00:17:31,700 saattaa hetken muistaa song joka on noin pelataan. 355 00:17:31,700 --> 00:17:34,760 >> Ja minulla oli hyvin, hyvin hyviä muistoja laulun. 356 00:17:34,760 --> 00:17:38,340 Mutta luottaa minuun, kun kahdeksan tuntia kuuntelee jotain silmukka, 357 00:17:38,340 --> 00:17:43,730 kanssa ikuisesti tyypin silmukka, on hyvin nopeasti sours vähän, että muisti. 358 00:17:43,730 --> 00:17:45,870 Mutta sinulle, saat vain yksi vilaus tämän. 359 00:17:45,870 --> 00:17:49,252 Ja minä annan teille tämän esimerkin of Oscartime. 360 00:17:49,252 --> 00:17:53,190 >> [Musiikki soi] 361 00:17:53,190 --> 00:17:56,940 >> SPEAKER 4: (laulaen) Oh I love trash - 362 00:17:56,940 --> 00:18:05,200 mitään likainen tai likainen tai pölyinen, mitään repaleinen tai mätä tai ruosteessa. 363 00:18:05,200 --> 00:18:08,668 Kyllä Rakastan roskakoriin. 364 00:18:08,668 --> 00:18:10,980 Seuraavassa joitakin enemmän mätä tavaraa. 365 00:18:10,980 --> 00:18:20,012 Kyllä, rakastan, rakastan, rakastan roskakoriin. 366 00:18:20,012 --> 00:18:23,790 367 00:18:23,790 --> 00:18:26,940 >> SPEAKER 1: Nyt jos haluat pelata tai remix Oscartime, ja parannella 368 00:18:26,940 --> 00:18:29,500 se, siirry osoitteeseen täällä. 369 00:18:29,500 --> 00:18:31,290 No, seuraavaksi on kysymys alkaen [? Bosco?] 370 00:18:31,290 --> 00:18:34,750 Hong Kong, joka kirjoitti tämän - mitä on ohjelmointikieli 371 00:18:34,750 --> 00:18:36,340 takana MIT: n Scratch? 372 00:18:36,340 --> 00:18:37,330 Niin, että on hyvä kysymys. 373 00:18:37,330 --> 00:18:40,640 >> Mutta sen sijaan vastaus, että itse, päätimme ottaa meidän kamerat alas 374 00:18:40,640 --> 00:18:44,790 tie MIT: n Media Lab, jossa Elinikäinen Kindergarten ryhmä on johdolla 375 00:18:44,790 --> 00:18:47,610 Professori Mitchel Resnick, keneltä Otin tämän luokan vuotta sitten. 376 00:18:47,610 --> 00:18:50,250 Tapasimme paitsi professori Resnick, mutta myös John Maloney, 377 00:18:50,250 --> 00:18:52,730 alkuperäinen kirjoittaja Scratch-ohjelma. 378 00:18:52,730 --> 00:18:56,050 Joten hyvin ohjelmiston olet käyttänyt luoda muita ohjelmia oli 379 00:18:56,050 --> 00:18:58,090 laadittu ensisijaisesti John. 380 00:18:58,090 --> 00:19:02,020 Kuvassa on itse asiassa John, minä, ja Mitchell seisoo todellinen 381 00:19:02,020 --> 00:19:05,750 maailman inkarnaatio Scratch piakkoin jälkeen keskustelumme. 382 00:19:05,750 --> 00:19:10,278 Mutta ennen kuin otamme kuunnella, kuusikymmentä sekunnin täällä pentuja. 383 00:19:10,278 --> 00:20:11,860 >> [MUSIC - JOHN Mayer "WILDFIRE"] 384 00:20:11,860 --> 00:20:16,190 >> Scratch todella vilpittömästi omistaa erityinen paikka sydämissämme 385 00:20:16,190 --> 00:20:16,990 täällä CS50. 386 00:20:16,990 --> 00:20:20,020 Todellakin, otimme käyttöön Scratch kurssille vuonna 2007. 387 00:20:20,020 --> 00:20:22,090 Ja mikä oli silmiinpistävää, että Vuosi oli seuraava. 388 00:20:22,090 --> 00:20:26,130 Kun taas edeltäviltä vuosilta, sanovat 2006, me olisi noin 200 opiskelijaa ostoksia 389 00:20:26,130 --> 00:20:29,250 kurssi, joka Harvard puhuvat keinoin pistäytyä kurssin ensimmäisen 390 00:20:29,250 --> 00:20:33,120 viikon lukukauden, mutta ei välttämättä ole luokassa. 391 00:20:33,120 --> 00:20:36,350 67% niistä opiskelijoista tyypillisesti pysyä ja tulla takaisin 392 00:20:36,350 --> 00:20:37,440 viikkoon sen jälkeen. 393 00:20:37,440 --> 00:20:40,320 >> Samaan aikaan vuonna 2007, kun otimme käyttöön Scratch sekä joitakin muita 394 00:20:40,320 --> 00:20:44,680 opetussuunnitelman hienosäädön, hyppäsimme jopa 97% retentiosuhde ne opiskelijat, 395 00:20:44,680 --> 00:20:46,200 jotka olivat ostoksilla CS50. 396 00:20:46,200 --> 00:20:49,960 Ja niin siitä lähtien Scratch on ollut keskeinen osa CS50, vaikkakin vain 397 00:20:49,960 --> 00:20:50,890 että ensimmäisellä viikolla. 398 00:20:50,890 --> 00:20:54,420 Mutta uskallan sanoa se sävyttää Tietenkin, ja todella puhuu päämääräämme 399 00:20:54,420 --> 00:20:58,840 in CS50 tehdä tietojenkäsittelytiede kaikki helpommin. 400 00:20:58,840 --> 00:21:02,530 Tämän sanoi, kiitoksemme Mitchell Johannes ja koko Scratch joukkue. 401 00:21:02,530 --> 00:21:05,710 Katsotaanpa nyt ottaa, että alalla laukaise tiellä. 402 00:21:05,710 --> 00:21:06,930 >> MITCHEL Resnick: Hei, Olen Mitch Resnick. 403 00:21:06,930 --> 00:21:09,970 Olen professori Oppimistutkimuksen täällä MIT Media Lab. 404 00:21:09,970 --> 00:21:12,590 Ja olen myös suorana MIT Scratch joukkue. 405 00:21:12,590 --> 00:21:15,810 >> JOHN MALONEY: Olen John Maloney, ja minä oli tutkija noin yksitoista 406 00:21:15,810 --> 00:21:19,240 vuotta, työskentelee Scratch projektin johtavana kehittäjänä. 407 00:21:19,240 --> 00:21:22,460 >> MITCHEL Resnick: Me kutsumme tutkimus ryhmä elinikäisen Kindergarten ryhmä 408 00:21:22,460 --> 00:21:24,785 koska olemme innoittamana tavalla lapset oppivat päiväkodissa. 409 00:21:24,785 --> 00:21:28,820 Vuonna klassinen päiväkoti, lasten ovat leikkisästi suunnittelemaan ja tekemään 410 00:21:28,820 --> 00:21:30,920 asioita yhteistyössä toistensa kanssa - 411 00:21:30,920 --> 00:21:33,300 rakentaa torneja puupalikoilla, Making kuvia 412 00:21:33,300 --> 00:21:34,720 sormiväreillä ja väriliidut. 413 00:21:34,720 --> 00:21:38,430 Kuten olemme kehittäneet Scratch, halusimme kaapata päiväkoti henki 414 00:21:38,430 --> 00:21:39,700 oppijoille kaikenikäisille. 415 00:21:39,700 --> 00:21:42,880 >> JOHN MALONEY: Yksi iso motiiveja Scratch oli tämä 416 00:21:42,880 --> 00:21:47,930 projekti, Mitchel ja Natalie oli alkoi nimeltään Computer Clubhouse. 417 00:21:47,930 --> 00:21:54,570 Ja he näkivät paljon lapsia tekemässä juttuja median työkaluja, kuten Photoshop ja 418 00:21:54,570 --> 00:21:58,700 eri ääni tuotannon työkalut, mutta ne eivät tehneet mitään ohjelmointitaitoja. 419 00:21:58,700 --> 00:22:00,020 Lapset eivät tehneet ohjelmointia. 420 00:22:00,020 --> 00:22:02,440 Ja me katseli ympärilleen ja sanoi: - No, Miksi ne eivät tee sitä? 421 00:22:02,440 --> 00:22:06,380 Ja vastaus tuntui olevan, että ei ollut väline, joka sopi 422 00:22:06,380 --> 00:22:07,220 että asetus. 423 00:22:07,220 --> 00:22:10,960 >> MITCHEL Resnick: Kun kehitimme Scratch, innostuin joidenkin 424 00:22:10,960 --> 00:22:13,660 ajatuksia opettajani Seymour Papert, joka kehitti 425 00:22:13,660 --> 00:22:15,640 logo ohjelmointikieli. 426 00:22:15,640 --> 00:22:19,535 Seymour aina tapana sanoa, että se oli tärkeää, että uusi teknologia on 427 00:22:19,535 --> 00:22:24,140 matala lattia, eli se on helppo saada alkoi, korkea katto, tarkoita sinua 428 00:22:24,140 --> 00:22:25,980 voi tehdä enemmän ja monimutkaisempia asioita sen kanssa. 429 00:22:25,980 --> 00:22:30,480 >> Halusimme myös olla, mitä me kutsumme laaja muurien sisäpuolella, joten monia 430 00:22:30,480 --> 00:22:31,100 eri reittiä. 431 00:22:31,100 --> 00:22:34,800 Että voit tehdä monia eri asioita ohjelmisto. 432 00:22:34,800 --> 00:22:38,320 Se ei riitä vain päästä alkuun helposti ja tehdä monimutkaisia ​​asioita, jos 433 00:22:38,320 --> 00:22:39,900 kaikki tekevät samaa. 434 00:22:39,900 --> 00:22:42,690 Halusimme olla useita erilaisia polkuja, koska tiedämme eri 435 00:22:42,690 --> 00:22:45,760 ihmisillä on erilaisia ​​intressejä, ja me halusi kaikkien pystyä toimimaan 436 00:22:45,760 --> 00:22:48,090 hankkeisiin, jotka kasvoivat ulos omia etujaan. 437 00:22:48,090 --> 00:22:52,020 >> JOHN MALONEY: Haluaisin sanoa, että me pidetään noin kymmenen kertaa enemmän 438 00:22:52,020 --> 00:22:55,730 komentoja ja ominaisuuksia kuin on koskaan päätynyt Scratch. 439 00:22:55,730 --> 00:23:01,160 Olisimme loputon keskusteluja mitä sanamuotoa laittaa lohkot, 440 00:23:01,160 --> 00:23:05,650 ja asioita, kuten onko oletus suuntaan sprite tulee olla ylöspäin 441 00:23:05,650 --> 00:23:06,570 tai oikealle. 442 00:23:06,570 --> 00:23:10,450 Joten ajattelimme kaikki nämä asiat, erityisesti hyvin varhaisessa 443 00:23:10,450 --> 00:23:13,790 kokemuksia, että ihmiset olisivat kanssa Tyhjästä, ja yrittää tehdä se niin 444 00:23:13,790 --> 00:23:16,800 että asiat voitaisiin löytää vain kokeilemalla. 445 00:23:16,800 --> 00:23:20,370 >> MITCHEL Resnick: Kun olimme ensin suunnittelu Scratch kohdeyleisömme 446 00:23:20,370 --> 00:23:22,670 oli ikäisille kahdeksan-kuusitoista. 447 00:23:22,670 --> 00:23:26,400 >> JOHN MALONEY: On alapäästä spektri, huomasimme, että paljon nuorempi 448 00:23:26,400 --> 00:23:28,940 lapset olivat Scratch kuin me koskaan odotettavissa. 449 00:23:28,940 --> 00:23:33,410 Muistan vielä ensimmäisen Scratch päivä, luulen, että meillä oli. 450 00:23:33,410 --> 00:23:36,340 Tämä pieni kuusi-vuotias poika tuli sisään 451 00:23:36,340 --> 00:23:41,540 Yläpäähän, olen ollut yllättynyt at, esimerkiksi käyttö Scratch vuonna 452 00:23:41,540 --> 00:23:43,660 college luokkia kuten CS50. 453 00:23:43,660 --> 00:23:47,750 Koska emme oikeastaan ​​ajattele Scratch kuin kielen opetuksen 454 00:23:47,750 --> 00:23:50,070 tietojenkäsittelytiede tietokoneeseen tutkijat. 455 00:23:50,070 --> 00:23:52,970 >> Toinen yllätys on, kuinka monta aikuiset käyttävät sitä. 456 00:23:52,970 --> 00:23:58,830 Huomasimme, että ihmiset, jotka ovat kuin täynnä aika ohjelmoijat nauttia ohjelmointi 457 00:23:58,830 --> 00:24:00,530 Scratch eräänlaisena harrastus. 458 00:24:00,530 --> 00:24:03,860 Ja niin olemme nähneet ihmisiä Scratch sivusto projekteissa, jotka 459 00:24:03,860 --> 00:24:05,470 tehdä, esimerkiksi - 460 00:24:05,470 --> 00:24:08,380 säteenseuranta 3D järjestelmiä. 461 00:24:08,380 --> 00:24:10,120 En voinut uskoa sitä, kun huomasin, että. 462 00:24:10,120 --> 00:24:13,170 >> MITCHEL Resnick: Kun aloimme työstämään naarmuutuu, halusimme tehdä siitä 463 00:24:13,170 --> 00:24:16,360 eroaa aiemmista ohjelmointi kielillä, jotta se 464 00:24:16,360 --> 00:24:19,010 saatavilla paljon laajempi joukolle ihmisiä. 465 00:24:19,010 --> 00:24:21,770 Joten meillä oli kolme keskeistä pääperiaatteet. 466 00:24:21,770 --> 00:24:24,880 Ensimmäinen halusimme tehdä siitä tinkerable, jotta voisit rakentaa 467 00:24:24,880 --> 00:24:27,810 ohjelmat paljon kuin laittaisi LEGO tiilet yhdessä. 468 00:24:27,810 --> 00:24:30,760 Joten meillä oli visuaalisen ohjelmoinnin estää se ole yhdessä. 469 00:24:30,760 --> 00:24:34,670 >> Toiseksi, halusimme antaa ihmisten työskennellä mielekkäämpää hankkeita, 470 00:24:34,670 --> 00:24:37,060 asioita, jotka olivat henkilökohtaisesti merkityksellisiä heille. 471 00:24:37,060 --> 00:24:38,890 Siksi teemme Scratch niin paljon multimediaa. 472 00:24:38,890 --> 00:24:41,230 >> Kolmasosa kaikista, halusimme tehdä enemmän sosiaalista. 473 00:24:41,230 --> 00:24:43,580 Koska paljon parhaat oppimistulokset kokemukset tulevat, kun me 474 00:24:43,580 --> 00:24:45,220 vuorovaikutuksessa muiden kanssa. 475 00:24:45,220 --> 00:24:48,590 Joten lisäsimme Scratch verkkoyhteisö alusta alkaen, 476 00:24:48,590 --> 00:24:51,790 oikeassa, kun aloitimme ohjelmisto, joten että ihmiset olisivat yleisön 477 00:24:51,790 --> 00:24:55,460 oman teoksensa, ja myös saada innoittamana mitä muut ihmiset luotu. 478 00:24:55,460 --> 00:24:59,720 Koska aloitimme tyhjästä siellä on ollut noin 4,5 miljoonaa hankkeisiin, jotka 479 00:24:59,720 --> 00:25:01,760 on jaettu Scratch verkkosivuilla. 480 00:25:01,760 --> 00:25:05,610 >> JOHN MALONEY: Eli olen itse liittyi hankkeen sort 481 00:25:05,610 --> 00:25:07,770 kirjelmän ja Mitchel. 482 00:25:07,770 --> 00:25:10,510 Pyysin liittynyt kun kuulin siitä, koska ajattelin, että se aikoi 483 00:25:10,510 --> 00:25:12,790 tosi cool juttu ja Halusin auttaa. 484 00:25:12,790 --> 00:25:17,010 Mutta suosikkini kieli oli Smalltalk, ja olin auttanut kehittämään 485 00:25:17,010 --> 00:25:19,430 tämä versio Smalltalk nimeltään Squeak. 486 00:25:19,430 --> 00:25:23,240 >> Joten sanoin, no, minä tulen ja tehdä tätä työtä niin kauan kuin olen 487 00:25:23,240 --> 00:25:24,960 voi rakentaa sen vikisijä. 488 00:25:24,960 --> 00:25:27,920 Ja Mitchel sanoi - Niin, en välitä, mitä se on tehty sisään 489 00:25:27,920 --> 00:25:28,920 Vain saada se toimimaan. 490 00:25:28,920 --> 00:25:31,950 Ja niin se on, miten se sai kirjoitettava vikisijä. 491 00:25:31,950 --> 00:25:36,730 >> Joten Scratch 2,0 luulimme pyrittäisiin Scratch tavoittaa 492 00:25:36,730 --> 00:25:39,750 enemmän ihmisiä tekemällä Cloud pohjainen sovellus. 493 00:25:39,750 --> 00:25:43,290 Ja vaikka oli versio Kitistä että juoksi selaimessa, se 494 00:25:43,290 --> 00:25:45,960 tarvitaan lataamisen ja asentamalla plug-in. 495 00:25:45,960 --> 00:25:49,450 Ja tiesimme, että monet ihmiset voisivat on vaikeuksia tehdä, että joko 496 00:25:49,450 --> 00:25:54,310 koska se on monimutkainen prosessi tai koska niiden hallinnolle 497 00:25:54,310 --> 00:25:56,470 koulunsa, tai mitä tahansa, ei salli sitä. 498 00:25:56,470 --> 00:26:00,310 Joten halusimme jotain, joka oli eräänlainen on rakennettu selaimissa, vai oliko 499 00:26:00,310 --> 00:26:03,050 Tällainen oletuksena siellä Useimmissa selaimissa. 500 00:26:03,050 --> 00:26:07,100 Me katsotaan Java, pidimme Silverlight, me pidetään JavaScript, 501 00:26:07,100 --> 00:26:08,590 ja pohdimme Flash. 502 00:26:08,590 --> 00:26:11,020 >> Tuolloin Flash oli todella on valta. 503 00:26:11,020 --> 00:26:12,350 Adobe on todella työntämällä sitä. 504 00:26:12,350 --> 00:26:17,420 Ja emme vielä tiedä, että se aikoi olla sellainen ongelma iOS ja 505 00:26:17,420 --> 00:26:19,200 mobiililaitteisiin, ja niin edelleen. 506 00:26:19,200 --> 00:26:20,480 Joten menimme Flash. 507 00:26:20,480 --> 00:26:25,690 >> Ja jälkeenpäin se olis ehkä ollut mukavampaa, jos olisimme menneet 508 00:26:25,690 --> 00:26:27,900 JavaScript sillä, joka on tullut hallitseva kieli. 509 00:26:27,900 --> 00:26:31,690 Mutta en usko, että on mitään tapaamme mahdollisesti nähnyt kaikki 510 00:26:31,690 --> 00:26:33,690 asioita, jotka olivat menossa muuttaa välillä sitten ja nyt. 511 00:26:33,690 --> 00:26:37,620 Ja se kestää kolme vuotta tai niin laittaa yhdessä jotain tällaista. 512 00:26:37,620 --> 00:26:40,860 Joten voit tehdä paras arvaus ja toivoa parasta. 513 00:26:40,860 --> 00:26:44,720 >> MITCHEL Resnick: Yksi uusia hankkeita on nimeltään Scratch Junior, yrittää saada 514 00:26:44,720 --> 00:26:47,130 Scratch mene alas edes nuoremmille lapsille. 515 00:26:47,130 --> 00:26:49,810 Se on koh viisivuotiaana seitsemän vuotta täyttäneistä, kuten 516 00:26:49,810 --> 00:26:51,780 päiväkoti toisella luokalla. 517 00:26:51,780 --> 00:26:53,610 Ensimmäinen versio siitä tulee olemaan iPad. 518 00:26:53,610 --> 00:26:57,130 Ja aiomme olla se tulla vuonna 2014 puolivälissä. 519 00:26:57,130 --> 00:26:59,660 Joten Scratch Junior on hieman pienennetty versio. 520 00:26:59,660 --> 00:27:02,540 Se on hieman vähemmän ominaisuuksia, ja myös tehdä asioita enemmän 521 00:27:02,540 --> 00:27:05,450 kehitysvammaisten asianmukaiset nuoremmille lapsille. 522 00:27:05,450 --> 00:27:09,580 >> JOHN MALONEY: Nautin siitä, että Scratch 2.0, erityisesti, on eräänlainen 523 00:27:09,580 --> 00:27:14,070 salaa korkeamman suorituskyvyn kuin voisi kuvitella. 524 00:27:14,070 --> 00:27:16,410 Oletuksena, kun teet animaatioita ja niin edelleen, olet 525 00:27:16,410 --> 00:27:20,730 rajoitettu päivitys nopeudella näytön. 526 00:27:20,730 --> 00:27:24,610 Ja suunnittelimme sen tarkoituksella niin, että se tekee vain hieman kohti 527 00:27:24,610 --> 00:27:30,330 runko, joten jos sanot toista 10, siirry 10, voit itse nähdä sen liikkuvat 528 00:27:30,330 --> 00:27:32,450 Ten Little välein. 529 00:27:32,450 --> 00:27:36,590 >> Kuitenkin on olemassa eräänlainen piilotettu-tilassa nimeltään turbo-tilassa, jonka saat 530 00:27:36,590 --> 00:27:38,920 vuorotyön klikkaamalla vihreää lippua. 531 00:27:38,920 --> 00:27:42,670 Ja että pohjimmiltaan avulla se ajaa Tällainen niin nopeasti kuin pystyt. 532 00:27:42,670 --> 00:27:46,210 Joten tämä on mitä voit tehdä asioita, kuten ray merkkiaineen, ja et 533 00:27:46,210 --> 00:27:49,480 on - alkuperäisen ray merkkiaineen, voit joutui odottamaan kuin noin puoli tuntia 534 00:27:49,480 --> 00:27:52,020 nähdä tuloksia, koska se oli Tällainen chugging kautta 535 00:27:52,020 --> 00:27:53,060 yksi kuva kerrallaan. 536 00:27:53,060 --> 00:27:57,240 Mutta, muutos napsautuksella asia, voit saada tuloksia jotain 537 00:27:57,240 --> 00:27:58,980 kaksikymmentä sekuntia. 538 00:27:58,980 --> 00:28:03,610 Joten yhtäkkiä voit vain eräänlainen korkean tason asioita Scratch, mutta 539 00:28:03,610 --> 00:28:05,990 se on piilotettu ominaisuus. 540 00:28:05,990 --> 00:28:08,470 >> SPEAKER 1: Kiitos niin paljon Mitchel ja John kaiken 541 00:28:08,470 --> 00:28:09,890 he ovat tehneet CS50. 542 00:28:09,890 --> 00:28:13,190 Kiitos Andrew, Al ja Shelley, joka takana kamerat tällä viikolla. 543 00:28:13,190 --> 00:28:15,460 Ja kiitos paljon kaikille opiskelijoita, ne teistä siellä, jotka 544 00:28:15,460 --> 00:28:16,290 toimitettu sisältö. 545 00:28:16,290 --> 00:28:22,340 >> Ja todellakin, jos haluat edistävät sisällön tulevaisuuden viikossa, 546 00:28:22,340 --> 00:28:26,420 eivät tavoita meitä Facebookissa, Reddit, Twitter, tai jollekin muulle 547 00:28:26,420 --> 00:28:27,570 kurssin avulla. 548 00:28:27,570 --> 00:28:29,750 Se on se CS50 Liveen. 549 00:28:29,750 --> 00:28:32,480 Tämä oli CS50. 550 00:28:32,480 --> 00:28:33,730 Hitto. 551 00:28:33,730 --> 00:29:04,598