TDDD11
TDDD11 > Information om O- och P-uppgifter
Göm menyn

TDDD11 Programmering, grundkurs

Information om O- och P-uppgifter

Information om O-uppgifter

Under terminen kommer det att finnas möjlighet att göra de O-uppgifter som ingår i LAB1-momentet i kursen (i LADOK). O-uppgifterna är uppgifter ni löser på LA samt egen tid och skickar in via SC för rättning när ni är klara. Se mer om detta under "Tentaklienten SC" i menyn.

Ni behöver kunna komma åt SC för att skicka in uppgifter för rättning. Om du arbetar hemifrån kör du SC via ThinLinc.

Om ThinLinc inte fungerar för dig: Ge Helpdesk (helpdesk@liu.se) information (personligen) om när det strulat och på vilken dator du suttit samt vilket operativsystem du kör på så att de får data att lösa problemen utifrån.

Om SC inte fungerar för dig: Kontakta kursledaren (i detta fall viktor.olsson@liu.se) med ditt LiU-ID, kurskod samt när du försökte starta SC.

  • Din lösning på en O-uppgift måste gå att kompilera, köra och det skall ge rätt resultat enligt de körexempel som finns. OBS! Varje enskilt körexempel är EN körning av programmet. Vi testar eventuellt med fler fall så försök göra det så generellt som möjligt så att du inte faller på målsnöret. Läs mer om detta under kurskartan.
  • När du skickat in saker i SC kommer det först ske en automaträttning. Denna automaträttning är noggrann! D.v.s. stavfel, extra blanktecken, extra blankrader och andra småfel kommer ge komplettering. Se automaträttningen som ett hjälpmedel för att kunna arbeta även när du inte har tillgång till assistenten.
  • När automaträttningen blir godkänd kommer din inlämning att skickas vidare till assistent för rättning. Assistenten kommer sen inom ett par dagar ge respons via rättningsystemet. Assistenten tittar på andra saker som automaträttningen, så det är troligt att du även här får komplettering någon eller några gånger inan du blir godkänd.
  • Rättningsystemet skicka mail till din studentadress både från automaträttningen och assistenträttningen. I detta mail finns respons på det du gjort. Det är viktigt att kolla upp hur du läser dessa mail för att snabbt komma vidare.
  • Lösningen skall förstås uppfylla de eventuella krav som står i själva uppgiften och dessutom de krav som gäller för det område som uppgiften täcker enligt hemsidan. Kolla "Checklistan" under respektive område också. Dessa är till för dig!

Alla rättningar kommer ge ett mail med respons samt en uppdatering i kurskartan hur din status ser ut. Kurskartan är alltså din personliga status i kursen samtidigt som denna visar kursens upplägg samt innehåller alla uppgifter som skall lösas.

Samarbete eller ej vid O-uppgifter (INTE P-uppgifter)

I kursen är det meningen att man skall arbeta i par med de så kallade O-uppgifterna (det som motsvarar "laborationsserien"). Om det är "udda antal" studenter eller att man inte hittar någon att arbeta tillsammans med finns det egentligen två vägar:

  1. Arbeta ensam: Detta alternativ vill vi helt undvika då detta gör att assistenterna får mer arbete och det är dessutom meningen att man skall arbeta ihop för att det ger bra effekter på andra områden (förutom att det underlättar i programmeringen). Prata med assistenten om du inte hittar någon att arbeta med. Om du vill begära undantag från detta måste du kontakta kursledningen. OBS! Att man programmerat innan, har gått kursen tidigare eller har en känsla av att man klarar sig själv är inte anledningar till att arbeta ensam.
  2. Arbeta två stycken: Detta alternativ är det vi efterstävar som sagt.
  3. Arbeta tre stycken: Detta alternativ är helt ok, MEN tänk på att det är lättare att råka ut för att bli det "tredje hjulet" vilket ofta tyvärr leder till att man inte lär sig lika mycket och därmed får svårare att klara P-uppgifterna i kursen. Dessa kräver djupare förståelse och mer vana att lösa problem som man ju får av att problemlösa under kursen.

När du lämnar in dina uppgifter för rättning behöver du också tala om vem du samarbetar med. Detta gör du genom att lägga in en "kommentar" längst upp i programfilen som du skickar in. Om du arbetar med flera skall alla dessa skrivas in förstås. Följ följande format: Format: <LIUID>: Samarbetat med <LIUID>, <FÖRNAMN> <EFTERNAMN>, samma program
Exempel: -- torjo123: Samarbetat med vikol456, Viktor Olsson, samma program

OBS! Automaträttningen kommer att kolla att ni har med kommentarer som matchar ovanstående. Därav är formatet noga att följa.

Du behöver alltså alltid skriva ditt eget LiUid i en kommentar i filen. Dessutom den andre personens LiUid samt namn enligt exemplen ovan. Självklart med era data (inte exempeldata från ovan).

Om ni är flera som samarbetar skriver ni förstås flera rader så att alla kommer med.

Alla som samarbetar måste skicka in likadana filer SAMMA DAG för att detta skall fungera. Annars tar det mer tid för er att få tillbaka assistenträttningen då vi kommer vänta med rättningen tills att alla som samarbetar har skickat in. Tackar på förhand för er hjälp (till självhjälp) här.

OBS! P-uppgifter får man inte samarbeta på!

Information om P-uppgifter och duggor

P-uppgifterna kommer att examineras på annat sätt än O-uppgifterna. Detta beror på att dessa motsvarar examinerade moment (d.v.s. helhetsbedömningen av kursen på något sätt) och därför har vi högre krav på hanteringen.

