Lær at kode 3 · 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
3
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-51399-1
dk
www
alinea.
893 723 503 9 788 .alinea.dk
ISBN 978-87-23-51399-1
www.alinea.dk
9788723513991_omslag.indd 1
alinea.dk
9 788723 513991
Mads Remvig
Alinea 30/03/16 12.18
LĂŚr at
K de 3 Elevbog/Web Claire Lotriet Mads Remvig
Alinea
9788723513991_indhold.indd 1
22/03/16 12.12
Lær at kode 3, 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 3 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‒51399‒1 Fotos: Skærmdumps v. Mads Remvig; side 8‒23: fra Kodu Game Lab, FUSE Labs, Microsoft Research; side 24‒39: fra MSW Logo, udviklet af softronix (http:// www.softronix.com/logo.html); side 40‒55: fra Snap!: Snap! er skrevet af Jens Mönig og er distribueret af University of California, Berkeley, og licensieret under GNU Affero General Public License (https://www.gnu.org/licenses/agpl). www.lærkode.alinea.dk www.alinea.dk
9788723513991_indhold.indd 2
30/03/16 12.28
Snap!
Logo
Kodu
Indhold
9788723513991_indhold.indd 3
Lær at kode består af
4
Sådan bruger du Lær at kode
6
OPGAVE 1: Kodning af en characters bevægelser
8
OPGAVE 2: Kodning af characters, så de kan samle objekter op
12
OPGAVE 3: Kodning af objekters bevægelser
16
OPGAVE 4: Kodning af et pointsystem
20
OPGAVE 5: Skrivning af gentagelsesprocedurer
24
OPGAVE 6: Skrivning af indlejrede koder
28
OPGAVE 7: At skabe og navngive en procedure
32
OPGAVE 8: Procedurer med variabler
36
OPGAVE 9: Konvertering af tekst til lyd
40
OPGAVE 10: Konvertering af tekst til Unicode
44
OPGAVE 11: Brug af list lookup funktionen
48
OPGAVE 12: Kombinering af funktioner og procedurer
52
Ordliste
56
30/03/16 12.28
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
9788723513991_indhold.indd 4
22/03/16 12.12
TITLER TITLER
OM OM
TITLER
OM
Lær at at kode kode Lær Lær Vil I køre etat forløbkode med kodning på mellemtrinnet? Vil I køre et forløb med kodning på mellemtrinnet?
Kom i gang og bliv monstergod til at kode med disse fire Kom i gang og bliv monstergod til at kode med disse fire Vil I køre et forløb med kodningerpå mellemtrinnet? aktivitetsbøger. Aktiviteterne visuelt opbyggede med aktivitetsbøger. Aktiviteterne er visuelt opbyggede med Kom gang og bliv og monstergod til at kode med disse fire enkeli progression udnytter visuelle, tilgængelige proenkel progression og udnytter visuelle, tilgængelige proaktivitetsbøger. er visuelt grammer så somAktiviteterne Scratch, Powerpoint mv.opbyggede med grammer så som Scratch, Powerpoint mv. enkel progression og udnytter visuelle, tilgængelige programmer så som Scratch, Powerpoint mv.
Scratch Scratch PowerPoint PowerPoint Scratch Scratch Scratch PowerPoint Scratch
Scratch Scratch Aktivitet 1-4 1-4 Aktivitet Scratch
Website på lærkode.alinea.dk
Se introduktionsvideo introduktionsvideo Se Se introduktionsvideo
Aktivitet 1-4
Introvideoer
Lærervejledning Lærervejledning Lærervejledning Ekstra øvelse Ekstra øvelse Ekstra øvelse
Aktivitet 5-8 5-8 Aktivitet Aktivitet 5-8
Se introduktionsvideo introduktionsvideo Se Se introduktionsvideo
Lærervejledning Lærervejledning Lærervejledning Ekstra øvelse Ekstra øvelse
Links til programmerne
Download lærervejledning
Ekstra øvelse
Aktivitet 9-12 9-12 Aktivitet Aktivitet 9-12
Se introduktionsvideo introduktionsvideo Se Se introduktionsvideo
Lærervejledning Lærervejledning Lærervejledning Ekstra øvelse Ekstra øvelse Ekstra øvelse
†
5
9788723513991_indhold.indd 5
30/03/16 12.50
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
9788723513991_indhold.indd 6
22/03/16 12.12
LÆR AT KODE 3
Opgave 1: Kodu Kodning af en characters bevægelser Med Kodu kan du lave dit eget computerspil i en virtuel verden. I denne opgave vil du lære, hvordan du kan styre Kodu med forskellige input.
Î1
Hvis du ikke allerede har Kodu på computeren, kan du hente det via link på lærkode.alinea.dk. • Klik på New World. Du ser nu en tom verden, hvor du skal lave dit spil. • Tryk på Page Up og Page Down for at zoome. Husk at slå NumLock fra for at kunne bruge Page Up og Page Down.
Î2
• Klik på Object Tool, den lille Kodu‒figur i menuen. Med Object Tool kan du tilføje og ændre characters og objects. • Klik et sted på det grønne terræn, og du får den grønne, runde menu. • Klik på Kodu, og tilføj den til din verden.
Î3
• Kør musen hen over Kodu, og du får Color‒menu. • Brug højre og venstre piletast til at skifte farve. • Vælg en farve. På denne måde kan du ændre farven på alle characters.
†
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
9788723513991_indhold.indd 7
22/03/16 12.12
LÆR AT KODE 3
Opgave 1: Kodu Kodning af en characters bevægelser Med Kodu kan du lave dit eget computerspil i en virtuel verden. I denne opgave vil du lære, hvordan du kan styre Kodu med forskellige input.
Î1
Hvis du ikke allerede har Kodu på computeren, kan du hente det via link på lærkode.alinea.dk. • Klik på New World. Du ser nu en tom verden, hvor du skal lave dit spil. • Tryk på Page Up og Page Down for at zoome. Husk at slå NumLock fra for at kunne bruge Page Up og Page Down.
Î2
• Klik på Object Tool, den lille Kodu‒figur i menuen. Med Object Tool kan du tilføje og ændre characters og objects. • Klik et sted på det grønne terræn, og du får den grønne, runde menu. • Klik på Kodu, og tilføj den til din verden.
Î3
• Kør musen hen over Kodu, og du får Color‒menu. • Brug højre og venstre piletast til at skifte farve. • Vælg en farve. På denne måde kan du ændre farven på alle characters.
†
8
9788723513991_indhold.indd 8
22/03/16 12.12
Î4
OPGAVE 1: KODU
• Højreklik på Kodu for at få en anden menu frem. • Klik på Program. Hvis du højreklikker på alle objects, får du denne menu frem.
Î5
Nu ser du en kodningsboks med en When‒ og Do‒boks/ Do‒instruktioner. • Klik på + i When‒boksen. • Så får du en ny menu frem. • Klik på keyboard. Kodning i Kodu er bygget op om When‒ og Do‒instruktioner.
Î6
Så du koder Kodu til: “Når/When dette sker, så gør/Do sådan”.
Nu er der tilføjet et keyboard i When‒boksen. • Klik på + ud for keyboard. • Du får nu endnu en menu. • Klik på Arrows. Nu skulle der være både et Keyboard og Arrows i When‒blokken.
Î7
Input til Kodu sker nu med piletasterne.
• Klik på + i Do‒boksen. • Nu får du endnu en menu. • Klik på Move. • Nu har du en Move blok i Do‒boksen. Hvis du laver en fejl, skal du blot højreklikke på boksen og klikke på Cut Tile.
†
9
9788723513991_indhold.indd 9
22/03/16 12.12
LÆR AT KODE 3
8 Î
Î9 10 Î
• Klik på + til højre for Move. • Klik på forward. Så er Kodu kodet til at blive styret med piletasterne.
• Klik på + ud for forward. • Klik på slowly. Hvis du tilføjer flere Slowly‒blokke, bevæ ger Kodu sig langsommere.
Kodning af boksene i række 1 skulle gerne være som på billedet til højre. Lad os se om det virker, eller om der er brug for debugging. • Tryk på Esc for at komme væk fra kod ningsmenuen.
Î11
• Tryk på PLAY, den store grønne trekant. • Brug piltasterne til at bevæge Kodu. • For at forlade Play‒mode, skal du trykke på Esc. • Klik på Home Menu – det grønne hus nederst til venstre. • Klik på Save my world. • Giv det et navn, og tryk på Save.
†
10 10
9788723513991_indhold.indd 10
22/03/16 12.12
OPGAVE 1: KODU
Prøv nu, om du kan:
• ændre farven på Kodu • ændre koden på Kodu, så den strejfer tilfældigt rundt/wander • ændre When‒boksen, så du bruger W, A, S og D til at styre Kodu • ændre på Kodus hastighed, når den bevæger sig.
Vigtige ord virtuel when do debug Numlock character object PageUp PageDown
†
11 11
9788723513991_indhold.indd 11
22/03/16 12.12