Kodetimen logo 300 dpi - darija

I samarbeid med Friprogsenteret lanserer vi en rekke instruksjonsvideoer. I første omgang dreier det seg om Scratch og Kodu. Filmene er produsert av Christer Gundersen, og medvirkende er Torbjørn Skauli og Bjørn Sør-Reime Erga.

Disse videoene vil komme godt med for lærere og elever i forbindelse med kodetimen, og legges fortløpende inn på siden for undervisningsopplegg.

Scratch – instruksjonsvideoer 

Kodu – hjelp til selvhjelp (Kodusnutter – 6 stykker)

Kodusnutt 2 – samle objekter og score poeng from Friprogsenteret on Vimeo.

Friprogsenteret lanserer høsten 2013 et prosjekt de kaller Maarifa, som betyr kunnskap på Swahili. Maarifa-prosjektet skal etablere en nasjonal infrastruktur for frie digitale læringsressurser som understøtter deling og gjenbruk av kunnskap. I praksis betyr dette å lage nettbaserte kurs, seminarer og læringsenheter som kan gjenbrukes av alle under en fri lisens.

Christer Gundersen uttaler at et samarbeid med LKK i dette prosjektet har vært naturlig, ettersom Lær Kidsa Koding handler nettopp om å spre kunnskap

Design av appen

Siden forrige innlegg har du kanskje fått en introduksjon i hvordan man bruker XCode!

Så nå er du klar for å designe Hello World appen!

Start med å gå inn på filen “main.storyboard” det er her vi legger inn hvor alle tingene i appen skal være!

XCode

Så kan du gå til høyre hjørne (nederst) og bla litt nedover til du finner “label”

XCode

Så drar du “label” til selve Iphone bildet midt på skjermen! Sånn som vist under:

XCode

Nå markerer vi “label” og går bort til høyre hjørne der du vil finne Text –> Plain! og under der står det Label, det skal du endre til “Hello World!” eller “Hallo Verden!” så det ser slik ut!

XCode

OBS: du må kanskje gjøre tekstboksen større ved å dra rundt på boksen! som vist nedenfor:

XCode

Da er vi snart ferdige med hvordan appen skal se ut! vi mangler bare litt til

OBS: Nå må du endre fargen på teksten til rød! marker teksten! gå på midtre-høyre del av skjermen der du må bla nedover til du finner “Background” også er det en farge ved siden av! klikk på den og velg/lag rød!

Dra en knapp inn under tekstboksen vår!

Denne knappen gjør at vi kan endre hva det skal stå på tekstboksen! Nå står det jo enten “Hello World!” eller “Hallo Verden!”, men vi skal endre det slik at tekstboksen endrer tekst når vi trykker på knappen vi skal legge til! (Vist under)

XCode

DEL [3] er ferdig!

Hei, nå er du ferdig med del 3, når del 4 kommer ut, hvis den allerde ikke har gjort det, så kan du gå over til den 😉

Der lærer du hvordan programmerer inn knappen så den får tekstboksen til å bytte tekst! 😉

Lykke til 😉

PS! Om du har lyst til å møte andre som er interessert iPhone-programmering, kan du bli med i gruppa vår. Der har vi diskusjonsforum og kan dele filer med hverandre.

Skrevet av Mathias Helseth

Kantina til Bouvet i Oslo dannet igjen rammen for en hyggelig kveld med voksne og barn. Torbjørn Skauli i Oslogruppa fortalte først litt om hva programmering er, og hvorfor det er viktig. Så introduserte han Scratch, og noen oppgaver han hadde forberedt. Her er presentasjonen til Torbjørn: Intro til Scratch og oppgaver. I en pause viste Thomas Lund Mathisen frem hvordan man kan kombinere Scratch med sensorer for å lage et spill som reagerer på bevegelser.

Om Konferansen og Kodetimen

