Uke 1 Mål og ressurser

I løpet av uken forventer vi at du har skaffet pensumboken og gjort deg kjent med semestersiden og de ressurser denne lenker til. Du skal videre ha noe kunnskap om begrepene informatikk, datasystem og programmering, om objektorientert programmering og programmeringsspråket Python.

Ressurser

  • Forkurs
  • Lærebok (se Pensum på semestersiden)
  • Ordliste (viktige IN1000-begreper på norsk og engelsk)

Oppgaver i Trix (treningsoppgaver med løsningsforslag)

  • Øvingsoppgaver: enkle oppgaver som hovedsakelig fokuserer på ett tema, uten andre distraksjoner for å komme i gang med nytt stoff.
  • Mengdetrening: middels vanskelige oppgaver på et nivå som bør beherskes fra en uke. Kan inkludere noen flere temaer enn kun hovedtemaet.  
  • Utfordringsoppgaver: mer utfordrende oppgaver når man behersker et nytt tema.

Obligatorisk innlevering 1

Forelesningen (Python-stoff under Moduler nedenfor)

  • Time 1 (praktisk + intro til informatikk og IN1000)
  • Time 2 (start på programmering)
    • Lysark
    • Opptak
    • (lysark og opptak er også tilgjengelig knyttet til hver enkelt modul under)

Like etter vanlig forelesing ble det også vist et lite frempek på hva som kommer de neste ukene - hvor vi viste livekoding for å løse et problem og underveis nevnte ulike mekanismer og hvilke uker de blir introdusert. Dette er altså ikke meningen at man skal skjønne nå i uke 1, men kan gi litt intuisjon og noen knagger for det som blir introdusert i de kommende 4 ukene. Dette er også tilgjengelig som opptak her.

Moduler

Hvert av programmeringstemaene for uke 1-6 er tilgjengelig i undervisningsmoduler. Hver modul består av en screencast fra forelesing (med gjennomgang av slides, live-koding og oppgaver som du kan forsøke å løse selv mens du ser på), i tillegg til relevante øvingsoppgaver (Trix) for å trene på temaet på egenhånd. Modulene dekker altså det samme som er gjennomgått på forelesing, men er her delt inn i separate tema. Ukens moduler er:

Læringsmål denne uken

  • Ha fått oversikt over undervisningstilbudet og laget en egen plan
  • Kunne skrive, endre, finne igjen (!) og kjøre et Python-program
  • Programmering i Python:
    • Kunne skrive ut til og lese inn fra terminalen
    • Kunne ta vare på verdier med variabler
    • Kunne bruke beslutninger (if) for å avgjøre hvilke programlinjer som skal kjøres
    • Kunne lese en feilmelding
Publisert 15. aug. 2024 19:01 - Sist endret 19. aug. 2025 23:16