Dette repositoriet er ment for deling av kursmateriale for Introduksjonskurs i Python-programmering, som arrangeres av Nordslettas v/Jan Ailo Nordsletta.
Språk | Læringsmål: | |
---|---|---|
Introduksjon | - Teori og introduksjon av programvarer - Hvordan bruke grunnleggende programmering i klasserommet. |
|
Blokkbasert koding | Scratch | - Enkel introduksjon til algoritmisk tenkemåte |
Tekstbasert koding | Python | - Nødvendige ferdigheter for å kunne lære på eget initiativ. - Har kunnskap om å instruere en datamaskin til å løse gitte problemer - Kjenner til funksjonalitet i programmeringsspråk, samt å finne og løse programvarefeil. |
Kurset er delt opp i 4 moduler. Starter med enkel matte oppgaver, hvor vi gradvis jobber mot å lage et tekstbasert spill og små enkle programmer.
- Teori og introduksjon: Introdusjon til algoritmisk tenkemåte, og instruere en datamaskin til å løse gitte problemer.
- Scratch: Algoritmisk tenkning
- Matte oppgaver: Print, input, variabler og enkel aritmetikk.
Fortsetter med python, hvor vi bygger videre på de grunnleggende tingene fra dag 1.
- if-else oppgaver: If-else med variabler, input og logikk oppgaver.
- Spill : Gradvis tilnærming til spill programmering. Tar i bruk tredjepartsbiblioteket random.
- Celsius: Vi bygger på alt vi har lært tidligere, nå litt mer fokus på formler og bruk av tredjeparts biblioteker.
NOTE: Det foreligger fasit til alle oppgavene, merk at dette er kun en måte å løse oppgavene på og på ingen måte en endelig fasit.
For egenlæring, anbefales det å fortsette med Introduksjon til programmering i python. Her ligger det lenker til binders slik at det ikke trenges å installere noe på dataen. De har også Video undervisning for alle oppgaver og moduler.
For mer python matte, anbefales det å ta en titt på Python matte med løsningsforslag fra UIO Mer avanserte oppgaver for de som har gjort seg ferdig med modulene oppe, anbefales det å ta en titt på Oppgaver fra uio.