1 00:00:00,000 --> 00:00:05,234 2 00:00:05,234 --> 00:00:06,150 DOUG LLOYD: Okej. 3 00:00:06,150 --> 00:00:08,220 Så låt oss tala om ett par administrativa uppgifter som 4 00:00:08,220 --> 00:00:10,860 kan komma till hands för dig när du är arbetar genom dina CS50 problemsamlingar 5 00:00:10,860 --> 00:00:13,020 och bara tar naturligtvis mer allmänt. 6 00:00:13,020 --> 00:00:16,760 Kursen har mycket att lära dig, och så det finns en hel del resurser 7 00:00:16,760 --> 00:00:18,610 att vi har tillgängliga så att du kan göra 8 00:00:18,610 --> 00:00:20,680 det mesta av detta lärande. 9 00:00:20,680 --> 00:00:22,560 Dessa resurser kommer i många olika typer, 10 00:00:22,560 --> 00:00:26,547 och förhoppningsvis kommer att finnas i en form som kommer att rymma dig. 11 00:00:26,547 --> 00:00:28,630 Här är en lista över några av de gemensamma resurserna 12 00:00:28,630 --> 00:00:31,900 att eleverna använder när de är arbetar genom sina CS50 material. 13 00:00:31,900 --> 00:00:34,810 På kursens hemsida, vi har alla föreläsningsmaterial rätt 14 00:00:34,810 --> 00:00:35,560 när de inträffar. 15 00:00:35,560 --> 00:00:37,680 Så vi har videor Live- strömmade föreläsningar, 16 00:00:37,680 --> 00:00:40,540 Om du inte har möjlighet att närvara vid föreläsning en vecka, videoklipp som 17 00:00:40,540 --> 00:00:42,740 bokförs mycket kort därefter. 18 00:00:42,740 --> 00:00:45,250 På den platsen, på föreläsa del av webbplatsen, 19 00:00:45,250 --> 00:00:48,120 Vi har också prov kod som David visar under föreläsning, 20 00:00:48,120 --> 00:00:50,190 samt föreläsning diabilder Scribe anteckningar, 21 00:00:50,190 --> 00:00:52,148 som fattas av en av våra undervisning medmänniskor, 22 00:00:52,148 --> 00:00:54,190 så du behöver inte ta anteckningar i klassrummet, 23 00:00:54,190 --> 00:00:56,420 samt några länkar till eventuella externa resurser som 24 00:00:56,420 --> 00:00:58,620 delas under föreläsningen. 25 00:00:58,620 --> 00:01:02,230 >> Vi har också en underbar funktion referens, reference.cs50.net, 26 00:01:02,230 --> 00:01:06,600 som är användbar för de mindre bekväma och bekvämare lika. 27 00:01:06,600 --> 00:01:09,510 Om du är bekant, den funktion referens som vi har, 28 00:01:09,510 --> 00:01:13,090 den CS50 referens, är en kommenterad uppsättning av människan pages-- 29 00:01:13,090 --> 00:01:17,252 manualsidor är stenografi sätt beskriver en manuell page-- som 30 00:01:17,252 --> 00:01:18,960 är inbyggd i Linux och ger programmerare 31 00:01:18,960 --> 00:01:21,400 en hänvisning till de funktioner att de använder. 32 00:01:21,400 --> 00:01:27,430 >> Referens 50 har en referens för alla av C standard biblioteksfunktioner, 33 00:01:27,430 --> 00:01:29,610 och standard io.h och andra du bli 34 00:01:29,610 --> 00:01:34,909 förtrogen med så kursen går på, string.h, math.h, ctype.h, och så vidare. 35 00:01:34,909 --> 00:01:36,700 Det är en fantastisk plats att gå, om du letar efter 36 00:01:36,700 --> 00:01:38,640 för att se om det finns en funktion som finns, 37 00:01:38,640 --> 00:01:40,840 som kommer att göra vad du måste göra, eller om du är 38 00:01:40,840 --> 00:01:43,180 bara osäker på hur man använder en funktion. 39 00:01:43,180 --> 00:01:47,230 >> Vi har också en stor interaktiv studiehandledning på study.cs50.net. 40 00:01:47,230 --> 00:01:50,490 Där hittar du en mängd olika ämnen med praktiska övningar, 41 00:01:50,490 --> 00:01:53,471 vissa ytterligare avsnitt diabilder, och mycket mer. 42 00:01:53,471 --> 00:01:55,220 Det är en fantastisk plats att checka ut, om du är 43 00:01:55,220 --> 00:01:57,760 känner mig lite obekväm om vid ett visst ämne. 44 00:01:57,760 --> 00:01:59,968 Chansen finns, det blir vissa övningar där för dig 45 00:01:59,968 --> 00:02:02,720 att förfina dina färdigheter lite. 46 00:02:02,720 --> 00:02:08,759 >> När Quiz 0 eller Quiz 1 kommer upp, du kan alltid se de senaste frågesporter som 47 00:02:08,759 --> 00:02:13,400 vi har gett under vid cs50.harvard.edu/quizzes. 48 00:02:13,400 --> 00:02:16,100 Alla de gamla frågor och svar är där för din recension. 49 00:02:16,100 --> 00:02:18,330 Och de är en stor resurs, särskilt som du 50 00:02:18,330 --> 00:02:23,190 överväga vad du ska skriva på baksidan eller framför dina studier dagen har en 51 00:02:23,190 --> 00:02:26,990 bit papper som du få sätta i tentamen. 52 00:02:26,990 --> 00:02:30,090 >> Dessutom, det finns massor av resurser på CS50 problemsamlingar, 53 00:02:30,090 --> 00:02:32,610 cs50.harvard.edu/psets. 54 00:02:32,610 --> 00:02:35,660 Vi lägger alla specifikationer där, liksom alla distributions 55 00:02:35,660 --> 00:02:38,060 kod för senare problemet ställer. 56 00:02:38,060 --> 00:02:40,880 Dessutom införlivas specifikationerna själva, 57 00:02:40,880 --> 00:02:43,030 hittar du vänliga genomgångar från Zamila, 58 00:02:43,030 --> 00:02:47,210 som kommer att vara glada att guida dig genom komma över startgroparna som 59 00:02:47,210 --> 00:02:49,920 kan resa dig upp när du startar arbetar på problemsamlingar. 60 00:02:49,920 --> 00:02:53,300 Och när produkterna apparater är över, Rob kommer att vara värd postmortems 61 00:02:53,300 --> 00:02:55,580 där han dekonstruera problem set, guidar dig 62 00:02:55,580 --> 00:02:59,139 genom några möjliga lösningar efter faktum. 63 00:02:59,139 --> 00:03:01,680 Naturligtvis kan du också alltid hitta material om sektioner 64 00:03:01,680 --> 00:03:05,429 som dessa filmer här på cs50.harvard.edu/sections. 65 00:03:05,429 --> 00:03:07,970 Du hittar också en förteckning över sektioner, om du är på campus, 66 00:03:07,970 --> 00:03:10,782 liksom video och bilder som delas under avsnitten. 67 00:03:10,782 --> 00:03:13,240 En lista över kontorstid är tillgänglig på kursens hemsida. 68 00:03:13,240 --> 00:03:16,990 Om du är på Cambridge campus eller på Yale campus, 69 00:03:16,990 --> 00:03:21,395 eller om du är verkligen överallt, kan du hitta en lista över våra kontorstid, som 70 00:03:21,395 --> 00:03:23,380 är oftast tillgängliga veckonätter. 71 00:03:23,380 --> 00:03:25,910 >> Och om hjälp från din kamrater eller med dina kamrater, 72 00:03:25,910 --> 00:03:29,020 kan du gå till cs50.harvard.edu/discuss~~V. 73 00:03:29,020 --> 00:03:32,210 Det är vårt asynkron diskussionsforum, sorts samma anda som Piazza, 74 00:03:32,210 --> 00:03:35,250 om du är bekant med Piazza, som du kan se i andra kurser. 75 00:03:35,250 --> 00:03:38,129 Det är en asynkron bulletin board där du kan ställa en fråga 76 00:03:38,129 --> 00:03:41,420 och efter en liten stund, få ett svar från en lärarassistent, eller undervisning 77 00:03:41,420 --> 00:03:43,700 karl, eller till och med dina studiekamrater. 78 00:03:43,700 --> 00:03:47,170 Vi i själva verket starkt uppmuntra er att, Om du vet svaret på en fråga 79 00:03:47,170 --> 00:03:51,900 att en annan elev frågar, känner fri att hjälpa honom lite. 80 00:03:51,900 --> 00:03:56,490 >> Nu, om du tar kursen genom CS50x och inte tar det på campus, 81 00:03:56,490 --> 00:03:59,640 Vi har också kursen Arkiv finns på cs50.tv. 82 00:03:59,640 --> 00:04:01,790 Alla de resurser Jag beskrev bara är 83 00:04:01,790 --> 00:04:05,600 finns på cs50.tv, organiserad av året. 84 00:04:05,600 --> 00:04:09,792 Vid slutet av varje höst, hela tidigare resurser år kommer att vara där. 85 00:04:09,792 --> 00:04:12,750 Så du kan känna sig fri att kontrollera dem ut för att se andra sätt att presentera 86 00:04:12,750 --> 00:04:15,310 material i CS50 år tidigare. 87 00:04:15,310 --> 00:04:17,690 >> Dessutom har vi en rikedom av online-resurser 88 00:04:17,690 --> 00:04:20,310 som inte är lokaliserade till Harvard eller Yale. 89 00:04:20,310 --> 00:04:23,140 Du kan gå till vår Slack, vår asynkron chattjänsten, 90 00:04:23,140 --> 00:04:25,346 på cs50x.slack.com. 91 00:04:25,346 --> 00:04:29,660 Vi har också ett forum om Stack Exchange och på Reddit, vilka båda 92 00:04:29,660 --> 00:04:30,970 visas här. 93 00:04:30,970 --> 00:04:34,500 Du kan märka oss på Twitter vid @ CS50, eller med # CS50. 94 00:04:34,500 --> 00:04:36,920 Och naturligtvis, kan du även oss på Facebook. 95 00:04:36,920 --> 00:04:40,850 >> En annan administrativ bit som Jag vill beröra nu, betygssättning. 96 00:04:40,850 --> 00:04:43,780 Så när du är förmodligen bekant, uppdrag i den här kursen 97 00:04:43,780 --> 00:04:46,480 graderas på fyra olika axlar. 98 00:04:46,480 --> 00:04:48,580 Vi grad dig på omfattning, skulle ställer frågan, 99 00:04:48,580 --> 00:04:51,038 gjorde du en uppriktig ansträngning att slutföra problemet inställd? 100 00:04:51,038 --> 00:04:52,156 Har du försökt alla delar? 101 00:04:52,156 --> 00:04:53,530 Korrekthet, gör din kod arbete? 102 00:04:53,530 --> 00:04:54,350 Är det felfria? 103 00:04:54,350 --> 00:04:57,780 Har den förväntade utgång, får en uppsättning ingångar? 104 00:04:57,780 --> 00:04:58,902 Design är den tredje axeln. 105 00:04:58,902 --> 00:05:01,110 Och det ställer frågan, hur effektiv är din kod? 106 00:05:01,110 --> 00:05:02,460 Hur välskriven är det? 107 00:05:02,460 --> 00:05:05,230 Och slutligen, stil, som får på frågan om hur mänskliga 108 00:05:05,230 --> 00:05:08,900 läsbar är din kod, vilket är mycket viktigt för din undervisning medmänniskor. 109 00:05:08,900 --> 00:05:11,210 >> Nu, som en allmän härska, jag brukar före 110 00:05:11,210 --> 00:05:14,822 denna graf för vad dessa poäng betyder. 111 00:05:14,822 --> 00:05:18,710 Alla dessa axlar är graderade på en skala från noll till fem. 112 00:05:18,710 --> 00:05:22,360 Och generellt, vill du vara i tre, fyra eller fem intervall 113 00:05:22,360 --> 00:05:23,554 i alla axlar. 114 00:05:23,554 --> 00:05:26,470 Det är OK att vara i en eller två intervall lite, speciellt i början 115 00:05:26,470 --> 00:05:29,120 på banan, men det är ett område som du i allmänhet inte vill bo i. 116 00:05:29,120 --> 00:05:31,620 Du vill definitivt inte vara att få nollor i varje aspekt av problemet set, 117 00:05:31,620 --> 00:05:33,661 eftersom det kommer att sänka din totala betyg. 118 00:05:33,661 --> 00:05:37,124 Nu har vi också en del verktyg tillgängliga för dig att hjälpa till att få upp 119 00:05:37,124 --> 00:05:38,540 din poäng i några av dessa områden. 120 00:05:38,540 --> 00:05:39,940 Så vi har check50. 121 00:05:39,940 --> 00:05:42,780 Varje problem set specifikation kommer att innehålla en referens 122 00:05:42,780 --> 00:05:45,149 till hur man använder check50 för detta särskilda problem. 123 00:05:45,149 --> 00:05:47,940 Och du kan använda check50 att hjälpa dig att förbättra din korrekthet poäng, 124 00:05:47,940 --> 00:05:51,960 genom att ta reda vilka testfall ditt program kanske inte att passera. 125 00:05:51,960 --> 00:05:55,900 >> Vi har också style50, vilket är en annan kommandoradsverktyg. 126 00:05:55,900 --> 00:05:59,950 Du får också lära sig hur man använder det som del av varje problembild specifikation. 127 00:05:59,950 --> 00:06:04,580 Och du kan använda style50 för att få vägledning om hur man kan förbättra ditt program stil, 128 00:06:04,580 --> 00:06:09,126 att göra det renare, lättare att läsa, och förhoppningsvis öka din stil poäng. 129 00:06:09,126 --> 00:06:11,000 Slutligen, din undervisning stipendiaten kommer att ge dig 130 00:06:11,000 --> 00:06:15,140 med kvalitativ kommentar baserad återkoppling att hjälpa dig att förbättra din design poäng. 131 00:06:15,140 --> 00:06:18,190 Design är en knepig till grad automatiskt, 132 00:06:18,190 --> 00:06:20,200 Till skillnad korrekthet och stil som kan lätt 133 00:06:20,200 --> 00:06:22,731 provas med kommandoradsverktyg. 134 00:06:22,731 --> 00:06:24,480 Snarare din design poäng kommer förmodligen att vara 135 00:06:24,480 --> 00:06:27,240 mest förbättras genom att få feedback från din undervisning kollega 136 00:06:27,240 --> 00:06:29,120 i vägen för kommentarer. 137 00:06:29,120 --> 00:06:31,640 Omfattning, naturligtvis, vi lämnar till dig att faktiskt prova 138 00:06:31,640 --> 00:06:34,190 alla delar av problemet inställd. 139 00:06:34,190 --> 00:06:35,320 >> Jag är Doug Lloyd. 140 00:06:35,320 --> 00:06:37,550 Detta är CS50. 141 00:06:37,550 --> 00:06:42,308