CoderDojo i 2015

Torsdag den 15. januar kom vi igang efter juleferie og nytår. Det var dejligt at se både alle de ‘gamle’ og et par nye ansigter også.

Carsten holdt et lille oplæg om hvordan man kan bruge “stempler” i Scratch for at få computeren til at tegne selv. Grafikken lignede klart noget fra Minecraft og det satte straks fantasien igang.

IMG_0417

Her er Carsten’s program og det er et godt sted at starte hvis man vil prøve at lave sine egne minecraft mønstre!

Der er også sket nye ting med Kvad. Vi har fået en ny forside og flere andre gode ting som vi fortæller mere om på torsdag.

Så vi ses forhåbentlig på torsdag, den 29. januar kl 17-19.

Vi ved endnu ikke om vi får den samme dag i februar og resten af foråret, men vi skal nok give besked så snart vi kan.

Juleafslutning – og hvad sker der i 2015

I dag har vi juleafslutning i Copendojo – det glæder vi os til. Vi har lidt præmier, lidt godter, og lidt særlige overraskelser.

Vi holder en kort julepause, men er så tilbage i januar, både 15/1 og 29/1. Derefter ved vi ikke helt præcis hvilket tidspunkt vi holder dojo på, kun at vi fortsætter ind i foråret også – men ITU skal lige give os et lokale at være i først, og det får vi først besked på i det nye år.

God jul fra mentorerne hos Copendojo – det har været rigtig skægt at kode med jer.

Sjov med variable og lister

Nogen gange så vil man godt have at ens sprites, og deres kloner, de kan lidt mere end bare gå rundt og reagere på hinanden. Måske skal de have liv – eller tælle point, eller noget helt andet du har fundet på. Når man skal det, så skal man i gang med at lave variable. Hvis man måske endda gerne vil holde styr på mange kloner – eller bare har rigtig mange slags data af samme typer, så kan det være man skal lave sig en liste.

Jeg har lavet en lille gul scratch orm, der viser dig lidt om hvad man kan med variable og med lister. Jeg bruger én variabel, som hver klon har sin egen kopi af, til at give dem allesammen et nummer, så jeg kan kende forskel på klonerne – og så har jeg kommet alle klonnumrene på en liste, så jeg ved hvilke kloner jeg har med i min orm. Du kan læse mere om det her.

Klonerne kommer!

Når du har fået godt styr på dine sprites i Scratch, får du måske lyst til at lave et spil, hvor der er mere end bare et par ting, der bevæger sig på skærmen. Måske vil du have 20 fisk til at svømme rundt, måske vil du gerne kæmpe dig gennem en vældig meteorstorm – eller også vil du gerne gro en mark af græs til din hest. Den smarte måde at gøre det på er ved at lave kloner.

En klon er en kopi af en sprite. Når du har en sprite kan du i princippet lave lige så mange kloner af den du har lyst til.

Jeg har lavet et eksempel, i form af en byggeplads, hvor du kan bygge et hus af murstensbrikker.

Hver eneste murstensbrik er faktisk en klon af bare én murstensbrik. Jeg slap for at lave 30 kopier af spriten og lave regler for dem allesammen. Istedet for kloner jeg den samme mursten hele tiden, og så følger de allesammen de samme regler.

Alt med kloner finder man under Styring i scratch Screen Shot 2014-11-21 at 14.17.57

Der er en blok til at oprette kloner, og en til at slette dem igen – og så det vigtigste: “Når jeg starter som klon”-blokken. Den svarer lidt til det grønne flag, men virker bare kun for kloner, og lige når de bliver oprettet. Det er med den slags regler man mest styrer sine kloner.

I mit spil går det ud på at når man klikker på murstens-spriten fpr man flere mursten at bygge med, og når man smider dme i det sorte hul, det hedder Karl Børge, så sletter jeg klonen igen, så den er ryddet op. I mellemtiden så kan man bare trække dem rundt og bygge med dem.

Genstart dit spil med funktioner

Du har lavet et spil i scratch. Det er rigtig svært, så man må godt have mange liv i spillet – og når man er død, så skal man kunne starte spillet igen, ligesom det var da, det begyndte, f.eks. ved at trykke på mellemrumstasten.

Du kan selvfølgelig bare kopiere alt det du har sat op på “Grønt flag”-brikken, men hvad så hvis du vil lave noget om? Så skal du pludselig til at lave det to steder. Det er ikke så sjovt. I stedet kan du lave det med funktioner. I Scratch finder du funktioner under “flere brikker”, for det er nemlig lige hvad funktioner er: Dine egne brikker, som du kan bruge helt ligesom alle de brikker, der er i Scratch. Screen Shot 2014-11-05 at 22.27.05
Du laver dig selv en ny brik – kald den “start spil”. Så får du en “Definer” brik som du kan sætte alt det, der skal ske når spillet starter på.
Nu kommer det smarte: Din nye “start spil” brik kan du nu hænge på “Grønt flag”-brikken, og på en “Når du trykker på mellemrum”-brik. Så har du pludselig lavet det, så der er flere liv i dit spil. Du kan se et lille eksempel jeg har lavet her.

I Kvad er det også smart med funktioner, og man kan slet ikke undvære dem. Faktisk laver du dem hele tiden. Tag bare ‘loop’-funktionen. Det minder lidt om ‘for evigt’-brikker i Scratch – men den bliver bare kørt automatisk i Kvad. Hvis din loop funktion bliver meget lang, så bliver det svært at forstå hvad den laver, og svært at overskue om den gør det, der var meningen. Så er det smart at sætte den sammen af nogen forskellige funktioner. Jeg har lavet et lille eksempel der viser hvordan man definerer funktioner i Kvad, her.

Nu starter efterårssæsonen 2014 hos Copendojo

Vi er så småt ved at være klare til at åbne for efterårets kodeaftner.

Lokaleplanlægningen på ITU har flyttet os fra hver 2. tirsdag til hver 2. torsdag her i efteråret. Det bliver i de ulige uger; og altså første gang 25. september fra kl 17 til 19 – i samme lokale som sidste år, 4A56, på 4. sal.

Følg med her på siden – tilmelding til første omgang Coderdojo dukker snart op.