Kom i gang med Python Instruksjon for lærere Pål Hellesnes SYSTEMUTVIKLER paal@firstpoint.no www.bedreinnsikt.no
Dette dokumentet er en del av skolematerialet for undervisning i programmering. «Alle barn bør lære å programmere en datamaskin fordi det lærer deg å tenke» - Steve Jobs Målet vårt er at unger skal oppleve mestring og glede ved å programmere!
Innhold Kom i gang med Python 1 Hva er Python?... 1 PyCharm Edu 3 Introduksjon til PyCharm Edu... 3 Last ned og installer på PC... 4 Last ned og installer på Mac... 7 Ditt aller første dataprogram... 10 Kommentarer som maskinen ignorerer... 12 De vanskelige variablene... 13 Lykke til videre på ferden... 14 Indeks 17 Instruksjon for lærere Kom i gang med Python iii
Kom i gang med Python Hva er Python? Python er et programmeringsspråk som er spesielt beregnet for opplæring i programmering. Den benytter enkle kommandoer og har en ryddig skrivemåte uten unødvendige spesialtegn. Elevene kan også skrive en og en kommandoer direkte i konsollet og se resultatet umiddelbart. Dette senker læreterskelen betydelig i forhold til programmeringsspråk som må kompilere koden før programmet kan kjøres. Instruksjon for lærere Kom i gang med Python 1
Introduksjon til PyCharm Edu PyCharm er et programmeringsverktøy for å programmere med programmeringsspråket Python. PyCharm Edu er en versjon spesielt laget for opplæring og undervisning. Her ledes brukeren gjennom et større antall praktiske oppgaver for å lære å programmere med Python. Alle utgaver av PyCharm har versjoner som kan kjøres på PC, Mac og Linux. Det mest vanlige er nok at du sitter med enten en Windows PC eller en Mac maskin. Du vi her finne veiledning for begge disse. Bruker du Linux er du sannsynligvis nerdete nok til å finne ut av installasjonen selv :-) Merk deg at selv om Raspbian, det offisielle operativsystemet til Raspberry Pi, er baser på Linux varianten Debian så støttes den dessverre ikke av PyCharm. Noe som er veldig synd! Instruksjon for lærere Kom i gang med Python 3
Last ned og installer på PC I nettleseren, naviger til adressen: www.jetbrains.com/pycharm-edu [1]. Klikk på Download i undermenyen [2]. Sjekk at WINDOWS er valgt som operativsystem [3]. Klikk på Download knappen [4]. Klikk på Kjør knappen for å installere direkte på maskinen [5]. 4 Instruksjon for lærere Kom i gang med Python
Klikk på Ja knappen for å tillate installasjon [6]. Gå nå gjennom hele installasjonsveiviseren ved å klikke 3 ganger på Next knappen, Install knappen og til slutt Finish knappen. I Complete Installation vinduet, velg I do not have a previous version of PyCharm og klikk på OK knappen [7]. Når PyCharm Edu starter opp første gang vil du få opp velkomstskjermbildet. Velg her det første alternativet Introduction to Python [8]. Instruksjon for lærere Kom i gang med Python 5
PyCharm Edu vil da automatisk opprette et nytt prosjekt og åpne dette. De forskjellige delene av skjermbildet viser følgende: 1. Prosjekt-vinduet som inneholder alle oppgavene 2. Kursprogresjon-vinduet som viser hvor langt du har kommet I kurset 3. Python-konsollet hvor du ser programmene dine kjøre 4. Redigerings-vinduet som nå viser Python programmet hello_world.py 5. Oppgavebeskrivelse-vinduet som angir hva du skal gjøre 6 Instruksjon for lærere Kom i gang med Python
Last ned og installer på Mac I nettleseren, naviger til adressen: www.jetbrains.com/pycharm-edu [1]. Klikk på Download i undermenyen [2]. Sjekk at OS X er valgt som operativsystem [3]. Klikk på Download knappen [4]. Installasjonsfilen pycharm-edu-2.0.3.dmg vil nå bli lastet ned til Downloads mappen på maskinen din [5]. Instruksjon for lærere Kom i gang med Python 7
I Finder, naviger til Downloads mappen og dobbel-klikk på pycharm-edu-2.0.3.dmg filen [6]. Dra PyCharm Edu.app filen over i Application mappen for å installere applikasjonen [7]. Applikasjonsfilen vil bli kopiert til Application mappen [8]. I Finder, naviger til Application mappen og dobbel-klikk på PyCharm Edu.app filen for å starte applikasjonen [9]. 8 Instruksjon for lærere Kom i gang med Python
Når PyCharm Edu starter opp første gang vil du få opp velkomstskjermbildet. Velg her det første alternativet Introduction to Python [10]. PyCharm Edu vil da automatisk opprette et nytt prosjekt og åpne dette. De forskjellige delene av skjermbildet viser følgende: 1. Prosjekt-vinduet som inneholder alle oppgavene 2. Kursprogresjon-vinduet som viser hvor langt du har kommet I kurset 3. Python-konsollet hvor du ser programmene dine kjøre 4. Redigerings-vinduet som nå viser Python programmet hello_world.py 5. Oppgavebeskrivelse-vinduet som angir hva du skal gjøre Instruksjon for lærere Kom i gang med Python 9
Ditt aller første dataprogram I sin enkleste form er et dataprogram er en serie med kommandoer som datamaskinen utfører sekvensielt i den rekkefølgen de blir forekommer i programfilen. Mange av disse kommandoene inneholder funksjoner. En av de mest vanlige funksjonene er print-funksjonen. Den fortelle maskinen at den skal skrive noe ut på skjermen. Funksjoner kan ha parametere hvor man kan spesifisere hva som skal utføres når funksjonen kjøres. Den første oppgaven som du blir tildelt av PyCharm Edu er å lage en variant av det klassiske Hello World eksempelprogrammet som ber datamaskinen om å skrive ordene «Hello World» ut på skjermen. På norsk velger vi å kalle det Hei på deg eksempelet. Oppgavebeskrivelse-vinduet forteller deg hva den valgte oppgaven går ut på [1]. I dette eksempelet skal du fullføre programmet ved å taste inn navnet ditt. 10 Instruksjon for lærere Kom i gang med Python
I redigerings-vinduet er mesteparten av programmet allerede skrevet for deg. Tast inn navnet ditt i den markerte delen av koden [2]. Når du er ferdig med en oppgave, klikk på kjør knappen i redigerings-vinduet [3]. Resultatet av programmet som kjøres vises i Python-konsollet. Her vises også eventuelle feilmeldinger [4]. I dette tilfelle feiler programmet fordi navnet inneholder det norske tegnet å som ikke maskinen forstår fordi den kun kjenner til det engelske tegnsettet. I redigerings-vinduet, erstatt bokstaven å med aa og kjør programmet på nytt [5]. Instruksjon for lærere Kom i gang med Python 11
I Python-konsollet kan du nå se at programmet kjører riktig [6]. Legg merke til at maskinen her også gir beskjed (på sin snedige måte) om at den er ferdig med å kjøre programmet. Gratulerer, du har nå laget og kjørt ditt første dataprogram! Python definerer som alle andre programmeringsspråk regler for hvordan kommandoer skrives, som kalles syntaksregler. Dette er viktig å forstå fra første stund fordi datamaskiner er veldig pirkete på hvordan kommandoer skrives inn. Den vanligste feilen i et dataprogram er syntax error eller syntaksfeil på norsk. Dette er maskinens måte å fortelle at den ikke skjønner kommandoen som vi har gitt den. Dette er høyst sannsynlig fordi vi har skrevet noe feil i kommandoen. Kommentarer som maskinen ignorerer Den andre oppgaven viser hvordan du kan lage kommentarer i programmet ditt som maskinen vil ignorere men som beskriver koden slik at kan være til hjelp for å forstå koden for deg selv og andre mennesker. Kommentarer er alle linjer som begynner med skigard tegnet #. I oppgavebeskrivelse-vinduet, klikk på høyrepilen i verktøylinjen for å gå til neste oppgave [2]. 12 Instruksjon for lærere Kom i gang med Python
I redigerings-vinduet, tast inn hvilken som helst tekst i den markerte delen av koden [2]. Klikk på kjør knappen til redigerings-vinduet eller i Python-konsollet [3]. I Python-konsollet kan du nå sjekke om programmet kjører riktig [4]. De vanskelige variablene Variabler i programmering er noe som for mange er et vanskelig konsept å få grepet på. Dette er noe vi kommer til å bruke mye tid på med klassen. I oppgavebeskrivelse-vinduet, klikk på høyrepilen i verktøylinjen for å gå til neste oppgave [1]. Instruksjon for lærere Kom i gang med Python 13
I redigerings-vinduet, tast inn en tekst som passer i den markerte delen av koden [2]. Husk at teksten må være i anførselstegn! Klikk på kjør knappen til redigerings-vinduet eller i Python-konsollet [3]. I Python-konsollet kan du nå sjekke om programmet kjører riktig [4]. Lykke til videre på ferden Nå som du er godt i gang med å programmere, overlater jeg deg til å gå vider med de resterende oppgavene på egenhånd. PyCharm Edu vil lede deg gjennom oppgavene som en trofast læremester. Merk at du kan klikke på lyspære ikonet når som helst hvis du sitter fast. Les først oppgaven i oppgavebeskrivelse-vinduet og prøv å løse den på egenhånd [1]. Hvis du sitter fast kan du klikke på lyspæren i verktøylinjen til oppgavebeskrivelsevinduet [2]. 14 Instruksjon for lærere Kom i gang med Python
Lykke til videre :-) Instruksjon for lærere Kom i gang med Python 15
Indeks P programmeringsspråk 1 PyCharm Edu 3 Kursprogresjon-vinduet 6, 9 Oppgavebeskrivelse-vinduet 6, 9 Prosjekt-vinduet 6, 9 Python-vinduet 6, 9 Redigerings-vinduet 6, 9 Python 1, 3 Instruksjon for lærere Kom i gang med Python 17