En rigtig sjov app til kodning af robotter er Robot School. Med appen kan man kode en lille LEGO-lignende robot. Den skal løse en lang række opgaver i et LEGO universe. Den er glimrende opbygget og der er ne fin hjælp til undervejs.
Google har lavet en række Scratch opgaver til 4. – 8.klassetrin.
De indledende øvelser, med oprettelse af en code-Club, og elevernes login, og de mange oplysninger der skal tastes ind tager en del tid.
Men nå eleverne først er kommet ind, hvilket let tager 15-20 min, så går det fint. De kan derefter arbejde i deres eget tempo.
De første lektioner er oversat til dansk, og resten på klares med engelsk forklaring, som der er meget af.
Gamestar Mechanic er et web-baseret spil, hvis mål er at lære spillerne grundlæggende spildesign teknikker og principper gennem et gameplay. Brugeren følger en række “quests” gennem et tegneserie-baseret eventyr. Når spilleren gennemfører quests, bliver de belønnet med nye spil- designelementer, såsom blokke til konstruktion niveauer, elementer og figurer. Spilleren vil lære om grundlæggende gaming principper, såsom mål og regler, perspektiv, balance og meget mere. Spilleren vil både spille spillet, der viser nye koncepter, samt “reparation” spil, der uretmæssigt udnytter disse principper eller mekanik. Spilleren kan også bruge de ting, de har låst op gennem questing, til at skabe nye og unikke spil fra bunden, der kan deles med venner, familie og Gamestar Mechanic samfundet. Gamestar Mechanic anbefales til spillere i alderen 8 og op.
Craftstudio er egentligt ikke et helt nyt site, men det er først nu, at jeg er stødt på det. Jeg har længe været på jagt efter en god gameengine der skal bruges i skolen. Med Craftstudio ser det virkelig ud til, at der er nogle spændende muligheder. Craftstudio er en webbaseret og giver mulighed for at kollaboration – arbejde sammen om at lave et spil. Der er en basic version der er gratis. Craftstudio er i 3D med et Minecraft lignende univers. Det ser vildt spændende ud, men jeg har endnu ikke haft mulighed for at prøve det. Men prøv at se videoen, og lad mig høre om dine erfaringer!
Hopscotch er en super app til, at lære eleverne de grundlæggende færdigheder ved kodning.
Der er nogle forskellige figurer, som man kan programmere hvordan de skal bevæge sig.
Det er ikke nødvendigt at skrive kode, men man kan bare trække nogle “klodser”, eller Blocks, fra biblioteket hen i et felt, indstille de forskellige parametre og så prøve at se, hvordan det så virker.
Opgave: Prøv at få eleverne til at finde en figur/sprite, og få den til at tegne en trekant og en firkant – så er de straks i gang.
Se mere om Hopscotch
VIA, CFU og tre skole i midt og vest Jylland, har lavet en række opgaver og vejledninger til Scratch.
Projektet er et forsøg på at sætte programmering i fokus, i forbindelse med den generelle undervisning i matematik faget. Igennem lektionerne vil eleverne arbejde både færdigheds –og problemorienteret, samt lære at bruge et programmeringsværktøj, fx Scratch. Der er desuden mulighed for arbejde med analog programmering igennem nogle specifikke opgaver og øvelser.
Scratch: Mads Remvig har lavet er række opgaver, med stigende sværhedsgrad, der kan bruges i undervisningen med Scratch.
Opgaverne er i pdf-format og kan evt printes ud:
“Teknologi har sit eget sprog. Det kaldes kode. Og vi mener, at det at kunne kode er en essentiel færdighed. Når man lærer at kode, lærer man at løse problemer og arbejde sammen på kreative måder. Og det hjælper dig med at lave apps, der gør dine idéer til virkelighed. Vi synes, at alle skal have muligheden for at skabe noget, som kan ændre verden. Derfor er vi gået til det på en helt ny måde, der gør det muligt for alle at lære, skrive og undervise i kode.”
Sådan skriver Apple om deres nye kodesprog, som der snart vi komme et nyt interface som er skal være let at bruge. Apple skriver videre: “Vi har udviklet et programmeringssprog for alle Swift er designet til at være nemt at bruge. Du kan se, hvad du laver med koden, imens du skriver den. Skriv din kode til venstre, og se resultatet med det samme til højre. Du kan bruge masser af ord og udtryk, som du allerede kender, som f.eks. “udskriv”, “tilføj” og “fjern”. Swift er ikke kun et godt udgangspunkt, når du skal lære at kode – det har også masser af power. Faktisk er nogle af verdens mest populære apps lavet med Swift.”
LittleBits er en samling små elektronik-klodser, som man kan sættes sammen med magnetkoblinger.
Med littleBits kan eleverne prøve forskellige idéer af, til forskellige tekniske dimser og funktioner.
Der findes en masse forskellige Bits, som let kan sættes på mange forskellige måder, alt efter hvad de skal bruges til.
Der er forskellige farver på Bitsene, som indikerer om det er til input, output eller som forbindelsesled.
Thimble er en webeditor til HTML, det vil sige et værktøj til at skrive koden til en hjemmeside. Man kan også se, hvordan koden kommer til at se ud i en webbrowser. Eleverne kan hele tiden følge med i, hvordan det, de skriver i koden, kommer til at se ud.
CodeCombat er et gratis site, hvor eleverne spiller sig gennem læring af nogle basale programmeringskompetencer. Det er bygget op som et rigtigt spil, med udfordringer der skal løses, gems der skal samles, og modstandere der skal bekæmpes. CodeCombat kører i browseren, og er derfor platform uafhængig. Der er også mulighed for multiplayerfunktion.
I begyndelsen af spillet kan man vælge hvilket programmeringssprog man gerne vil lære. Der er blandt andet mulighed for at vælge: Python, Java-Script, Lua og 3 – 4 andre kodesprog.
Folkene bag CodeCombat skriver selv:
Hvis du ønsker at lære at programmere, behøver du ikke almindelige lektioner. Du er nødt til at skrive en masse kode, og samtidigt have det sjovt.
Det er hvad programmering handler om. Det må være sjovt. Ikke sjovt som: yay en badge , men sjovt som: ikke endnu mor, jeg skal lige blive færdig med dette level! Derfor CodeCombat er et multiplayer spil , ikke en gamificeret undervisningskursus . Vi stopper ikke, før du ikke kan stoppe – men dette tilfælde er det er en god ting.
Hvis du vil blive afhængig af et spil, så bliv afhængig af dette ene og blive en af troldmand i teknologi-alderen
Det er ikke nødvendigt at man som lærer er fortrolig med programmering. Eleverne bliver guidet gennem spillet.
Er det for piger ?
Der er tre spil-modes i CodeCombat: bygning, puslespil, og bekæmpe . Vi har med vilje designet hvert af disse modes for at appellere til både drenge og piger.