Om en P-uppgift skickas in utan att följa reglerna som skrivits nedan, på sidan för distansexamination eller regler som sagt muntligt under exempelvis förelsäningar kommer uppgiften ej att rättas och få U som betyg.

P-uppgifterna görs på de schemalagda DU-passen i kursen. Ni behöver inte anmäla er till dessa pass utan har ni en P-uppgift upplåst och den uppgiften kommer gå att skriva på passet är det bara att dyka upp och skriva den.

Information om hur all form av examination går till finns under "Datorexamination" i menyn på kurshemsidan.

Vi kör P-uppgifterna som "minidistansdatorexamination" så läs igenom den sidan och se filmen som finns länkad där.

Skulle något gå riktigt snett och ni inte kommer in på zoom vid ett P-pass kan ni ringa journumret 013-28 24 90. Detta ska enbart användas om ni inte kommer in i zoom. Resterande frågor hanteras skriftligt via SC eller muntligt i Zoom via "Ask for Help"-knappen.

Observera att ni måste vara med i både SC (via Thinlinc om ni arbetar hemifrån) och Zoom under P-passet för att kunna få godkänt på dessa P-uppgifter. Skickar ni in en uppgift utan att vara med i Zoom kommer denna ej rättas. Om du råkar bli utkastad och kommer in direkt ser vi mellan fingrarna på detta, men håll koll på att du är med i Zoom under hela passet.

Det som kan vara bra att känna till är att man förstås inte skall känna stress över att man kanske missar en P-uppgift på en dugga. Det kommer fler duggor och alla P-uppgifter går att göra flera gånger (dock med nya uppgifter på varje dugga). Varje P-uppgift ger ett betyg kursen, men det är inte vanligt att man klarar en P-uppgift första gången man skriver denna. Det vanliga är att man får komplettering en eller flera gånger. Se därför dessa uppgifter på samma sätt som O-uppgifterna, men med en bonus att dessa ger betyg. D.v.s. all respons på dessa P-uppgifter är till för att du ska klara dig bättre nästa gång.

När kan man skriva uppgift P2?

Det finns tre möjliga scenarion för att göra denna P-uppgift. OBS! Se reglerna för att man INTE skall skicka in saker efter avslutat P-pass.

  1. Ada.P2 är upplåst. Detta gör att du kan börja öva på denna uppgiftstyp och därmed ha chansen att få till betyg 3 på kursmomentet UPG1. Du skall vara med i Zoom för detta och dessutom är det vettigt att ha SC öppen så att du kan ställa frågor under passet och dessutom se eventuella meddelanden som vi skickar ut via denna (inte bra att missa dem).
  2. Ada.P2 är inte öppen. Du kan fortfarande gå in och se uppgiften och prova själv, men automaträttningen är inte öppen för dig så inskickning av uppgifter via SC är helt bortkastad. Självklart kan du sitta i SC för att se meddelanden på samma sätt som för grupp 2 ovan. Jag skulle personligen vänta med att prova på Ada.P2 och istället ägna mig åt en O-uppgift som leder framåt.

Schema för P-passen (DU) under VT-2023

VIKTIGT! När ni skickar in saker är det VIKTIGT att ni använder RÄTT "assignment" i SC för den O- eller P-uppgift ni vill få rättad. Nedan finns en lista som säger vilken "assignment" som skall användas för respektive O/P-uppgift. Skicka också in ALLA ".adb"- och ".ads"-filer i samma inskickning, annars kan vi inte kompilera era program så det blir tyvärr då inte godkänt.

 

Skicka inte in ".ali"-filer, ".o"-filer eller körbara program. Vi kompilera ditt program i automaträttningen.

Assignment

Ada

MatLab

Assignment 1 Ada.O0 Används ej i MatLab-delen
Assignment 2 Ada.O1.1 Används ej i MatLab-delen
Assignment 3 Ada.O1.2 Används ej i MatLab-delen
Assignment 4 Ada.O11.1 Används ej i MatLab-delen
Assignment 5 Ada.O11.2 Används ej i MatLab-delen
Assignment 6 Ada.O11.3 Används ej i MatLab-delen
Assignment 7 Ada.O2 Används ej i MatLab-delen
Assignment 8 Ada.O3.1 Används ej i MatLab-delen
Assignment 9 Ada.O3.2 Används ej i MatLab-delen
Assignment 10 Ada.O4 Används ej i MatLab-delen
Assignment 11 Ada.O5 Används ej i MatLab-delen
Assignment 12 Ada.O6 Används ej i MatLab-delen
Assignment 13 Ada.O7 Används ej i MatLab-delen
Assignment 14 Ada.O8.1 MatLab.O8
Assignment 15 Ada.O9 (utanför kursen) Används ej i MatLab-delen
Assignment 16 Ada.P2.0 (via P-pass, valfri plats) Används ej i MatLab-delen
Assignment 17 Ada.P2 (via P-pass, i sal med vakt) Används ej i MatLab-delen
Assignment 18 Ada.P3.0 (via P-pass, valfri plats) Används ej i MatLab-delen
Assignment 19 Ada.P3 (via P-pass, i sal med vakt) Används ej i MatLab-delen
Assignment 20 Ada.P5 (via P-pass, i sal med vakt) Används ej i MatLab-delen
Assignment 21 Ada.P8 (via P-pass, i sal med vakt) Används ej i MatLab-delen
Assignment 22 Ada.O21.1 Används ej i MatLab-delen
Assignment 23 Ada.O21.2 Används ej i MatLab-delen
Assignment 24 Ada.O21.3 Används ej i MatLab-delen
Assignment 25 Ada.O21.4 Används ej i MatLab-delen


Sidansvarig: Torbjörn Jonsson
Senast uppdaterad: 2023-01-24