Pythonskole

Koder til læring

Innhold

Del 1

Her kan du laste ned presentasjonen som ble vist første dagen i deres kurs.

Verdens befolkning

Passord/kryptering

Simulering (James Webb Space Telescope)

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å

  1. Velg din foretrukne IDE
  2. Start en ny, blank kode
  3. Definer variable for høyde og alder
  4. Sett disse lik verdier som er typiske for et nyfødt barn
  5. 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)
  6. Få dine variable for alder og høyde til å oppdatere seg. Velg selv hvor mye de skal øke hver gang
  7. 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

				
					#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()
				
			

Vertikalt kast versjon 1

Vertikalt kast versjon 2

Vertikalt kast versjon 3

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.

Takk for din bestilling!

Vi kontakter deg så snart vi har lest din bestilling. Om du er på jakt etter inspirasjon til hva det kurset du ønsker skal handle om, kan du se vår YouTube-kanal.

Om du blir utålmodig eller har travelt med å få bekreftet din bestilling, kontakt oss på 93024034 eller kontakt@pythonskole.no.

Vennlig hilsen Vegard & Co