Hemtentamen I vt 2020

Hela denna sida avser den tenta som gavs i Pyton 2020-03-20. Om du ska tentera senare är informationen inaktuell.

Lösenordet är sheeg3Mov4

Tentamen i Programmeringsteknik I ligger kvar fredag 08-13, men kommer utifrån situationen med Covid19 och regeringens rekommendationer att bli en hemtenta.

Hemtentan kommer att se ut som en salstenta. Ni kommer att tillåtas använda Python, egna anteckningar och nätresurser under tentan, eftersom det framstår som orimligt att begränsa det. Ni förväntas däremot arbeta enskilt. Den enda andra människa ni får tillfråga på något sätt under pågående tentamen är mig, via mail carl.nettelblad@it.uu.se, motsvarande de frågor man kan ställa under en salstenta. Jag försöker svara så snabbt som möjligt. Ytterligare information kommuniceras i första hand på denna sida och i Studentportalen.

Kan ni inte köra Python själva på er dator går det att köra delar av Python online på exempelvis sidan repl.it. Datorsalarna är om inget ytterligare beslut kommer tillgängliga med passerkort, men jag uppmanar er starkt att hitta andra lösningar än att sitta där.

Tentan kommer att distribueras som en ifyllbar PDF-fil som ska laddas upp som en inlämning i Studentportalen. En testtenta med rena skräpfrågor ("Är Python ett bra språk?") finns så ni kan se hur det fungerar. Om det är problem att fylla i testtentan, till exempel kryssrutorna för varje flersvarsfråga, rekommenderas du att testa med Acrobat Reader från Adobe. Vissa andra PDF-läsare hanterar formulär sämre. Kontrollera att du inte bara kan fylla i filen, utan att du kan spara det du har fyllt i också. Öppna den sparade filen och se efter att svaren finns kvar. Den som verkligen inte kan fylla i PDF-filen kan lägga upp filer i andra format (helst text, i andra hand Word, i tredje hand avfotade/inscannade bilder). Om inlämning inte fungerar uppmanas du i stället maila dina lösningar till carl.nettelblad@it.uu.se.

Studenter som är registrerade på kursen, men ej anmälda till tentan, tillåts skriva hemtentan. Om du är anmäld till tentan, men av någon anledning trots våra försök inte har tillgång till Studentportalen, får du maila in den (se ovan).

Ordinarie skrivtid gäller, men med 20 minuters extra marginal för att hantera uppladdningen på slutet, alltså senast uppladdad 13.20. Om du har förlängd skrivtid godkänd gäller motsvarande tillägg på 20 minuter. Det åligger dig själv att ladda upp eller maila dina svar i tid. Viktiga förtydliganden om tolkningar av tentan som alla bör känna till kommer att läggas till här under tentans gång, tillsammans med kurschatten och anslag i Studentportalen.

Vad händer på fredag?

Klockan 08:00 på fredag morgon blir tentainlämningen i Studentportalen synlig. Där kommer även tenta och referensblad finnas att ladda ned. I en separat dokumentsamling (som är publik) och här på kurssidan kommer även tentan att finnas i förväg skyddad av lösenord. Klockan 08:00 skriver vi också vad lösenordet är som ett anslag i Studentportalen och här på sidan. På så vis kan du ladda ned tentan och ha den tryggt och säkert på din dator och behöver bara få fram lösenordet på webbsidan. Det minskar risken för överbelastning.

Exempel för att kolla tekniken

Vi har tagit fram exempel på hur hemtentan ser ut, förutom att det bara finns ett exempel på varje typ av fråga och innehållet i dessa exempel är meningslöst. För exempel på innehåll i frågor hänvisar vi till tidigare givna tentor.

Exempelfil utan lösenord med referensblad. Samma tenta skyddad av lösenordet prog1. Den riktiga tentan kommer alltså att ligga uppe i förväg, lösenordsskyddad på detta sätt, så att lösenordet meddelas 08:00 på fredag. Se till att du vet hur du öppnar PDF-filen i ett program där du kan fylla i och spara den, inklusive kryssrutor. Ett förslag är Adobe Acrobat Reader. Kontrollera att svaren syns i den fil du har sparat om du öppnar den igen. Testa det före tentan.

Det finns också en demoinlämning i Studentportalen öppen. Du som (ännu) inte är registrerad på kursen kan som sagt inte använda denna, utan kommer att behöva maila den färdiga tentan. Hur många som kommer att bli omregistrerade för att kunna använda Studentportalens inlämningsfunktion är fortfarande oklart.

Riktiga tentan

Hela denna sida avser den tenta som gavs i Pyton 2020-03-20. Om du ska tentera senare är informationen inaktuell.

Den riktiga tentan går att hämta här (senast uppdaterad 2020-03-19 00:11) med referensblad. Tentafilen är lösenordsskyddad. Lösenordet och motsvarande fil utan lösenord kommer att publiceras här på hemsidan 08:00 på fredag. Inlämningen, som öppnar 08:00 på fredag, kommer också att innehålla den lösenordsfria filen. Lösenordet publiceras även som meddelande i Studentportalen.

Krånglar lösenordet? Ladda ned den här lösenordsfria filen.

Lösenordet är sheeg3Mov4

Klargöranden

08:00 För att minska risken för missgrepp används inte anonym inlämning ändå. Det finns därför ingen anonymkod att fylla i. Lämna bara det fältet tomt.

08:14 Ange den eller de anonymitetskoder (från tentaanmälan respektive Studentportalen) som du har i de två fälten. Har du ingen kod, skriv ingenting. Vi spårar vem som laddat upp vad genom Studentportalen, eller genom mailavsändare om du mailar in.

08:39 A5: Om flera ord är lika långa spelar det ingen roll vilket av dem din funktion returnerar.

09:39 A8: Man får använda operatorn == inuti sin __eq__-metod. Däremot måste metoden förstås klara av att ge rätt svar i enlighet med instruktionen i uppgiften.

09:45 B4-B6: I exempeloutputen står det BouncingBall. Detta ska vara RollingBall. När det står "i y-led respektive x-led" avser det att det är y-led för FallingBall och x-led för RollingBall.

10:36 A7: De olika anrop som visas är exempel på anrop för rot90. Det är inte de enda fall metoden ska klara av.

Facit

Rättningen är avslutad och facit finns nu redo. Facit innehåller även rättningsfraser som kommenterar vanliga fal vi anmärkte på i rättningen.