David J. MALAN: Witaj świecie. Jest CS50 żywo i jest marca 14, co oznacza, szczęśliwy pi dni. Teraz to już podczas ponieważ widzieliśmy cię, ponieważ w ostatni piątek, Rob Bowden i ja byliśmy naprawdę wyjazd na konferencji w Atlancie, Georgia. Konferencja znany jako SIGCSE, Zainteresowania Grupa ds. Informatyki Edukacji, która co roku gromadzi wychowawców do około 1000 rozmawiać i pracować na poprawę na edukacja informatyka. Jednym z prelegentów br, w rzeczywistości był założycielem code.org, które może widziałem w prasie w ciągu ostatniego roku. Zrobili niezwykłe pracy w ciągu ostatniego roku coraz ludzie podekscytowany informatyki, oraz o programowaniu w szczególności. W rzeczywistości, jeden z ich najbardziej dobrze znane inicjatywy znany jest jako godzina kod, który jest okazja i nauczania, za pomocą którego Ci, lub przyjaciela, lub członka rodziny lub kolegi, może ubrudzić sobie ręce z odrobiną informatyki i programowania na tylko godzinę do zobacz, jeśli wziąć do niego. W rzeczywistości, jeśli się mieć przyjaciela, członka rodziny, lub kolega, którzy chcieliby spróbować swoich lub jej ręka w pewnym informatyki, Ale myślisz, wrzucając ich CS50 jest Program może być nieco zbyt wiele zbyt szybko, dobrze przez wszystkich środków, o nich do code.org / dowiedzieć się, gdzie można spróbować ich ręki do zaledwie jednej godziny przy odrobinie informatyki. Albo jeszcze lepiej, pokazać im ten klip. [ODTWARZANIE] -Cześć, jestem Leah. -A ja jestem Tonya. -A my szczęście studiować informatykę. Uważamy, że to straszne, że 90% szkoły nie uczą go. -Na pewno nie Oferujemy go w moim liceum. -Więc staramy się zrobić ten film , aby pokazać, że każdy może się nauczyć. Chcemy, aby 10 milionów studentów turystyczne godzinie Kodeksu. Całodobowa Kodeksu. Całodobowa Kodeksu. -Godzina Kodeksu. Całodobowa Kodeksu. Całodobowa Kodeksu. Całodobowa Kodeksu. Całodobowa Kodeksu. -Godzina Kodeksu. -W jaki sposób zmusić go do dostać się do słonecznika. On musi zrobić pewne działania. -Rozumiem. Yay. -A potem będziemy go uruchomić i zobaczyć co się dzieje. -Niesamowite. -Proszę bardzo. -Po prostu napisał swój pierwszy program. -I to napisał? -Tak. -To jest po prostu napisał kod. -Bardzo niesamowite. -Myślałem, że jak, kod był jak FBI haker, symbole i takie tam. -Trochę problemu rozwiązywanie, trochę logiki. -To jak instrukcje. -Programowanie jest znacznie łatwiejsze dzisiaj. -Nie tylko grać na telefonie. Zaprogramować go. -Wszystko w porządku. -Niesamowite. -Jak ktoś go o znalezienie pracy? -Może się online klasy, znaleźć klasy w college'u. -Możesz otrzymać jedną z najlepiej płatnych miejsc pracy na świecie. -Myślę, że jest wzruszający Medicine do całego życia komputerowego. -Technologia akcenty każda część naszego życia. Jeśli możesz stworzyć technologię, można zmienić świat. -Więc jesteśmy podekscytowani, że jesteś udział w dzisiejszym Hour of Code. -Po prostu nie dwa wiersze kodu. -Trzy linie kodu. cztery linie. siedem linii. pięć linii. -16 Linie kodów. -99 Linii kodu. -60 Linie. -18 Linii kodu. -75 Linii kodu. -To nie ma znaczenia, ile masz lat. Całodobowa Kodeksu. Całodobowa Kodeksu. -Godzina Kodeksu. -Godzina Kodeksu. -Godzina Kodeksu. -Nieważne, czy jesteś młody młody mężczyzna lub kobieta. Czy mieszkasz w miasto lub wieś. -Wszyscy w tym kraju powinna dowiedzieć się, jak zaprogramować komputer. -A ja właśnie zakończone - Całodobowa Kodeksu. -To rzeczywiście bardzo łatwe do nauczenia się. dziewczyny powinny się tego nauczyć, zbyt. -Rozumiem, że język że będzie to w przyszłości. -Każdy może uczyć się informatyki. -A można dowiedzieć się też. -Jack Dorsey, Mark Zuckerberg, Bill Bram, wszystkie z was, uczę się. -Daj mu szansę. [KONIEC ODTWARZANIE WIDEO] Teraz coś mi mówi, że jeśli jesteś w CS50 lub jest w CS50x, spędziłem dobrze ponad tylko godzinę na kodowanie. Ale dla wszystkich członków rodziny, przyjaciele lub koledzy , które chcesz wprowadzić do tego świat, tu jest inny bodziec. Zapamiętaj ten facet? Bardzo popularne w ostatnich czasach, ma był tak zwany flappy ptaka na różnych platformach. I tu mamy adres URL, w code.org / flappy, gdzie Ludzie z code.org może ułożyła narzędzie, za pomocą którego można lub przyjaciel może zrobić własny Realizacja tej popularnej gry. Więc to sprawdzić. Teraz, konferencji, a ostatni piątek. Rob Bowden i znowu gdzie, dalej na tej konferencji, i myśleliśmy o posiadające wiele gości. I staraliśmy się dość kilku ludzi na przesłuchaniach. Żaden z nich wydawało się wyszło, więc pomyśleliśmy chcielibyśmy pokazać kilka klipów z tego, co zrobił na jaw. [ODTWARZANIE] RAMON GALVAN: Jestem wypełnienie Ramon Galvan w do normalnego gospodarza, David Malan. Hasło Armia USA była 000000, nie bardzo bezpieczny, jeśli chodzi o mnie. Niemniej jednak, że cię kocham. W przeciwieństwie do Dawida, który cię kręgów. Niech nie iść na ten błąd. O co chodzi? Zobaczymy filmy z Harry Lewis. [KONIEC ODTWARZANIE WIDEO] David J. MALAN: Teraz, co jest najbardziej śmieszne o tym klipie nie jest jak Ramon przeprowadzone przed kamera, ale jak Ramon nie wie, aż tak z kilku chwil temu, że byliśmy będzie grać w te pliki z powrotem tu dla Ciebie w internecie. Więc CS50 własnego, Ramon Galvan. Wracając może w niektóre przyszły odcinek. Teraz zaś, można przywołać wyszliśmy ostatnich razy epizod na kawałku Cliffhanger, gdzie wymienione że Rob Bowden ma brat, Paweł. Kto znowu wyobraża sobie trochę komik. Ale on też się pojawić w popularnym amerykańskim teleturnieju, i poprosiliśmy was, który z nich. Oraz kilka z was napisał w odpowiedzi. A oto jeden z takich przykładów. W CS50 żywo, David wspomniał o Brat Roberta, Paweł Bowden, i poprosił o Google to. Cóż wygląda na to, że jest w Harvardzie, też. I Kto chce być milionerem, i tak, jeśli jestem pierwszy zgłosić to, David, proszę pana, chciałbym miło być sławny na następnej CS50 żyć. Więc uważać się sławny ponieważ odpowiedź była rzeczywiście Kto chce być milionerem. I rzeczywiście, na zdjęciu jest Paweł Bowden obok gospodarza, że ​​telewizja serialu. I my również zrobiliśmy trochę kopania, i znalazłem ten klip dla Ciebie. [ODTWARZANIE] -Paul Bowden z Franklin, New Jersey. Hej Paweł. Zapraszamy do pokazu. -Dziękuję. -Paweł mówi tutaj jesteś Sophomore w Harvard University, oczywiście inteligentny facet. -Myślę. -Dobrze, że w mojej książce z pewnością sugeruje tak. I wiem, kiedy byłeś stojąc w kolejce do Millionaire, znak z nieba, że ​​jesteś prawdopodobnie będzie dobrze, prawda? -Można tak powiedzieć. Gdy stałem w kolejce musiałem Koszulka polo, który był schowany w i ptak się do kupy aż z tyłu koszuli. I to jeszcze schowany w. Ale skończyło się to powodzenia. -To jest szczęście, patrz? Proszę bardzo, tu jesteś. Wszystko w porządku, Paul. Czy jesteś gotowy? -Jestem gotowy. -Wszystko w porządku. Następnie zagrajmy milionera. A twój brat siedział za tobą, twój brat Rob. Jak się masz, Rob? -Jestem dobry, jak się masz? -Twin brat. -Tak. -Teraz jesteś młodszy chociaż, ukazał się sześć minut później, prawda? Czy to prawda? -Jestem, tak. -Ale jesteś mądrzejszy brat? -No cóż, nie chcę się chwalić. Więc nie mogę odpowiedzieć na to pytanie. [KONIEC ODTWARZANIE WIDEO] -Więc Rob ma bliźniaka, pisze inny z kolegami, hmm ciekawe. Jak głęboka jest królicza iść? Mam pytanie, dlaczego problemu zestawy trwa tak długo, aby być autograded? To, co dzieje się za kulisami? Więc myśleliśmy, że być rzeczywiście dobre pytanie odpowiedzieć, ponieważ sugeruje trochę z podstawową ciekawe techniczne szczegóły. Wbrew powszechnemu przekonaniu, nie są one W rzeczywistości oceniane przez Mapetów, lecz przez infrastrukturę, które wiesz jak Odjazd 50 na kliencie. I wiemy, jego infrastruktura piaskownica 50 po stronie serwera. Teraz dla tych, którzy znają, W celu zbadania Poprawność niektórych Problem CS50 za zestaw problemów, można uruchomić polecenie w Urządzenie CS50 znane jako kontroli 50, gdzie można określić Unikatowy identyfikator w teście , które chcesz uruchomić. A następnie określić ścieżki do pliku lub pliki, które chcesz przesłać do serwerów do testowania. Teraz, gdy reakcja pochodzi z serwera, mam nadzieję, że widzisz wszystko na zielono buźki, jak te tutaj, wskazując, że napisałem "Witaj, świecie" bardzo poprawnie. Natomiast, jeśli zrobiłem coś nie tak, jak w rzeczywistości nie poprawnie nazywając plik, mogę uzyskać ten straszny czerwony nieszczęśliwy twarz mówiąc hello.c istnieje, co oznacza, że ​​nie ma W rzeczywistości, jak pokazano na czerwono. A jeśli coś jest w żółty, w międzyczasie, to Oznacza to, że kontrole te nie nawet uruchomić z powodu jakiejś zależności, niektóre wcześniejsze badania nie w rzeczywistości nie uda. Tak więc to, co się naprawdę dzieje pod maską? No to po uruchomieniu sprawdzić 50 polecenia, jesteśmy zasadniczo skompresowanie zapasową wszystkich plików, ich kompresji, wysyłając je do zobacz klaster CS50 jest serwerów, gdzie tworzymy to, co się nazywa piaskownica wokół nich. Zasadniczo można myśleć od tego, jak w folderze, i jako specjalny użytkownik, który istnieje wyłącznie w celu sporządzenia i działa, że ​​określony kod w oderwaniu od nikogo innego, tak, tylko w przypadku, student ma przypadkowe nieskończona pętla lub, co gorsza, nie będzie konieczności wpływać na nikogo innego w systemie. Ani nie może być manipulowana jakieś pliki lub usunięta, które nie powinny być dozwolone. Teraz, w jaki sposób kod zrobić test? Cóż, napisałem całą infrastrukturę wywoływana ponownie, piaskownica - CS 50 piaskownicy. I infrastruktura jest napisane, zaskoczenie, w języku zwanym JavaScript. Co może wiesz, z po stronie klienta doświadczenia, ale okazuje się, można również użyć JavaScript po stronie serwera. Co zrobić, niektóre z Badania rzeczywiście wygląda? Więc tutaj jest trochę po stronie serwera JavaScript Kod, i to tylko jego fragment. Ale to oznacza dwie kontrole że możemy działać na kodzie. Z których pierwsza jest do góry, sprawdza, czy plik istnieje, hello.c i drugi faktycznie sprawdza, czy plik kompiluje OK. I to jest to, co ostatecznie generuje te nieszczęśliwe twarze lub te szczęśliwe twarze, które widzisz w postaci wyboru 50 wyników. Teraz o wiele więcej szczegóły techniczne, jesteś zapraszamy do przyjrzeć się tej pracy tu, który przypadkowo był w rzeczywistości przedstawione w zeszłym roku SIGCSE konferencyjna, i nurkuje dużo więcej szczegół, aby, jak to działa w systemie i dlaczego zbudował go w zeszłym roku. Teraz w mediach z opóźnieniem, jest to wyrażenie tutaj - goto nie, tzw. goto nie błąd, który boryka się z Apple Komputer niedawno. Teraz nie wprowadzają to w CS 50, ponieważ instrukcja goto w C jest na ogół mile widziana, nawet choć na pewno ma swoje zastosowania. I co to oznacza tutaj, goto nie jest to, że bez względu na Program ma tę linię Kod, powinien udać się do, że jest skok do, innej linii kodu niezależnie od ewentualnych przewodów pomiędzy nim, a tym wierszu kodu będą oznaczone słowem kluczowym fail. I nie może być cokolwiek, FUBAR [? BES?] Jednak w tym przypadku, Apple postanowił nazwać nie ponieważ jest to fragment kodu, który należy wykonać, jeśli i gdy coś się nie udało. Teraz, niestety, Apple popełnił błąd z tym stwierdzeniem, jak to już wkrótce. I ostatnio wydany ogłoszeniem w jednym z raportów błąd naprawić. Atakujący z uprzywilejowany dostęp do sieci mogą przechwytywać lub modyfikować dane w sesje chronione przez SSL / TLS. SSL, przypomnijmy, był bezpieczny Sockets Layer, i to Technologia wykorzystywana do typowo szyfrowania ruchu między przeglądarką internetową, powiedzieć, na komputerze Mac lub iPhone lub dowolny inne urządzenie, a serwer WWW. I TLS jest związane z tym. Kwestia ta została skierowana przez przywrócenie brakujących kroki sprawdzania poprawności. Więc to był opis Apple z nimi problem i rozwiązanie. Ale co to tak naprawdę oznacza? Więc zrobiliśmy trochę kopania, a my rzeczywiście znaleźć kod źródłowy dla własnej realizacji Apple SSL, co znowu wpływa na komputery Mac lub iPhone, szczególnie, jeśli używasz Safari na tych komputerach. Oto fragment tego kodu. Teraz, może nie rozpoznać niektóre z funkcji. I może nie akceptować wykorzystanie z przejść do rachunku aż do teraz. Ale to jest składnia nieco znajomo. Mamy pewne, jeśli warunki, niektóre wcięcia, funkcją, nawiasy klamrowe. Więc nie wszystko, co zagraniczne. Ale niech powiększyć trochę. Tutaj, dostosować się do tych warunków, i tu jest wzmianka o goto nie. Teraz, co jest nie? Dobrze niech faktycznie przewijać w dół dalej w programie. Są to linie Kod, że te trzy linie Jeśli wykonywane są rzeczywiście iść na porażkę. Teraz, co jest problemem, a następnie? Dobrze, wróćmy do do takich warunków, w których Mam podświetlone na żółto wszystkie wzmianki o goto nie. Widzisz coś ciekawego? Skupić się na samym dole. Prawda? Kod może być nowe, ale idee nie są. Jeśli będziemy powiększać tutaj, będziesz zauważyć, że programista goto nie jest napisane dwa razy, ale wcięty obie. Ale może dokonały tego samego błędu się w niektórych problemów CS 50. Tylko dlatego, że wcięcie dwie linie kodu wewnątrz warunku nie oznacza, że ​​są one zarówno zamiar wykonać. Oni tylko będzie wykonywać zarówno jeśli rzeczywiście otaczają oba z czego? Nawiasy klamrowe. Więc to, co naprawdę się dzieje, jeśli I jakby naprawić wcięcia i nie dodawać żadnych nawiasów klamrowych, co jest naprawdę dzieje się pod maską, jest to, że nie ma goto Sojusz Lewicy tutaj zasadniczo, co oznacza, że ​​będzie wykonać bez względu na to, co. I masz zamiar się udać, lub przejść do, tych trzech linii kodu przyjrzeliśmy się chwilą. Więc co jest implikacja? Cóż, spójrz na tych, dolne większość dwie linie tutaj. Linie te nigdy nie będzie, kiedykolwiek się dojechać. Ponieważ bez względu na to, że drugi nie goto zamierza zmusić program skakać prawo na tych liniach. I krótko mówiąc, te dwie ostatnie linie są rzeczywiście istotne dla Poprawność SSL. W istocie, jeśli nie są one uruchamiane, to możliwe lub wrogiem, złym, do prowadzenia co jest powszechnie znane jako człowiek w środku ataku, udając się bezpieczna strona internetowa takich jak Facebook, czy Amazon, czy Google. Ale tak naprawdę po prostu zobaczyć - mając szyfrowane połączenie do Ciebie, i następnie przekazania ruchu razem, na dobre i na złe. Prawdopodobnie nazwa użytkownika, ewentualnie hasła, ewentualnie dane karty kredytowej, do faktycznego miejsca mowa. Lub nawet w ogóle. Innymi słowy, przerywa SSL. Teraz na szczęście, Apple zrobił to przedmiotem. Zarówno dla Mac OS i iOS niedawno. Ale jeśli chcesz, aby dokładnie sprawdzić Twój komputer jest teraz na bieżąco, zakładając, że masz automatyczne aktualizacje na, głowa do gotofail.com i zobaczysz ładny, mały test, który powie Ci, jak dużo. Tymczasem, jeśli chcesz, aby wziąć spojrzeć na rzeczywistą kodu źródłowego, jest to długi URL, ale tu jest Cały kod źródłowy tego pliku jeśli chcesz, aby zorientować się, jaki jest prawdziwy świat programowania jak, i szczerze mówiąc rzeczywiste błędy świata. Mówiąc o błędy, to mem było krąży sporo późno. 99 małe błędy w kodzie, 99 małe błędy w kodzie, wziąć jeden w dół, załatać go wokół, 127 małe błędy w kodzie. Więc co to na myśli? Być może, jest to doświadczenie sam nie miałem, gdzie można spróbować ścigać niektóre błąd, a następnie drugiego, a może jeszcze więcej błędów wyrastają jak Wynik Twój próbowałem do rozwiązania jednego problemu. W rzeczywistości, to trafić do domu jeszcze bardziej, niech podciągnąć twarz to jest chyba znany. Hal, z Zwariowany świat Malcolma. [ODTWARZANIE] [MUZYKA GRA] [KONIEC ODTWARZANIE WIDEO] David J. Malan: A teraz kilka pozdrowien od niektórych swoich kolegów. Się pierwsze Khalid i przyjaciel jego, którzy wywodzą się z północnej Wirginii w Stanach Zjednoczonych. KHALID: koledzy Ahoj CS50, moja Nazwa jest Khalid [niesłyszalne]. Poznaj mojego papuga, [niesłyszalne] Mieszkam w północnej Wirginii. Jestem ósmy równiarka i jestem podekscytowany, aby być częścią klasy CS50. To jest dobre doświadczenie kolegium, ale w domu. Jak można się domyślić, jestem uczestniczących w programie nauczania online. Zachęcamy do doświadczenia mój pierwszy projekt tutaj. Do zobaczenia. David J. MALAN: A teraz Chodźmy do Kansas City, Missouri, gdzie Derek czeka. Derek był w pracy, kiedy sfilmowano to tak można usłyszeć trochę hałasu w tle od pracuje w centrum danych. DEREK MITCHELL: Witaj, świecie, Nazywam się Derek Mitchell. Jestem w Kansas City, Missouri. I zabieram CS50 klasy, bo naprawdę trzeba się nauczyć niektórych Programowanie dla mojej pracy. To jest, gdzie pracuję. Jestem technikiem wsparcie dla regionalnych Cabela jest, największym na świecie konfekcji. A ja tylko staram się nauczyć trochę więcej programowania, więc mogę w mojej karierze excel i po prostu być lepszym technikiem. Więc jeszcze raz, mam na imię Derek Mitchell i jest CS50. [W języku włoskim] FEDERICO: Witaj świecie. Nazywam się Federico Grivelli. Jestem z Włoch. Urodziłem się w jednym z największych miast w kraju, Mediolan. I faktycznie podniesione w mniejsza miejscowość obok Mediolanu. Więc tutaj zaczyna moje pragnienie na poszerzaniu horyzontów. A to dlaczego dziś jestem zagraniczna wymiany studentów, w stanie Waszyngton. Oczywiście, Stany Zjednoczone Ameryki. Amerykański jest więc edukacja bardzo różni się od włoskiej. Tutaj mam dużo więcej ręce na doświadczenia, zamiast badania i zapamiętywania. Tak to ja, znów jest moje imię Federico Grivelli i jest CS50. David J. MALAN: A teraz witam od kogoś, nie spodziewaliśmy. SARAH COFFEY: Witaj świecie. Nazywam się Sarah Coffey, jestem z Maltham, Massachusetts, i jestem w związku małżeńskim z CS50 własnej Dan Coffey. Dan, chciałem życzyć jesteś bardzo szczęśliwy urodziny. David J. MALAN: On nie wie, to ma się wydarzyć, ale CS50 własnej, Danny Coffey, jest prawo teraz w pomieszczeniu kontrolnym. Ale to ma być w Internecie, bo dziś to 29 urodziny. Chodź z Danem. Proszę wyjść, Dan, w przeciwnym razie to jest o być bardzo niewygodne. Dan? W tym roku jest Dan Coffey, nie wiem to dzieje się dzieje - mamy Oczywiście przygotowaliśmy ten. Tak szczęśliwy 29th urodziny, a my nadzieję, że to rzeczywiście zaskoczony. Nie, że innej drogi, innego sposobu. Nie było. DAN COFFEY: Nie pójdziemy. David J. MALAN: Dan Coffey, wszyscy. Dziękuję bardzo Dan, za przybycie. A teraz, 60 sekund pand. [ODTWARZANIE] [MUZYKA GRA] [KONIEC ODTWARZANIE WIDEO] David J. MALAN: Teraz może pamiętam z ostatniego epizodu, że wprowadziliśmy LaunchCode, Inicjatywa w Saint Louis, Missouri, prowadzone przez wolontariuszy, którzy zostały następujące po z programem nauczania i CS50 w przewodnie obywatele Saint Louis z tego materiału w kierunku końca pomaga powiązać je z programowaniem miejsc pracy na koniec semestru. Można przypomnieć w tym, że inicjatywa ta była tak popularna w Saint Louis, że prawie przepełnienie lokalnego operę. Jest dobrze, LaunchCode Założyciele bardzo łaskawie Niedawno przyszedł do kampusu i zgodziła się usiąść u nas w Sanders Theatre na rozmowy o tym, co LaunchCode jest i jak to się dzieje. David J. MALAN: Jesteśmy tu dzisiaj z naszym przyjaciele z LaunchCode które przyleciały w całej drodze od St Louis, aby się przywitać. Witam wszystkich. JIM McKelvey: Witam. David J. MALAN: Kogo mamy tu dziś z nami od LaunchCode. JIM McKelvey: Tak, jestem Jim McKelvey. BRENDAN Lind: Jestem Brendan Lind. ZACH LOU: Jestem Zach Lou. David J. MALAN: A dla tych, którzy znają, możesz powiedzieć nam trochę o co LaunchCode jest? JIM McKelvey: Więc LaunchCode to system pośrednictwa pracy że jesteśmy pionierami rozpoczynając w St Louis, ale mamy zamiar doprowadzić go w całym kraju. Pomysł w zasadzie jest, aby firmy do zmiany zatrudniania praktyki do ludzi, którzy akceptują mają nietradycyjnych poświadczeń. Tak, wiemy, jak programiści, że wiele z najlepszych programistów samoukiem, są w pewnym stopniu. A firmy nie muszą uznać to w swoich praktykach zatrudniania. Więc jeśli jesteś dobrym programistą, nadal nie muszą mają drogę do dobrej pracy. I tak zaczęliśmy pracować z setką firm od miliardów dolarów Firmy, takie jak przedsiębiorstwa, i MasterCard, w dół do dwóch nowopowstających człowieka. I staliśmy się ich wszystkich, aby uzgodnić wziąć LaunchCode kandydatów do, zasadzie systemu praktyk zawodowych. David J. MALAN: A jak znaleźć Materiały CS50 jest na pierwszym miejscu. JIM McKelvey: Więc to było naprawdę zabawne. Moja żona wzięła swoją klasę w Internecie przez Harvard Extension. I wzięła jesień 2012 CS50. I gdy byliśmy, jestem informatyk z wykształcenia. I tak mi pomaga jej przez Klasa, oglądałem go. I powiedziała, wiesz, to jest oferowane są online przez edx, a my umieszczenie tych ludzi, którzy mają bardzo małe, tradycyjne poświadczenia i jesteśmy jak, to byłoby fantastycznie. Tak to jest, jak się o tym dowiedział. Przez m żona, Anna. A twój Harvard Program Extension. David J. MALAN: To zabawne. To taka mała decyzja, jej podjęcie Zajęcia miały taki wpływ czasu. JIM McKelvey: To był bardzo szczęśliwy. I byliśmy bardzo podekscytowani, aby zobaczyć że chłopaki pracowali z EDX i udostępniania, a wszystkie uzupełniające materiały. I to jest fantastyczne zasobów na szkolenia. David J. MALAN: OK. Cóż, w wiadomościach, że faktycznie natknął się na wyglądzie przy czym pierwsza noc LaunchCode było, kiedy byłeś w operze. Czy możesz nam z pierwszej ręki, co konto Twoje doświadczenie było jak tego wieczoru? JIM McKelvey: Tak, tak, byłem w Rzymie. I Brendan zadzwonił do mnie o 3:00 rano i powiedział, mamy przepełniony wszystkie trzy miejsca. Mieliśmy więc Kościół Chrystusowy Katedra, Biblioteka Śródmieście, Pomnik żołnierzy i, co są trzy dość duże kluby. A my spodziewaliśmy kilkaset osób. Mieliśmy ponad 1000 osób, zarejestruj się. Więc przepełniła wszystko i Brendan wzywa mnie, jak potrzebujemy większego budynku. I dostali nam to olbrzym, gigantyczny opera dom, gdzie odbyła się pierwsza klasa. David J. MALAN: Oh to świetnie. JIM McKelvey: i ludzie byli tak wdzięczni. To znaczy, że ludzie, którzy docieramy są ludzie, którzy po prostu chcą do pomocy tych ludzi. David J. MALAN: A z tego co widziałem, jak bardzo realistyczne Jest to ktoś, kto wchodzi Oczywiście bez uprzedniej tle. A kilka miesięcy później, mają 13 tygodni CS50 na swoim koncie, aby właściwie czuć się na tyle pewnie, i kwalifikuje się na tyle Rzeczywista praca programowania. JIM McKelvey: Dawid, naprawdę nie wiem, OK? Dlatego, że nie to zrobić na każdy rodzaj skalowania jeszcze. Wiesz, nasze punkty danych teraz to czego się nauczyłem było możliwe. A następnie 50 niektóre ludzi, że mamy umieszczone, wiemy ogólnie, gdzie są. I nasze przypuszczenie jest, że ktoś który przychodzi przez CS50 będzie na ogół jako specjalista w niektórych ludzi mamy już z powodzeniem umieszczone. Więc nie okazały się jeszcze swojego skalę. I nie mówię, że to jest ukończenia edukacji za pomocą wszelkich środków. Ale to jest taki wielki początek. I to daje ludziom kontekst. A także, wiesz, jest rygorystyczna norma. Więc każdy, kto przegrywa ten Klasa okazała coś. Że oni wykazać niektóre znak lub kombinacja Ciebie wiem, albo wytrzymałości albo inteligencja, lub cokolwiek to jest magiczna formuła że dostaje je poprzez dość trudne klasy, uważamy, że będzie wróży bardzo dobrze dla ich sukcesu. I mamy firmy, które są chętnych do kopii zapasowych na tym. Tak, więc naprawdę nie wiem. Ale jesteśmy bardzo optymistycznie, że każdy, kto dostaje przez CS50, możemy dostać pracę. BRENDAN Lind: I rzecz jest to, że nie jest LaunchCode jak typowy wynajem poziomu wejścia. Racja, to nie jest, gdzie można przyjść i powiedzieć, normalnie możesz potrzebować C.S. stopnia i dwa lata pracy doświadczenie, aby uzyskać dużo pracy, prawda? Ale potem, LaunchCode przychodzi, jesteś Nie potrzebuję żadnej z tych rzeczy. Nie trzeba być zakwalifikował się do tego punktu. Gdzie trzeba być jest mieć, że aptitude i jechać dostać się do tego poziomu. Więc to jest staż. I trwa do momentu, gdy na tym poziomie, gdzie chcesz być wniesione w w normalnym położeniu. I firma może pozwolić przejść w dowolnym momencie. David J. MALAN: tak więc firmy są te, robi, ostatecznie, to pierwsze partnerstwo. BRENDAN Lind: Zgadza się. Więc co CS50 - co mamy robi stara się zrobić z CS50 jest zachęcić ich do punktu, w którym potem, hej, czy można wziąć CS50, jak masz tego dysku, masz taką wolę, aby dowiedzieć się, i masz do tego predyspozycje samodzielnie uczyć się i pracować w firmie, obsługiwać cokolwiek, co jest potrzebne. A następnie możemy je dostać, mamy ich w drzwiach. I zarabiać, to zarabiać 15 dolarów godzin na praktyki trwania. A gdy są gotowe, firma włącza je do płatnej pozycji. Jeśli tego nie zrobią, jeśli firma nie myślę, że są już w drodze, mogą pozwolić im odejść. I do tej pory, że sukcesem jest to, że prawie wszyscy są nadal z ich firmy. David J. MALAN: OK. Więc teraz jesteś koncentruje się na Saint Louis, ale wnoszę chcesz podjęcia inicjatywy na szczeblu krajowym. Tak więc to, co jest rzeczywiście następny dla Ciebie? JIM McKelvey: Więc następne to seria miast w całym kraju. Tak, że nie chcemy iść krajowy aż udoskonalenie modelu, a może ustanowić kilka osób chodników przez brud. Realizacja tego jest pierwsza klasa CS50 będzie bardzo ważne, ponieważ dostajemy dobre dane z tego. Ale gdy wiemy, co działa, a co naprawdę powinien robić i skalowania, Następnie jedziemy do skalowania tak szybko, jak to możliwe, ponieważ potrzeba istnieje wszędzie. A my nie próbujemy zrobić to jakiś rodzaj lokalnej, Saint Louis zjawiska. Jesteśmy po prostu stosując to jako poligon doświadczalny. A potem będziemy rozszerzać wiesz, tak szybko, jak to możliwe do miejsc, które mają podobne potrzeby. David J. MALAN: Cóż, dziękuję dużo za wszystko, co robi. Jesteśmy schlebia nawet być jej częścią. To było bardzo inspirujące. JIM McKelvey: Dziękuję. To nie było tak hojny tylko światowej klasy, że edukacja dostępne dla osób naprawdę to doceniam. Szkoda, że ​​nie można spotkać niektórych uczniów i zobaczyć ludzi, którzy cię Wiem, że to zmienia życie. I tylko szkoda, moglibyśmy osiągnąć poprzez kamery i przynieść je tutaj. Ale to jest tak istotne. I to przesuwając igłę i jest naprawdę dobry. Więc dziękuję. David J. MALAN: Dziękujemy Ci z nas, jak również. Doceniam to. Dziękuję bardzo za przybycie. launchcodestl.com więcej. Więc mamy rozmawiać krótko po tym porozmawiać o tym, co jeszcze możemy zrobić. I natknęliśmy poniżej. Mamy więc przyjemność ogłosić pierwszy CS50 Hackathon że będzie się działo Droga do Saint Louis. Wydanie LaunchCode. W rzeczywistości, będziemy brać z nas, jeśli chcesz poznać tych ludzi. Jeśli się grad z St Louis, czy też ostatecznie jak dostroić w trybie online, CS50 jest własny Andrew będzie. CS50 jest Chang, Colton, Dan, którego po prostu spełnione, Devin, Gabriel, Jason, Ramon, którzy również spotkali się wcześniej. Rob Bowden, Shelly, którymi mogą pamiętam z takich filmów, jak - i [? Zemaila?]. Więc rzeczywiście, jeśli chcesz dołącz do nas w St Louis lub online w live.cs50.net, dostroić do następny pokaz na żywo w piątek 28 marca o 18:00 czasu wschodniego. Mamy zamiar się obudzić na sporo godzin tego wieczoru. I mamy nadzieję, że zostaniesz się z nami również. To jest to na ten tydzień CS50 Live. Wielkie dzięki dla wszystkich, za kamerą. Wielkie dzięki dla naszych użytkowników. Zobaczymy się w Sankt Louis, był CS50. RAMON: Co fox powiedzieć?