Lær at kode 4 læseprøve

Page 1

Lær at kode 4 · Elevbog/Web

Bliv monstergod til at kode! Kom i gang med at kode. Serien kan bruges på mellemtrinnet og i overbygningen og består af elevbøger og et website.

Claire Lotriet • Mads Remvig

På lærkode.alinea.dk kan I se introvideoer, downloade lærervejledninger og finde links til programmerne. Lær at kode er: • Færdige kodeforløb til fx understøttende undervisning eller temauge • Strukturerede øvelser med klar progression • Website med videovejledninger og ressourcer

Lær at

at kode!

Lotriet • Mads

4

Lær a t

Remvig

K de Claire

Lotrie t

ISBN xxxxxxxxxx

9 788723 503893 www.alinea.dk

3

3-50389ISBN 978-87-2

Rem • Mads

ISBN xxxxxxxxxx

alinea.dk

vig

www.alinea.dk

Elevbo g Web /

3

C

9 788723 503893

Claire

otriet laire L

Claire Lotriet

ISBN 978-87-2 3-50389-

Mads Remvig

alinea.dk

Lotriet

nde rstøtte fx unde

1

Claire

hundre 21. år og det n kan brur Serie kode. og bestå ingen gn by er te. e wnload do er, eo ter og trovid aktivite ekstra

e d K

Claire Lotriet

g/Web

eb vbog/W e 1 · Ele

kod Lær at

kode!

g/ Elevbo Web

K de · Elevbo

lærkode.dk

Bliv m onster

god ti Kom ne l at ko mt i ga des ko ng med de! mpete kodnin ncer m ges på g og ed Læ mellem r at ko det 21. århu af fire trinnet de. Se ndreelevbøg og i ov er og erbygn rien kan br et uPå læ ingen website rk og bestå . lærerv ode.dk kan r ejl I links til edningen og se introvideo er, down finde progra ekstra mmer lo ade aktivite ne. Lær at ter og kode er : • Færd ige visning kodeforløb til fx un eller • Stru derstøt kturer temauge tende ede øv • Web underelser site lærkod med videovejlemed klar prog ressio e.dk dninge n r og re ssource r på

kode 4

t Lær a

nde underrløb til fx understøtte • Færdige kodefo ge visning eller temau ssion r med klar progre rcer på • Strukturerede øvelse ejledninger og ressou videov med te • Websi

Claire Lotriet

3

4

K de

Lær at

Elevbog/ Web

Lær at

Lær at kode er:

2

K de

• Færdige kodefo rløb til fx understøtte nde undervisning eller temau ge • Strukturerede øvelse r med klar progre ssion • Website med videov ejledninger og ressou rcer på lærkode.dk

Remvig Claire Lotriet • Mads

21. århundremed kodning og det Kom nemt i gang Serien kan brumed Lær at kode. des kompetencer en og består et og i overbygning ges på mellemtrinn et website. og ger elevbø af fire , downloade kan I se introvideoer På lærkode.dk eter og aktivit ekstra finde og lærervejledningen ne. links til programmer

Elevbog/ Web

Claire Lotriet • Mads Remvig

Web Lær at kode 2 · Elevbog/

Bliv monstergod til

at kode!

Lær at kode 3 · Elevbog/ Web

Bliv monstergod til

Kom nemt i gang med kodning og det 21. århundredes kompetencer med Lær at kode. Serien kan bruges på mellemtrinn et og i overbygning en og består af fire elevbøger og et website. På lærkode.dk kan I se introvideoer , downloade lærervejledningen og finde ekstra aktivit eter og links til programmer ne. Lær at kode er:

Elevbog/ Web

Lær at

Mads Remvig

Alinea

Alinea ISBN

978-87

-23-50

389-3

ISBN xxxx

under-

xxxxxx

9 788 723

ion ogress rcer på klar pr ressou r med nger og ejledni

503893

www.alin ea.d

k

dk

alinea.

Mads

Remvig

Alinea ISBN

Alinea

389-3

-23-50

978-87

xxxxxx

ISBN xxxx

Mads

Remvig

ISBN 978-87-23-51398-4

dk

www

alinea.

893 723 503 9 788 .alinea.dk

ISBN 978-87-23-51398-4

