DD1312HT201
    Laboration 0: Introduktion
    Hoppa över till innehåll
    Översikt
    • Logga in
    • Översikt
    • Kalender
    • Inkorg
    • Hjälp
    Stäng
    • Min översikt
    • DD1312HT201
    • Uppgifter
    • Laboration 0: Introduktion
    • Startsida
    • Kursöversikt
    • Moduler
    • Uppgifter
    • Media Gallery

    Laboration 0: Introduktion

    • Inlämningsdatum 22 sep 2020 av 20:00
    • Poäng 0
    • Lämnar in en filuppladdning
    • Filtyper pdf, txt, py, jpg och m

    I denna inledande labb tar vi upp:

    1. Hederskodex
    2. Canvas
    3. Parprogrammering
    4. OLI-konto
    5. Python
    6. Matlab

    Alla labbar under ht 2020 genomförs på distans. Om du inte har möjlighet att jobba hemma så kan du sitta i Spelhallen (gles placering).  Datorerna där kör operativsystemet Ubuntu, så vi har en särskild introduktion till Ubuntu för dig som sitter i Spelhallen.

    • Ni genomför denna labb två och två, via Zoom
    • Gör alla uppgifterna nedan
    • Redovisa för din lärare

    1. Hederskodex

    På CSC används en gemensam hederskodex för alla kurser. 

    1. Läs igenom hederskodexen.
    2. Skriv ett inlägg här där du bekräftar att du läst hederskodexen ((ska göras av varje kursdeltagare).
    3. Diskutera följande situationer med din labbkompis. Bryter agerandet mot någon av reglerna i hederskodexen? Vilken regel? Vad kan det få för konsekvenser?
      • Carina har influensa så Fuad gör labben på egen hand. Sen redovisar dom labben tillsammans.
      • Shirin har gjort en extra smart lösning till sin P-uppgift. Hon lägger upp den på webben så att andra kan lära sig av den.
      • Charlie och Kim pluggar tillsammans inför provet. Dom löser varannan uppgift och diskuterar sedan lösningarna med varandra.

     

    2. Utforska kursen i Canvas

    1. Gå till Startsidan och prova alla länkar i tabellen.
    2. Vilken information kan du se under Moduler?
    3. Lägg in en bild på din profil i Canvas (det måste inte vara en bild som föreställer dig).
    4. Är du inloggad på KTH? Är du också inloggad på Canvas? Hur syns skillnaden?

    Mer information om Canvas finns i Canvas Guides under Student Guide.

     

    3. Parprogrammering

    Laborationerna görs i grupper om två. Vid första labbtillfället blir du placerad i en grupp och tilldelad en labbkompis. Varje vecka kommer vi att ordna om i grupperna så att du får en ny labkompis.

    Om du kan mer programmering än din labbkompis - öva dina pedagogiska färdigheter!

    1. Läs på om parprogrammering.
    2. Parprogrammering på distans kan genomföras på olika sätt. Läs om några exempel på hur parprogrammering på distans kan gå till
    3. Diskutera med din labbkompis hur ni ska organisera ert arbete.  Gör sedan detta Parprogrammeringsquiz

     

    4. OLI

    I denna kurs kommer vi att använda OLI.

    Skapa ett konto på  kth.oli.cmu.edu Använd din KTH-mail, men ett annat lösenord.

    Denna kurs har följande data:

    course key: dd1312-ht20

    password: d0fa06

    Det finns också detaljerade instruktioner

    Du kommer att få göra Modulprov i OLI som förberedelse till föreläsningar.

     

     

     

    Python IDLE

    I denna kurs kommer du att arbeta mest med programspråket Python. Det är ett språk som lämpar sig väl för nybörjare. Mer om Python kan du läsa på Pythons hemsida

    • Om du jobbar på egen dator så ska du installera Python från https://www.python.org/downloads/
    • Om du  sitter i Spelhallen kan du öppna utvecklingsmiljön IDLE genom att klicka på IDLE3-ikonen i vänstermenyn.

    IDLE     

    IDLE står för Integrated Development and Learning Environment. Det är ett program där du kan redigera och köra dina Python-program. (Om du hellre vill använda en annan utvecklingsmiljö så går det förstås bra!)


    Fönstret "Python Shell" är en Python-interpretator, där du direkt kan skriva in en sats och utföra den.

    Testa Shell genom att räkna ut hur många timmar denna kurs motsvarar (1,5 hp motsvarar 40 timmar).

    Längst upp i IDLE-fönstret kan du välja bland menyerna File, Edit, Windows och Help. 

    • Om du väljer  File -> New Window  så öppnas ett nytt fönster där du kan skriva in, redigera filer.
    • Med Open... öppnar du en befintlig fil.
    • För att spara det du ändrat i filen väljer du 
          File -> Save

    Skriv ett litet Python-program som bara innehåller satsen

         print("Hello world!")

    Spara och provkör! Dina Python-program ska alltid ha suffixet .py (t ex Layton.py).

    Se till att detta fungerar för bägge gruppmedlemmarna!

    Ett textbaserat Pythonprogram

    Spara ner programmet multiplikation.py

    • Öppna programmet i IDLE
    • Provkör med Run -> Run Module
    • Ändra så att multiplikationstabellen för 9 skrivs ut istället
    • Snygga till streckraden under rubriken
    • Under avsnittet Parprogrammering ovan bestämde ni var ni skulle spara kod så att ni bägge kan komma åt den. Spara programmet där, och testa så att ni bägge kan lägga upp filer.

    Ett Pythonprogram med grafiskt gränssnitt

    Spara ner programmet konvertera.py

    • Öppna programmet i IDLE
    • Provkör med några olika värden. Det verkar vara något fel med konverteringen.
    • Ändra så att programmet konverterar rätt!

     

     

    Matlab    

    Matlab är ett språk som är specialiserat för beräkningar. Vi kommer att arbeta med Matlab i vår, men redan nu ska du få starta Matlab och prova att göra en beräkning och att rita upp en graf.

    Matlab finns i en online-version: Matlab Online. Gå till https://se.mathworks.com/login och skapa ett konto med din kth-mail (för att kunna använda kth-licensen). Använd inte samma lösenord!

     

    Spara ner programmet graf.m

    • Starta Matlab
    • Gå till Command Window (nedre mitten). Här kan du skriva satser, precis som i Pythons shell-fönster.
    • Prova genom att beräkna sin(3)
    • Sök efter sin i sökrutan längst upp till höger och titta igenom dokumentationen.
    • Öppna programmet graf.m (Open under EDITOR-fliken)
    • Provkör
    • Prova att flytta runt/vrida grafen
    • Ändra i programmet så att grafen blir mindre kantig
    • Spara den nya versionen av ditt program

    Vill du veta mer om Matlab? Se MathWorks hemsida.

    Redovisning

    • Lämna in dina program multiplikation.py, konvertera.py och graf.m här i Canvas.
    • Visa för din lärare att du gjort alla punkter ovan. Se till att du blir avprickad på lärarens lista.

     

     

    1600797600 09/22/2020 08:00pm
    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