Etter pausen fikk barna fortsette og kode, mens de voksne fikk litt informasjon om lærerkonferansen og kveldskonferansen den 15. november. Kveldskonferansen er ypperlig for deg som vil starte kodeklubb, eller møte oss. Vi fortalte også om kodetimen. Her er presentasjonen som ble vist: om konferansen og Kodetimen. Ta med og vis på din kodeklubb eller skole! Vi fortalte også litt om hva som skjer med nettstedet fremover. Det skjer en del forenklinger fremover.. For deg som vil prøve å undervise: Husk at bibliotekene i Oslo skal ha kodeklubber den 16. november og trenger instruktører. Det kom mange spørsmål fra de voksne. Mange lurte på hvordan de skulle snakke med skolene om å få holde kodeklubb eller undervise i koding.  Til deg som ikke var på møtet henviser vi til skolegruppa og kodeklubb-gruppa. Der er det forum hvor du kan stille spørsmål.

Thomas har kombinert Scratch og sensorer

Thomas har kombinert Scratch og sensorer

Barna ble fort engasjerte med å lage egne ting

Barna ble fort engasjerte med å lage egne ting

IMG_2684

Øystein Gulbrandsen, Sissel Jørgensen og Torbjørn Skauli forteller om Scratch

Vi takker Conceptos Consulting som sponset brus og potetgull til stor glede for ungene. LKK´ere er dedikerte folk: Thomas Qvidahl fra Rana skal starte kodeklubb der, og kom ens ærend for å møte oss. Kudos!

Lage et nytt prosjekt!

Siden forrige innlegg har du kanskje lastet ned XCode og Sketchbook Express, hvis ikke gjør dette før vi starter 😉

1. Vi starter ved å åpne XCode og velger “Create a new XCode Project”:

XCode Setup

2. Så velger vi “Single View Application”:

XCode Setup

3. Så skal du velge hva appen skal hete! Her har vi satt opp hva de forskjellige boksene betyr! Er teksten skrevet i rødt henviser den til boksen markert med rødt!

Screenshot 2013-10-26 18.46.46

4. Nå velger du hvor du vil lagre prosjektet! (Anbefaler deg å lage en mappe på skrivebordet ditt der du kan legge prosjektet i! Den kan hete for eksempel “Apper”)

XCode Setup

MERK: Du kan kalle appen hva du vil, men for at det skal bli enklere nå og andre ganger så anbefaler jeg at du bruker samme tittel som jeg bruker! Så i dette tilfellet “Kidsa Koder!”

“Hello World”

I dette prosjektet skal vi lage en veldig enkel app, Vi skal programmere og designe appen  som skal vise teksten “Hello World!” eller “Hallo Verden!” hvis du vil det! Denne teksten skal vises ca. midt på skjermen, og skal ha en rød farge!

Før vi starter håper jeg at du allerede kan litt om programmering, da blir det lettere for deg å følge med på hva man skal gjøre i dette og senere prosjekter, men jeg kommer uansett til å vise hva de forskjellige tingene jeg gjør uansett!

Hva trenger jeg å vite i XCode?:

Når du er ferdig med kategorien “Lage et nytt prosjekt!” kommer du til denne skjermen:

Xcode

1.På venstre hjørne kan du se en oversikt over alle filene som er inni prosjektet vårt!

Der er alle de filene vi trenger for å lage applikasjonen vår!

Xcode

2. Nedenfor kan du se hva du har kalt appen, hvilken versjon, hvilken vei iphonen skal være i og du kan legge inn et ikon for appen din!

XCode

3. Helt på høyre side kan du se “Quick Help” som på norsk er “Rask Hjelp”! Der kommer det til å komme opp forslag hva det kan stå hvis det kommer en feil i koden din! Og nederst på høyre side ser du ting (Objekter) man kan putte inn i selve appen! Vi skal bruke en ting derifra kalt “Label” som på norsk er “Etikett”

XCode

DEL [2] er ferdig!

Hei, nå er du ferdig med del 2, når del 3 kommer ut, hvis den allerde ikke har gjort det, så kan du gå over til den 😉

Der lærer du hvordan du lager selve appen! 😉

