PKD 10/11: Uppgifter
Allmän information och regler för laborationer och inlämningsuppgifter finns nedan. Läs dessa regler så att du inte får problem och kanske blir underkänd i onödan!!
Det finns beskrivningar av hur du lämnar in dina lösningar och kontrollerar statusen för dina uppgifter - vilka du har lämnat in och om de är rättade eller ej.
Schema
För varje uppgift anges handledningstillfällen och inlämningstid. Börja titta på labbar och inluppar i god tid! Om inte annat sägs skall kompletteringar lämnas in senast vid inlämningstillfället för uppgifter efter den som du fick komplettering på.
- Laboration 1, handledningstillfälle 28/10, stopptid 31/10 kl. 18:00
- Laboration 2, handledningstillfälle 4/11, stopptid 7/11 kl. 18:00
- Laboration 3, handledningstillfälle 11/11, stopptid 14/11 kl. 18:00
- Laboration 4, handledningstillfälle 18/11, stopptid 21/11 kl. 18:00
- Inlämningsuppgift 1, handledningstillfälle 25/11, stopptid 28/11 kl. 18:00
- Laboration 5, handledningstillfälle 2/12, stopptid 5/12 kl. 18:00
- Inlämningsuppgift 2, handledningstillfälle 9/12, stopptid 12/12 kl. 18:00
- Laboration 6, handledningstillfälle 14/12, stopptid 22/12 kl. 18:00 (OBS dagen!)
- Inlämningsuppgift 3 (tester), handledningstillfälle 18/1, stopptid 20/1 kl. 18:00 (OBS dagen!)
- Inlämningsuppgift 4, handledningstillfälle 26/1, stopptid 30/1 kl. 18:00
- Laboration 7 , handledningstillfälle 3/2, stopptid 6/2 kl. 18:00
- Inlämningsuppgift 5 (tester) , handledningstillfälle 10/2, stopptid 13/2 kl. 18:00
- Inlämningsuppgift 6 (tester), handledningstillfälle 17/2, stopptid 20/2 kl. 18:00
- Inlämningsuppgift 7, handledningstillfällen 24/2 och 3/3, stopptid 6/3 kl. 18:00
- Inlämningsuppgift 8, handledningstillfällen 3/3 och 10/3, stopptid 20/3 kl. 18:00
Utförande
Det är viktigt att du börjar fundera på hur du skall lösa uppgifterna i god tid!
- Handlar det om en laboration bör du titta på den direkt efter föreläsningarna i samma moment. Du skall ha tänkt igenom hur du skall utföra uppgiften innan du kommer till handledningstillfället. Det är inte en god idé att läsa uppgiften första gången när man sitter i datorsalen.
- Handlar det om en inlämningsuppgift så bör du börja fundera på den några veckor innan. Du måste ha med dig åtminstone ett utkast till lösning vid handledningstillfället -- det räcker inte att börja arbeta med inlämningsuppgiften ett par dagar före inlämningen.
Assistenterna skall hjälpa er att lösa uppgifterna, men de kommer inte att lösa dem åt er. De kommer inte heller att granska er lösning i förväg för att avgöra om den duger -- de behöver ägna sin tid till att hjälpa de som ännu inte har löst uppgiften.
Uppgifterna skall lämnas in via ett webbformulär. Man kan komma åt formuläret från webbsidan med uppgiftsbeskrivningen.
Regler
Uppgifter som lämnas in efter stopptiden kommer inte att rättas utan blir underkända. (Undantag gäller endast om en av huvudlärarna godkänt det i förväg eller i efterhand vid sjukdom mot uppvisat läkarintyg eller liknande.)
Laborationerna och inlämningsuppgifterna ingår i examinationen på kursen. Det finns sammanlagt 7 laborationer och 8 inlämningsuppgifter. För att bli godkänd på kursen måste du ha fått godkänt på minst 5 av 7 laborationer och 7 av 8 inlämningsuppgifter. I annat fall får du göra om berörd del av kursen ett senare år!
Lösningarna består av programkod och/eller textsvar. Alla programkod skall lämnas in i en .SML-fil och all textsvar i ett dokument i PDF-format. Båda filerna skall inledas med namnen på kursen, namnet på uppgiften, namnen på de som gjort lösningen, datum, vilken inlämning i ordningen (1 för första, 2 för komplettering). I en SML-fil skall uppgifterna läggas i en kommentar så att de inte påverkar möjligheten att läsa in filen till ML. Ni skall ha gjort stavningskontroll på filerna och filerna får inte vara komprimerade eller arkiverade (inga zip-arkiv, t.ex.). Det är ok att skriva "Omega" och "Theta" i stället för de grekiska bokstäverna med dessa namn.
Alla lösningar -- utom till laboration 1, 2 och 3 -- skall tillämpa kursens kodningsstandard. Om kodningsstandarden inte följs kan en lösning bli underkänd/få komplettering utan att någon annan bedömning av uppgiften görs (och alltså även om lösningen i övrigt är riktig).
Om du får komplettering (se nedan) på en uppgift så måste du gå på nästa lektion -- i annat fall blir uppgiften underkänd.
Rättning och betygssättning
Den korta förklaringen
Om lösningen på en laboration eller inlämningsuppgift är usel så blir den underkänd direkt. Är den bra blir den godkänd -- inlämningsuppgifter får betyget 4 eller 5. Är den halvbra så får du komplettera den. Skall du komplettera så måste du gå på nästa lektion, gör du inte det blir uppgiften underkänd. Är sedan kompletteringen bra så blir uppgiften godkänd -- inlämningsuppgifter får betyget 3.
Den långa förklaringen
Före varje lektionstillfälle kommer lektionsledaren att betygsätta den uppgift som skulle göras färdig veckan innan. För inlämningsuppgifter lämnas någon av betygen U (underkänd), K (komplettering), 4 eller 5. Komplettering innebär att lösningen inte är tillräckligt bra utan måste förbättras. Får du komplettering så måste du delta i nästa lektion, arbeta om din uppgift och sedan lämna in den igen senast vid stopptiden för nästa uppgift eller annan tid som anges för uppgiften. Är den nya lösningen tillräckligt bra får du betyget 3.
Betygen bestäms av poängen på uppgiften på följande sätt:
Poäng | Betyg vid första inlämning | Betyg vid komplettering |
---|---|---|
0 - 29 | U | U |
30 - 69 | K | U |
70 - 84 | 4 | 3 |
85 - 100 | 5 | 3 |
Laborationer betygssätts på liknande sätt. Skillnaden är att någon poängskala inte används och att godkända laborationer inte får något graderat betyg (3,4,5) utan bara G (godkänt). Vad som räknas som "seriöst försök" beror på hur långt man har kommit på kursen. I början av kursen kan t.ex. en lösning som innehåller syntaxfel ge komplettering, medan den senare inte räknas som seriöst försök -- detta eftersom ML-systemet talar om för dig om ditt program är syntaktiskt riktigt eller inte så det är trivialt att kontrollera innan man lämnar in. Lektionsledarna har många uppgifter att rätta så det är viktigt att de kan arbeta effektivt och inte måste lägga ned en massa extrajobb för att kunna läsa eller provköra dina lösningar. Eftersom man går igenom den rätta lösningen till en laboration på lektionen så skall du alltid kunna få godkänt vid en komplettering.
Bedömning | Betyg vid första inlämning | Betyg vid komplettering |
---|---|---|
Inte seriöst försök | U | U |
Seriöst försök, men inte bra | K | U |
Bra | G | G |
Sammanfattningsvis kan man alltså bli godkänd på en uppgift -- både laboration och inlämningsuppgift -- på ett av två sätt:
- Genom att lämna in en bra lösning i tid.
- Genom att lämna in en inte alltför dålig lösning i tid och dessutom
- Närvara på nästa lektion (obligatoriskt!)
- Senast vid nästa inlämningstillfälle lämna i en bra lösning ("komplettering").
"Betyget" Z kan i undantagsfall också förekomma. Z betyder att rättningen inte kunde göras färdig -- det kan t.ex. bero på något problem med din inlämning eller tidsnöd vid rättningen. Får du betyget Z måste du också gå på lektionen, precis som vid en komplettering. Betyget Z kommer att ersättas med ett riktigt betyg så fort problemen är utredda.
Hur betygen på uppgifterna påverkar kursbetyget kan du läsa om här.