1TD433, Programmeringsteknik I med Python, ht 2022, period 1-2 |
![]() Lärare på kursen är Torsten Andersson SCHEMAT Kursens schema är upplagt i grupper som läser kursen inom sitt program. Du som är fristående student kan vara med i godtycklig grupp. |
Vissa delar på denna kurswebbsida kommer att uppdateras löpande vartefter som kursen fortskrider. Det gäller exvis föreläsningsanteckningar som uppdateras senast den dagen som föreläsningen ges.
Den röda tråden i kursen är de tio lektionerna som innehåller övningar i programmering. Vi kallar dem för nätlektioner, se vänstermenyn, eftersom de kan göras på egen hand. Men kursen har schemalagd tid i lokaler (lektionssal eller datorsal) för att göra dem med handledning. Föreläsningar är insprängda mellan lektionerna.
Vi rekommenderar att använda egen dator, även om det går att använda datorerna (PC) i datorsalarna. Se till att ladda ned Python-miljön Thonny på din dator, se nätlektion 1.
Kursen använder Studium:
- för meddelanden under kursens gång.
- för att bokföra resultat på obligatoriska uppgifter
I nedanstående tabell ser du kursens upplägg och hur föreläsningar och lektioner relateras till varandra
I tabellen kan du klicka på föreläsningen (F1-F8) eller lektionen (L1-L10) för att se de dokument där de är beskrivna. Lektionerna (L1-L10) är schemalagda över ett antal labbpass. Lektion 1 har ett labbpass, betecknat L1:1. Lektion 2 har två labbpass, betecknat L2:1 och L2:2. Etc. Ett labbpass är 2x45 min, förutom lektion 1 som är 3x45 min. Vid labbpassen kan man kan få handledning eller redovisa. Antalet labpass per lektion är en uppskattning över h ur många labbpass som man kan tänkas behöva för att genomföra de övningar/uppgifter som finns på lektionen, därtill kommer eget arbete. Detta framgår i ingressen för varje lektion. Notera att Lektion 10 har hela sex labbpass.Fem av lektionerna (L5, L6, L7, L8 och L10) innehåller obligatoriska uppgifter (OU1-5) som skall redovisas muntligt vid labbtillfälle.
Block nr | Föreläsning | Nätlektioner | OU redovisning |
---|---|---|---|
1 |
F1 (kursintro) |
L1:1 (ett 3 tim labbpass) |
|
2 | F2 (variabler,datatyper,input,if,while,for) |
L2:1, L2:2 (två labbpass) L3:1 (ett labbpass) |
|
3 | F3 (funktioner, debugging) |
L4:1, L4:2 (två labbpass) L5:1, L5:2, L5:3, innehåller OU1 |
OU1 redovisning senast vid labbtillfälle L5:3 (se ditt schema). |
4 | F4 (Listor) | L6:1, L6:2, L6:3, innehåller OU2 |
OU2 redovisning senast vid labbtillfälle L6:3 (se ditt schema).
|
5 | F5 (Strängar, lexikon, filer) | L7:1, L7:2, L7:3 | OU3, redovisning senast vid labbtillfälle L7:3 (se ditt schema). |
6 |
F6 (Intro OU4, matplotlib) |
L8:1, L8:2, L8:3, L8:4, L8:5 | OU4, redovisning senast vid labbtillfälle L8:5 (se ditt schema). |
7 | F7 (Intro klasser) | L9:1, L9:2 | |
8 |
F8 (Intro OU5) |
L10:1, L10:2, L10:3, L10:4, L10:5, L10:6 (innehåller OU5 | OU5, redovisning senast vid labbtillfälle L10:6 (se ditt schema). |
9 | F9 (förberedelse till tentamen) | Möjligen, ett extra labbtillfälle för redovisningar efter tentamen |