DAVID MALAN: Dette er Sanders Theatre. Det er her, der afholdes CS50 forelæsninger. Tak så meget for at komme til campus. Skal vi starte med introduktioner? Jeg hedder David. AMY: Jeg er Amy. Jeg arbejder på nettet, og jeg bor her i Cambridge. JACK: Jeg er Jack og jeg er fra Dublin, Irland. Jeg er en junior i high school. DAVID MALAN: Og hvad bringer dig her i dag især fra så langt væk? JACK: Eh, for et besøg af Boston. DAVID MALAN: OK. AMY: Hvordan har CS50 udviklet som du har undervist det? DAVID MALAN: Det er helt sikkert fået mere dramatisk i løbet af årene. Vi har filmet siden 2007, så kan du bogstaveligt talt gå tilbage i tiden og se seneste år, først foredrag i særdeleshed. Og jeg tror, ​​det første foredrag i 2007 temmelig meget mig kommer ud foran klassen sige hej, det er CS50. Og vi dykkede ned i dagens materiale. Okay, så velkommen til Datalogi 50: Introduktion til Computer Science One. Mit navn er David Malan, og jeg vil være din instruktør dette semester. Nu er der musik. Lysene gå ned. Vi falder ned en stor skærm. Der kan eller ikke kan være Muppets i et givet år. Og det er sjovt, fordi det har hele skete meget gradvist årenes løb, kun en lidt mere hvert år. Men delta nu mellem første år og det sidste år er faktisk temmelig grusomme bare hvordan anderledes de første fem minutter er. AMY: Jeg er nysgerrig, hvad ser du forskellene mellem EDX version og den levende kursus? DAVID MALAN: So curricularly og teknologisk, CS50 på campus og CS50x off campus er grundlæggende de samme. Hvad afviger mellem to er niveauet for støtte at vi er i stand til at levere. Selvom CS50 har et stort team af omkring 100 pædagogiske medmennesker, kursus assistenter, mig selv og vores produktion team, Vi kan lige akkurat holde op med de 700 studerende på campus og de 150 udvidelse skoleelever der er lokale eller online selv. Og så for CS50x, vi simpelthen ikke har støttestrukturen for kontortid, for eksempel, fire nætter en uge til flere timer. JACK: Og hvad tror du fyre taler om i kontortid, der vil være anderledes, sige, hvad du har på foredrag, eller på strækninger, eller i shorts? DAVID MALAN: På campus kontortid er virkelig muligheder for studerende til at stille spørgsmål en på én med et medlem af undervisningen personale, eller endda en klassekammerat på deres i nærheden, og generelt kæmper med fejl at de har det i deres koder. AMY: Jeg tror Reddit slags giver en rimelig faksimile af et kontor timer. DAVID MALAN: Enig, aftalt. Jeg har været virkelig imponeret, dog med Reddit samfund og de nytilkomne til gruppen også og netop hvordan ivrige og hjælpsomme mennesker har været. Og Reddit absolut egner sig bedre, tror jeg, at udstationering af kode og efter at have gevind diskussioner. JACK: Og tror du folk skulle prøve, hvis de ved, at de er gør noget forkert, eller det er ligesom de har implementeret det, som brugte for meget tid på det, så bør de stoppe og starte igen, eller søge hjælp, eller hvordan skal de - DAVID MALAN: Tag en pause minimalt. Nogle gange, især for mig i det mindste som dit stress-niveau begynder at stige, du begynder at hacking væk og kopiering og indsætning, glemmer, hvad du har allerede prøvet, det er bare tid til at gå at sove, eller gå tage en løbetur, eller gå bruser, og lige slags få nogle afstand. Det er sket mange, mange gange til mig, hvor Jeg vil ligge der i sengen selv, eller endda køre til arbejde eller gå et eller andet sted, venlig af debugging i mit hoved. Og vel vidende, når du har at distance og en masse mindre stress på dine skuldre, tror jeg du kan indse ligesom, åh, du er en idiot. Ligesom jeg havde glemt at kalde dette funktion eller initialisere nogle variabel. Så som en lille overraskelse, hvis du gerne vil at tage et kig under dit CS50 sæde pude, venter lidt noget dig. De var gode udseende. Vi får disse udseende? [Latter]