course-details-portlet

IT1001

Informasjonsteknologi, grunnkurs

Studiepoeng 7,5
Nivå Grunnleggende emner, nivå I
Undervisningsstart Høst 2026
Varighet 1 semester
Undervisningsspråk Norsk
Sted Trondheim
Vurderingsordning Mestringsstige

Om

Om emnet

Faglig innhold

Emnet gir en introduksjon til prosedyreorientert programmering, med Python som språk, samt erfaring med å gjennomføre et lite programmeringsprosjekt med anvendelse for undervisning i realfag i ungdomsskole og videregående.

Konsepter som dekkes:

  • Variable og datatyper.
  • tallrepresentasjon og dens betydning i beregninger (f.eks. avrundingsfeil).
  • Input og output.
  • Kontrollstrukturer: Sekvens, valg, løkker, rekursjon.
  • Strukturering og oppdeling av programmer; funksjoner og moduler.
  • Datastrukturer: Strenger, lister, tupler, arrays, mengder og ordbøker (dictionary).
  • Filbehandling og unntaksbehandling.
  • Enkle numeriske beregninger med visualisering og plotting.

Emnet gir også en kjapp innføring i ulike bruksmåter av generativ KI for læring av og arbeid med programmering, og hvilke fordeler og ulemper dette kan gi.

Læringsutbytte

Kunnskaper:

  • K1: Kan forklare grunnleggende prinsipper for digital representasjon av informasjon.
  • K2: Kan forklare formål og virkemåte til sentrale mekanismer for prosedyreorientert programmering i Python.
  • K3: Kan anvende kunnskap om programmeringsmekanismer til å løse ulike typer problemer, som å som å forutsi resultatet av et program, fullføre kode med manglende elementer, finne og rette feil i kode, og skrive kode så den tilfredsstiller gitte krav.
  • K4: Kan forklare noen vanlige bruksmåter for generativ KI innen programmering og hvorfor det er viktig å kvalitetssikre forslagene som KI kommer med.

Ferdigheter.

  • F1: Kan gjennomføre et individuelt programmeringsprosjekt, dels ved å skrive kode selv, dels ved å bruke generativ KI.
  • F2: Kan diskutere programmeringsproblemer med medstudenter, og med generativ KI.
  • F3: Kan etterstrebe læringsutbytter på en selvregulert måte, ved å bestemme egen hastighet og ambisjonsnivå.

Generell kompetanse:

  • G1: Kan reflektere om muligheter og utfordringer ved programmering som virkemiddel i undervisning av realfag i ungdomsskole og videregående.
  • G2: Kan reflektere over hva som er hensiktsmessig og mindre hensiktsmessig bruk av generativ KI som et hjelpeverktøy for læring.

Læringsformer og aktiviteter

Obligatorisk aktivitet

Det er to ting som er obligatoriske i emnet:

(1) Studenten må ha minst 80% oppmøte på de ukentlige seminarene, som inkluderer diskusjoner med medstudenter fasilitert av fagstaben. Instituttet kan i særskilte tilfeller innvilge søknad om lavere oppmøte. (2) Studenten må levere en enkel fremdriftsplan tidlig i semesteret, fristen for dette vil bli kunngjort ved semesterstart. De obligatoriske aktivitetene må være godkjent for at man skal kunne få karakter i emnet.

I tillegg til de obligatoriske aktivitetene vil digitale læringsressurser bli gjort tilgjengelig for studentene for selvstudium underveis.

Obligatoriske aktiviteter

  • Seminar
  • Fremdriftsplan

Mer om vurdering

Vurdering i emnet skjer i form av en mestringsstige hvor hver enkelt student kan velge eget ambisjonsnivå og fremdriftsplan.

Emnet er delt opp i 9 moduler, hvor man må bestå: 5 for å få karakter E, 6 for D, 7 for C, 8 for B, 9 for A. For å bestå en modul må man bestå modulens test og levere et godkjent inkrement av et individuelt programeringsprosjekt. Tellende modultester må tas under tilsyn, på en fast ukedag (hvilken ukedag blir opplyst ved semesterstart). Testene må tas i rekkefølge, og man må ha bestått den første testen før man kan ta den andre, osv.

Man kan maksimalt bestå en test per uke. Eventuelt feilet test kan tas om igjen ved neste tilgjengelige tidspunkt.

I prosjektet skal hver student skrive sin unike, individuelle Python-kode, for bruk i realfagsundervisning i videregående skole innen studentens LUR-disiplin (biologi / kjemi / fysikk / matematikk / informatikk). Det skal dessuten leveres en demovideo og en kort rapport som reflekterer over erfaringer fra prosjektet og mulig pedagogisk bruk av programmet. Prosjektet utvikles iterativt for godkjenning til gradvis høyere nivå, hvor nivåene må gjøres i rekkefølge, dvs. man må ha levert første nivå før man kan levere andre nivå, osv. Ved eventuelt ikke godkjent prosjektlevering kan man fikse på de manglene som er blitt påpekt og levere på nytt.

Det oppnås kun én samlet karakter i emnet. Man må ha oppnådd et nivå tilsvarende E / bestått i både testserien og prosjektet for å bestå emnet. Ved ulikt nivå på de to vurderingskomponentene ved semesterslutt, vil sluttkarakter være bestemt av laveste nivå.

Ved frivillig gjentak, stryk (F) eller gyldig fravær, må hele mappen tas på nytt.

Spesielle vilkår

Forkunnskapskrav

Ingen.

Kursmateriell

Digitale læringsressurser. Vil bli gjort tilgjengelig dels i starten av og dels underveis i semesteret.

Studiepoengreduksjon

Emnekode Reduksjon Fra
TDT4109 7,5 sp Høst 2023
TDT4110 7,5 sp Høst 2023
TDT4111 7,5 sp Høst 2023
TDT4127 5 sp Høst 2023
INFT1010 7,5 sp Høst 2024
Dette emne har faglig overlapp med emnene i tabellen over. Om du tar emner som overlapper får du studiepoengreduksjon i det emnet du har dårligst karakter i. Dersom karakteren er lik i de to emnene gis det reduksjon i det emnet som er avlagt sist.

Fagområder

  • Informatikk

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Institutt for datateknologi og informatikk

Eksamen

Eksamen

Vurderingsordning: Mestringsstige
Karakter: Bokstavkarakterer

Ordinær eksamen - Høst 2026

Mestringsstige
Vekting 100/100 Eksamenssystem Inspera Assessment