www.alinea.dk

9788723513984_omslag.indd 1

alinea.dk

9 788723 513984

Mads Remvig

Alinea 02/06/2016 10.34


LĂŚr at

K de 4 Elevbog/Web Claire Lotriet Mads Remvig

Alinea

9788723513984_indhold.indd 1

03/06/2016 10.38


Lær at kode 4, Elevbog/Web Claire Lotriet, oversat og bearbejdet af Mads Remvig © 2016 Alinea, København – et forlag under Lindhardt og Ringhof Forlag A/S, et selskab i Egmont Learn to Code, Practice Book 4 by Claire Lotriet was first published in English in 2015 © Rising Stars Uk Ltd. 2015. Published in Denmark by permission of Rising Stars UK Ltd. Mekanisk, fotografisk, elektronisk eller anden gengivelse af denne bog eller dele heraf er kun tilladt efter Copy‒Dans regler. Oversættelse og bearbejdning: Mads Remvig Forlagsredaktion: Lise Nerlov, Signe Holst Hansen Trykkeri: Livonia Print Sia 1. udgave 1. oplag 2016 ISBN: 978-87-23-51398-4 Fotos: Skærmdumps side 8-23: fra TouchDevelop https://touchdevelop.com – TouchDevelop er et Microsoft Research project; side 24-39: fra AppInventor http://appinventor.mit.edu – licensieret under Creative Commons License; side 40-55: fra https://www.python.org copyright © 2001-14 Python Software Foundation, all rights reserved. www.lærkode.alinea.dk www.alinea.dk

9788723513984_indhold.indd 2

03/06/2016 10.38


Indhold

Sådan bruger du Lær at kode

6 8

OPGAVE 2: Kodning af en ‘turtle’

12

OPGAVE 3: At tegne snefnug pixel for pixel

16

OPGAVE 1: At skabe et script med variabler

OPGAVE 4: Brug af Scratch-blokke i Touch Develop

20

OPGAVE 5: Kodning af en knap

24

OPGAVE 6: At trække tilfældige tal

28

OPGAVE 7: Ændring af input og output

32

OPGAVE 8: Tilpasning af en app

36

OPGAVE 9: Print-kommandoen

40

OPGAVE 10: Input-funktionen i Python

44

OPGAVE 11: Random-variabler

48

OPGAVE 12: At kombinere forskellige funktioner

52

Ordliste

56

Python

Touch Develop

4

App Inventor

Lær at kode består af

9788723513984_indhold.indd 3

03/06/2016 15.23


Elevbøger

Lær at

Bliv m onster

K de

god ti Kom ne l at ko mt i ga des ko ng med de! mpete kodnin ncer m ges på g og ed Læ mellem r at ko det 21. århu af fire tri de. Se ndreelevbøg nnet og i rien ka over er og n bruet webs bygningen På læ rk og bestå ite. lærerv ode.dk kan r ejl I links til edningen og se introvideo er, down finde progra ekstra mmer aktivite loade ne. Lær at ter og kode er : • Færd ige visning kodeforløb til fx un eller • Stru derstøt kturer temauge tende ede øv • Web underelser site m lærkod ed videovejlemed klar prog ressio e.dk dninge n r og re ssource r på

Claire Lotriet

kode 4 g/Web

· Elevbo

Elevbo g Web /

Claire Lotriet • Mads

4

Lær a t

Remvig

K de Claire

Lotrie t

3

ISBN xxxxxxxxxx

9 788723 503893 www.alinea.dk

Lotriet

3

3-50389ISBN 978-87-2

• Mads

ISBN xxxxxxxxxx

alinea.dk

Remvig

www.alinea.dk

3

ISBN 978-87-2 3-50389-

C

9 788723 503893

Lær at

Elevbog/ Web

Lær at

Claire

1

otriet laire L

Claire Lotriet

Mads Remvig

alinea.dk

!

re. århund det 21 bruing og n kan ed kodn kode. Serie består r at gen og med Læ overbygnin i net og . e website wnload og et eoer, do ter og introvid ite kan I se ekstra aktiv finde og en ne. mmer re unde : øttend underst b til fx n deforlø ressio auge r prog ourcer på er tem er med kla ss els r og re rede øv vejledninge eo med vid

