GARSIAKALBIS 1: Hello world, tai CS50 Live ". Norėtume pradėti šį gyvenimą šaukti į mūsų draugams St Louis, Misūris, kur savanorių grupė žinomas kaip LaunchCode buvo susibūrę CS50x studentus Siekiant atsižvelgti į klasę kolektyviai. Ir tikslas galiausiai yra tai, kad po semestro pabaigos, yra pora tų Studentai su vietinės technologijų darbo vietų. Dabar pradžių LaunchCode žmonės, ir studentai dalyvauja, eidavo sušaukti vietinėje bibliotekoje, kur Keli šimtai žmonių buvo RSVPed. Bet tiek daug žmonių, galų gale RSVPing į pabaigoje už šią iniciatyvą, kad jie galų gale pereiti prie vietinės operos namas, pavaizduotas čia. Dabar ji yra šiek tiek mažas. Bet jei jums atrodo vis tiek atidžiai, galite pamatyti ant scenos, kad pirmoji skaidrė nuo 0-inę savaitę, kad kalba su tuo, kad 73% savo klasiokų, galbūt įskaitant jus, neturi prieš patirtį. Ir iš tiesų tai buvo labai atveju šios operos teatrą čia. Taigi, mūsų hellos į žmonių ne LaunchCode ir piliečiai St Louis. Jei sau gyventi vietos Saint Louis nedvejodami juos patikrinti ne launchcodestl.com. Arba, galbūt, įjunkite savo vietos naujienų kanalą, kaip mes padarysime čia jums. SPEAKER 2: nuostabi galimybė bet Sent Louisan nori nusileisti vieną tų aukštųjų technologijų, aukštos apmokamas darbo vietas. Pirmą kartą prie to paties kompiuterių programavimo klasės tai mokomi internete Harvardo ir MIT yra siūloma asmeniškai dalyvavo g Louis viešoji biblioteka. Tai visiems ačiū organizacijos LaunchCode, kuri bando spręsti technologijų talentas atotrūkis čia St Louis. Dabar kiekvienas, kuris eina šis keturių mėnesių Žinoma, yra tikėtina, kad mokama amato, kad galėtų kreiptis į kompiuterių programavimo darbas. LaunchCode įkūrėjų sako, jei išmokti šią įgūdžių rinkinį, šiandien rinkos jūs beveik garantuotas, kad žemės šešių figūra darbas per porą metų, su pradinė atlyginimo apie $ 50,000. Tai skamba gana gera. Taigi, kokios asmuo turėtų apsvarstyti galimybę imtis šios klasės? JIM MCKELVEY: Jūs turite būti gana protingas, gerai? Jūs turite būti labai sunku dirbti. Bet jūs neturite turėti atvyko į geriausių mokyklų. Jūs neturite būti didelis matematikos. Jūs neturite, kad kai kurie dalykų, kad jums gali manyti, jums reikia. Ir tai žinoma, pasakys jums, jei jūs turite jį. SPEAKER 2: Oho, dabar, jei esate įdomu, jei yra pakankamai programavimo laisvų darbo vietų g Louis atsakymas yra didelis taip. McKelvey sako, kad yra daugiau nei 1000 atviros pozicijos ir vos ne pakankamai vietos žmonės bando juos užpildyti. Dabar ši klasė prasideda pirmadienį, 05:30 ne Centro filialo į St Louis Viešoji biblioteka. Jei jus domina, ir aš tikiu, kad kai kurie iš jūsų bus, informacija kad ksdk.com. GARSIAKALBIS 1: Kai kurie iš jūsų klasiokų dabar norėčiau pasakyti labas. Iki Pirmasis Suzanne nuo Winthrop, Masačusetsas, netoli miesto tik žemyn kelių iš čia. SUZANNE: Hello world, aš Suzanne. Gyvenu Winthrop, Masačusetsas, Jungtinės Amerikos Valstijos, ant vandens. Ir aš esu 63 metų. Aš pensininkas slaugytoja. Turiu keturis vaikus ir du anūkai. Aš taip pat teatro režisierius ir aktorė. Ir kada šiemet bus rodomi Discovery Channel "The Bostono Strangler. "Aš žaisti Zenovia Clegg. Aš atsižvelgiant CS50 nes myliu EDX. Aš ėmėsi du ankstesnius kursus. Aš ėmėsi teisingumo ir visuomenės sveikatos ir Aplinkos pokyčių. Ir aš myliu juos. Taip, nes kompiuterių mokslas gąsdina mane mažai. Ir, mano amžiaus grupėje mes skatinami daryti tai, ko gąsdinti mus. Taigi aš atsižvelgiant CS50 ir ieško perduoda jį. Taigi, mano vardas yra Suzanne, ir tai yra CS50. GARSIAKALBIS 1: Toliau keletas hellos iš kai kurių savo klasiokais Brewer Vidurinė mokykla Maine. Paimkime klausytis. BREWER aukštųjų mokyklų studentams: Sveiki pasaulis, mes Breweris aukštas. PATRICK: Sveiki, aš Patrick. Adomo: Aš Adomas. Nikolajus: Aš Nikolajus. BEN: Aš Benas. DYLAN: Aš Dylan. NICK: Aš Nikas. CHRISTINA: Aš Christina. JONATHAN: Aš Jonathanas. CHARLES: Aš Charles. BREWER aukštųjų mokyklų studentams: Ir tai yra CS50. GARSIAKALBIS 1: Sveiki Alaus vidurinė mokykla - ir dabar Stuart ir jo draugas, iš netoliese esančio valstybės Virdžinijoje. Stuart: Sveiki pasaulis mano vardas yra Stuart. Ir aš iš Virdžinijos. Ir tai yra mano pirmas kartas daro Harvardo kurso ar internetinis kursas panašaus. Man labai patinka kompiuteriai ir nori Norėdami sužinoti daugiau apie juos. Aš Stuart, ir tai yra CS50. GARSIAKALBIS 1: Sveiki Stuart. Taigi mes taip pat stebi "Twitter" kai vienas iš jūsų klasiokų, Umberto Meksika, turėjo tai Čivināšana neseniai. Ei, @ davidjmalan, leiskite užduoti jums klausimą - Mark Zuckerberg paėmė CS50? Taigi, deja, Markas nebuvo iš tikrųjų imtis CS50 ant mokosi kaip pirmakursis čia Harvarde. O jis praleisti į priekį daugiau Pažangiausia klasė vadinama CS51, kuris apima informatikos temas kaip ėmimo ir programavimo sąvokas kaip funkcinio programavimo funkcijas Objektinis programavimas. Dabar ji tuo metu buvo mokoma profesorius pavadino Henry Leitner, kuris faktiškai dėstė kursą kai aš paėmė jį taip pat. Mūsų pačių auklėtojas, Rob Bowden, neseniai susėdo profesorius Latiner kalbėti apie jo nedaug buvę studentai be manęs. ROB BOWDEN: Sveiki, aš esu Robas Bowden ir aš čia su Dr Henry Leitner, kas Prodziekan Informacija Technologijos DCE, ir vyresnysis dėstytojas Kompiuterių mokslo. Gerai, kad aš girdėjau, kad jūs jau kai kurios įžymybės praeiti per kai kurias iš savo kursus. HENRY LEITNER: Gerai, kad aš norėčiau pasakyti savo mokiniams buvau Harvarde ilgą laiką. Ir kai jie sako - gerai, kaip Seniai čia? - mano atsakymas yra esu pakankamai suaugę, kad dirbo namų darbus su kad milijardierius nebaigusių Billas Gatesas. Bet aš taip pat pakankamai jaunas, kad iš tikrųjų mokė, jog milijardierius nebaigusių Mark Zuckerberg, "Facebook" šlovės. Taigi, mano susitikimas su Bill Gates eina kelias atgal į pradžią į 1974, 1975 mokslo metais. Istorija yra tiesa, kad Billas Gatesas " draugas Paulius Allenas išvyko į naujienų stovu Harvardo aikštėje ir atvykau į Populiariausios Elektronika Žurnalas, kuris buvo featuring pasakojimas apie pasaulyje pirmasis asmeninis kompiuteris, kuris Jums teko iš tikrųjų sukurti - surinkti iš dalys - Altair. Jis atbėgo atgal Bilo Geitso bendrabutyje. Ir jie gavo visi džiaugiamės, kad asmeninis kompiuteris revoliucija buvo apie pradėti be jų. Taigi tuo metu, vartai ir aš - dirbome dėl problemų. Tai todėl, kad mes abu buvo įtraukti į apskaičiavimo, žinoma, teorija labai Mathy absolventas lygio kursas. Ir pirmą dieną klasėje profesorius sakė Kiekvienas kambarį kreiptis į savo kaimyną ir pristatyti patys, o tada bendradarbiauti su kad asmuo, problemos rinkiniai. Taigi, vartai ir aš - Aš nežinojau, kas jis buvo tuo metu. Jis buvo gal šešiolika ar septyniolika, bet jis atrodė kaip jis buvo Dvylika, kad jie būtų sąžiningi. Ir mes pradėjome dirbti Homeworks kartu. Bet tada, kai Altair išėjo Populiariausios Elektronika Žurnalas sugauti jo dėmesį. Jis tiesiog dingo. Jis nustojo daryti namų darbus. Aš piktas juo. Ir aš norėčiau tiesiog žiūrėti jam į vieną Kompiuterija laboratorijoje, mes turėjome Harvarde už tyrimų metu, kuris buvo vadinamas Aiken informacinių Lab. PDP-10 buvo naudojamas. Ir jis buvo įsilaužimo toli dieną ir naktį, iš esmės tik ten gyvena. Kaip vėliau sužinojau, jis buvo iš tikrųjų projektavimo programinės įrangos už originalą Altair, operacinė sistema, kartu su programavimo kalba PAGRINDINIS kad ketina paleisti. Idėja yra ta, kad už asmens kompiuterių pramonėje kilimo jus turėtų būti suteikta galimybė rašyti programinės įrangos. Ir rašyti programas ir mašina kalba prakeiktas svirtinių jungiklių priedai nesiruošia padaryti, išskyrus už mėgėjų. Kas buvo įdomi tuo metu buvo Altair buvo toks populiarus, tu negali net įsigyti vieną, tikrai po ji buvo paskelbta. Taigi Billas Gatesas, nuostabiai, su jo draugas Paul Allen, parašė programą PDP-10, kad imituoti elgesį Šio Altair, nes specifikacija buvo visiškai surašomos populiarus Elektronika žurnalas. Taigi, kaip sakiau, aš piktas jam, aš ne atkreipti dėmesį. Jis dingo, išvyko į Albuquerque, Naujoji Meksika, parodyti tai, ką jis padarė, kad žmonės, kuris buvo pastatytas Altair. Ir tuo metu, paliekant kolegijoje - paliekant Harvardo - įsteigti bendrovę buvo negirdėtas dalykas. Ir todėl, kai aš sužinojau, kad tai kas nutiko man buvo padaryta. Nes aš nuolat galvoju apie - mano tėvai buvo nužudyti mane, jei aš turėjo buvo išmestas iš mokyklos tik išjungti ir pradėti verslą. Ir tada, žinoma, ten Mark Zuckerberg. Aš turiu jį pažinti iš dalies dėl jis atėjo po apdailos CS51. Manau, tai buvo po [nesigirdi] baigė kursą. Jis norėjo dirbti kaip mokymo kolegos į kitų metų CS51. Ir jis atėjo į pokalbį. Ir tiesa yra jo pasirodymas buvo šiek tiek silpna palyginti kitų žmonių, kurie buvo apklausti. Iš tikrųjų tai buvo silpniausia krūva. Taigi, aš ne jaustis taip, lyg galėčiau ramia sąžine samdyti jį. Be to, jis buvo bėdų tiek Administracinė valdyba. Jei matėte filmą, Socialinis tinklas. Gerai, kad daug apie tai yra iš esmės teisinga. Tuo metu jis buvo ką tik baigė daro Facemash, o ne "Facebook", bet Facemash progr. Ir jis buvo užgesinti Harvardo tinklo netyčia. Ir plius jis pavogęs veidų Harvardo koledžo bakalauro moterims padaryti šį projektą. Taigi jis buvo atvežtas į Administracinė valdyba. Jis antausį ant rankų. Taigi, jis buvo kai kurių problemų. Ir aš manau, kad jis buvo tarsi sunerimę, kad. Taigi aš norėčiau pasakyti žmonėms, kad aš maža, maža bitų kreditą sėkmę "Facebook", nes - , Ne mažiau kaip pusė arba 1% Zuckerberg programavimo įgūdžių atėjo iš mano kurso - tai, ką jis išmoko ten. Ir, antra, buvo man pasamdė jį kaip moko kolegos, jis nebūtų turėjęs laikas baigti Facebook taške, kad jis padarė. Taigi, jis buvo įdomus mokymo aikštelė kompiuterių mokslas Harvarde. Aš turiu galvoje, yra tiesiog nuostabios žmonės kas eiti daryti didžius dalykus. Galėčiau eiti ir papasakoti apie kitas žmonės, bet manau, kad mūsų laikas. ROB BOWDEN: Taigi tai skamba kaip Bill Gates skolingas jums šiek tiek sukelia pinigus visa tai streso teorija skaičiavimų. Markas Zuckerberg skolingas jums šiek tiek pinigų už nuomą jam pradėti "Facebook". HENRY LEITNER: Tai gražus būdas galvoti apie, tikrai. ROB BOWDEN: Gerai, gerai ačiū. Tai buvo puikus. Ačiū, dėl kurių man. Purtyti ranką gal. Jeigu aš purtyti ranką? Turėtume pakartoti baigiasi? Kaip mes turėtume daryti, pabaiga? GARSIAKALBIS 1: Kitas, klausimas iš [? Nuodėmė,?] vienas iš jūsų klasiokų Vietname kurie turėjo tai pasakyti. Kaip susisiekti su kitais žmonės mano šalyje? Na tai taip pat yra puikus klausimas. Ir jei jūs prisijungti prie EDX sąsaja, už CS50x pagrindiniame informaciniame puslapyje, pamatysite nuoroda į CS50 Meetups, kuris bus jums meetup.com/meet50, kuris yra įrankis, kad mes įsteigti leisti jums rasti žmonių, kurie vietos ir jums, kad jūs iš tikrųjų galite susitikti, ne tik virtualiai su klasiokais šiais metais, tačiau asmuo, taip pat. Iš tiesų, kai Jūs lankotės šią nuorodą, jums matyti žemėlapį, kuris atrodo taip, kur kiekvienas žymeklis žymi vieną ar daugiau savo klasiokų toje dalyje pasaulyje. Iš tiesų dabar, kai dauguma Populiariausi bendruomenės CS50x studentams yra Niujorke, Londone, Delis, Kairas, ir San Franciske, ir per 199 kitų miestuose. Taigi, jei domina susitikti su kai kuriais klasiokai vietiniu mastu, ar galvą patenkinti meetup.com/meet50. Klausimas dabar iš "Scott" Niujorke, kurie turėjo šį klausimą rašyti - labiausiai kiekviena programa naudoja stygos, todėl kodėl buvo printf įtraukti į standartinis I / O biblioteka ir GetString nebuvo? Ar GetString funkciją, apibrėžtą į CS50 bibliotekoje? Taigi taip iš tiesų, GetString iš tiesų apibrėžta CS50 bibliotekoje. Ir printf, tuo tarpu, yra standartinis I / O biblioteka. Dabar atgal į tą dieną, kai C buvo išrastas, tikrai svarbu, esminis funkcionalumas kodas kaip printf faktiškai spausdinti kažkas į ekraną. Tai buvo toks pagrindinis rašyti programinę įrangą, ypač programas, kad paleisti viduje tos juodos ir baltos terminalo langą, kad ji padarė prasmės printf turi būti integruotas į kalbai pati bibliotekos. Dabar jums nereikia GetString siekiant gauti eilutes iš vartotojų. O galite naudoti funkcijas kaip scanf. Iš tiesų, jei nepažįstamas, pažvelgti kai savaitė 5 anketa Walkthroughs kur mes pasivaikščioti naudojant procesą ši funkcija, Scanf, gauti įvestis iš vartotojo. Problema ta, kad funkcijos, pavyzdžiui, Scanf, kuri yra pastatyta C standartinės bibliotekos, yra tai, kad jie nereikia daryti jokių klaidų tikrinimas. Ir jie nėra faktiškai skirti bet atminties styginiams. Taigi blogų dalykų pora gali atsitikti - 1, galite viršyti ribas Jūsų masyvas, tokiu atveju, geriausiu atveju, jūsų programa gali strigti. Bet blogiausia, priešininkas gali būti galėtų perimti savo programą. Ir jūs turite valdyti viską tos atminties sau. Taigi GetString atima daug tos sudėtingumo. Taigi, kad mes skirti jums atmintį. Mes įsitikinkite, kad jums nereikia eiti už Iš masyvo ribos. Ir mes vėl niekinis, jei kas nors iš tikrųjų negerai. Taigi GetString tiesiog priduria pabaigoje dienos, visa krūva naudinga klaidų tikrinimą. Dabar iš Dovydo komentuokite Ohajo, kuris teigia tai - ne, jums nereikia prietaisą visiems projektams. Dabar, ką jis padarė reiškia tai? Na, paaiškėja, kad Dovydas perkami, iš interneto svetainės, "Nokia" LCD ekranas, kaip šis čia, tai tikrai kažkas galbūt dydis matyti senesnius telefoną. Ir jis taip pat perkami TIVA pradžią lenta, Aparatinė įranga, kad prisijungia prie šios LCD. Dabar tai yra gana mažas. Kaip matote čia JAV ketvirtis mastu. Ir tai, ką jis padarė su iš tikrųjų tai yra įgyvendinti C programa Iš tiesų, jūs nereikia CS50 Prietaisas rašyti programas C You net nereikia Mac arba PC. Jūs taip pat galite rašyti ir paleisti C kodą įterptųjų prietaisas, kaip šis. Na, ką darė Dovydas tikrųjų rašyti ir skaičiuoti? Na check it out. Jis įgyvendinamas Mario šioje maža maža telefoną panašus ekranas nuo Problemų nustatymas 1. Taigi, aš manau, būtų sutikti su viena iš Dovydo klasiokų, kurie į tą patį "Facebook" sriegis, kurioje Davidas pristatė šį mažą programą pasaulyje, atsakė - esate žvėrys draugas. Iš tiesų esate. Dabar next up yra šlamštas gabalas. Jei esate CS50 "Facebook" grupę, Galbūt pastebėjote, kai, pavyzdžiui, pranešimų tai kurios kartais paslysti ten. Jei susidūrėte su kai šlamštas, ne big deal. Tiesiog praneškite mums ir mes eiti į priekį ir jį pašalinti. Bet kol mes ištrynė šį vieną mes negalėjo padėti užtrukti keletą zrzutek ir kikenti truputį. Tai ypač studentas čia - mes skambinti jam Alanas Mobilusis telefonas - paskelbė savo mobiliojo telefono numerį, jo "BlackBerry čate adresas, jo Skype ID, jo elektroninio pašto adresą - iš kurių nė vienas jūs iš tikrųjų turėtų susisiekti. Bet kaip už čia nuotraukas, atrodo, kaip Alanas Mobilusis telefonas turi gana mažai iPhone pardavimas į tai, kas atrodo būti gana nenusakomas sandėlis. Dabar tas pats Dovydas atsakė į Alan Mobilusis telefonas su po - jie ateina su gedit įdiegta? Dabar paprastai manote, kad kai kurie Spambot tiesiog ignoruoti Atsakyti jų originalas siūlai. Bet ne, Alanas Mobilusis telefonas turėjo tai pasakyti - visi mūsų telefonai yra visiškai naujas, ateiti su originalo langelyje ir aksesuarų, visi mūsų telefonai SIM nemokamai, ir kt. Gerai, tai gal automatiškai generuojami atsakinėti į Dovydo žmonėms atsakymas, o Dovydas stumiama Šiek tiek toliau - bus jums įdiegti ir išbandyti CS50 Prietaisas mums prieš išsiunčiant? Viskas gerai, gerai pažiūrėkime, ką Alan Mobilusis telefonas turi pasakyti dabar. Taip ir visi mūsų produktas yra dirbti su SIM kortelės ir tinklai visame pasaulyje. Fantastinis, dabar dar vienas klasiokas mūsų, danų, atsakė šis. Tai būtų nuostabus. Paimkite savo užsakymą, taip pat dvi, plius vieną nemokamą, iPhone 5s su CS50 prietaisas iš anksto įdiegta. Ir galiausiai, Alanas Mobilusis telefonas sakė - taip, viskas veiks. Patikėkit manim. Taigi, kuris iš gaminių būtų Norite nusipirkti iš mūsų. Atsiprašome Alanas Mobilusis telefonas, dabar jums uždrausta. Chris, dabar iš Toronto, paprašė tai mūsų klausimas. Turiu prašymą CS50 Live idėja. Manau, kad tai būtų puiku, jei Davidas arba kai kurių kitų CS50 darbuotojų, grojo vienas ar daugiau pateikiama įbrėžimams žaidimai problemą, 0. Taigi, tai puikus pasiūlymas. Ir dalykas yra, nes problema rinkinys 1 buvo išleistas sausio 1 d mes faktiškai gautos tūkstančių nulio projektus. Taigi, mes negalėjo padaryti juos visus teisingumas čia ir CS50 Live ". Taigi mes manome, kad mes norime išplėšti vieną, sugautos mūsų akis neseniai žinomas kaip Wizards "dvikova. Wizards "Dvikova parašė klasiokas pavadintas Patrick Ohio. Ir man reikia įspėti, kad šis projektas tikrai išvyko virš ir už ką buvo Tikimasi, problemą, 0. Ar ne visi nervintis, jei tai nėra ką jūs galite nebūtinai atlikti savo pirmą kartą programavimas, ar su nulio arba bet kokia kita kalba. Tačiau mes manome, kad jis bus įdomus žaisti Šiek tiek mage dvikova čia. [Muzikavimo] Nuostabi, todėl, jei jūs patys norėtų žaisti arba remix Wizards "dvikova" Imk pažvelgti į šį URL čia. Eiti į priekį ir tik pristabdyti vaizdo įrašą, jei norite įvesti, kad in Na next up yra dar vienas "Scratch projektą, studentas pavadintas šis Dovydas iš Cambridge, Massachusetts. Taigi, tai buvo iš tikrųjų pirmųjų Programa aš parašiau dar 2007 m. Buvau studentė metu ir aš kryžius įregistruota mokymo kursas ne MIT, dėstė Profesorius Mitchel Resnick. Tuo metu, įbrėžimams nebuvo tikrai egzistuoja. Tai buvo tik beta formatu, o mes - studentai šioje klasėje - turėjo unikali galimybė iš tikrųjų žaisti su, ir eksperimentuoti su nulio prieš kam nors kitam. Iš tiesų, vienas iš pirmųjų mūsų užduotys ši klasė buvo iš tikrųjų, kad mūsų savo Scratch projektą. Ir iki šios dienos aš prisiminti praleisti kai aštuonias valandas penktadienį naktį viskas dirba Oscartime čia. O dabar tiems iš jūsų, susipažinęs su Oscar Grouch iš Sesame Street gali per akimirką prisimena dainą tai apie būti žaidžiamas. Ir aš turėti labai, labai mielai prisimena dainą. Bet pasitikėk manimi, po aštuonių valandų klausytis kažką ant linijos, su amžinai tipo linijos, tai labai greitai apkarsta tos atminties bitas. Bet jums, jūs gaunate tik vienas žvilgsnis į tai. Ir aš jums šį pavyzdį iš Oscartime. [Muzikavimo] SPEAKER 4: (SINGING) O aš myliu šiukšles - kas nešvarus ar nutriušęs arba dulkių, kas nuskuręs arba supuvę arba aprūdijęs. Taip, aš myliu šiukšlinę. Štai keletas daugiau supuvę dalykų. Taip, aš myliu, aš myliu, aš myliu šiukšlinę. GARSIAKALBIS 1: Dabar, jei norite peržiūrėti arba remix Oscartime ir patobulinti tai eikite į šį URL čia. Na, šalia yra klausimas iš [? Boskas?] Honkonge, kuris parašė šį - kas programavimo kalba už MIT nulio? Štai puikus klausimas. Tačiau užuot atsakyti, kad patys, mes nusprendėme imtis mūsų kameras žemyn Kelias į MIT Media Lab, kur Mokymosi visą Darželio grupė, vadovaujama Profesorius Mitchel Resnick, iš kurio Aš paėmė, kad prieš klasės metų. Mes susitikome ne tik su profesoriumi Resnick, bet Jonas Maloney, originalus autorius Scratch programa. Taigi labai programinės įrangos jums buvo naudojant sukurti kitą programinę įrangą buvo rašomas pirmiausia Jono. Nuotraukoje čia iš tikrųjų yra John, aš, Mitchell stovi už nekilnojamojo pasaulio įsikūnijimas nulio netrukus po mūsų pokalbio. Bet kol mes imtis klausytis, šešiasdešimt sekundžių čia šuniukų. [MUZIKA - John Mayer, "Wildfire"] Momentinė tikrųjų nuoširdžiai turi ypatingą vietą mūsų širdyje čia CS50. Iš tiesų, mes pristatė nulio į 2007 m. Ir kas labiausiai stebina, kad metais buvo taip. Kadangi metų prieš, tarkim, 2006, mes būtų apie 200 studentų parduotuvė Žinoma, kuris Harvardo kalbėti priemonės užsukti kurso pirmoje savaites nuo semestro, bet ne būtinai imtis klasę. 67% šių studentų būtų paprastai lieka ir grįžti į savaitę po. Tuo tarpu 2007 metais, kai mes pristatėme Įbrėžimams, taip pat kai kurie kiti ugdymo patobulinimai, mes šoktelėjo iki 97% susilaikymas santykis tiems studentams, kurie buvo perkant CS50. Ir taip nuo tada įbrėžimams buvo pagrindinė dalis CS50, nors tik toje pirmąją savaitę. Tačiau drįstu pasakyti, kad nustatomos tonas Žinoma, ir tikrai kalba mūsų tikslas į CS50 padaryti kompiuteriją visi labiau prieinamas. Turint tai sakė, mūsų dėka Mitchell , Jonas ir visa įbrėžimams komanda. Tegul dabar priimsime tą laukelį kelionė žemyn kelio. MITCHEL Resnick: Sveiki, Aš Mitch Resnick. Aš Mokymosi tyrimų profesorius čia MIT Media Lab. Ir aš taip pat tiesioginis MIT Scratch komanda. JOHN MALONEY: Aš Jonas Maloney, ir aš buvo tyrėjas apie vienuolika metų, dirba Scratch projektą kaip švino kūrėjas. MITCHEL Resnick: Mes tai vadiname mūsų tyrimų grupė visą Darželio grupė nes mes įkvėpė būdas vaikai mokosi darželyje. Be klasikinių vaikų darželis, vaikų yra žaismingai projektuojant ir kuriant dalykų bendradarbiaujant vienas su kitu - statybos bokštai su medinių blokų, padaryti nuotraukas su Pirštais tepami dažai ir spalvotieji pieštukai. Kaip mes sukūrėme nulio, mes norėjome užfiksuoti, kad darželio dvasia besimokantiesiems visų amžiaus grupių. JOHN MALONEY: Vienas iš didžiausių motyvacijų už nulio buvo tai projektas, Mitchel ir Natalie turėjo pradėjo vadinamas Kompiuterių klubo pastatas. Ir jie pamatė vaikams daug daro stuff su žiniasklaidos priemones, pavyzdžiui, Photoshop ir įvairių garso gamybos priemones, bet jie buvo ne daryti bet programavimą. Vaikai darė ne bet programavimas. Ir mes pažvelgė aplink ir pasakė - gerai, kodėl jie tai daro? Ir atsakymas atrodė, kad nebuvo įrankis, kuris buvo tinkamas tas nustatymas. MITCHEL Resnick: Kaip mes buvo sukurti Įbrėžimams, aš įkvėpė kai idėjos mano mentorius Seymour Papertas, kurie sukūrė logotipas programavimo kalba. Seymour visada sakydavo, kad jis buvo svarbu, kad naujos technologijos turėti mažaaukštei, tai reiškia, kad lengva gauti prasidėjo, aukštos lubos, reiškia, kad jūs gali padaryti daugiau ir sudėtingesnių viskas su juo. Taip pat norėjome, kad tai, ką mes vadiname pločio sienos, tai reiškia, kad yra daug skirtingi keliai. Kad jūs galite padaryti daug skirtingų viskas su programine įranga. Neužtenka tik pradėti lengvai ir padaryti sudėtingus dalykus, jei visi daro tą patį. Mes norėjome turėti daug skirtingų kelius, nes mes žinome, skiriasi žmonės turi skirtingus interesus, ir mes norėjo kiekvienas galės dirbti projektams, kurie išaugo iš jų pačių interesus. JOHN MALONEY: Norėčiau pasakyti, kad mes laikomi maždaug dešimt kartų daugiau komandos ir funkcijų, nei turi kada baigėsi iki nulio. Mes norėtume turėti begalines diskusijas apie ką formuluotė įdėti į blokus, ir tokie dalykai kaip, ar numatytasis kryptis Sprite turėtų būti iki arba į dešinę. Taigi mes manome, kad apie visus šiuos dalykus, ypač labai anksti patirtimi, kad žmonės turi su Įbrėžimams ir bando padaryti taip, kad viskas gali būti aptiktos tiesiog eksperimentuoti. MITCHEL Resnick: Kai mes pirmą kartą buvo projektavimas įbrėžimams mūsų tikslinė auditorija buvo amžiaus 8-16. JOHN MALONEY: Ant žemos spektras, mes nustatėme, kad daug jaunesnis vaikai buvo naudojant nulio nei mes kada nors tikėtasi. Aš vis dar prisimenu pirmąjį nulio dieną, manau, kad mes turėjome. Šis mažas šešių metų vaikinas atėjo in Viršutiniame gale, aš buvau nustebęs, ne, pavyzdžiui, iš nulio naudojimas kolegijų klases kaip CS50. Kadangi mes ne tikrai manau Momentinė kaip mokymo kalba informatikos prie kompiuterio mokslininkai. Kitas netikėtumas yra tai, kiek suaugę naudojate jį. Mes nustatėme, kad žmonės, kurie kaip ir visa laiko programuotojų mėgautis programavimas Momentinė kaip hobis rūšiuoti. Ir taip mes matėme žmones nuo nulio tinklapyje kurti projektus, kurie padaryti, pavyzdžiui - ray atsekti 3D utilizavimo sistemas. Aš negalėjau patikėti, kai pamačiau, kad. MITCHEL Resnick: Kaip pradėjome dirbti nuo nulio, mes norėjome, kad jis skiriasi nuo ankstesnio programavimo kalbos, siekiant padaryti jį prieinama daug platesnė žmonių ratui. Taigi, mes turėjome tris pagrindinius pagrindiniai principai. Pirmiausia mes norėjome, kad jis taptų tinkerable, kad galėtumėte sukurti programų daug, kaip pradėti LEGO plytų kartu. Taigi mes turėjome vizualinį programavimą blokuoti, kad ne kartu. Antra, mes norėjome, kad žmonės dirbti daugiau prasmingų projektų, dalykų, kad buvo asmeniškai svarbios. Štai kodėl mes nulio taip turiningus mokymosi potyrius. Trečia, mes norėjome kad jis taptų socialinės. Kadangi iš geriausių mokymosi aikštelė patirtis ateina, kai mes bendrauti su kitais. Taigi, mes pridėjome Scratch internetinė bendruomenė, nuo pat pradžių, teisus, kai mes pradėjo programinę įrangą, todėl kad žmonės turės auditoriją savo kūrinius, o taip pat gauti įkvėpė ką sukūrė kiti žmonės. Kadangi mes pradėjo nulio ten buvo apie 4,5 mln projektai buvo dalijamasi Scratch svetainėje. JOHN MALONEY: Taigi aš iš tikrųjų prie projekto prisijungė rikiuoti iš pareiškimo Mitchel. Aš paprašiau, kad prisijungė, kai išgirdau apie tai, nes aš maniau, kad jis ketina toks kietas dalykas ir Aš norėjau padėti. Bet mano mėgstamiausia kalba buvo Smalltalk, ir aš padėjo sukurti šis Smalltalk versija vadinamas Squeak. Taigi sakiau, gerai, aš ateisiu ir padaryti šį darbą, kaip ilgai, kaip aš gali statyti jį į Squeak. Ir Mitchel sakė - oi tikrai, aš ne rūpintis, ką jis padarė in Tiesiog padaryti jį dirbti. Ir todėl, kad tai, kaip jis pateko į būti parašyta Squeak. Taigi su Scratch 2,0 manėme, kad mes būtų pabandyti padaryti Scratch pasiekti daugiau žmonių, padarydamas jį tiesiogiai Debesis pagrįstas progr. Ir, nors ten buvo versija, Girgždėti, kuri tęsėsi naršyklėje, ji reikia parsisiųsti ir įdiegti plug-in. Ir mes žinojome, kad daug žmonių būtų sunku tai padaryti, arba nes tai buvo sudėtingas procesas arba dėl jų administravimo institucijos savo mokyklą, ar kas, neleistų jį. Taigi mes norėjome kažką, kad buvo natūra iš integruotas į naršykles, arba buvo natūra pagal nutylėjimą yra daugelyje naršyklių. Mes laikomas "Java", mūsų nuomone, "Silverlight", mūsų nuomone, JavaScript, ir, mūsų nuomone, Flash. Tuo metu "Flash" buvo tikrai dėl dominavimo. "Adobe" buvo tikrai stumti jį. Ir mes dar nežinojo, kad ji ketina būti tokia problema dėl iOS ir mobiliųjų įrenginių ir pan. Taigi, mes nuėjome su Flash. Ir retrospektyviai tai jau gal buvo gražiau, jei mes norime dingo su "JavaScript", nes tai tapo dominuojanti kalba. Bet aš nemanau, kad yra koks nors būdas, mes galbūt mačiau visa dalykų, kurie ketina keisti tarp tada ir dabar. Ir ji trunka trejus metus arba tiek įdėti kartu kažką panašaus į tai. Taigi jūs bandykite spėti ir tikiuosi geriausio. MITCHEL Resnick: Vienas nauji projektai yra vadinamas "Scratch jaunimas, bando turėti Momentinė eiti net jaunesniems vaikams. Tai yra skirta penkerių metų amžiaus septynerių metų amžiaus, pavyzdžiui, darželio iki antros klasės. Pirmoji versija juo bus iPad. Ir mes planuojame, kad jis ateis iš viduryje 2014. Taigi Scratch Jaunesnysis bus šiek tiek sumažinta versija. Tai turės šiek tiek mažiau funkcijų, ir taip pat, kad viskas Ewolucyjnie tinkamas jaunesniems vaikams. JOHN MALONEY: Man patinka tai, kad Scratch 2,0, ypač, yra tarsi slapta didesnį našumą nei galite įsivaizduoti. Pagal nutylėjimą, kai jūs darote animaciją ir tt, jūs tik atnaujinimo rodiklis ekrane. Ir mes sukūrėme jį sąmoningai, kad ji tik daro šiek tiek per rėmo taip, kad jei tu sakai pakartoti 10, perkelti 10, jūs iš tikrųjų matyti judėti Dešimt mažai žingsniais. Tačiau yra paslėptas būdas rūšiuoti vadinamas Turbo režimas, kurį galima gauti per pamainą spustelėję ant žalios vėliavos. Ir tai iš esmės leidžia jį paleisti tipo taip greitai, kaip jis gali. Taigi tai, ką galite padaryti kažką panašaus ray bandomųjų ir jūs neturite turi - originalaus ray trasuojančius, jūs teko laukti kaip apie pusvalandį pamatyti rezultatus, nes jis buvo rūšies chugging per vieną kadrą vienu metu. Tačiau su perjungimo paspaudimą dalykas, jūs galite gauti rezultatai, kažką panašaus dvidešimt sekundžių. Taigi visi staiga jūs galite tiesiog tarsi aukšto lygio dalykų nulio, bet tai paslėpta funkcija. GARSIAKALBIS 1: Labai ačiū Mitchel Jonas viską jie jau padaryta CS50. Ačiū Andriejus, Al ir Shelley, kuris yra už kameras šią savaitę. Ir ačiū jums visiems studentų, tiems iš jūsų, iš ten, kurie pateiktas turinys. Ir iš tiesų, jei norite prisidėti turinį būsimą savaitę tai pasiekti mums per Facebook, Reddit, "Twitter", arba bet kuriai pagalbinei Žinoma savo priemonėmis. Štai ir viskas už CS50 Live. Tai buvo CS50. Damn it.