DAVID MALAN: Det här är Sanders Theatre. Det är här CS50 föreläsningar hålls. Tack så mycket för att ni kom till campus. Ska vi börja med introduktioner? Jag är David. AMY: Jag är Amy. Jag arbetar på nätet, och jag bor här i Cambridge. JACK: Jag är Jack och jag är från Dublin, Irland. Jag är en junior i high school. DAVID MALAN: Och vad för dig hit i dag i synnerhet från så långt borta? JACK: Eh, för ett besök i Boston. DAVID MALAN: OK. AMY: Hur har CS50 utvecklats som du har undervisat den? DAVID MALAN: Det har definitivt blivit mer dramatisk under åren. Vi har filmat sedan 2007, så Du kan bokstavligen gå tillbaka i tiden och titta på de senaste åren, först föreläsningar i synnerhet. Och jag tror att den första föreläsningen i 2007 är ganska mycket mig komma ut framför den klass säga hej, det här CS50. Och vi dök in i dagens material. Okej, så välkommen till datavetenskap 50: Introduktion till Datavetenskap One. Mitt namn är David Malan, och jag kommer vara din instruktör här terminen. Nu finns det musik. Ljuset går ner. Vi släppa ner en stor skärm. Det kan eller inte kan vara Mupparna i ett visst år. Och det är roligt, eftersom detta har allt hänt mycket gradvis över åren, bara en lite mer varje år. Men deltat nu mellan första året och det senaste året är faktiskt ganska avskyvärda precis hur skiljer de första fem minuterna är. AMY: Jag är nyfiken, vad ser du eftersom skillnaderna mellan EDX version och levande kursen? DAVID MALAN: Så curricularly och tekniskt, CS50 på campus och CS50x off campus är i grunden detsamma. Vad skiljer sig mellan de två är den nivå av stöd att vi kan erbjuda. Även om CS50 har en stor grupp av cirka 100 undervisnings medmänniskor, kurs assistenter, mig själv och vårt produktionsteam, Vi kan bara knappt hålla upp med de 700 studenter på campus och de 150 förlängnings skolelever som är lokal eller på nätet själva. Och så för CS50x, vi har helt enkelt inte stödstrukturen kontorstid, till exempel, fyra nätter en vecka i flera timmar. JACK: Och vad vill ni prata om i kontorstid som kommer att vara annorlunda, säg, vad du har på föreläsningar, eller på delar eller i shorts? DAVID MALAN: På campus kontorstid är verkligen möjligheter för eleverna att ställa frågor en och en med en medlem av undervisningen personal, eller till och med en klasskamrat till deras i närheten, och i allmänhet brottas med buggar att de ska ha i sina koder. AMY: Jag tror Reddit ger slags en rimlig faksimil av ett kontor timmarna. DAVID MALAN: Överens, kommit överens om. Jag har verkligen imponerad, dock, med den Reddit gemenskapen och nykomlingarna till gruppen också och hur ivriga och hjälpsamma människor har. Och Reddit lämpar sig definitivt bättre, tror jag, för utstationering av kod och som har gängade diskussioner. JACK: Och tror ni människor bör försöka, om de vet att de är gör något fel, eller det är som de har genomfört det, som tillbringat för mycket tid på det, då borde de sluta och börja igen, eller söka hjälp, eller hur skulle de - DAVID MALAN: Ta en paus minimalt. Ibland, speciellt för mig åtminstone som din stressnivå börjar stiga, du börjar hacka bort och kopiera och klistra, glömmer vad du har redan provat, det är bara dags att gå att sova, eller gå ta en joggingtur, eller gå dusch, och bara slags få lite distans. Detta har hänt många, många gånger till mig var Jag kommer att ligga där i sängen och med, eller till och med köra till arbetet eller gå någonstans, typ för felsökning i mitt huvud. Och att veta när du har att avstånd och mycket mindre stress på dina axlar, jag tror kan du inser liksom, åh, du är en idiot. Som jag hade glömt att kalla detta funktion eller initiera en variabel. Så som en liten överraskning, om du vill för att ta en titt under din CS50 sits kudde, en liten sak väntar på dig. Det var bra utseende. Vi får dessa blickar? [LAUGHTER]