DD1320VT201
    Laboration 1: Filer, klasser och listor i Python
    Hoppa över till innehåll
    Översikt
    • Logga in
    • Översikt
    • Kalender
    • Inkorg
    • Hjälp
    Stäng
    • Min översikt
    • DD1320VT201
    • Uppgifter
    • Laboration 1: Filer, klasser och listor i Python
    • Startsida
    • Uppgifter
    • Sidor
    • Filer
    • Moduler

    Laboration 1: Filer, klasser och listor i Python

    • Inlämningsdatum Inget inlämningsdatum
    • Poäng 1
    • Lämnar in en filuppladdning
    • Filtyper py

     

    Mål Läs i kursboken
    Repetera klasser, listor och filer i Python. Kapitel 1

     

    □ Parprogrammering 

    Laborationerna bör göras i grupper om två (fler är ej tillåtet) men det går även att arbeta individuellt.

    Läs på om parprogrammering och planera arbetet med din labbkompis.

    parprogrammering.jpg

     

    □ Hederskodex

    • Läs igenom hederskodexen.
    • Gör hederskodex-quiz (individuellt)

     

    □ Python

    • Vi använder Python 3 i denna kurs.
    • Du får själv välja en utvecklingsmiljö du trivs med, t ex PyCharm eller IDLE.

     

    □ Hjälp

    • Under hjälptiderna kan du använda kösystemet StayAWhile (köa i tilda) för att tillkalla handledare.
    • Vid redovisningar går vi istället efter bokningslistan (som sätts upp på tavlan i salen).
    • Du kan också få hjälp av allmänhandledningen vissa tider, köa då i Allmänhandledning.

     

    □ Skriv ett Pokémonprogram

    pokeline.jpg

    I Armands pokedex finns data om olika egenskaper hos pokémon. Tryck på Raw och spara ner dessa data till en csv-fil (se menyn Arkiv i webbläsaren).

    1. Skriv en egen klass som representerar en Pokémon.
      • Klassen ska ha ett attribut för varje egenskap i tabellen.
      • Klassen ska ha minst fem metoder, bland annat dessa tre:
        • __init__
        • __str__
        • __lt__
    2. Skriv en funktion som skapar ett Pokémon-objekt (hitta på egna testdata) och anropar metoderna, så att du ser att dom fungerar som dom ska.
    3. Skriv sedan en funktion som
      • läser in alla rader från filen,
      • skapar objekt,
      • lagrar objekten i en lista (Pythons list())
      • returnerar listan.
    4. Skriv också en funktion för att söka efter en pokémon i listan.
    5. Testa att programmet fungerar korrekt.

      

    Redovisning

    Labben lämnas in indivuellt med "Lämna in uppgift"-knappen högst upp på sidan, och ska redovisas muntligt av bägge gruppmedlemmarna. Skriv bägge gruppmedlemmarnas namn i kommentarsfältet!

    Boka en tid för den muntliga redovisningen.

    Vid redovisning ska bägge

    • kunna förklara hur klasser/objekt/listor/filhantering fungerar i Python, med hjälp av ditt program,
    • kunna förklara vad Git används till, och beskriva arbetsgången,
    • kuna berätta om riktlinjerna vid parprogrammering.

    Du kan förbereda dig för redovisningen genom att göra Quiz 1

    Efter redovisningen: Be labbassistenten signera ditt kvittensblad

    Betyg

    Denna labb är frivillig och syftar främst till repetition och att lära sig kursens redovisningsprocedur.



    0
    Ytterligare kommentarer:
    Maxresultat för gradering till > poäng

    Matris

     
     
     
     
     
     
     
         
    Det går inte att ändra en matris efter att du börjat använda den.  
    Hitta en matris
    Hitta matris
    Titel
    Du har redan bedömt studenter med den här matrisen. Större ändringar kan påverka resultaten för deras uppgifter.
    Titel
    Kriterier Bedömningar Poäng
    Redigera beskrivning av kriterium Ta bort kriterium rad
    Det här kriteriet är länkat till ett lärandemål Beskrivning av kriterium
    tröskel: 5 poäng
    Redigera ranking Radera ranking
    5 till >0 poäng
    Full poäng
    blank
    Redigera ranking Radera ranking
    0 till >0 poäng
    Inga poäng
    blank_2
    Det här området kommer användas av utvärderaren för kommentarer relaterade till det här kriteriet.
    poäng
      / 5 poäng
    --
    Ytterligare kommentarer
    Poängsumma: 5 av 5