DAVID MALAN: Dette er Sanders Theatre. Det er der CS50 foredrag blir holdt. Takk så mye for å komme til campus. Skal vi begynne med introduksjoner? Jeg er David. AMY: Jeg er Amy. Jeg jobber på nettet, og jeg bor her i Cambridge. JACK: Jeg er Jack og jeg er fra Dublin, Irland. Jeg er en junior i videregående skole. DAVID MALAN: Og hva bringer deg her dag, spesielt fra så langt borte? JACK: Eh, for et besøk av Boston. DAVID MALAN: OK. AMY: Hvordan har CS50 utviklet seg som du har lært det? DAVID MALAN: Det har definitivt fått mer dramatisk i løpet av årene. Vi har filmet siden 2007, så du kan bokstavelig talt gå tilbake i tid og se siste årene, først forelesninger i særdeleshet. Og jeg tror den første forelesningen i 2007 er ganske mye meg komme ut foran klassen si hei, er dette CS50. Og vi due i dagens materiale. Greit, så velkommen til Computer Science 50: Introduksjon til Computer Science One. Mitt navn er David Malan, og jeg vil være instruktør dette semesteret. Nå er det musikk. Lysene går ned. Vi slippe ned en stor skjerm. Det kan eller ikke kan være Muppets i et gitt år. Og det er morsomt, fordi dette har alt skjedd veldig gradvis i løpet av årene, bare en litt mer for hvert år. Men deltaet nå mellom første år og det siste året er faktisk ganske fryktelig hvor annerledes de første fem minuttene er. AMY: Jeg er nysgjerrig, hva kan se deg som forskjellene mellom EDX versjon og live kurset? DAVID MALAN: Så curricularly og teknologisk, CS50 på campus og CS50x off campus er fundamentalt det samme. Hva skiller mellom to er nivået på støtten at vi er i stand til å gi. Selv om CS50 har et stort team av noen 100 undervisnings stipendiater, selvfølgelig assistenter, meg selv, og vår produksjon team, vi kan bare knapt holde tritt med 700 studenter på campus og de 150 forlengelse skoleelever som er lokale eller på nettet selv. Og så for CS50x, vi rett og slett ikke har støttestrukturen i kontortiden, for eksempel, fire netter en uke i flere timer. JACK: Og hva gjør dere snakke om i kontortid som vil være annerledes, si, hva du har på forelesninger, eller på deler, eller i shorts? DAVID MALAN: På campus kontortid er virkelig muligheter for elevene til å stille spørsmål en på en med et medlem av undervisningen ansatte, eller til og med en klassekamerat av deres nærheten, og generelt kjempe med bugs at de har i sine koder. AMY: Jeg tror Reddit slags gir en rimelig faksimile av et kontor timer. DAVID MALAN: Agreed, avtalt. Jeg har blitt veldig imponert, men med den Reddit samfunnet og nykommerne til gruppen også, og akkurat hvordan ivrige og hjelpsomme mennesker har vært. Og Reddit gir seg definitivt bedre, tror jeg, til posting av kode og har gjengede diskusjoner. JACK: Og tror du folk bør prøve, hvis de vet at de er gjør noe galt, eller det er som de har implementert det, som brukte for mye tid på det, så bør de slutte og starte på nytt, eller lete etter hjelp, eller hvordan skulle de - DAVID MALAN: Ta en pause minimal. Noen ganger, spesielt for meg i alle fall som stressnivået begynner å stige, du begynne hacking bort og kopiering og lime, glemme hva du allerede har prøvde, er det bare tid til å gå å sove, eller gå ta en joggetur, eller gå dusj, og bare slags få litt avstand. Dette har skjedd mange, mange ganger til meg der Jeg skal ligge der i sengen selv, eller selv kjører til jobb eller gå et sted, slag av debugging i hodet mitt. Og å vite når du har det avstand og mye mindre stress på skuldrene, tror jeg kan du skjønner liker, oh, du er en idiot. Som jeg hadde glemt å kalle dette fungere eller initial litt variabel. Så som en liten overraskelse, hvis du ønsker å ta en titt under CS50 sete pute, venter litt noe du. De var gode utseende. Vi får disse blikkene? [Latter]