Lykke til 😉

PS! Om du har lyst til å møte andre som er interessert iPhone-programmering, kan du bli med i gruppa vår. Der har vi diskusjonsforum og kan dele filer med hverandre.

Skrevet av Mathias Helseth

9. klasse på Ellingsrud begynte å føle seg ferdig med Scratch og var klare for å gå over til tekstbasert programmering. Undertegnede og faglærer Marina Nasi testet ut den første øvingen fra kodeklubben.

Jeg demonstrerte litt live-koding ved å løse den første Euler-oppgaven i Python. Resultatet var ikke helt det jeg håpet på:

– Du, er ikke det der sjukt vanskelig?
– MÅ du programmere på engelsk?

20131030_135902Jeg måtte forklare at alt som er kult er vanskelig, men at det går an å begynne lett og at man blir bedre ved å øve seg. Tror de kjøpte forklaringen, de gav ihvertfall ikke opp.

Elevene startet med å laste ned og installere Python 3 og IDLE. Det var litt fikling i starten med installasjon og editering av tekstfiler. De som var nøye på å følge instruksjoner raste i fra de som ikke var like nøye med å lese forklaringen steg for steg, men etterhvert var alle i god gang med å programmere streker på skjermen i Pythons Turtle modul. Det meste av feil bestod i at man skrev i feil vindu, slet med å lagre filer og tilsvarende. Det er lett å løse med litt veiledning, men det krever at man er tilstede for å unngå at ting stopper opp. Selv hadde jeg tenkt at det var en fin oppgave siden den bygger videre på en del elementer fra Scratch-øvingene, men jeg tenkte at den kunne bli kjedelig. Det viste seg at jeg hadde undervurdert ungdommens kreativitet.’

– Denne går bare fire ganger, hvordan får jeg den til å gå evig?
– while(True):, skjøt jeg inn
– Fett… (hacking…)
– SJEKK HER A!
– Hvordan fikk du til det? Slutt og vær så j@€vlig geni, ‘a!

Og så var de i gang. Spurte etter tilfeldige tall. Tilfeldige farger. Det endte i et fyrverkeriet av underlige figurer, mer eller mindre planlagt datakunst. Friminuttet ble lett ignorert av samtlige, og da jeg måtte gå var timen på overtid og ingen viste tegn til å gi seg.

20131030_135835

En av mange figurer som elevene laget. Oppgaven var å lage en trekant, men det ble fort for kjedelig for den gjengen her…

Hvordan lager jeg min første Iphone/Ipad app?

 

The people who are crazy enough to think that they can change the world, are the ones who do – Steve jobs

MERK: Er det noe du ikke forstår? da kan du skrive inn problemet ditt inn i feltet nederst på siden, eller har du forslag til hvordan koden kan bli bedre send det inn da vel!

Hva trenger jeg?

  • Du trenger for det første en Mac!
  • Du trenger å laste ned den seneste versjonen av XCode!
  • Du bør føle deg trygg på minst 2 programmeringsspråk før du starter på med Objective – C! Vi skal bruke Objective – C når vi jobber med XCode!
  • Hvis du vil legge ut eller teste en applikasjon/spill på AppStore må du betale rundt 694 kr for å gjøre dette!
  • kanskje du trenger motivasjon? jeg fikk det ved å se på videoer som denne på YouTube!

Hvor skal jeg starte?

Det er vanskelig å få ideer om hva appen din kan handle om, men du må prøve å tenke nytt og smart!

Prøv å tegn ned ideen din med engang du får den slik at du får med alt! (Legg til mer på ideen underveis)

Kanskje kan du få hjelp av folk du kjenner som har god fantasi eller som har en ide om en app!

La det være en enkel ide på starten, som du kan utvikle til å bli mer avansert etter hvert som du lærer å programmere mer i Objective – C (XCode)

MERK: Du kan få inspirasjon fra apper eller spill på Appstore, men du kan ikke kopiere kode som noen andre har skrevet å legge det ut!