e d K

Claire Lotriet • Mads Remvig

Remvig Claire Lotriet • Mads

eb vbog/W e 1 · Ele

at kode

g/ Elevbo Web

2

K de

• Færdige kodefo rløb til fx understøtte nde undervisning eller temau ge • Strukturerede øvelse r med klar progre ssion • Website med videov ejledninger og ressou rcer på lærkode.dk

Web

t Lær a

nde underrløb til fx understøtte • Færdige kodefo ge visning eller temau ssion r med klar progre rcer på • Strukturerede øvelse ejledninger og ressou • Website med videov

lærkode.dk

Elevbog/ Web

Web

at kode!

21. århundremed kodning og det Kom nemt i gang Serien kan brumed Lær at kode. des kompetencer en og består et og i overbygning ges på mellemtrinn og et website. af fire elevbøger oade introvideoer, downl se I kan k På lærkode.d eter og og finde ekstra aktivit lærervejledningen ne. links til programmer Lær at kode er:

Kom nemt i gang med kodning og det 21. århundredes kompetencer med Lær at kode. Serien kan bruges på mellemtrinn et og i overbygning en og består af fire elevbøger og et website. På lærkode.dk kan I se introvideoer , downloade lærervejledningen og finde ekstra aktivit eter og links til programmer ne. Lær at kode er:

Lær at kode 2 · Elevbog/

Bliv monstergod til

at kode!

Lær at kode 3 · Elevbog/

Bliv monstergod til

kod Lær at

od til

Lær at kode består af ....

Mads Remvig

Alinea

Alinea ISBN

978-87

-23-50

389-3

ISBN xxxx

xxxxxx

9 788 723 503 893 www.alin ea.d

k

alinea. dk

e.dk

Mads

Remvig

Alinea ISBN

Alinea

389-3

-23-50

978-87

xxxxxx

ISBN xxxx

Mads

Remvig

dk

ea.d www.alin

alinea.

9

503893 k 788723

4

9788723513984_indhold.indd 4

03/06/2016 10.38


Website på lærkode.alinea.dk

Introvideoer

Links til programmerne

Download lærervejledning

5

9788723513984_indhold.indd 5

03/06/2016 10.38


Sådan bruger du “Lær at kode” Før I går i gang • Sæt jer to og to sammen. • Sørg for, at der er en computer til hvert par. • Gå på www.lærkode.alinea.dk, find jeres bog og den første opgave. • Se introduktionsvideoen sammen i •

klassen og læs, hvad I skal gøre for at komme i gang med programmet. Kig på de “Vigtige ord” sammen i klassen.

Imens I løser opgaven • Læs instruktionerne, og se på billedet, hvad I skal gøre. • Se på de Vigtige ord, og slå dem op bagerst i bogen. • I skiftes til at læse højt og til at sidde ved computeren og gøre det, der står.

6

9788723513984_indhold.indd 6

03/06/2016 10.38


LÆR AT KODE 4

Opgave 1: Touch Develop At skabe et script med variabler Med Touch Develop kan man programmere apps til smartphones og tablets. Variabler er data, der kan ændres og bruges i koden. I denne opgave skal du skrive et lille program, der spørger brugeren om navn, og bruger dette input som respons.

Î1 Î2

Find link til Touch Develop på lærkode.alinea.dk. • • • • •

Klik på Create Script. Klik på blank for at åbne et tomt script. Giv det navnet “Hello”. Klik på create. Hvis du bliver spurgt om dit skill level, så klik på coder.

I venstre side af skærmen har du editor area, hvor dit script står. • Klik på den grønne do nothing-blok i editor area, for at kunne ’skrive’ koden På nogle devices (mobile enheder) behøver du ikke at gøre dette, men kan i stedet gå videre til trin 3.

Î3

• Klik på var‒knappen nederst (new variable). Nu kan du definere en ny variabel. I programmet skal variablen rumme brugerens navn, som skifter alt efter, hvem der bruger programmet. • Stil cursoren efter :=, og klik med musen.

8

Efter opgaven • Send jeres program til et andet par, og prøv også deres program. • Skriv ned, hvad I har lært. • Del jeres erfaringer i klassen.

7

