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:
- Hederskodex
- Canvas
- Parprogrammering
- OLI-konto
- Python
- 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.
- Läs igenom hederskodexen.
- Skriv ett inlägg här där du bekräftar att du läst hederskodexen ((ska göras av varje kursdeltagare).
- 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
- Gå till Startsidan och prova alla länkar i tabellen.
- Vilken information kan du se under Moduler?
- Lägg in en bild på din profil i Canvas (det måste inte vara en bild som föreställer dig).
- Ä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!
- Läs på om parprogrammering.
- Parprogrammering på distans kan genomföras på olika sätt. Läs om några exempel på hur parprogrammering på distans kan gå till
- 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
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.