Hvordan skal jeg klare å designe appen?

I dette prosjektet kommer vi til å bruke Sketchbook Express som er et gratis design/tegne program for Mac!

Vi kan også bruke Photoshop for eksempel, men for de som vil starte opp ganske enkelt, så er Sketchbook det beste alternativet til Mac!

Du trenger ikke å bekymre deg, vi kommer til å vise deg hvordan du bruker Sketchbook, så du skal bli vant til å bruke det!

DEL [1] er ferdig!

Hei, nå er du ferdig med del 1, når del 2 kommer ut, hvis den allerde ikke har gjort det, så kan du gå over til den 😉

Der lærer du hvordan du lager et nytt prosjekt i XCode 😉

Lykke til 😉

PS! Om du har lyst til å møte andre som er interessert iPhone-programmering, kan du bli med i gruppa vår. Der har vi diskusjonsforum og kan dele filer med hverandre.

Skrevet av Mathias Helseth

Python oppgavesett

CodeClub UK har utarbeidet et oppgavesett i Python for elever som ønsker å gå videre fra Scratch og ta steget over til tekstbasert programmering. Dette er termin 4 i opplegget deres, der termin 1-3 er i Scratch. Opplegget bygger videre på Scratch-oppgavene og forklarer noe med bakgrunn i Scratch, men det er ikke nødvendig å ha vært igjennom Scratch-oppgavene. Oppgavene består blant annet av å tegne bilder med rekursjon og å lage enkle krypteringsalgoritmer (om man kan kalle Cæsarkoden kryptering…).

De første delene av dette er nå klart på norsk, med instruktørveiledning (fortsatt på engelsk). Alt finner du her https://www.kidsakoder.no/fildeling/folder/termin-4-introduksjon-til-python/

Hva krever dette?

Python og IDE’en IDLE virker både på Mac, Windows og Linux. Ideelt sett bør man installere Python lokalt, men det er mulig å gjennomføre (med noen endringer) dette i browseren også. Et browserbasert læringsopplegg er ennå ikke helt ferdig. I tillegg bør man ha noen som kan litt programmering. Øvingsopplegget kan sannsynligvis gjennomføres med lite veiledning da svarene er gitt i oppgavearkene, men det blir nok morsommere og en bedre læringsopplevelse om man har noen som kan forklare litt underveis.

Uttesting

Allerede neste uke skal dette opplegget testes ut på en ungdomsskoleklasse på Ellingsrud, og Øyvind Aardal og Vegard Pettersen skal teste det på en kodeklubb i Sandnes. Ta gjerne kontakt om du ønsker å teste dette opplegget også! Vi får dele erfaringer med hverandre.

Mer info/bli med å oversette

Her finner du flere undervisningsopplegg og beskrivelser https://www.kidsakoder.no/wiki/kidsa-koder-wiki/undervisningsopplegg/

Hele oppgavesettet, med norske oversettinger, ligger på https://github.com/CodeClub/python-curriculum, men de genererte .pdf’ene finner du bare på kidsakoder.

Hvis du vil være med og oversette så ta kontakt med @einarwh  og undertegnede eller på beb@computas.com/eih@computas.com. Vi jobber med oversettelsen her. Alt skjer på GitHub og med GitHub markdown. Nå holder vi på med korrektur på oppgavesett nr. 4, og når UK er klare med oppgave 5-7 oversetter vi dette fortløpende.

Da lærerne på Engebråten ungdomsskole reiste på seminar tok foreldrene over undervisningen for en halv skoledag. Klasse 9C1 fikk tilbud om ulike aktiviteter fra foreldrene og valgte enstemmig å lære hvordan man kan programmere quadcoptere.

Computas stilte med med fire instruktører, i samarbeid med ex-Computass Arnulf Krokeide fra Confirmit og de dronene som overlevde elevene på Hundsund sin herjing 🙂 Les mer om programmering av droner på Hundsund her.

