DAVID J. MALAN: Hello world. Tämä on CS50 Liven ja tämä on maaliskuussa 14, mikä tarkoittaa, onnellinen pi päivä. Nyt se on ollut jonkin aikaa koska olemme nähneet sinua, koska viime perjantaina, Rob Bowden ja minä olimme todella pois konferenssissa Atlantassa, Georgiassa. Konferenssi kutsutaan SIGCSE, Special Interest Ryhmä Computer Science Education, joka vuosittain kokoaa yhteen noin 1000 kasvattajien puhua ja työskennellä on parannuksia tietojenkäsittelyn opetusta. Yksi pääpuhujista tänä vuonna, itse asiassa, oli perustaja code.org, joita ehkä nähnyt lehdistössä kuluneen vuoden aikana. He ovat tehneet satunnaisia työtä kuluneen vuoden aikana saada ihmiset innostumaan tietojenkäsittelytiede, ja ohjelmoinnista erityisesti. Itse asiassa, yksi niiden tunnettu aloitteet tunnetaan Hour of Code, joka on mahdollisuus ja opetussuunnitelma, jonka kautta olet, tai ystävä, tai perheenjäsen tai kollega, voisi saada kädet likainen hiukan tietojenkäsittelytieteen ja ohjelmointi vain tunnin katso jos otat sen. Itse asiassa, jos itse on ystävä, perheenjäsen, tai kollegasi jotka haluaisivat kokeilla hänen tai kätensä jossain tietojenkäsittelytiede, mutta luulet heittää heidät CS50: n opetussuunnitelma saattaa olla hieman liian paljon liian pian, hyvin kaikin keinoin, se saattaa ne to code.org / oppia missä he voivat kokeilla kätensä vain yksi tunti klo bittinen tietojenkäsittelytiede. Tai vielä parempaa, näytä heille tämä leike. [VIDEOTOISTOSTA] -Hei, olen Leah. -Ja olen Tonya. -Ja me olemme onni opiskella tietojenkäsittelytiede. Mielestämme on kauheaa, että 90% koulun eivät opeta sitä. -He varmasti ei tarjota sitä minun lukion. -Joten yritämme tehdä tämä video osoittaa, että kuka tahansa voi oppia. Haluamme saada 10 miljoonaa opiskelijoita tekemään Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Miten saat hänet päästä auringonkukka. Hän tarvitsee tehdä joitakin toimia. -Sain sen. Jee. -Ja sitten me ajaa se ja katso mitä tapahtuu. -Amazing. -Siellä mennään. -Sinä vain kirjoitti ensimmäistä ohjelman. -Kirjoitin sen? -Joo. -Tämä on koodi juuri kirjoitti. -Todella mahtava. -Ajattelin kuten, koodi oli kuin FBI hakkeri, symbolit ja tavaraa. -Vähän ongelma ratkaiseminen, hieman logiikkaa. -Se on kuin ohjeet. -Ohjelmointi on paljon helpompaa tänään. -Älä vain pelata puhelimeen. Ohjelmoida sitä. -Selvä. -Mahtavaa. -Miten joku mennä noin saada työpaikka? -Ehkä ottaa verkossa luokka, löytää luokassa Community College. -Voit saada yksi parhaista palkattuja työpaikkoja maailmassa. -Luulen, että lääke liikkuvat osaksi koko tietokoneiden aikakaudella. -Teknologia koskettaa jokainen osa elämäämme. Jos voit luoda tekniikkaa, voit muuttaa maailmaa. -Joten olemme innoissamme, että olet osallistuvat nykypäivän Hour of Code. -Me vain teimme kaksi riviä koodia. -Kolme riviä koodia. -Neljä riviä. -Seitsemän riviä. -Viisi riviä. -16 Riviä koodeja. -99 Riviä koodia. -60 Linjat. -18 Riviä koodia. -75 Riviä koodia. -Sillä ei ole väliä kuinka vanha olet. -Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Hour of Code. -Oletpa nuori mies tai nuori nainen. Onko asut kaupunki tai maaseudulla. -Kaikki tässä maassa olisi oppia ohjelman tietokoneeseen. -Ja minä juuri valmistunut - -Hour of Code. -Se on oikeastaan ​​todella helppo oppia. -Tytöt pitäisi oppia tämäkin. -Ymmärrä, että kieli että tulee olemaan tulevaisuudessa. -Kuka tahansa voi oppia tietotekniikassa. -Ja voit oppia myös. -Jack Dorsey, Mark Zuckerberg, Bill Gates, kaikki te, Opettelen. -Anna se laukaus. [END VIDEOTOISTOSTA] Nyt jokin sanoo minulle, että jos olet CS50 tai on CS50x, olet viettänyt hyvin yli vain tunnin koodausta. Mutta perheenjäsenet, ystävien tai työtovereiden että haluat esitellä tätä maailmassa, tässä on toinen kannustin. Muista tämä kaveri? Erittäin suosittu myöhään, on ollut niin kutsuttu flappy lintu eri alustoilla. Ja tässä meillä URL, klo code.org / flappy, jos sellaista ihmiset on code.org voi koonnut työkalu, jonka kautta voit tai ystävä voi tehdä oman täytäntöönpanoa että suosittu peli. Joten älä check it out. Nyt konferenssi, ja viime perjantaina. Rob Bowden ja minä missä uudestaan, pois tässä konferenssissa, ja mietimme ottaa vieras isäntä. Ja yritimme ihan muutama seudullamme koe. Yksikään niistä ei näyttänyt treenata, joten ajattelimme olimme näyttää sinulle muutamia leikkeitä mitä teki hikoilla. [VIDEOTOISTOSTA] RAMON GALVAN: Olen Ramon Galvan täyttö in normaali isäntä, David Malan. Yhdysvaltojen armeijan salasana oli 000000, ei todella turvallista, jos minulta kysytään. Silti rakastan sinua. Toisin kuin Daavid, joka piireihin olet. Älkäämme mennä yli tämän virheen. Mistä tässä on kyse? Katsotaan video Harry Lewis. [END VIDEOTOISTOSTA] DAVID J. MALAN: Nyt, mikä parhaiten hassua leike ei ole miten Ramon suoritetaan edessä kameran, mutta miten Ramon ei tiedä, asti kuin muutaman hetki sitten, että olimme aio pelata näitä leikkeitä takaisin täällä sinua varten Internetissä. Joten CS50 oma, Ramon Galvan. Palaan ehkä joskus tulevaisuudessa episodi. Nyt välin, ehkä muistatte jätimme viime aikoina jakson on vähän jännitysnäytelmä, jossa mainittiin Rob Bowden on kaksoisveli, Paul. Kuka taas kuvitelmat itse hieman koomikko. Mutta hän myös tapahtui näkyvän in suosittu amerikkalainen peli näyttää, ja pyysimme sinua kumpi. No monet teistä kirjoitti vastauksen kanssa. Ja tässä on yksi esimerkki. Vuonna CS50 elää, David mainittu noin Robert kaksoisveli, Paul Bowden, ja kysyi Googlelle sitä. No näyttää siltä, ​​että hän on Harvardin, too. Ja, Who Wants To Be A Millionaire, ja kyllä, jos olen ensimmäinen ilmoittamaan tämän, David, sir, haluaisin olla iloinen olla kuuluisa seuraavalla CS50 elää. Mieti siis itse kuuluisa koska vastaus oli todellakin Kuka haluaa olla Millionaire. Ja itse asiassa, tässä kuvassa on Paul Bowden rinnalla, että tv-show'n isäntänä. Ja teimme myös hieman kaivamaan, ja löysin tämän leike sinulle. [VIDEOTOISTOSTA] -Paul Bowden Franklin, New Jersey. Hei Paul. Tervetuloa näyttelyyn. -Kiitos. -Paul tässä sanotaan olet Sophomore Harvardin yliopistossa, ilmeisesti fiksu kaveri. -Luulisin. -No teokseni että varmasti ehdottaa niin. Ja tiedän, kun olit seisoo jonossa Millionaire, merkin taivaasta sanoi sinun todennäköisesti aio tehdä hyvin, eikö? -Niinkin voisi sanoa. Kun olin seisoo jonossa jouduin Polo paita, joka on tallessa ja lintu tapahtui kakka oikealle alas takaisin paitani. Ja se oli vielä työntää sisään Mutta se päätyi onnea. -Se on onnea, katso? Siellä mennään, olet täällä. Okei, Paul. Oletko valmis? -Olen valmis. -Selvä. Sitten leikitään Millionaire. Ja veljesi istunut takanasi, veljesi Rob. Miten voit, Rob? -Olen hyvä how are you? -Kaksoisveli. -Kyllä. -Nyt olet, nuorempi vaikka, sinun kuului kuusi minuuttia myöhemmin, eikö? Pitääkö tämä paikkansa? -Olen, kyllä. -Mutta oletko älykkäämpi veli? -No, en halua kerskailla. Joten en voi vastata. [END VIDEOTOISTOSTA] -Niin Rob on hengen, kirjoittaa toinen luokkatoverit, hmm mielenkiintoinen. Kuinka syvälle kanin reikä mennä? Minulla on kysymys, miksi ongelma sarjaa kestää niin kauan on autograded? Mitä tapahtuu kulissien takana? Joten ajattelimme tämä olisi todella hyvä kysymys vastata, koska se tarkoittaa kuitenkin hieman ja taustalla mielenkiintoisia teknisiä yksityiskohtia. Toisin kuin yleisesti luullaan, ne eivät ole itse asiassa luokiteltava Muppets, vaan by infrastruktuurin että me tunnetaan Tarkista 50 työasemassa. Ja infrastruktuurin me tiedämme sen hiekkalaatikko 50 palvelimen puolella. Nyt niille tunne, jotta testi oikeellisuutta joidenkin CS50 ongelma asettaa ongelmia, voit suorittaa komennon CS50 laitteen tiedossa kuten tarkistaa 50, jossa voit määrittää yksilöllinen tunniste testi että haluat suorittaa. Ja sitten voit määrittää polkuja tiedosto tai tiedostot, jotka haluat ladata palvelimien testaukseen. Nyt, kun vaste tulee takaisin palvelimesta toivottavasti näet kaikki vihreä hymiöt, kuten ne täällä, osoittaa, että kirjoitin "Hello, world" erittäin oikein. Sitä vastoin, jos tein jotain väärä, kuten ei oikeastaan nimeäminen tiedostoa oikein, voisin saat tämän pelottava punainen onneton kasvot sanomalla hello.c olemassa, eli se ei Itse asiassa, kuten on esitetty punaisella. Ja jos jotain on vuonna keltainen puolestaan ​​se tarkoittaa sitä, että nämä tarkastukset eivät edes ajaa, koska joidenkin riippuvuutta, joissakin aiemmissa testi teki ei todellisuudessa onnistu. Joten mitä todella tapahtuu alla huppu? No kun olet suorittanut tämän tarkistaa 50 komennon, olemme olennaisesti zipping kaikki tiedostot, puristamalla niitä, lähettämällä heidät Katso CS50 n palvelinryppäänä, jossa me sitten luoda mitä kutsutaan hiekkalaatikko heidän ympärillään. Pohjimmiltaan voit ajatella Tämän kuten kansion, ja tietyn käyttäjän, joka on olemassa yksinomaan kootessaan ja käynnissä että johtosääntöä erillään kenenkään muun, niin, että vain siinä tapauksessa opiskelija on vahingossa päättymättömään silmukkaan tai vielä pahempaa, se ei tule välttämättä vaikuttaa kukaan muu järjestelmä. Myöskään ei voida tiedostoja käsitellä tai Poistetaan että ei pitäisi sallia. Nyt, miten koodi saada testattu? No, kirjoitimme koko infrastruktuurin soitti taas, hiekkalaatikko - CS 50 hiekkalaatikko. Ja tämä infrastruktuuri on kirjoitettu, yllätys, kielellä nimeltään JavaScript. Joka ehkä tiedätte, mistä clientside kokemuksia, mutta käy ilmi, voit myös käyttää JavaScript palvelimen puolella. Mitä tehdä joitakin testejä oikeastaan ​​näyttää? No tässä on joitakin palvelimen puolella JavaScript koodia, ja se on vain ote siitä. Mutta tämä edustaa kaksi tarkastusta että voisimme ajaa koodia. Joista ensimmäinen ylös siellä, tarkistaa onko tiedosto hello.c olemassa, ja toinen todella tarkistaa, onko tiedosto kokoaa OK. Ja se on loppujen lopuksi tuottaa nämä surullista naamaa tai ne, iloisia kasvoja, jotka näet muodossa tarkistaa 50 tuloksia. Nyt, paljon enemmän teknisiä yksityiskohtia, olet Tervetuloa katsomaan tätä paperia täällä, joka sattumalta oli oikeastaan esiteltiin viime vuoden SIGCSE konferenssi, ja se sukeltaa paljon yksityiskohtaisesti, miten tämä järjestelmä toimii ja miksi rakensimme sen viime vuonna. Nyt tiedotusvälineissä myöhässä, on ollut tämä ilmaus täällä - goto epäonnistuvat, ns goto epäonnistua vika, joka vaivannut Apple Tietokone äskettäin. Nyt emme käyttöön tämä CS 50, koska goto lausuman C on yleensä paheksutaan, vaikka vaikka se varmasti on sen käyttötarkoitukset. Ja mitä tämä tarkoittaa tässä, goto epäonnistuvat, on, että mitä tahansa Ohjelmassa on tämän linjan koodi, pitäisi mennä, että on hypätä, toinen rivi koodia riippumatta rivejä välillä, ja Koodirivin leimataan avainsanan epäonnistua. Ja ei voi olla mitä tahansa, FUBAR [? BES?] Mutta tässä tapauksessa, Apple päätti kutsua sitä epäonnistua koska se on kimpale koodi, joka tulisi suorittaa, jos ja kun jotain on epäonnistunut. Nyt valitettavasti Apple teki virheen tämän väittämän kanssa, kuten tulemme pian nähdä. Ja he äskettäin julkaisi tämän ilmoituksen yhdessä niiden bug fix raportteja. Hyökkääjä etuoikeutettu verkon asema voi kaapata tai muokata tietoja istuntoja suojattu SSL / TLS. SSL, muistaa, oli turvallinen pistorasiat kerros, ja se on teknologiaa käytetään tyypillisesti salata välistä liikennettä web-selain, sanoa Mac-tai iPhone, tai toisesta laitteesta, ja web-palvelin. Ja TLS kytköksissä. Tämä ongelma on ratkaistu palauttaminen puuttuu validointivaiheet. Joten tämä oli Applen kuvaus ongelma ja ratkaisu siihen. Mutta mitä tämä oikeastaan ​​tarkoittaa? Joten teimme kaivaminen, ja me todella löytyy lähdekoodi Applen oma täytäntöönpanoa SSL, mikä heikentää Mac-ja iPhone, varsinkin jos käytät Safari näillä tietokoneilla. Tässä ote kyseisen koodin. Nyt, et ehkä tunnista joitakin toimintoja. Ja et ehkä tunnista käyttöä of mennä julkilausuman asti. Mutta tämä on hieman perehtynyt syntaksin. Meillä on joitakin, jos olosuhteissa jotkut painauma, toiminto, aaltosulkeita. Joten kaikki, että ulkomaiset. Mutta katsotaanpa zoomata hieman. Täällä sopeutua nämä edellytykset, ja tässä on maininta goto epäonnistua. Nyt, mitä on hylätty? No katsotaanpa todellisuudessa siirry supistua edelleen ohjelmassa. Nämä ovat linjat koodi, nämä kolme riviä, jotka suoritetaan jos todellakin mennä epäonnistua. Nyt, mikä on ongelma sitten? No, mennään takaisin ylös niihin olosuhteisiin, joissa Olen korostettu keltaisella kaikki maininnat goto epäonnistua. Näkyykö mitään utelias? Keskity pohjassa siellä. Oikea? Koodi voisi olla uusi, mutta ajatukset eivät ole. Jos me zoomata, sinut huomaa, että ohjelmoija on kirjoittanut goto epäonnistuneet kahdesti, mutta sisennetty molemmat. Mutta olet tehnyt tätä samaa virhettä itsesi joitakin ongelmia CS 50. Vain koska olet sisentää kaksi riviä koodin sisällä kunnossa ei tarkoita, että he ovat molemmat menossa suorittamaan. He vain molemmat menossa suorittamaan jos todella surround molemmat mitä? Aaltosulkeita. Joten mitä todella tapahtuu, jos Olen tavallaan korjata sisennystä ja ei lisätä mitään aaltosulkeita, mitä todella tapahtuu alla huppu, on, että goto epäonnistumisella on lähinnä Vasemmistoliitto täällä, mikä tarkoittaa, että se tulee toteuttaa mitä tahansa. Ja aiot mennä, tai hypätä, nämä kolme koodiriviä me katsoimme hetki sitten. Niin mitä vaikutuksia? No, vilkaise näitä alimmainen kaksi riviä täällä. Tällaiset rivit koskaan, ikinä saavutettu. Koska ei ole väliä mitä, että toinen goto epäonnistua aikoo pakottaa ohjelman hypätä yli ne rivit. Ja pitkän tarinan lyhyesti, nämä kaksi viimeistä riviä ovat todella tärkeitä oikeellisuutta SSL. Todellakin, jos he eivät suorita, se on mahdollista tai vastustaja, pahis, palkka, mitä on yleisesti tunnettu kuin mies middle-hyökkäys, olevinaan suojattuun sivustoon kuten Facebook tai Amazon tai Google. Mutta oikeastaan ​​vain nähdä - ottaa salatun yhteyden sinulle, ja he sitten välittää liikennettä pitkin, niin hyvässä kuin pahassa. Mahdollisesti käyttäjätunnuksesi, mahdollisesti salasanasi, mahdollisesti luottokortin tiedot, todellinen sivustoon. Tai ei ollenkaan. Toisin sanoen, tämä rikkoo SSL. Nyt onneksi Apple teki puuttua tähän. Sekä Mac OS ja iOS äskettäin. Mutta jos haluat kaksinkertaistaa tarkistaa tietokone on nyt ajan tasalla, olettaen olet autopäivitykset päälle, pää gotofail.com ja näet mukava pieni testi, joka kertoo niin paljon. Sillä välin, jos haluat ottaa katsokaa todellinen lähdekoodia, tämä on pitkä URL, mutta tässä koko lähdekoodi tiedoston jos haluat saada tunteen mitä todellinen maailma ohjelmointi on kuten, ja suoraan sanottuna reaalimaailman vikoja. Puhuminen vikoja, tämä meme oli kierrätetään melko vähän myöhässä. 99 pikku bugeja koodin, 99 pikku bugeja koodin, ottaa yksi alas, paikata sen ympärillä, 127 pikku bugeja koodin. Joten mitä tämä viittaa? Mahdollisesti tämä on kokemus itse on ollut, jossa yrität ajaa alas joitakin bug, ja sitten toinen, tai ehkä vieläkin enemmän vikoja nousta kuin seurausta teidän kokeilleensa puuttumaan yksi ongelma. Itse asiassa, jotta tämä osui entisestään, katsotaanpa vedä ylös kasvot joka on ehkä tuttu. Hal, alkaen Malcolm in the Middle. [VIDEOTOISTOSTA] [Musiikki soi] [END VIDEOTOISTOSTA] DAVID J. MALAN: Ja nyt jotkut hellos joitakin luokkatoverit. Ensin on Khalid, ja ystävä Hänen jotka ovat kotoisin Pohjois-Virginia Yhdysvalloissa. KHALID: Ahoy CS50 kaverit, minun nimi on Khalid [kuultavissa]. Tapaamaan papukaija, [äänetön] Asun Pohjois-Virginiassa. Olen kahdeksas luokkalainen ja olen innoissaan olla osa CS50 luokassa. Tämä on hienoa kokea college mutta jäädä kotiin. Kuten arvata saattaa, olen kirjoilla online-oppimisen ohjelma. Rohkeasti kokea minun ensimmäinen hanke täällä. Nähdään. DAVID J. MALAN: Ja nyt Lähdetään Kansas City, Missouri jossa Derek odottaa. Derek oli töissä, kun hän on kuvannut tämä niin saatat kuulla vähän melua taustalla vuodesta hän työskentelee datakeskuksen. DEREK MITCHELL: Hello world, Nimeni on Derek Mitchell. Olen Kansas City, Missouri. Ja otan CS50 luokan, koska olen todella täytyy oppia joitakin ohjelmointi työni. Tämä on jossa työskentelen. Olen alueellista tukea teknikko Cabela, maailman tärkein vaatetusliike. Ja Yritän vain oppia lisää ohjelmointi jotta voin taitavia urallani ja vain olla parempi teknikko. Joten jälleen, nimeni on Derek Mitchell ja tämä on CS50. [Puhuu italiaa] FEDERICO: Hello world. Nimeni on Federico Grivelli. Olen Italiasta. Olen syntynyt yksi suurimmista kaupungit maassa, Milan. Ja olin itse esille pienemmässä kaupungissa vieressä Milan. Joten tässä alkaa haluni laajentamaan tajuntaa. Siitä syystä tänään olen ulkomainen vaihto-opiskelijana Washington State. Tietenkin, Yhdysvallat. Joten American koulutus on todella erilainen kuin Italian. Täällä saan paljon enemmän käytännön kokemusta, sijaan tutkimukset ja ulkoa. Joten tämä oli minulle, nimeni taas on Federico Grivelli, ja tämä on CS50. DAVID J. MALAN: Ja nyt hei joltakin emme odottaneet. SARAH COFFEY: Hello world. Nimeni on Sarah Coffey, olen alkaen Maltham, Massachusetts, ja olen naimisissa CS50: n oma Dan Coffey. Dan, halusin vain toivottaa sinulle erittäin hyvää syntymäpäivää. DAVID J. MALAN: Hän ei tiedä tätä on tapahtumassa, mutta CS50 oma, Danny Coffey, on oikea nyt valvomossa. Mutta on aikeissa olla internetissä, koska tänään on 29. syntymäpäivä. Tule ulos Dan. Tulkaa ulos, Dan, muuten tässä on kyse erittäin hankala. Dan? Tänä vuonna on Dan Coffey, ei tiennyt tämän piti tapahtua - me tietenkin ovat laatineet tämän. Niin onnellinen 29. syntymäpäivä, ja me Toivottavasti olet todellakin yllättynyt. Ei, että muulla tavalla, toisinpäin. Ei se oli. DAN COFFEY: Noniin. DAVID J. MALAN: Dan Coffey, kaikille. Paljon kiitoksia Dan, kun tulit. Ja nyt, 60 sekuntia pandoja. [VIDEOTOISTOSTA] [Musiikki soi] [END VIDEOTOISTOSTA] DAVID J. MALAN: Nyt voit muistamme viimeisimmän jakson, että otimme käyttöön LaunchCode, aloite Saint Louis, Missouri, vapaaehtoisvoimin, jotka ovat seuranneet pitkin kanssa CS50 opetussuunnitelma ja ohjaavat kansalaiset Saint Louis kyseisen aineksen välityksellä kohti loppua auttaa pari niitä ohjelmointi Työpaikat lopussa lukukauden. Muistanette itse asiassa, että tämä aloite oli niin suosittu Saint Louis, että ne lähes overflowed paikallinen oopperatalo. No, LaunchCode n perustajat hyvin armollisesti tuli kampuksella äskettäin ja päätti istua alas kanssamme Sanders teatteri chat mitä LaunchCode on ja miten se on jatkunut. DAVID J. MALAN: Olemme täällä tänään meidän ystäviä LaunchCode jotka ovat lentäneet vuonna koko matkan St. Louis tervehtimään. Hei kaikille. JIM MCKELVEY: Hei. DAVID J. MALAN: Ketä on täällä kanssamme tänään LaunchCode. JIM MCKELVEY: Niin, olen Jim McKelvey. BRENDAN LIND: Ja olen Brendan Lind. ZACH LOU: Ja olen Zach Lou. DAVID J. MALAN: Ja Niille tunne, voisitteko kertoa meille hieman mitä LaunchCode on? JIM MCKELVEY: So LaunchCode on työharjoittelua järjestelmä että olemme edelläkävijä alkaen St. Louis, mutta aiomme tuoda sen valtakunnallinen. Ajatus pohjimmiltaan on saada yrityksiä muuttamaan palkkaamiseen käytäntöjä hyväksyä ihmisiä, jotka on muuta kuin perinteistä valtakirjaa. Niin kuin tiedämme, kuten ohjelmoijat, että paljon paras ohjelmoijat ovat itseoppinut jossain määrin. Ja yritykset eivät välttämättä tunnista Tässä heidän työhönottokäytäntöihin. Joten jos olet hyvä koodaaja, et vieläkään välttämättä on tapa hyvää työtä. Ja niin, aloimme työskennellä jossa sata yritystä alkaen miljardin dollarin yritykset kuten yritystoiminta, ja MasterCard, alas kahden miehen start-ups. Ja olemme saaneet ne kaikki ovat yhtä mieltä ottaa LaunchCode ehdokkaiden jakautumista, pohjimmiltaan oppisopimuskoulutus. DAVID J. MALAN: Ja miten löysit CS50: n materiaalien ensiksi. JIM MCKELVEY: Joten se oli todella hauska. Vaimoni otti oman luokan verkossa kautta Harvard Extension. Ja hän otti syksyllä 2012 CS50. Ja kun olimme, olen tietojenkäsittelytieteessä koulutuksella. Ja niin olin auttaa häntä läpi luokka, olin katsomassa sitä. Ja hän sanoi, tiedätte, tämä on tarjotaan verkon kautta EDX, ja olemme asettamalla nämä ihmiset, jotka ovat hyvin vähän perinteisiä valtakirjansa, ja olemme kuin tämä olisi upeaa. Niin, että miten me sen selville. Kautta m vaimo, Anna. Ja Harvard Extension Program. DAVID J. MALAN: Tuo on hauskaa. Se on niin pieni päätöstä, hänen ottaminen luokat oli niin vaikutus sitten. JIM MCKELVEY: Se oli super onnekas. Ja olimme todella innoissamme näkemään että te työskentelivät edx ja asettaa se, ja kaikki oheismateriaalista. Ja on fantastista resurssi koulutukseen. DAVID J. MALAN: OK. No, uutisia, me itse törmäsin ilmeen mitä ensimmäisen yön LaunchCode oli kun olit oopperatalo. Voitko antaa meille ensikäden huomioon, mitä kokemuksenne oli kuin sinä iltana? JIM MCKELVEY: Joo, joten olin Roomassa. Ja Brendan soitti minulle 03:00 aamulla ja sanoi, olemme overflowed kaikki kolme paikat. Joten meillä oli Christ Church Cathedral, Downtown Library, ja Soldiers Memorial, joka kolme melko suurissa tiloissa. Ja odotimme muutama sata ihmistä. Meillä oli yli 1000 ihmiset allekirjoittamaan. Joten me overflowed kaiken ja Brendan soittaa minulle, kuten tarvitsemme isompi rakennus. Ja he saivat meidät tästä jättiläinen, tämä jättiläinen ooppera talo, jossa pidimme ensimmäisen luokan. DAVID J. MALAN: Voi että on hienoa. JIM MCKELVEY: Ja ihmiset olivat niin kiitollisia. Tarkoitan, ihmiset olemme saavuttamassa ovat ihmisiä, jotka haluat vain auttaa näitä ihmisiä. DAVID J. MALAN: Ja mitä olet nähnyt, kuinka realistinen on se, joku, joka tulee Tietenkin ilman aiempaa taustaa. Ja joitakin kuukausia myöhemmin heillä on 13 viikon CS50 niiden vyön todella oppinut tarpeeksi ja pätevä tarpeeksi ohjelmointia työtä. JIM MCKELVEY: Daavid, emme todellakaan tiedä, OK? Koska emme ole tehneet sitä klo minkäänlaista mittakaavassa vielä. Tiedäthän, meidän tiedot pistettä juuri nyt ovat mitä olen oppinut oli mahdollista. Ja sitten 50 joidenkin ihmisille, että olemme sijoitettu, tiedämme yleisesti, missä he ovat. Ja arvaus on, että joku joka tulee läpi CS50 tulee olemaan yleisesti ammattitaitoisia kuin jotkut ihmiset olemme jo sijoitettu oikein. Joten emme ole osoittanut mittakaavassa vielä. Ja En sano, että se on loppuun koulutuksessa millään tavalla. Mutta se on niin hyvä alku. Ja se antaa ihmisille yhteydessä. Ja se myös, tiedätte, se on tiukka luokassa. Joten kuka tahansa, joka viimeistelee luokka on osoittautunut jotain. Että he ovat osoittaneet joitakin merkin tai yhdistelmä sinua tietää, joko sitkeys tai tiedustelutietojen tai mitä se maaginen kaava on että niitä saa läpi aika kova luokka, mielestämme tulee ennusta hyvin niiden menestymisen. Ja meillä on yrityksiä, jotka ovat valmis varmuuskopioida siitä. Joten, joten emme todellakaan tiedä. Mutta olemme hyvin optimistisia, että kuka tahansa saa läpi CS50, voimme saada työtä. BRENDAN LIND: Ja asia on se, että LaunchCode ei ole kuten tyypillinen lähtötasona vuokraus. Aivan, se ei ole silloin tulet ja sanoa normaalisti saatat tarvita C.S. tutkinto ja kahden vuoden työn kokemus saada paljon työpaikkoja, eikö? Mutta sitten, LaunchCode tulee, et ei tarvitse mitään näistä asioista. Sinun ei tarvitse olla pätevä tältä osin. Jossa sinun täytyy olla on on, että aptitude ja ajaa päästä sille tasolle. Joten se on oppisopimus. Ja se kestää kunnes olet tällä tasolla, jos sinulla olisi saatettava sillä normaalissa asennossa. Ja yhtiö voi antaa menet missään vaiheessa. DAVID J. MALAN: Niin yritykset ovat niitä tekemässä, viime kädessä, että alkuperäisessä kumppanuudessa. BRENDAN LIND: Oikea. Joten mitä CS50 - mitä olemme tekee yrittää tehdä CS50 on saada heidät pisteeseen, jossa sitten, hei jos voit ottaa CS50, kuten sinulla on, että ajaa, sinulla on, että tahto oppia, ja sinulla on, että kykyä self-oppia ja työskennellä yrityksessä, käsitellä mitä se on, että tarvitaan. Ja sitten voimme saada ne, saamme heidät oven. Ja he saavat maksaa, he saavat maksaa 15 dollaria tunnin ajaksi oppisopimuskoulutusta. Ja kun he ovat valmiita, yhtiö muuttaa ne palkattua asentoon. Jos he eivät, jos yhtiö ei ajattelevat, että he ovat tulossa, he voivat antaa heidän mennä. Ja toistaiseksi että menestys on, että melko paljon kaikki on vielä yrityksensä. DAVID J. MALAN: OK. Joten nyt olet keskityttiin Saint Louis, mutta minä kokoan haluat tehdä aloitteen kansallisesti. Joten mikä on todellakin seuraavaksi? JIM MCKELVEY: Joten ensi ovat sarja kaupunkien ympäri maata. Joten, emme halua mennä kansallisten kunnes tarkentaa mallia, ja ehkä noudattaen niitä muutamia jalkakäytävät kautta likaa. Päätökseen tämän Ensimmäinen CS50 luokka on tulee olemaan todella tärkeä, koska Saamme hyvää dataa siitä. Mutta kun tiedämme mikä toimii ja mikä me todella pitäisi tehdä ja skaalaus, Sitten aiomme mittakaavassa mahdollisimman nopeasti, koska tarve on kaikkialla. Ja emme yritä tehdä tästä joitakin tavallaan paikallisia, Saint Louis ilmiö. Olemme vain käyttämällä että testialustaksi. Ja sitten me voidaan laajentaa tiedätte, niin nopeasti kuin voimme paikkoihin, joilla on samanlaiset tarpeet. DAVID J. MALAN: No, kiitos paljon kaikesta, mitä olette tehneet. Olemme imarreltu edes olla osa sitä. Se on ollut varsin inspiroiva. JIM MCKELVEY: Kiitos. Tämä on ollut niin antelias vain maailmanluokan koulutusta, joka on saatavilla ihmisille, jotka aidosti arvostaa sitä. Toivon, että voisitte tavata osa opiskelijoista ja nähdä ihmisiä, jotka olet tietää, se muuttaa elämän. Ja Kunpa pääsisimme läpi kamerat ja tuoda ne tänne. Mutta se on niin mielekästä. Ja se liikkuu neula ja se on todella hyvä. Joten kiitos. DAVID J. MALAN: Kiitos sinua meille. Arvostan sitä. Kiitos niin paljon liityit. launchcodestl.com lisää. Joten saimme jutella pian sen jälkeen keskustella siitä, mitä muuta voisimme tehdä. Ja me valtasi seuraavan. Olemme niin ilo ilmoittaa ensimmäinen CS50 hackathon että tulevat tapahtumaan Tie Saint Louis. LaunchCode painos. Itse asiassa, otamme kanssamme, jos haluat tavata nämä ihmiset. Jos olet itse kotoisin St. Louis, tai olisi lopulta kuten virittää verkossa, CS50: n oma Andrew on siellä. CS50 Chang, Colton, Dan, olet oikeassa paikassa, Devin, Gabriel, Jason, Ramon, kuka olet tapasi myös aikaisemmin. Rob Bowden, Shelly, joista saatat Muistan tällaisista elokuvista - ja [? Zemaila?]. Joten todellakin, jos haluat Liity meihin St. Louis tai verkossa klo live.cs50.net, viritä varten seuraava keikka perjantaina 28 maaliskuu klo 18:00 Itä-aika. Aiomme olla hereillä aivan muutaman tunnin joka ilta. Ja toivomme pysyt kanssamme samoin. Se on se tämän viikon CS50 Liveen. Kiitos paljon kaikille kameran takana. Kiitos niin paljon meidän avustajat. Nähdään St. Louis, tämä oli CS50. RAMON: Mitä kettu sanoo?