1TD433, Programmeringsteknik I med Python, ht 2023, period 1-2
  Kursen ges för åk 1 kandidatprogrammen i Matematik respektive Fysik samt gymnasielärarprogrammet inriktning Fysik och kurspaketet Matematik 1, 30 hp.
  Lärare på kursen är Torsten Andersson

     SCHEMAT
Kursens schema är upplagt i grupper som läser kursen inom sitt program.

Vissa delar av denna kurswebbsida kan 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 (labbtillfällen). 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 (laborationer) 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 labbpass L5:3 (se ditt schema).
4 F4 (Listor) L6:1, L6:2, L6:3, innehåller OU2 OU2 redovisning senast vid labbpass L6:3 (se ditt schema).
5 F5 (Strängar, lexikon, filer) L7:1, L7:2, L7:3 OU3, redovisning senast vid labbpass L7:3 (se ditt schema).
6 F6 (Intro OU4, matplotlib)
L8:1, L8:2, L8:3, L8:4, L8:5 OU4, redovisning senast vid labbpass 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 labbpass L10:6 (se ditt schema).
9 F9 (förberedelse till tentamen) Möjligen, ett extra labbpass för redovisningar cirka två veckor efter tentamen. För den som har EN redovisning kvar.

Valid CSS!