Etter 2.5 t var tilbakemeldingen svært entydig. Så og si alle 14-åringene ønsker nå å lære mer om koding ‘fordi det er gøy og nyttig’. På en skala fra 1-5, der 1 er kjededelig og 5 er veldig moro, gav 21 av 28 elever programmeringsdelen karakter 5. Evalueringen finner du her

Se bilder fra arrangementet her

Søndag 3. november 17:30 er det endelig samling for kidsa i Oslo igjen, for dere som ikke har en kodeklubb i nærheten. Vi har igjen fått låne kantina til Bouvet på Torshov (Se påmeldingslink for adresse). Vi tar mest sikte på nybegynnere, og viser hvordan dere kommer i gang med programmering i Scratch.

Husk å melde deg inn i Oslogruppa vår!

Scratch er tilpasset for barn i alderen 10-13 år, men kan fungere som intro for alle aldersgrupper

En forelder kan gjerne være med, og det kan godt være den av foreldrene som kan minst om programmering. De som allerede kan Scratch er også velkommen. Dere kan gjerne få vise fram noen programmer dere har laget!

NB! Hvis du legger inn påmelding for flere personer så husk å legge inn antall gjester du har med i tillegg til deg selv!

På møtet vil vi ha noen få maskiner til utlån, men vi satser på at de fleste av dere har en bærbar maskin dere kan ta med. Scratch kjører i nettleseren, så Windows, Mac og Linux fungerer like bra.

Scratch er et programmeringsspråk som er laget for å være lett å lære. Med Scratch kommer kidsa fort i gang med å lage egne ting. Vi anbefaler at dere begynner litt før dere kommer. Gå til nettsiden

http://scratch.mit.edu

Nederst til høyre på siden er en meny der du kan velge norsk språk. Deretter klikker du på “programmering” øverst på skjermen. Da starter selve Scratch, og på venstre side av skjermen vises noen tips for å komme i gang.

Velkommen! Du melder deg på via Meetup-linken under

Kodekveld med Scratch i Oslo

Sunday, Nov 3, 2013, 5:30 PM

Bouvet
Sandakerveien 24C, bygning D11 Oslo, NO

73 members Went

Søndag 3. november er det endelig samling for kidsa i Oslo igjen, for dere som ikke har en kodeklubb i nærheten. Vi tar mest sikte på nybegynnere, og viser hvordan dere kommer i gang med programmering i Scratch.Scratch er tilpasset for barn i alderen 8-13 år, men kan fungere som intro for alle aldersgrupperEn forelder kan gjerne være med, og det …

Check out this Meetup →

Torsdag 3. Oktober hadde kodeklubben Halden sitt første Lær kidsa kode kurs. Dette kurset ble ledet av Beathe Due, Pernille Omberg, Ellen H Anthonisen med resten av de fantastiske frivillige fra Høgskolen i Østfold, avd. Halden. Vi startet med å fordele oppgaver, noen rigger, noen møter barna og noen hjelper barn med å sette i gang.

Det var over 50 barn som møtte opp, noe som var mange fler enn forventet! 

Rett etter kl.13 startet Harald Holone sitt foredrag om Processing og Scratch. Etter Harald fikk Anders Skaalsveen litt tid for å presentere Minecraft/Computercraft. Dette var veldig populært blant barna!

Når dette var ferdig fikk vi samlet barna i biblioteket, så de fikk satt seg til rette og startet opp. Etter en kort stund var pizza og drikke klart i kantina.

Resten av ettermiddagen fikk de frivillige løpt seg slitne mellom barna. Det er viktig at vi går rundt og spør barna om alt går bra, ikke alle skjønner at uansett hva de lurer på så kan de strekke opp hånden i været så får de hjelp.

Vi fikk knall respons både fra barn og foreldre! Alle barna var stor fornøyd og de aller fleste spurte når neste kurs skulle holdes. Dette var en stor suksess!
NRK P1 var inne og hadde intervjuer (ca. fra 21 min) med et par av de frivillige og et av barna. NRK kom også tilbake med et videokamera for å lage en reportasje til østlandssendingen.
Halden Arbeiderblad var også innom for å intervjue og ta bilder til en artikkel.

