David J. Malan Hello world. Dit is CS50 Live en dit is Maart 14, wat beteken, gelukkig pi dag. Nou is dit was 'n rukkie aangesien ons wat jy gesien het, want verlede Vrydag, Rob Ek en Bowden was eintlik weg by 'n konferensie in Atlanta, Georgia. 'N Konferensie bekend as SIGCSE, die Special Interest Groep op Rekenaarwetenskap Onderwys, wat elke jaar bring sommige 1000 opvoeders te praat oor en om te werk op verbeterings op Rekenaarwetenskap-onderwys. Een van die hoofsprekers hierdie jaar, in werklikheid, was die stigter van code.org, wat jy dalk gesien het in die pers oor die afgelope jaar. Hulle het 'n buitengewone gedoen werk oor die afgelope jaar om mense opgewonde oor die rekenaar wetenskap, en oor ontwikkeling in die besonder. Trouens, een van die mees bekende inisiatiewe staan ​​bekend as die uur van Kode wat 'n geleentheid en 'n kurrikulum wat via jy, of 'n vriend of 'n familielid, kollega of jou hande kon kry vuil met 'n bietjie Rekenaarwetenskap en ontwikkeling vir net 'n uur sien as jy om dit te. In werklikheid, as jy jouself het 'n vriend, familielid, of kollega wat wil om te probeer om sy of haar hand op 'n rekenaar wetenskap, Maar julle dink gooi hulle in CS50 se kurrikulum dalk 'n bietjie te veel te wees gou, goed deur al beteken, verwys hulle te code.org / leer waar hulle kan probeer hul hand vir net een uur 'n bietjie van 'n rekenaar wetenskap. Of nog beter, wys hulle hierdie clip. [Video speel] -Hi, ek is Leah. -En ek is Tonya. -En ons is gelukkig genoeg om te studeer rekenaarwetenskap. Ons dink dit is verskriklik dat 90% van die skool nie leer dit nie. -Hulle het beslis nie bied dit aan my hoërskool. -So ons probeer om hierdie video te maak om te wys dat iemand kan leer. Ons wil graag 10 miljoen studente in die uur van Kode te doen. Uur van die kode. Uur van die kode. -Die Uur van die kode. Uur van die kode. Uur van die kode. Uur van die kode. Uur van die kode. -Die Uur van die kode. -Hoe kan jy hom kry om die sonneblom. Hy moet 'n paar stappe te doen. -Ek het dit. Yay. -En dan sal ons dit loop en kyk wat gebeur. -Amazing. -Daar gaan ons. -Jy het net geskryf jou eerste program. -Ek het dit geskryf? -Ja. -Dit is die kode wat jy net geskryf. -Baie awesome. -Ek het gedink soos, kode was soos FBI hacker, simbole en dinge. -A bietjie van die probleem oplossing, 'n bietjie van die logika. -Dit is soos instruksies. -Programmering is 'n baie makliker vandag. -Moenie net speel op jou selfoon. Program is dit. -Alle regte. -Awesome. -Hoe iemand gaan oor die manier waarop 'n werk? -Miskien neem 'n aanlyn-klas vind 'n klas by 'n gemeenskap kollege. -Jy kan een van die beste kry betalende werk in die wêreld. -Ek dink medisyne se bewegende in die hele rekenaar ouderdom. -Tegnologie afrondingswerk elke deel van ons lewens. As jy kan tegnologie skep, jy kan die wêreld verander. -So ons is opgewonde dat jy deelnemende in vandag se Uur van die kode. -Ons het net twee reëls van die kode. Drie reëls van die kode. Vier-lyne. Sewe-en-lyne. Vyf-lyne. -16 Lyne van kodes. -99 Reëls van die kode. -60 Lyne. -18 Reëls van die kode. -75 Reëls van die kode. -Dit maak nie saak hoe oud jy is. Uur van die kode. Uur van die kode. -Die Uur van die kode. -Die Uur van die kode. -Die Uur van die kode. -Of jy jonk man of 'n jong vrou. Of jy woon 'n stad of landelike gebied. -Almal in hierdie land behoort te leer hoe om 'n rekenaar te programmeer. -En ek het net voltooi die - Uur van die kode. -Dit is eintlik baie maklik om te leer. -Girls moet leer om hierdie, ook. -Verstaan ​​dat taal wat gaan om die toekoms te wees. -Enigeen kan rekenaarwetenskap leer. -En jy kan ook leer. Jack Dorsey-, Mark Zuckerberg, Bill Gates, almal van y'all, ek leer. -Gee dit 'n skoot. [Einde video speel] Nou iets sê vir my dat indien jy in CS50 of in CS50x, jy het die meer as spandeer net 'n uur op kodering. Maar vir 'n familie-lede, vriende of kollegas dat jy wil graag aan hierdie wêreld, hier is nog 'n aansporing. Onthou hierdie man? Baie gewild van laat, het 'n sogenaamde flappy voël op verskeie platforms. En hier het ons 'n URL, by code.org / flappy, waar die soort mense by code.org kan saam 'n instrument waardeur jy of 'n vriend kan jou eie maak implementering van die gewilde spel. So moenie check dit uit. Nou die konferensie, en verlede Vrydag. Rob Bowden en ek weer waar weg by die konferensie, en ons het gedink oor met 'n gas gasheer. En ons probeer om uit 'n hele paar mense vir oudisies. Nie een van hulle was om te uit te werk, sodat ons gedink ons wil wys jou 'n paar snitte van wat gedoen blyk. [Video speel] RAMON Galvan: Ek is Ramon Galvan vul in jou normale gasheer, David Malan. Die VSA se militêre magte se Code was 000000, nie regtig veilig as jy my vra. Nietemin, ek is lief vir jou. In teenstelling met Dawid, wat jy sirkels. Laat ons nie gaan oor die fout. Wat is dit? Kom ons kyk na 'n video met Harry Lewis. [Einde video speel] David J. MALAN: Nou, wat is die meeste snaaks oor wat clip is nie hoe Ramon uitgevoer in die voorkant van die kamera, maar hoe Ramon weet nie, tot so 'n paar oomblikke gelede, dat ons was gaan die uittreksels uit te speel terug hier vir jou op die internet. So CS50 se eie, Ramon Galvan. Kom terug dalk in 'n toekomstige episode. Nou intussen, kan jy onthou ons het die laaste keer episode op 'n bietjie van 'n fotonische lewe, waar ons genoem Rob Bowden het 'n tweelingbroer, Paul. Wie, weer, giere homself 'n bietjie van 'n komediant. Maar hy het ook gebeur om te verskyn in 'n gewilde Amerikaanse show, en ons u gevra watter een nie. Wel 'n paar van julle geskryf in met die antwoord. En hier is een so 'n voorbeeld. In CS50 live, David genoem oor Robert se tweelingbroer, Paul Bowden, en gevra om te Google nie. Wel lyk of hy in Harvard, ook. En, wat wil 'n miljoenêr, En ja, as ek die eerste een dit te meld, David, meneer, ek sou bly wees om beroemd te wees op die volgende CS50 lewe. So beskou jouself bekend want die antwoord was inderdaad Wie wil 'n miljoenêr. En in werklikheid, foto hier is Paul Bowden saam dat TV show se gasheer. En ons het ook 'n bietjie van die grawe, en het gevind dat hierdie clip vir jou. [Video speel] -Paul Bowden van Franklin, New Jersey. Hey Paul. Welkom by die skou. -Dankie. -Paul dit sê hier is jy 'n stage aan die Harvard Universiteit, natuurlik 'n slim man. -Ek dink. Wel in my boek wat dui sekerlik so. En ek weet wanneer jy was staan ​​in lyn vir Millionaire, 'n teken uit die hemel het gesê jy waarskynlik gaan om goed te doen nie, reg? -Jy kan sê dat. Toe ek in lyn staan ​​ek moes 'n Polo hemp wat ingesteek in en 'n voël gebeur agterstewe regs af die agterkant van my hemp. En dit was nog ingesteek in Maar dit was uiteindelik 'n goeie geluk. -Dit is 'n goeie geluk, sien? Daar gaan jy, jy is hier. Alle reg, Paulus. Is jy gereed? -Ek is gereed. -Alle regte. Dan kom ons speel miljoenêr. En jou broer gesit agter jou, jou broer Rob. Hoe is jy, Rob? -Ek-goed hoe is jy? -Twin broer. -Ja. -Nou is jy, die jonger al is, jy uitgekom ses minute later, reg? Is dit korrek? -Ek is, ja. -Maar is jy die slimmer broer? Wel, ek wil nie om te spog. So ek kan nie antwoord nie. [Einde video speel] -So Rob het 'n tweeling, skryf 'n ander van jou klasmaats, hmm interessant. Hoe diep het die haas gat gaan? Ek het 'n vraag, hoekom doen probleem stelle neem so lank om te autograded word? Wat gaan aan agter die skerms? So ons het gedink dit sou eintlik 'n goeie vraag te beantwoord, omdat dit dui op 'n bietjie van 'n onderliggende interessante tegniese besonderhede. In teenstelling met die algemene opvatting, is dit nie In werklikheid gegradeer deur Muppets, maar eerder deur 'n infrastruktuur wat ons weet as Check 50 op die kliënt. En 'n infrastruktuur wat ons weet sy sandbox 50 op die bediener kant. Nou vir diegene wat nie vertroud, ten einde te toets die korrektheid van sommige van CS50 se probleem stel probleme, jy kan 'n bevel loop in die CS50 toestel bekend as check 50, waar jy spesifiseer 'n unieke identifiseerder vir die toets wat jy wil uit te voer. En dan moet jy spesifiseer die paaie na die lêer of lêers wat jy wil oplaai die bedieners vir die toets. Nou, wanneer die reaksie kom terug van die bediener, Hopelik sal jy sien al die groen smiley gesigte, soos dié hier, wat aandui dat ek geskryf het "Hello, World" baie goed. In teenstelling, as ek iets gedoen verkeerd is, soos eintlik nie die lêer korrek noem, ek kan kry hierdie scary rooi ongelukkig gesig sê hello.c bestaan, wat beteken dat dit nie in werklikheid, soos aangedui deur die rooi. En as daar iets is in geel, intussen, is dit beteken dat die tjeks het nie eens hardloop as gevolg van 'n paar afhanklikheid, vroeëre toets gedoen nie in die feit slaag. So, wat is regtig gebeur onder die enjinkap? Wel, as jy hierdie check 50 opdrag, ons is wese aanritsen up van al jou lêers, comprimeren hulle stuur hulle tot sien CS50 se groep van bedieners, waar Ons het toe skep wat genoem 'n sandbox rondom hulle. In wese kan jy dink van hierdie as 'n gids, en as 'n spesiale gebruiker bestaan uitsluitlik vir die doel van die opstel van en loop die spesifieke kode in isolasie van iemand anders se, sodat net in geval 'n student 'n toevallige oneindige lus of nog erger, dit gaan nie noodwendig beïnvloed enigiemand anders op die stelsel. Ook kan enige lêers gemanipuleer word of verwyder wat nie toegelaat moet word. Nou, hoe die kode getoets? Wel, ons het 'n hele infrastruktuur weer geroep, sandbox - CS 50 sandbox. En hierdie infrastruktuur geskryf is, verrassing, in 'n taal, die sogenaamde JavaScript. Wat jy dalk ken, Clientside ervarings, maar dit blyk uit jy kan ook gebruik JavaScript op die bediener kant. Wat doen 'n paar van die toetse eintlik lyk? Wel hier is 'n paar bediener kant JavaScript kode, en dit is net 'n uittreksel daarvan. Maar dit verteenwoordig twee tjeks sodat ons kan loop op jou kode. Waarvan die eerste op die top is daar, tjeks of die lêer hello.c bestaan, en die tweede een eintlik kyk of jou lêer stel OK. En dit is wat uiteindelik genereer die ongelukkige gesiggie of die gelukkige gesigte wat jy sien in die vorm van 'n tjek 50 resultate. Nou, vir baie meer tegniese detail, jy welkom om 'n blik op hierdie vraestel te neem hier, wat toevallig was eintlik aangebied by verlede jaar se SIGCSE konferensie, en dit duik in baie meer detail oor hoe die stelsel werk en waarom ons dit gebou verlede jaar. Nou, in die media van die laat, is hierdie uitdrukking hier - goto misluk, die sogenaamde goto misluk fout wat geteister Apple Rekenaar onlangs. Nou, ons dit stel nie in CS 50, want die goto stelling in C is oor die algemeen afgekeur, selfs al is dit beslis sy gebruike. En wat dit beteken hier, Gaan misluk, is dat wat ook al program het hierdie lyn van kode, moet gaan na, wat spring, 'n ander lyn van die kode ongeag enige lyne tussen dit en die lyn van die kode sal gemerk word met die navraag misluk. En versuim kan enigiets wees, 'n Fubar [? BES?] Maar in hierdie geval, Apple het verkies om te noem dit misluk want dit is die stuk van die kode wat moet voer indien en wanneer iets het misluk. Nou, ongelukkig, Apple 'n fout gemaak met hierdie stelling, soos ons sal binnekort te sien. En hulle het onlangs vrygestel van hierdie aankondiging in een van hul fout fix verslae. 'N aanvaller met 'n bevoorregte posisie netwerk mag in vang of verander data sessies beskerm deur SSL / TLS. SSL, onthou, was veilige voetstukke laag, en dit is die tegnologie wat gebruik word om tipies enkripteer verkeer tussen 'n webblaaier, sê op 'n Mac of 'n iPhone, of enige ander toestel, en 'n web bediener. En TLS is verwant aan daardie. Hierdie kwessie is aangespreek deur herstel vermiste validering stappe. So dit was Apple se beskrywing van die probleem en oplossing daarvan. Maar wat het dit werklik beteken? So ons het 'n paar grawe, en ons eintlik het gevind dat die bron-kode vir Apple se eie implementering van SSL, wat weer beïnvloed Mac of iPhone, veral as jy met Safari op die rekenaars. Hier is 'n uittreksel uit die kode. Nou, kan jy nie erken sommige van die funksies. En jy kan nie die gebruik erken van 'n verklaring gaan tot nou toe. Maar dit is 'n bietjie vertroud sintaksis. Ons het 'n paar indien toestande, sommige inkeping, 'n funksie, krullerige draadjies. So nie al wat buitelandse. Maar laat ons zoom in 'n bietjie. Hier, aan te pas by die omstandighede, en hier is sprake van goto misluk. Nou, wat is misluk? Wel, laat ons eintlik blaai verder af in die program. Hierdie is die lyne van kode, die drie lyne wat uitgevoer word as jy wel gaan om te misluk. Nou, wat is die probleem dan? Wel, laat ons gaan terug aan dié omstandighede waar Ek het in geel uitgelig al noem van goto misluk. Sien enigiets nuuskierig? Fokus op die onderkant is daar. Reg? Die kode kan nuut wees, Maar die idees is nie. As ons zoom in hier, sal jy sien dat die programmeerder geskryf goto misluk twee keer, maar ingekeep beide van hulle. Maar jy kan dit dieselfde fout gemaak het jouself in 'n paar probleme vir CS 50. Net omdat jy duik in twee lyne van die kode binnekant van 'n voorwaarde beteken nie dat hulle beide gaan uit te voer. Hulle is net sowel gaan om uit te voer as jy eintlik omring beide van hulle met wat? Krullerige draadjies. So, wat is regtig gebeur indien Ek soort van los die inkeping en moenie enige krulhakies voeg nie, wat is werklik gebeur onder die enjinkap, is dat goto misluk het wese links alliansie hier, wat beteken dit gaan voer nie saak wat. En jy gaan om te gaan na, of spring na, die drie reëls van die kode het ons gekyk na 'n oomblik gelede. So, wat is die implikasie? Wel, neem 'n blik op die onderste twee lyne hier. Diegene lyne sal nooit, ooit bereik raak. Dit maak nie saak wat nie, dat die tweede goto misluk gaan die program te dwing reg om te spring oor die lyne. En 'n lang storie kort, daardie laaste twee lyne is eintlik belangrik is vir die korrektheid van SSL. Inderdaad, as hulle nie uit te voer nie, is dit moontlik of 'n teenstander, 'n slegte man, te voer wat algemeen bekend staan as 'n man in die middel aanval, voorgee om 'n veilige webwerf soos Facebook, of Amazon, of Google. Maar eintlik net sien - met 'n versleutelde verbinding aan jou, en hulle dan vorentoe om jou verkeer saam, vir 'n beter of vir slegter. Moontlik jou gebruikersnaam, moontlik jou wagwoord moontlik jou kredietkaart inligting, om die werklike terrein. Of selfs glad nie. Met ander woorde, dit breek SSL. Nou gelukkig, Apple het spreek nie. Beide vir Mac OS en IOS onlangs. Maar as jy wil tjek te verdubbel Jou rekenaar is nou op datum, as jy het die motor updates op, kop gotofail.com en jy sal 'n mooi klein te sien toets wat sal vertel nie soveel. Intussen, as jy wil om te neem 'n blik op die werklike bron-kode, dit is 'n lang URL, maar hier is die volledige bron-kode vir die lêer As jy wil 'n gevoel te kry wat die werklike wêreld ontwikkeling is soos, en eerlik werklike wêreld foute. Praat van foute, die meme was gesirkuleer nogal 'n bietjie laat. 99 min foute in die kode, 99 min foute in die kode, een neem af, pleister dit rondom, 127 min foute in die kode. So wat is hierdie verwys na? Moontlik, dit is 'n ervaring jy jouself het, waar jy probeer om 'n paar af te jaag fout, en dan die ander, of dalk selfs meer foute uitspruit 'n gevolg van jou het probeer een probleem aan te spreek. Trouens, vir hierdie om te getref huis nog verder, laat se trek 'n gesig Dit is dalk bekend is. Hal, van Malcolm in die Midde. [Video speel] [Speel van musiek] [Einde video speel] David J. Malan En nou 'n paar hallo van 'n paar van jou klasmaats. Up eerste is Khalid, en 'n vriend van sy wat kom uit die noorde van Virginia in die Verenigde State. Khalid: Ahoy CS50 spanmaats, my naam is Khalid [onhoorbaar]. Ontmoet my papegaai, [onhoorbaar] Ek woon in die noorde van Virginia. Ek is 'n agtste padskraper en ek is opgewonde om deel te wees van die CS50 klas wees. Dit is wonderlik om te ervaar 'n kollege, maar by die huis bly. Soos jy kan dink, ek ingeskryf in die aanlyn leer-program. Voel vry om te ervaar my eerste projek hier. Sien jou rond. David J. Malan En nou laat se kop Kansas City, Missouri waar Derek wag. Derek was by die werk toe hy verfilm dit so kan jy 'n bietjie van die geraas hoor in die agtergrond, aangesien Hy werk in 'n data-sentrum. DEREK MITCHELL: Hello world, my naam is Derek Mitchell. Ek is in Kansas City, Missouri. En ek is die neem van die CS50 klas omdat ek regtig moet 'n paar om te leer ontwikkeling vir my werk. Dit is waar ek werk. Ek is 'n plaaslike ondersteuning tegnikus vir Cabela's, die wêreld se voorste jagondernemer. En ek is net probeer om meer te leer programmering, sodat ek kan presteer op my loopbaan en net 'n beter tegnikus. So weer, my naam is Derek Mitchell en dit is CS50. [Praat Italiaanse] FEDERICO: Hello world. My naam is Federico Grivelli. Ek is van Italië. Ek was in een van die grootste gebore stede in die land, Milan. En ek is eintlik wat in 'n kleiner stad langs Milan. So hier begin my begeerte op die uitbreiding van my horisonne. En dit hoekom vandag is ek 'n vreemde uitruilstudent in Washington staat. Van die kursus, die Verenigde State van Amerika. So Amerikaanse opvoeding is werklik verskil van die Italiaanse. Hier kry ek baie meer hande op ervaring, eerder as om studies en memorisering. So dit was my, my naam is weer Federico Grivelli, en dit is 'n CS50. David J. Malan En nou 'n hallo van iemand wat ons nie verwag het nie. SARAH COFFEY: Hello world. My naam is Sarah Coffey, ek is van Maltham, Massachusetts, en ek is getroud met CS50 se eie Dan Coffey. Dan, ek wou net om te wens jy 'n baie gelukkige verjaardag. David J. Malan Hy weet nie van hierdie is om te gebeur nie, maar CS50 se eie, Danny Coffey, is reg nou in die beheer kamer. Maar is om te wees op die internet, want vandag is 29ste verjaardag. Kom uit Dan. Kom asseblief, Dan, anders dit is om te wees baie ongemaklik. Dan? Hierdie jaar is Dan Coffey, het nie geweet dit gaan om te gebeur nie - ons natuurlik voorberei het nie. So gelukkig 29ste verjaardag, en ons hoop jy is, inderdaad, verras. Nee, wat, anders, ander manier. Nee, dit was. Dan COFFEY: Daar gaan ons. David J. MALAN: Dan Coffey, almal. Dankie Dan, vir uit te kom. En nou, 60 sekondes van die pandas. [Video speel] [Speel van musiek] [Einde video speel] David J. Malan Nou kan jy onthou van 'n onlangse episode, dat ons 'LaunchCode, 'n inisiatief in St Louis, Missouri, deur vrywilligers wat is die volgende saam met CS50 se kurrikulum en lei burgers van St Louis deur daardie materiaal in die rigting van 'n einde van die help hulle om 'n paar met die ontwikkeling werk aan die einde van die semester. Jy kan onthou in die feit dat hierdie inisiatief was so gewild in St Louis, dat hulle byna oorstroom die plaaslike opera huis. Wel, LaunchCode se stigters baie genade kampus het onlangs en ooreengekom om te sit saam met ons in Sanders Teater vir 'n chat oor wat LaunchCode is en hoe dit aan die gang is. David J. MALAN: Ons is vandag hier saam met ons vriende van LaunchCode wat gevlieg in al die pad van St Louis te sê hallo. Hallo almal. JIM MCKELVEY: Hello. David J. Malan Wie het ons hier by ons vandag van LaunchCode. JIM MCKELVEY: So, ek is Jim McKelvey. BRENDAN LIND: En ek is Brendan Lind. Zach LOU: En ek is Zach Lou. David J. Malan En vir diegene wat nie vertroud, kan jy ons vertel 'n bietjie oor wat LaunchCode is? JIM MCKELVEY: So LaunchCode is 'n werk plasing stelsel dat ons baanbrekerswerk begin in St Louis, maar ons gaan dit landwyd te bring. Die idee is basies te kry maatskappye om hul huur te verander praktyke mense te aanvaar wat het die internet baie geloofsbriewe. So as ons weet, as programmeerders, dat 'n klomp van die beste programmeerders is self-geleer om 'n sekere mate. En maatskappye nie noodwendig erken dit in hul huur praktyke. So as jy 'n goeie kodeerder, jy nog nie noodwendig het 'n manier om 'n goeie werk. En so het ons begin werk met 'n honderd maatskappye vanaf miljard dollar maatskappye soos Enterprise, en MasterCard, af twee-man start-ups. En ons gekry het om hulle almal te stem LaunchCode kandidate in te neem, basies 'n vakleerlingskap stelsel. David J. Malan En hoe het jy CS50 se materiaal in die eerste plek. JIM MCKELVEY: So dit was regtig snaaks. My vrou het jou klas aanlyn deur Harvard Uitbreiding. En sy het Val 2012 CS50. En terwyl ons, ek is 'n rekenaar wetenskaplike by die opleiding. En so het ek haar help deur die klas, was ek dit kyk. En sy het gesê, jy weet, is dit wat aangebied word aanlyn deur middel van EDX, en ons plaas hierdie mense, wat nog baie min tradisionele geloofsbriewe, en ons is soos, sou dit fantasties wees. So dit is hoe ons uitgevind het. Deur m vrou, Anna. En jou Harvard Uitbreiding Program. David J. Malan Dis snaaks. Dit is so 'n klein besluit om haar te neem Die klasse het so 'n impak het. JIM MCKELVEY: Dit was super gelukkig. En ons is baie opgewonde om te sien dat julle ouens is besig met EDX en maak dit beskikbaar is, en al die aanvullende materiaal. En dit is fantasties hulpbron vir opleiding. David J. Malan OK. Wel, in die nuus, ons eintlik afgekom op 'n blik na wat die eerste nag van LaunchCode was toe jy in die Opera House. Kan jy vir ons 'n gee eerstehands van wat jou ervaring was soos daardie aand? JIM MCKELVEY: Ja, so ek was in Rome. En Brendan het my by 03:00 in die môre en sê: ons het oorgeloop al drie plekke. So het ons die Christus Kerk Katedraal, die Downtown Biblioteek, En die soldate het Memorial, wat is drie taamlike groot plekke. En ons verwag 'n paar honderd mense. Ons het meer as 1000 mense in te teken. So het ons oorstroom alles en Brendan my roep, soos, ons moet 'n groter gebou. En hulle het vir ons hierdie reus, hierdie reuse-opera huis, waar ons het die eerste klas. David J. Malan Ag, dit is 'n groot. JIM MCKELVEY: En mense was so dankbaar. Ek bedoel, die mense wat ons uitreik is mense wat jy net wil hierdie mense te help. David J. Malan En van wat jy gesien het, net hoe realisties is dit iemand wat die gaan Natuurlik met geen vorige agtergrond. En 'n paar maande later, hulle het 13 weke van CS50 onder hulle gordel om werklik voel vol vertroue genoeg en word genoeg gekwalifiseer het vir 'n werklike ontwikkeling werk. JIM MCKELVEY: So het Dawid, Ons weet nie regtig nie, OK? Want ons het dit nie gedoen nie enige soort van skaal nie. Jy weet, ons data punte nou is wat ek geleer het moontlik was. En dan is die 50 paar mense wat ons het geplaas, ons weet oor die algemeen waar hulle is. En ons dink dat iemand wat deur CS50 kom gaan oor die algemeen as geskoolde as 'n paar van die mense wat ons het reeds suksesvol geplaas. So ons het nie sy skaal bewys nie. En Ek sê nie dat dit 'n voltooi in die onderwys op enige manier. Maar dit is so 'n goeie begin. En dit gee mense 'n konteks. En dit het ook, jy weet, dit is 'n streng klas. So iemand wat hierdie voltooi klas het iets bewys. Dat hulle het 'n mate van karakter of 'n kombinasie van jou weet, óf volharding of intelligensie, of wat ook al daardie magiese formule wat kry hulle deur die mooi moeilike klas, ons dink dit gaan goeds baie goed vir hul sukses. En ons het maatskappye wat bereid is om te back-up op daardie. So, so ons weet nie regtig. Maar ons is baie optimisties dat iemand wat deur CS50 kry, ons kan 'n werk kry. BRENDAN LIND: En die ding is dat LaunchCode is nie soos jou tipiese intreevlak huur. Reg, dit is nie waar jy kom in en sê normaalweg jy dalk 'n C.S. graad, en twee jaar van die werk ondervinding 'n baie werk te kry, reg? Maar dan, LaunchCode kom in, jy nie nodig het om enige van daardie dinge. Jy hoef nie te wees gekwalifiseer om daardie punt. Waar jy moet wees is daardie aanleg en ry te kry om daardie vlak. So dit is 'n vakleerlingskap. En dit duur tot jy op daardie vlak, waar jy sal in gebring word vir die normale posisie. En die maatskappy kan laat jy gaan op 'n punt. David J. Malan So het die maatskappye is die mense doen, uiteindelik, dat die aanvanklike vennootskap. BRENDAN LIND: Right. So, wat CS50 - wat ons doen probeer om te doen met CS50 is kry hulle tot die punt waar Dan, hey as jy kan CS50 neem, soos jy het die stasie, jy wat wil om te leer, en jy het dat die aanleg te self-leer en werk in 'n maatskappy, te hanteer wat dit ookal is wat nodig is. En dan kan ons hulle Ons kry hulle in die deur. En hulle betaal, wat hulle betaal $ 15 'n uur vir die duur vakleerlingskap. En wanneer hulle klaar is, het die maatskappy draai hulle in 'n besoldigde posisie. As hulle dit nie doen nie, indien die maatskappy nie dink dat hulle op pad is, hulle kan laat gaan. En so ver, dat sukses is dat pretty much almal is nog steeds met hul maatskappy. David J. Malan OK. So nou is jy gefokus op Saint Louis, maar ek verstaan ​​wat jy wil die inisiatief neem nasionaal. So, wat is inderdaad volgende vir jou? JIM MCKELVEY: So volgende is 'n reeks van stede regoor die land. So, ons wil nie om te gaan nasionale totdat ons verfyn die model, en miskien gelê 'n paar van diegene sypaadjies deur die modder. Die voltooiing van hierdie eerste CS50 klas gaan regtig belangrik, want ons kry 'n goeie data uit daardie. Maar wanneer ons weet wat werk en wat ons regtig moet doen en skaal, dan is ons op die skaal gaan so gou as moontlik, omdat die behoefte bestaan ​​oral. En ons is nie probeer om dit 'n paar te maak soort van plaaslike, Saint Louis verskynsel. Ons is net gebruik dit as 'n toets bed. En dan sal ons uitbrei jy weet, so vinnig as wat ons kan na plekke wat soortgelyke behoeftes. David J. MALAN: Wel, dankie dat jy so dankie vir alles wat jy gedoen het. Ons is gevlei om selfs 'n deel van dit te wees. Dit was nogal inspirerend. JIM MCKELVEY: Dankie. Dit was so vrygewig van net 'n wêreldklas onderrig wat is beskikbaar vir mense wat werklik waardeer dit. Ek wens jy kon ontmoet sommige van die studente en sien die mense wat jy weet, is dit die verandering van lewens. En ek wens net ons kon bereik deur die kameras en bring hulle hier. Maar dit is so betekenisvol. En dit is die verskuiwing van die naald en dit is regtig 'n goeie. So dankie. David J. MALAN: Dankie u van ons so goed. Waardeer dit. Baie dankie vir die saam met ons. launchcodestl.com vir meer. So ons het gesels kort daarna gesels oor wat meer kan ons doen. En ons het op die volgende. Ons is so bly om aan te kondig die eerste ooit CS50 Hackathon wat sal gaan op die pad na St Louis. Die LaunchCode uitgawe. In werklikheid word, sal ons neem met ons, As jy wil hierdie mense te ontmoet. As jy jouself kom uit St Louis, of sou uiteindelik soos om te stem in online, CS50 se eie Andrew sal daar wees. CS50 se Chang, Colton, Dan, wie jy net ontmoet het, Devin, Gabriel, Jason, Ramon, wat jy ook vroeër ontmoet het. Rob Bowden, Shelly, wie jy kan onthou van films soos - en [? Zemaila?]. So inderdaad, as jy wil saam met ons in St Louis of aanlyn by live.cs50.net, tune in vir die volgende live show op Vrydag 28 Maart by 06:00 Eastern Time. Ons gaan wakker wees nogal 'n paar uur die aand. En ons hoop dat jy sal bly met ons. Dit is dit vir hierdie week se CS50 Live. Baie dankie aan almal agter die kamera. Baie dankie aan ons bydraers. Ons sal sien wat jy in die St Louis, dit was CS50. RAMON: Wat beteken die jakkals sê?