DOUG LLOYD: Okej. Så låt oss tala om ett par administrativa uppgifter som kan komma till hands för dig när du är arbetar genom dina CS50 problemsamlingar och bara tar naturligtvis mer allmänt. Kursen har mycket att lära dig, och så det finns en hel del resurser att vi har tillgängliga så att du kan göra det mesta av detta lärande. Dessa resurser kommer i många olika typer, och förhoppningsvis kommer att finnas i en form som kommer att rymma dig. Här är en lista över några av de gemensamma resurserna att eleverna använder när de är arbetar genom sina CS50 material. På kursens hemsida, vi har alla föreläsningsmaterial rätt när de inträffar. Så vi har videor Live- strömmade föreläsningar, Om du inte har möjlighet att närvara vid föreläsning en vecka, videoklipp som bokförs mycket kort därefter. På den platsen, på föreläsa del av webbplatsen, Vi har också prov kod som David visar under föreläsning, samt föreläsning diabilder Scribe anteckningar, som fattas av en av våra undervisning medmänniskor, så du behöver inte ta anteckningar i klassrummet, samt några länkar till eventuella externa resurser som delas under föreläsningen. Vi har också en underbar funktion referens, reference.cs50.net, som är användbar för de mindre bekväma och bekvämare lika. Om du är bekant, den funktion referens som vi har, den CS50 referens, är en kommenterad uppsättning av människan pages-- manualsidor är stenografi sätt beskriver en manuell page-- som är inbyggd i Linux och ger programmerare en hänvisning till de funktioner att de använder. Referens 50 har en referens för alla av C standard biblioteksfunktioner, och standard io.h och andra du bli förtrogen med så kursen går på, string.h, math.h, ctype.h, och så vidare. Det är en fantastisk plats att gå, om du letar efter för att se om det finns en funktion som finns, som kommer att göra vad du måste göra, eller om du är bara osäker på hur man använder en funktion. Vi har också en stor interaktiv studiehandledning på study.cs50.net. Där hittar du en mängd olika ämnen med praktiska övningar, vissa ytterligare avsnitt diabilder, och mycket mer. Det är en fantastisk plats att checka ut, om du är känner mig lite obekväm om vid ett visst ämne. Chansen finns, det blir vissa övningar där för dig att förfina dina färdigheter lite. När Quiz 0 eller Quiz 1 kommer upp, du kan alltid se de senaste frågesporter som vi har gett under vid cs50.harvard.edu/quizzes. Alla de gamla frågor och svar är där för din recension. Och de är en stor resurs, särskilt som du överväga vad du ska skriva på baksidan eller framför dina studier dagen har en bit papper som du få sätta i tentamen. Dessutom, det finns massor av resurser på CS50 problemsamlingar, cs50.harvard.edu/psets. Vi lägger alla specifikationer där, liksom alla distributions kod för senare problemet ställer. Dessutom införlivas specifikationerna själva, hittar du vänliga genomgångar från Zamila, som kommer att vara glada att guida dig genom komma över startgroparna som kan resa dig upp när du startar arbetar på problemsamlingar. Och när produkterna apparater är över, Rob kommer att vara värd postmortems där han dekonstruera problem set, guidar dig genom några möjliga lösningar efter faktum. Naturligtvis kan du också alltid hitta material om sektioner som dessa filmer här på cs50.harvard.edu/sections. Du hittar också en förteckning över sektioner, om du är på campus, liksom video och bilder som delas under avsnitten. En lista över kontorstid är tillgänglig på kursens hemsida. Om du är på Cambridge campus eller på Yale campus, eller om du är verkligen överallt, kan du hitta en lista över våra kontorstid, som är oftast tillgängliga veckonätter. Och om hjälp från din kamrater eller med dina kamrater, kan du gå till cs50.harvard.edu/discuss~~V. Det är vårt asynkron diskussionsforum, sorts samma anda som Piazza, om du är bekant med Piazza, som du kan se i andra kurser. Det är en asynkron bulletin board där du kan ställa en fråga och efter en liten stund, få ett svar från en lärarassistent, eller undervisning karl, eller till och med dina studiekamrater. Vi i själva verket starkt uppmuntra er att, Om du vet svaret på en fråga att en annan elev frågar, känner fri att hjälpa honom lite. Nu, om du tar kursen genom CS50x och inte tar det på campus, Vi har också kursen Arkiv finns på cs50.tv. Alla de resurser Jag beskrev bara är finns på cs50.tv, organiserad av året. Vid slutet av varje höst, hela tidigare resurser år kommer att vara där. Så du kan känna sig fri att kontrollera dem ut för att se andra sätt att presentera material i CS50 år tidigare. Dessutom har vi en rikedom av online-resurser som inte är lokaliserade till Harvard eller Yale. Du kan gå till vår Slack, vår asynkron chattjänsten, på cs50x.slack.com. Vi har också ett forum om Stack Exchange och på Reddit, vilka båda visas här. Du kan märka oss på Twitter vid @ CS50, eller med # CS50. Och naturligtvis, kan du även oss på Facebook. En annan administrativ bit som Jag vill beröra nu, betygssättning. Så när du är förmodligen bekant, uppdrag i den här kursen graderas på fyra olika axlar. Vi grad dig på omfattning, skulle ställer frågan, gjorde du en uppriktig ansträngning att slutföra problemet inställd? Har du försökt alla delar? Korrekthet, gör din kod arbete? Är det felfria? Har den förväntade utgång, får en uppsättning ingångar? Design är den tredje axeln. Och det ställer frågan, hur effektiv är din kod? Hur välskriven är det? Och slutligen, stil, som får på frågan om hur mänskliga läsbar är din kod, vilket är mycket viktigt för din undervisning medmänniskor. Nu, som en allmän härska, jag brukar före denna graf för vad dessa poäng betyder. Alla dessa axlar är graderade på en skala från noll till fem. Och generellt, vill du vara i tre, fyra eller fem intervall i alla axlar. Det är OK att vara i en eller två intervall lite, speciellt i början på banan, men det är ett område som du i allmänhet inte vill bo i. Du vill definitivt inte vara att få nollor i varje aspekt av problemet set, eftersom det kommer att sänka din totala betyg. Nu har vi också en del verktyg tillgängliga för dig att hjälpa till att få upp din poäng i några av dessa områden. Så vi har check50. Varje problem set specifikation kommer att innehålla en referens till hur man använder check50 för detta särskilda problem. Och du kan använda check50 att hjälpa dig att förbättra din korrekthet poäng, genom att ta reda vilka testfall ditt program kanske inte att passera. Vi har också style50, vilket är en annan kommandoradsverktyg. Du får också lära sig hur man använder det som del av varje problembild specifikation. Och du kan använda style50 för att få vägledning om hur man kan förbättra ditt program stil, att göra det renare, lättare att läsa, och förhoppningsvis öka din stil poäng. Slutligen, din undervisning stipendiaten kommer att ge dig med kvalitativ kommentar baserad återkoppling att hjälpa dig att förbättra din design poäng. Design är en knepig till grad automatiskt, Till skillnad korrekthet och stil som kan lätt provas med kommandoradsverktyg. Snarare din design poäng kommer förmodligen att vara mest förbättras genom att få feedback från din undervisning kollega i vägen för kommentarer. Omfattning, naturligtvis, vi lämnar till dig att faktiskt prova alla delar av problemet inställd. Jag är Doug Lloyd. Detta är CS50.