1TD433, Programmeringsteknik I med Python, ht 2022, period 1-2
  Kursen ges för åk 1 kandidatprogrammen i Matematik och Fysik samt gymnasielärarprogrammet inriktning Fysik.
  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:

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

Valid CSS!