DAVID J. MALAN: Ciao mondo. Questo è CS50 Live e questo è marzo 14, il che significa, giorno felice pi. Ora è stato un po ' dato che ti abbiamo visto, perché Venerdì scorso, Rob Bowden ed io erano in realtà via a una conferenza in Atlanta, Georgia. Una conferenza noto come SIGCSE, la Special Interest Gruppo Computer Science Education, che ogni anno riunisce circa 1.000 educatori parlare e di lavorare sui miglioramenti su l'educazione informatica. Uno dei relatori quest'anno, infatti, fu il fondatore di code.org, che si potrebbe hanno visto nella stampa nel corso dell'anno passato. Hanno fatto una straordinaria di posti di lavoro l'anno scorso ottenendo gente entusiasta informatica, e sulla programmazione in particolare. In effetti, uno dei loro più iniziative ben note è conosciuto come The Hour of Code, che è un opportunità e un curriculum attraverso il quale voi o un amico, o di un membro della famiglia, o un collega, potrebbe sporcarsi le mani con un po ' di informatica e programmazione solo per un'ora per vedere se si prende ad esso. In realtà, se vi avere un amico, un familiare, o un collega che vorrebbe provare la sua o la mano in qualche informatica, ma li pensate gettandoli in CS50 di curriculum potrebbe essere un po 'troppo troppo presto, anche con tutti i mezzi, li rimanda a code.org / imparare dove si può provare loro mano solo per un'ora a un po 'di informatica. O meglio ancora, mostrare loro questa clip. [RIPRODUZIONE VIDEO] -Ciao, sono Leah. -E io sono Tonya. -E siamo abbastanza fortunati da da studiare informatica. Pensiamo che sia terribile che Il 90% delle scuole non insegnano. -Hanno sicuramente non hanno offrirlo al mio liceo. -Quindi stiamo cercando di fare questo video per dimostrare che chiunque può imparare. Vogliamo ottenere 10 milioni agli studenti di fare The Hour of Code. Ore di codice. Ore di codice. -The Hour del codice. Ore di codice. Ore di codice. Ore di codice. Ore di codice. -The Hour del codice. -Come si fa a lui arriva a raggiungere il girasole. Ha bisogno di fare alcune azioni. -Ho capito. Yay. -E poi ci corriamo è e vedere cosa succede. -Incredibile. -Ci andiamo. -Hai appena scritto il suo primo programma. -Ho scritto? -Già. -Questo è il codice appena scritto. -Molto impressionante. -Ho pensato come codice era come FBI hacker, simboli e roba. -Un po 'di problemi solving, un po 'di logica. -E 'come le istruzioni. -La programmazione è molto più facile oggi. -Non basta giocare sul tuo telefono. Programmarlo. -Va bene. -Impressionante. -Come fa qualcuno va di ottenere un posto di lavoro? -Forse prendere un corso online, trovare una classe in un college. -È possibile ottenere uno dei migliori pagando posti di lavoro nel mondo. -Penso movimento della medicina in tutta l'età del computer. -Tecnologia tocchi ogni parte della nostra vita. Se è possibile creare una tecnologia, si può cambiare il mondo. -Quindi siamo entusiasti che siete partecipando Hour di oggi di codice. -Abbiamo appena fatto due righe di codice. -Tre righe di codice. -Quattro linee. -sette righe. -cinque righe. -16 Linee di codici. -99 Righe di codice. -60 Linee. -18 Righe di codice. -75 Righe di codice. -Non importa quanti anni hai. Ore di codice. Ore di codice. -The Hour del codice. -The Hour del codice. -The Hour del codice. -Che tu sia giovane uomo o una giovane donna. Se si vive in una città o zona rurale. -Tutti in questo paese dovrebbe imparare a programmare un computer. -E ho appena completato il - Ore di codice. -In realtà è davvero facile da imparare. -Le ragazze dovrebbero imparare anche questo. -Capire che la lingua che sta per essere il futuro. -Chiunque può imparare la scienza del computer. -E si può imparare anche. -Jack Dorsey, Mark Zuckerberg, Bill Gates, tutti y'all, sto imparando. -Dare un colpo. [END RIPRODUZIONE VIDEO] Ora qualcosa mi dice che se sei in CS50 o è in CS50x, hai speso ben più di solo un'ora sulla codifica. Ma per tutti i membri della famiglia, amici o colleghi che vuoi introdurre a questo mondo, ecco un altro incentivo. Ricordate questo tizio? Molto popolare negli ultimi tempi, ha stato un cosiddetto flappy uccello su varie piattaforme. E qui abbiamo un URL, a code.org / flappy, dove la gente in genere code.org può mettere insieme uno strumento attraverso il quale si o un amico può fare il vostro proprio attuazione di quel gioco popolare. Quindi il check-out. Ora quella conferenza, e lo scorso Venerdì. Rob Bowden e dove ancora una volta, via a questa conferenza, e abbiamo pensato avere un ospite dell'ospite. E abbiamo provato un bel poche persone per le audizioni. Nessuno di loro sembrava Lavoriamo fuori, così abbiamo pensato avremmo mostriamo alcune clip di ciò che ha fatto trasparire. [RIPRODUZIONE VIDEO] RAMON GALVAN: Sono riempimento Ramon Galvan in per il vostro ospite normale, David Malan. Codice di accesso dei militari degli Stati Uniti era 000000, non veramente sicuro se mi chiedete. Tuttavia, io ti amo. A differenza di David, che ti circonda. Non andiamo oltre questo errore. Che cosa è questa storia? Diciamo solo vedere un video con Harry Lewis. [END RIPRODUZIONE VIDEO] DAVID J. MALAN: Ora, ciò che è più divertente quella clip non è come Ramon eseguita davanti macchina fotografica, ma come Ramon non lo sa, fino come di pochi istanti fa, che eravamo andando a riprodurre i clip posteriore qui per voi su internet. Così CS50 propria, Ramon Galvan. Tornando forse in qualche episodio futuro. Ora nel frattempo, si può ricordare siamo partiti ultimi tempi episodio su un po 'di un cliffhanger, dove abbiamo accennato che Rob Bowden ha un fratello gemello, Paul. Chi, ancora una volta, si crede un po 'di un comico. Ma ha anche capitato di apparire in un gioco popolare show americano, e vi abbiamo chiesto quale. Beh, molti di voi scritto con la risposta. Ed ecco un esempio. In CS50 dal vivo, David accennato circa Fratello gemello di Robert, Paul Bowden, e chiesto a Google di esso. Beh, sembra che sia in Harvard, anche. E, Chi Vuol Essere Milionario, e sì, se io sono il primo per segnalare questo, David, signore, vorrei felici di essere famoso sul prossimo CS50 vivere. Quindi consideri famoso perché la risposta era effettivamente, Chi Vuol Essere Milionario. E infatti, nella foto qui è Paul Bowden accanto host che di show televisivo. E abbiamo anche fatto un po 'di scavo, e ho trovato questa clip per voi. [RIPRODUZIONE VIDEO] -Paul Bowden da Franklin, New Jersey. Hey Paul. Benvenuti allo spettacolo. -Grazie. -Paolo dice qui sei un Sophomore presso la Harvard University, ovviamente un ragazzo intelligente. -Credo. -Beh, nel mio libro che certamente suggerisce così. E so che quando eri in fila per Millionaire, un segno dal cielo ha detto che sei probabilmente andando a fare bene, giusto? -Si potrebbe dire che. Quando ero in piedi in linea ho avuto una polo che è stato nascosto in e un uccello è successo a cacca fino la parte posteriore della mia camicia. Ed era ancora nascosto dentro Ma è finito per essere buona fortuna. -E 'buona fortuna, vedere? Ci si va, tu sei qui. Va bene, Paul. Sei pronto? -Sono pronto. -Va bene. Poi giochiamo Millionaire. E tuo fratello è stato seduto dietro di te, tuo fratello Rob. Come stai, Rob? -Sto bene come stai? -Twin fratello. -Si. -Ora sei, il più giovane però, si è uscito sei minuti più tardi, giusto? E 'esatto? -Io sono, sì. -Ma sei il fratello più intelligente? -Beh, non voglio vantarmi. Quindi non posso rispondere. [END RIPRODUZIONE VIDEO] -So Rob ha un gemello, scrive un altro dei tuoi compagni di classe, hmm interessante. Come è profondo non nella tana del coniglio va? Ho una domanda, perché farlo problema set prendono così tanto tempo per essere autograded? Cosa succede dietro le quinte? Così abbiamo pensato che questo sarebbe effettivamente essere una buona domanda rispondere perché suggerisce un po ' di un sottostante interessante tecnica dettagli. Contrariamente alla credenza popolare, non sono infatti classificato per Muppets, ma piuttosto da un'infrastruttura che sapere come Check 50 sul client. E un'infrastruttura sappiamo la sua sandbox 50 sul lato server. Ora, per chi non conosce, al fine di testare la correttezza di alcune Il problema di CS50 set problemi, è possibile eseguire un comando in l'apparecchio CS50 nota come assegno 50, dove si specifica un identificatore univoco per il test che si desidera eseguire. E poi si specifica i percorsi del file o file che si desidera caricare ai server per i test. Ora, quando la risposta torna dal server, speriamo che si vede tutto verde smiley volti, come quelli qui, indicando che ho scritto "Ciao, mondo", molto correttamente. Al contrario, se ho fatto qualcosa sbagliato, come in realtà non nominare il file correttamente, potrei ottenere questo spaventoso viso rosso infelice esiste dicendo ciao.c, che significa che non infatti, come indicato dal rosso. E se qualcosa è in giallo, nel frattempo, significa che tali controlli non hanno nemmeno correre a causa di qualche dipendenza, qualche prova prima ha fatto in realtà non riuscire. Così che cosa sta realmente accadendo sotto il cofano? Beh, quando si esegue questo controllare 50 comando, siamo essenzialmente zippare backup di tutti i file, comprimendoli, inviando loro fino a vedi grappolo di CS50 di server, dove Abbiamo quindi creare quello che si chiama una sandbox intorno a loro. In sostanza si può pensare di questo come una cartella, e da un utente speciale che esiste al solo scopo di compilare e funzionante che codice specifico in isolamento da chiunque altro, in modo che nel caso in cui uno studente ha un ciclo infinito accidentale o, peggio, non sta andando necessariamente colpire chiunque altro sul sistema. Né possono essere manipolati qualsiasi file o eliminato che non dovrebbe essere consentito. Ora, come fa il codice eseguito il test? Beh, abbiamo scritto una intera infrastruttura chiamato di nuovo, sandbox - CS 50 sandbox. E questa infrastruttura è scritto, a sorpresa, in un linguaggio chiamato JavaScript. Che si potrebbe sapere, da clientside esperienze, ma risulta è anche possibile utilizzare JavaScript sul lato server. Cosa fare un po 'di test di realtà assomigliano? Beh, ecco qualche lato server di JavaScript codice, ed è solo un estratto della stessa. Ma questo rappresenta due assegni che potremmo funzionare sul vostro codice. Il primo dei quali sulla parte superiore là, controlla se il file esiste ciao.c, e la seconda effettivamente controlla se il file compilato OK. E questo è ciò che in ultima analisi genera quelle facce infelici o quelle facce felici che si vedono sotto forma di controllo 50 risultati. Ora, per molto più dettaglio tecnico, si è benvenuto a dare un'occhiata a questo documento qui, che guarda caso era in realtà presentata lo scorso anno al Conferenza SIGCSE, e si tuffa in più dettagli su come funziona il sistema che e perché abbiamo costruito l'anno scorso. Ora, nei media di ritardo, è stata questa espressione qui - goto falliscono, l' cosiddetti goto sicuro bug che affliggeva di Apple Computer di recente. Ora, noi non introduciamo questo CS 50, perché l'istruzione goto in C è generalmente malvista, anche anche se ha sicuramente i suoi usi. E cosa significa qui, goto sicuro, è che qualunque programma ha questa linea di codice, dovrebbe andare, cioè passare a un'altra riga di codice indipendentemente da eventuali linee tra esso e che riga di codice sarà etichettato con la parola chiave fallire. E sicuro potrebbe essere qualsiasi cosa, un FUBAR [? BES?] Ma in questo caso, Apple ha scelto di chiamare fallire perché è il pezzo di codice che dovrebbe eseguire se e quando qualcosa non è riuscita. Ora, purtroppo, Apple ha fatto un errore con questa affermazione, come vedremo presto. E hanno recentemente rilasciato questo annuncio in una delle loro relazioni bug fix. Un utente malintenzionato con un posizione privilegiata in rete possono acquisire o modificare i dati in sessioni protette da SSL / TLS. SSL, richiamo, era sicuro Sockets Layer, ed è la tecnologia utilizzata per genere cifrare il traffico tra un browser web, dire su un Mac o un iPhone, o qualsiasi altro dispositivo, e un server web. E TLS è correlato a questo. Questo problema è stato affrontato da ripristino mancanti passi di validazione. Quindi questa è stata la descrizione di Apple la soluzione del problema e ad esso. Ma che cosa significa realmente? Così abbiamo fatto qualche scavo, e noi effettivamente trovato il codice sorgente per la propria implementazione di Apple di SSL, che colpisce ancora una volta Mac o iPhone, soprattutto se si sta utilizzando Safari su tali computer. Ecco un estratto da quel codice. Ora, si potrebbe non riconoscere alcune delle funzioni. E si potrebbe non riconoscere l'uso di andare a dichiarazione fino ad ora. Ma questa è la sintassi un po 'familiare. Abbiamo un po 'se le condizioni, alcuni indentazione, una funzione, le parentesi graffe. Quindi non tutto quello estero. Ma cerchiamo di zoom in un po '. Qui, regolare a tali condizioni, ed ecco menzione di goto sicuro. Ora, ciò che è sicuro? Beh diciamo effettivamente scorrere ridurre ulteriormente nel programma. Queste sono le linee di codice, queste tre linee che vengono eseguite se non effettivamente andare a fallire. Ora, qual è il problema allora? Bene, torniamo up a quelle condizioni in cui Ho evidenziato in giallo tutte le menzioni di goto sicuro. Vedere qualcosa di curioso? Focus sul fondo c'è. Giusto? Il codice potrebbe essere nuovo, ma le idee non sono. Se focalizziamo qui, ti notare che il programmatore ha goto scritte fallire due volte, ma frastagliata entrambi. Ma si può avere fatto questo stesso errore te in alcuni problemi per CS 50. Solo perché si rientra due linee di codice all'interno di una condizione non significa che sono sia andando da eseguire. Stanno solo sia andando ad eseguire se effettivamente circondano entrambi con che cosa? Le parentesi graffe. Così che cosa sta realmente accadendo, se I sorta di risolvere il rientro e non aggiungere parentesi graffe, che cosa è realmente accadendo sotto il cofano, è che goto sicuro ha essenzialmente sinistra alleanza qui, il che significa che sta per eseguire non importa quale. E avete intenzione di andare, o saltare, quei tre righe di codice abbiamo visto un momento fa. Allora qual è l'implicazione? Beh, date un'occhiata a quelle più in basso due linee proprio qui. Quelle linee non sarà mai, mai ottenere raggiunto. Perché non importa che cosa, che secondo goto sicuro sta per costringere il programma saltare a destra su queste linee. E per farla breve, queste ultime due righe sono effettivamente importanti per la correttezza della SSL. Infatti, se non eseguiti, è possibile o un avversario, un cattivo ragazzo, di intraprendere ciò che è generalmente noto come un uomo in attacco centrale, fingendo di essere un sito web sicuro come Facebook, o Amazon o Google. Ma in realtà solo vedere - vista una connessione crittografata a te, e poi in avanti il ​​traffico lungo, nel bene e nel male. Forse il tuo nome utente, forse la tua password, forse i dati della carta di credito, direttamente il sito in questione. O non anche a tutti. In altre parole, questo rompe SSL. Ora per fortuna, Apple ha fatto affrontare questo. Sia per Mac OS e iOS di recente. Ma se vuoi ricontrolla il computer è ora aggiornato, a patto di avere aggiornamenti automatici su, testa a gotofail.com e vedrete un bel po ' test che vi dirà tanto. Nel frattempo, se vuoi prendere a guardare il codice sorgente vero e proprio, questo è un URL lungo, ma ecco il intero codice sorgente per il file se vuoi ottenere un senso di ciò che il mondo reale programmazione è come, e francamente i bug del mondo reale. Parlando di bug, questo meme è stato circolare un po 'di ritardo. 99 piccoli bug nel codice, 99 piccoli bug nel codice, prendere uno giù, patch in giro, 127 piccoli bug nel codice. Così che cosa è questa riferendo? Forse, questa è un'esperienza tu stesso hai avuto, cui si tenta di inseguire qualche bug, e poi un altro, o forse ancor più bug spuntano come un risultato del vostro aver provato per risolvere un problema. Infatti, per ciò colpire a casa ancora di più, cerchiamo di tirare su una faccia che è forse familiare. Hal, da Malcolm in the Middle. [RIPRODUZIONE VIDEO] [GIOCO MUSICA] [END RIPRODUZIONE VIDEO] DAVID J. Malan: e ora alcuni saluti da alcuni dei vostri compagni di classe. Up prima è Khalid, e un amico di il suo che provengono da nord della Virginia negli Stati Uniti. Khalid: compagni Ahoy CS50, il mio nome è Khalid [incomprensibile]. Incontra il mio pappagallo, [incomprensibile] Io vivo nel nord della Virginia. Sono un ottavo grader e sono entusiasta di far parte della classe CS50. Questo è grande per sperimentare un collegio ma rimanere a casa. Come si può intuire, mi sono iscritto nel programma di apprendimento online. Sentitevi liberi di sperimentare il mio primo progetto qui. Ci vediamo in giro. DAVID J. MALAN: Ed ora cerchiamo di testa a Kansas City, Missouri, dove Derek attende. Derek era al lavoro quando ha girato questo modo si potrebbe sentire un po 'di rumore in background dal lavora in un centro dati. DEREK MITCHELL: Ciao mondo, il mio nome è Derek Mitchell. Sono a Kansas City, Missouri. E io sto prendendo il CS50 classe perché ho davvero bisogno di imparare un po ' programmazione per il mio lavoro. Questo è dove lavoro. Io sono un tecnico di supporto regionale per Cabela, fornitore principale del mondo. E sto solo cercando di imparare un po 'più programmazione così posso eccellere in mia carriera e solo essere un tecnico migliore. Quindi, di nuovo, il mio nome è Derek Mitchell e questo è CS50. [PARLARE ITALIANO] FEDERICO: Ciao mondo. Il mio nome è Federico Grivelli. Sono da Italia. Sono nato in una delle più grandi città del paese, Milano. E mi è stato effettivamente cresciuto in una piccola città vicino a Milano. Così qui inizia il mio desiderio ad espandere i miei orizzonti. E questo perché oggi io sono uno straniero scambio di studenti nello stato di Washington. Naturalmente, gli Stati Uniti d'America. Così l'educazione americana è veramente diverso da Italiano. Qui ho molto di più mani su esperienza, piuttosto che studi e memorizzazione. Quindi questo mi è stato, il mio nome è di nuovo Federico Grivelli, e questo è un CS50. DAVID J. MALAN: E ora un ciao da qualcuno che non ci aspettavamo. SARAH COFFEY: Ciao mondo. Il mio nome è Sarah Coffey, sono da Maltham, Massachusetts, e io sono sposato Proprio Dan Coffey del CS50. Dan, volevo solo augurare un felice compleanno. DAVID J. MALAN: Lui non lo sa sta per accadere, ma proprio di CS50, Danny Coffey, è giusto ora nella sala di controllo. Ma sta per essere su internet, perché oggi è il 29 ° compleanno. Vieni fuori Dan. Si prega di venire fuori, Dan, altrimenti questo sta per essere molto scomodo. Dan? Quest'anno è Dan Coffey, non sapeva questo stava per accadere - ci Naturalmente hanno preparato questo. Così felice 29 ° compleanno, e noi spero che tu sei, infatti, sorpreso. No, che, altrimenti, altro modo. Non lo era. DAN COFFEY: Ci andiamo. DAVID J. MALAN: Dan Coffey, tutti. La ringrazio molto Dan, per venire fuori. E ora, 60 secondi di panda. [RIPRODUZIONE VIDEO] [GIOCO MUSICA] [END RIPRODUZIONE VIDEO] DAVID J. MALAN: ora si può richiamare da un recente episodio, che abbiamo introdotto LaunchCode, un iniziativa a Saint Louis, Missouri, gestito da volontari che hanno seguito lungo con il curriculum e di CS50 cittadini di guida di Saint Louis attraverso tali materiali verso un fine contribuendo ad abbinarli con la programmazione posti di lavoro alla fine del semestre. Si può ricordare, infatti, che questa iniziativa è stata così popolare a Saint Louis, che quasi straripato il teatro dell'opera locale. Bene, LaunchCode di fondatori molto gentilmente è venuto al campus di recente e ha accettato di sedersi con noi in Sanders Theatre per una chiacchierata su ciò che è LaunchCode e come è andata avanti. DAVID J. MALAN: Siamo qui oggi con la nostra amici da LaunchCode che hanno volato in tutta la strada da St. Louis per dire ciao. Ciao a tutti. JIM McKelvey: Ciao. DAVID J. MALAN: Chi abbiamo qui con noi oggi da LaunchCode. JIM McKelvey: Allora, io sono Jim McKelvey. BRENDAN LIND: E io sono Brendan Lind. ZACH LOU: E io sono Zach Lou. DAVID J. MALAN: E per chi non conosce, potrebbe dirci un po ' su cosa LaunchCode è? JIM McKelvey: Così LaunchCode è un sistema di collocamento che siamo pionieri a partire dal St. Louis, ma abbiamo intenzione di portarla a livello nazionale. L'idea è sostanzialmente quella di ottenere alle aziende di cambiare la loro assunzione pratiche per accettare persone che disporre delle credenziali non tradizionali. Così come sappiamo, come programmatori, che molti dei migliori programmatori sono autodidatta in una certa misura. E le aziende non lo fanno necessariamente riconoscere nelle loro pratiche di assunzione. Quindi, se sei un buon programmatore, ancora non necessariamente avere un modo per un buon lavoro. E così, abbiamo iniziato a lavorare con un centinaio di aziende da miliardi di dollari aziende come Enterprise, e MasterCard, giù a due uomini start-up. E abbiamo ottenuto tutti per accordo prendere candidati LaunchCode in, fondamentalmente un sistema di apprendistato. DAVID J. MALAN: E come hai trovato Materiali di CS50 in primo luogo. JIM McKelvey: Così è stato davvero divertente. Mia moglie ha preso la classe on-line attraverso Harvard Extension. E lei ha preso autunno 2012 CS50. E mentre noi eravamo, io sono un scienziato informatico per formazione. E così io la stavo aiutando attraverso la classe, lo stavo guardando. E lei ha detto, sai, questa è offerti online attraverso EDX, e stiamo mettendo queste persone, che hanno molto poco credenziali tradizionali, e siamo così, questo sarebbe fantastico. Ecco come abbiamo scoperto su di esso. Attraverso m moglie, Anna. E il programma di estensione di Harvard. DAVID J. MALAN: Questo è divertente. E 'un piccolo tale decisione, la sua assunzione le classi hanno avuto un tale impatto poi. JIM McKelvey: E 'stato super fortunato. E siamo rimasti davvero entusiasti di vedere che voi ragazzi stanno lavorando con EDX e renderlo disponibile, e tutti i materiali supplementari. Ed è fantastico risorse per la formazione. DAVID J. MALAN: OK. Bene, la notizia, abbiamo in realtà sono imbattuto in uno sguardo a ciò che la prima notte di LaunchCode era quando eri in casa dell'opera. Ci può dare un conto in prima persona di ciò che la vostra esperienza era come quella sera? JIM McKelvey: Sì, quindi ero a Roma. E Brendan mi ha chiamato alle 3:00 la mattina, e disse: abbiamo straripato tutte e tre le sedi. Così abbiamo avuto la Chiesa di Cristo Cattedrale, la Biblioteca Downtown, E i soldati Memorial, che sono tre abbastanza grandi ambienti. E ci aspettavamo qualche centinaio di persone. Abbiamo avuto oltre 1.000 persone si iscrivono. Così abbiamo straripato tutto e Brendan mi chiama, come, abbiamo bisogno di un edificio più grande. E ci hanno messo questa gigante, questo gigante opera casa, dove si è svolta la prima classe. DAVID J. MALAN: Oh che è grande. JIM McKelvey: E la gente erano così grato. Voglio dire, le persone che stiamo raggiungendo sono le persone che si desidera solo per aiutare queste persone. DAVID J. MALAN: E da che cosa hai visto, quanto realistico è vero, qualcuno che entra nel Naturalmente con precedenti conoscenze. E qualche mese dopo, hanno 13 settimane di CS50 sotto la cintura effettivamente si sentono abbastanza sicuri ed essere qualificato abbastanza per un lavoro di programmazione vero e proprio. JIM McKelvey: Davide, davvero non lo sappiamo, OK? Perché non abbiamo fatto in qualsiasi tipo di scala ancora. Sai, i nostri punti dati al momento sono quello che ho imparato è stato possibile. E poi il 50 un po ' persone che abbiamo collocato, sappiamo generalmente dove sono. E la nostra ipotesi è che qualcuno che passa attraverso CS50 sta per essere generalmente abili come alcuni delle persone che abbiamo già inserito con successo. Quindi non abbiamo ancora dimostrato la sua scala. E non sto dicendo che è un completare in materia di istruzione con qualsiasi mezzo. Ma è un ottimo inizio. E si dà alle persone un contesto. E anche, si sa, si tratta di una classe rigoroso. Quindi chi completa questa classe ha dimostrato qualcosa. Che hanno dimostrato una certa carattere o una combinazione di voi conoscere, sia tenacia e intelligenza, o qualsiasi altra cosa che la formula magica è che li ottiene attraverso la classe piuttosto difficile, pensiamo che sta andando di buon auspicio molto bene per il loro successo. E abbiamo aziende che sono disposti a eseguire il backup su questo. Così, quindi non lo sappiamo. Ma siamo molto ottimisti sul fatto che chiunque passa attraverso CS50, possiamo ottenere un lavoro. BRENDAN LIND: E la cosa è che non è LaunchCode come il vostro noleggio tipico livello di entrata. Giusto, non è dove entri e dici normalmente potrebbe essere necessario un C.S. grado e due anni di lavoro esperienza per ottenere un sacco di posti di lavoro, giusto? Ma poi, LaunchCode entra, si non hanno bisogno di nessuna di queste cose. Non c'è bisogno di essere qualificato a quel punto. Dove devi essere si ha che aptitude e guidare per arrivare a quel livello. Quindi è un apprendistato. E dura fino a sei a quel livello, dove si sarebbe portato in per la posizione normale. E l'azienda può lasciare si va in qualsiasi momento. DAVID J. MALAN: Così le aziende stanno facendo quelli, in ultima analisi, che il partenariato iniziale. BRENDAN LIND: Giusto. Così che cosa CS50 - ciò che siamo facendo cercando di fare con CS50 loro è arrivare al punto in cui poi, hey se si può prendere CS50, come avete tale unità, avete quella voglia di imparare, e hai questo attitudine a auto-apprendere e lavorare in una società, per gestire qualunque cosa sia ciò che è necessario. E allora possiamo farli, li entrare in porta. E vengono pagati, vengono pagati 15 dollari l' ora per l'apprendistato di durata. E ogni volta che sono pronti, l'azienda li trasforma in una posizione di lavoro subordinato. Se non lo fanno, se la società non pensare che sono sulla loro strada, possono lasciarli andare. E finora, che il successo è che praticamente tutti sono ancora con la loro azienda. DAVID J. MALAN: OK. Così adesso sei incentrata sulla Saint Louis, ma ho capito vuoi prendere l'iniziativa a livello nazionale. Così che cosa è davvero il prossimo per voi? JIM McKelvey: Così la prossima sono una serie delle città di tutto il paese. Quindi, noi non vogliamo andare nazionale fino a che perfezionare il modello, e magari di cui un paio di quelli marciapiedi attraverso la sporcizia. Il completamento di questa prima classe CS50 è sta per essere davvero importante, perché stiamo ottenendo buoni dati da questo. Ma una volta che sappiamo cosa funziona e cosa abbiamo davvero dovremmo fare e ridimensionamento, allora stiamo andando a scalare il più rapidamente possibile, perché la necessità esiste ovunque. E non stiamo cercando di rendere questa una sorta di locale, fenomeno Saint Louis. Stiamo usando solo che, come un banco di prova. E poi ci espanderemo si sa, il più rapidamente possibile di luoghi che hanno esigenze simili. DAVID J. MALAN: Beh, grazie così tanto per tutto quello che hai fatto. Siamo lusingati di essere anche solo una parte di esso. E 'stato molto stimolante. JIM McKelvey: Grazie. Questo è stato così generoso di solo una formazione di livello mondiale che è disponibile per le persone che veramente apprezzare. Vorrei che tu potessi incontrare alcuni studenti e vedere le persone che ti so, sta cambiando la vita. E io solo che abbiamo potuto raggiungere attraverso le telecamere e portarli qui. Ma è così significativo. E si sta muovendo l'ago ed è davvero buono. Quindi, grazie. DAVID J. MALAN: Grazie da noi pure. Apprezzarlo. Grazie mille per averci seguito. per launchcodestl.com più. Così ci siamo chiacchierando poco dopo parlare di cosa potevamo fare. E ci siamo imbattuti quanto segue. Siamo lieti di annunciare l' primo CS50 Hackathon che sarà in corso l' strada per Saint Louis. L'edizione LaunchCode. In realtà, noi porteremo con noi, se vuoi incontrare queste persone. Se ti grandinate da St. Louis, o finirebbe come per sintonizzarsi online, CS50 di proprio Andrew ci sarà. Di CS50 Chang, Colton, Dan, che hai appena incontrato, Devin, Gabriel, Jason, Ramon, che anche voi incontrato in precedenza. Rob Bowden, Shelly, che si può ricordare da film come - e [? Zemaila?]. Quindi, in effetti, se si desidera unirsi a noi in St. Louis o on-line a live.cs50.net, sintonizzarsi per il prossimo spettacolo dal vivo il Venerdì 28 marzo alle 06:00 Eastern Time. Stiamo per essere sveglio per poche ore piuttosto che di sera. E speriamo vi soggiorno con noi. Questo è tutto per questa settimana CS50 Live. Grazie mille a tutti dietro la telecamera. Grazie mille per i nostri collaboratori. Ci vediamo a San Louis, questo era CS50. RAMON: Cosa dice la volpe?