Vellykket start på LKK opplegg på Ryenberget skole

Vellykket  LKK-start  på Ryenberget skole (foto: Geir Børdalen)

Ryenberget skole tilbyr ekstra aktiviteter til sine elever på fritidsklubben “Femmer’n”, hvor det inviteres til mat og aktiviteter på skolen annenhver uke. Klubben er svært populær blant elevene i barneskolealder. I høst ble “Koding i Scratch” satt på programmet – og det ble en umiddelbar suksess!

Som på de fleste skoler er hverdagen hektisk, og det er ikke lett å dedikere tid eller ressurser til “nye” tiltak. Lærere føler ofte at de ikke har kunnskap nok og timeplanene er fulle. Selv om de praktiske problemene løses, blir det lett diskusjon om hvor i læreplanen “koding” hører hjemme.

Takket være stor innsats fra Ellingsrudåsen og Baksås skole som har startet et helårskurs med 4. og 9. klasse (hvor de eldste underviser de yngste), har Ryenberget fått dra nytte av opparbeidet kunnskap i planleggingen. Sammen med opplegget til Torbjørn Skauli (om Scratch-programmering) og oversettelser fra Kidskoder/Kodeklubben, følte vi oss godt rustet til å ta denne ballen videre på Ryenberget.

Prøveprosjekt.

I år var det for sent å få dette inn i skolens læreplaner, derfor ble det besluttet å bruke “Femmer’n” som arena. En fikk på denne måten testet ut opplegget (i regi av IKT-utvalget til skolen) for å se hvor godt dette fungerer rent praktisk i et klassemiljø. Dessuten fikk vi mulighet til å vurdere tilbakemelding og engasjement fra barn, foreldre og lærere. Til å hjelpe oss fikk vi tre tidligere elever som nå går i 2. og 3. klasse på videregående. Foreldrene til elevene ble også invitert til å delta, med et håp om at de kan hjelpe barna med pålogging hjemmefra senere. Erfaringene blir evaluert til våren, før en eventuelt tar en beslutning om dette skal videreføres som en del av den ordinære undervisningen skoleåret 2014/2015.

Begeistring

Onsdag 10. oktober startet vi kurset som skal gå frem til jul. Vi hadde i forkant hatt påmelding, og vi endte opp med 11 barn på listen. På selve dagen endte vi likevel opp med ni jenter og fem gutter. De fleste hadde ingen tidligere erfaring med Scratch, men det var ikke noen hindring. Etter noen innledende øvelser ble gjengen sluppet løs på hver sin pc. Heldigvis har skolen nylig fått bredbånd via fiber, det gjorde at vi kunne bruke Scratch online. Dermed slapp vi unna installasjon av Scratch på hver enkelt maskin. Dessuten åpnet det muligheten for at barna kunne ta med brukernavn og passord hjem for å vise resultatene til foreldrene – og til å jobbe videre på prosjektet sitt til neste “kurskveld”. Vi valgte å lage brukernavn og passord for hver enkelt elev på forhånd, noe som sparte en del tid. På slutten av timen hadde de fleste klart å lage sitt første spill, til stor begeistring for hele gjengen. Mange jenter syntes det var veldig kult å programmere med Scratch, og guttene begynte å fantasere om å lage egne Minecraft-lignende spill.

Bare å oppleve denne entusiasmen blant elevene var mer enn verdt den tiden som gikk med til forberedelser. Elevene (og vi) ser frem til neste gang!

Vi får stadig spørsmål, og har fått tips om å spille inn svarene på YouTube i stedet for å svare i et forum.

En femtenårig gutt spurte: Hvordan kan jeg komme i gang med programmering, slik at jeg kan lage plugins og modde Minecraft?

Jeg spurte sønnen min hva han ville ha svart, og har har formidlet det på YouTube! Fungerer det? Legg igjen kommentar…

Les mer