Koder til læring
Innhold
Del 1
Her kan du laste ned presentasjonen som ble vist første dagen i deres kurs.
Del 2
Valg av verktøy
I dag skal vi velge vårt faste og foretrukne verktøy (IDE) å kode i, på vår egen PC. Her er noen forslag:
- Trinket.io – Nettbasert IDE, krever at du oppretter en bruker, med med den fordelen at du kan lagre og dele koder.
- online-python.com – Nettbasert IDE, krever ingen innlogging.
- Thonny – Lastes ned og installeres på din PC. Finnes også i Windows Store.
- Mu – Samme som Thonny.
- Andre vanlige brukt, men mer avanserte alternativer:
- VS Code
- Spyder / Anaconda
- Jupyter
Koder og eksempler vi skal jobbe med i dag kan leses, kjøres og kopieres lenger ned på siden. De er også tilgjengelig i vår GitHub.
Oppgave til deg - Akkurat nå
- Velg din foretrukne IDE
- Start en ny, blank kode
- Definer variable for høyde og alder
- Sett disse lik verdier som er typiske for et nyfødt barn
- Lag en while-løkke, med en begrensning som viser når løkken skal stoppe (f.eks. når alder er større enn eller lik 100)
- Få dine variable for alder og høyde til å oppdatere seg. Velg selv hvor mye de skal øke hver gang
- Legg til utskrift med kommandoen print, hvert år eller når løkken er ferdig, som sier hvor høy og gammel personen er.
Eksamensoppgave i matematikk

Følgende oppgave ble gitt i eksempel eksamenssettet fra udir. Eleven bes ikke om å skrive ferdig kode selv, men å kommentere innholdet i et flytdiagram.
Det åpner for flere tilnærminger for hvordan vi skal forberede eleven til å løse slike oppgaver.
Hva tenker du er en god tilnærming?
Fraktaler
NB Denne må lastes ned, eller kjøres fra https://towardsdatascience.com/creating-fractals-with-python-d2b663786da6
#https://towardsdatascience.com/creating-fractals-with-python-d2b663786da6
import turtle
gren_lengde = 50
forkort_med = 5
vinkel = 30
start_vinkel = 90
farge = 'green'
def build_tree(t, branch_length, shorten_by, angle):
MINIMUM_BRANCH_LENGTH = 5
if branch_length > MINIMUM_BRANCH_LENGTH:
t.forward(branch_length)
new_length = branch_length - shorten_by
t.left(angle)
build_tree(t, new_length, shorten_by, angle)
t.right(angle * 2)
build_tree(t, new_length, shorten_by, angle)
t.left(angle)
t.backward(branch_length)
tree = turtle.Turtle()
tree.setheading(start_vinkel)
tree.color(farge)
build_tree(tree, gren_lengde, forkort_med, vinkel)
turtle.mainloop()
Skriv din egen kode
Denne kan du bruke om du vil skrive din egen kode fra bunn av, og teste den uten å måtte installere en IDE på din PC.