9788723513984_indhold.indd 7

03/06/2016 15.23


LÆR AT KODE 4

Opgave 1: Touch Develop At skabe et script med variabler Med Touch Develop kan man programmere apps til smartphones og tablets. Variabler er data, der kan ændres og bruges i koden. I denne opgave skal du skrive et lille program, der spørger brugeren om navn, og bruger dette input som respons.

Î1 Î2

Find link til Touch Develop på lærkode.alinea.dk. • Klik på Create Script. • Klik på blank for at åbne et tomt script. • Giv det navnet “Hello”. • Klik på create. • Hvis du bliver spurgt om dit skill level, så klik på coder.

I venstre side af skærmen har du editor area, hvor dit script står. • Klik på den grønne do nothing-blok i editor area, for at kunne ’skrive’ koden På nogle devices (mobile enheder) behøver du ikke at gøre dette, men kan i stedet gå videre til trin 3.

Î3

• Klik på var‒knappen nederst (new variable). Nu kan du definere en ny variabel. I programmet skal variablen rumme brugerens navn, som skifter alt efter, hvem der bruger programmet. • Stil cursoren efter :=, og klik med musen.

8

9788723513984_indhold.indd 8

03/06/2016 15.23


Î4

OPGAVE 1: TOUCH DEVELOP

• Klik på wall‒knappen. I Touch Develop er ’wall’ der, hvor koden vises, når programmet afvikles. ’Wall’ er ligesom skærmen på en smartphone eller en tablet. Koden betyder, at variablen, som her er det navn, som brugeren indtaster, vil blive vist på ’wall’.

Î5

• Klik på ask string‒knappen. En ’string’ er et stykke tekst eller en række tegn, der ikke kan ændres af brugeren. En ask string er det spørgsmål, som brugeren skal svare på. Læg mærke til at x‒variablen nu ændres til s.

Î6 Î7

• Flyt cursoren med piletasterne, så den er lige efter de to “ ”. • Klik på edit‒knappen forneden. Hvis cursoren ikke er på det rigtige sted, kan du ikke se edit‒knappen. • Skriv “What is your name?” • Klik på fluebenet. Denne tekst kan brugerne se, når scriptet kører.

• Klik på + knappen under den lange, grønne boks. • Klik på knappen med s. • Klik på := assignment‒knappen. Assignment giver mulighed for at opdatere værdien af variablen s.

9

9788723513984_indhold.indd 9

03/06/2016 10.38


LÆR AT KODE 4

8 Î

Î9

• Klik nu på 123‒knappen forneden. • Klik derefter på “abc” string‒knappen. • Skriv “Hey there”. Der skal være et ­mellemrumstegn efter ‘there’. • Klik på edit area.

• Klik på den sidste linje, du lige har skrevet. • Klik på concat‒knappen. Du skal ikke skrive i tekstboksen. • Klik på fluebenet. • Slet de to “”, og klik på s‒knappen. Nu bliver variablen s vist her, altså det navn, som brugeren tidligere har indtastet.

10 Î

Î11

Concat betyder concatenates two og vil sammenkæde de to tekst‒strings.

• Til sidst skal du klikke på + add under den lange, grønne boks. • Klik på s‒knappen. • Klik på post to wall‒knappen. • Klik på scriptområdet.

Nu skal du teste dit script. • Klik på run main‒knappen i toppen af skærmen. • Skriv dit navn, når du bliver spurgt. • Klik på OK. Se hvad computeren gør.

10 10

9788723513984_indhold.indd 10

03/06/2016 10.38


OPGAVE 1: TOUCH DEVELOP

Prøv nu, om du kan:

• ændre på spørgsmålet, så det er på dansk • ændre på svaret, så det også er på dansk • tilføje en ny variabel, kald den “s2”, og et andet spørgsmål, som gemmer brugerens alder i “s2”

• tilføje et svar, som sammenkæder de to strings med begge variablerne “s” og “s2”. Svaret kunne være af typen: ‘Peter er 11’.

Lav en liste med spørgsmål, hvor svarene kan gemmes som en string i et script.

Vigtige ord script

variabel

string

input

cursor

concatenate

wall

data

11 11

9788723513984_indhold.indd 11

03/06/2016 10.38


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.