Velkommen til samlingene høsten 2014.

Samlinger i august-september: Vi har vanlig Kodeklubb på Rud skole for elever tirsdag 26. august, samt en spesialsamling for lærere i Rælingen tirsdag 23. september, også på Rud. Begge ganger kl 18-20.

Hvordan melde seg på: om du melder fra på forhånd eller ikke, spiller ikke noen stor rolle. Men for oss er det både fint å få vite hvor mange som kommer, samt at vi kan sende ut påminnelser. Vi bruker www.kidsakoder.no for generell informasjon. Du kan også melde deg inn i https://www.facebook.com/kidsakoderraelingen hvor du også vil få informasjon. Lær Kidsa Koding bruker i tillegg www.meetup.com for å informere om møter og for deg som bruker å “booke” deg på. Fra Meetup sender vi jevnlig mailinfo til deg. Meld deg inn gratis som bruker. Søk etter “rælingen” og meld deg inn i gruppa “KidsaKoder Rælingen”. Når det kommer invitasjoner, kan du svare ja eller nei om du kommer.

Vi ønsker alle i barneskolen, men gjerne gutter og jenter fra ungdomsskolen velkommen, fra Rælingen eller utenfor kommunen også.

For å gjenta successen fra fjoråret, slo Programutvikling og LKK hodene sammen atter en gang og dro igang en konferanse for barn og unge. Mange syntes det var stas å være i 34 etasje med utsikt over hele byen, og få servert ny lærdom blandet med boller.

2014-06-03 19.56.22

Siden vi var enda flere i år som i fjor, hadde vi et ekstra stort auditorium i første etasje, dedikert til Scratch med Torbjørn Skauli. Kurset var det første som ble fullbooket og der satt det 60 ivrige barn med tålmodige foreldre ved siden av, og fikk katten til å mjaue og løpe på taket.

2014-06-03 18.39.20

Oppe i trettifjerde etasje hadde vi 6 andre parallelle tracks.

I ett av de større rommene oppe holdt de unge kurset selv om spillutvikling i Kodu. Kristoffer Moe Lundquist og Ole Lassesen Ekern stilte modig opp med Øystein Imsen og Bjørn Sør-Reime Erga nikkende fornøyd fra salen.

Ermesjo_NDC2014_DSCF1963

De aller eldste lærte å “hacke” til kommandolinje med veiledning fra Rustam Mehmandarov (aka ninjaen) og Harald Solstad Fianbakken (aka samuraien).

2014-06-03 18.06.53

For å gjøre kvelden komplett måtte også litt robotikk til såklart! Joachim Haagen Skeie holdt et kurs i Arduino, der diverse propellere spant veldig fort!

Ermesjo_NDC2014_DSCF2010

Dessuten kom Pernille Omberg og Adnan Hajic på besøk og satt opp stand med Lego Mindstorm roboter som jaget etter intetanende forbigåere på sine små hjul.

Ermesjo_NDC2014_DSCF2029

Scratch var ekstremt populært, så vi satt opp hele to kurs i det! Med Jan-Erik Vinje i spissen stod Itera på og lærte barna å programmere Flappy Bird.

Ermesjo_NDC2014_DSCF1971

Computercraft er et plugin for Minecraft, og passer perfekt som introduksjon til programmering for unge i 10-15 års alderen, spesielt de som er allerede hekta på Minecraft. Helge Astad fikk en rask innføring av Geir Arne Hjelle i kurs-opplegget, og holdt det med stor success for en fullsal.

Ermesjo_NDC2014_DSCF2082

Bjørn Einar Bjartnes kom med skillpaddene. Sammen med Computas-gjengen gikk de gjennom grunnleggende konsepter i Python og hvordan man kan bruke Turtle-bibliotek til å tegne kule mønstre. Konsentrasjonsskyen hang tykt over rommet.

2014-06-03 17.46.36

Simen Sommerfeldt samlet foreldrene i ett av møterommene for å snakke om hvordan man kan selv starte lokal kodeklubb.

 Ermesjo_NDC2014_DSCF2070

Som takk for prosjektledelse fikk Olga en boks med spam. Boksen er nå tømt, og sommerferien kan begynne!

2014-06-03 21.34.47

Spesiell takk til Programutvikling for å ha gjort konferansen mulig, skaffet lokalene, utvidet kontaktnettverket vårt, kjøpt inn frukt og lagde flotte t-skjorter til barna! Tusen takk til alle foredragsholdere som stillte opp på en tirsdagskveld, som for mange var også dagen før “voksen-konferansen”, og tusen takk til kursdeltagerne og deres foreldre for stort iver og enthusiasme – vi håper på snart gjensyn! <3

Ermesjo_NDC2014_DSCF1924

På søndagen oppsummerte vi hva som hadde blitt sagt og gjort dagen før, og kjørte en workshop om skalering. Dette er den siste av tre artikler

bilde

På søndag hadde vi workshop om hvordan vi kan få bevegelsen til å skalere bedre.

Til det laget vi en SWOT. SWOT står for: Internal Strenghts and Weaknesses, External Opportunities and Threats. Folk skrev ned lapper og så hengte vi dem opp etter tur, og grupperte dem dersom de betydde det samme.

Skjermbilde 2014-06-08 kl. 23.13.13

Skjermbilde 2014-06-08 kl. 23.13.27

Skjermbilde 2014-06-08 kl. 23.13.36

Skjermbilde 2014-06-08 kl. 23.12.55

Til slutt kom vi med forslag til tiltak som kan sørge for at vi skalerer

Kriteriene for forslagene til tiltak var at det skulle være

– spesifikke,

– isolerte (ikke avhengig av andre),

– realistisk at noen i bevegelsen vil gjøre

– og kunne utføres i løpet av få måneder.

Vi ba om tiltak som ikke må gjøres av Torgeir, Helge eller Simen Vi har full tallerken, og jobber med å fasilitere alt sammen.

Skjermbilde 2014-06-08 kl. 23.14.02

Vi er i ferd med å iverksette mange av disse tiltakene allerede nå, og håper at andre kan hjelpe til med å iverksette flere.

Søndag 6. april toget store og små inn i lokalene til Bouvet i Oslo, klare til en familiehappening. Mannskap fra Creuna var på plass for å lage opptak til informasjonsfilmen vår!

Les mer

Jeg tok kontakt med Deichman bibliotek på Lambertseter senter 16 september 2013 for å høre om muligheten til å holde et innholdsrikt, dog noe ambisiøst, programmeringskurs for ungdom via biblioteket. Jeg hadde tidligere vært inne på tanken om å organisere et programmeringskurs for ungdom uten at det resulterte i noe konkret. Når Lær Kidsa Koding så startet sitt engasjement, følte jeg at tiden var inne for å sette meg ned og planlegge et konkret innhold. Starten på Lambertseter Kodeklubb var dermed i gang! Det er også nylig opprettet en Facebook side for Lambertseter Kodeklubb. Alt kursmaterialet publiseres fritt på nettsiden Kodegenet.
 
Det å lære å programmere er vanskelig og innebærer at man må lære seg et tankemønster som er annerledes enn de fleste fag som læres bort på ungdomsskole nivå. Programmering er til tider frustrerende og man kommer til å gjøre feil – MANGE feil. Noen feil er enkle å se og rette opp i, andre er vanskeligere og ofte ser man ikke de mest åpenlyste feilene før man er på nippet til å røske strømkabelen ut av veggen. Oppskriften på å lære å programmere er å finne seg et prosjekt eller en oppgave man ønsker å utføre, for så å prøve seg frem og feile – helt til det ikke feiler lenger. Tro det eller ei, men slik er det faktisk også selv etter en høyere utdanning og 10 års erfaring i faget. For at frustrasjonen skal være enklere å takle, ønsket jeg at kurset skal være morsomt for deltakerne å være med på, og at de lærer å lage noe de kan ta og føle på.
 
Jeg har holdt introduksjonskurs i bruk av Raspberry Pi og enkel elektronikk på IT konferanser og hos IT selskaper som fagdager og ønsket at Raspberry Pi skulle være sentralt i programmeringskurset mitt. Både fordi Raspberry Pi er en fantastisk kul liten datamaskin, men også fordi den fungerer som en ypperlig og trygg platform for å lære seg mer om hva en datamaskin er, hva den består av og hvordan den kan brukes som en del av elektroniske produkter.
 
Til tross for sin kredittkort-størrelse er Raspberry Pi en fullverdig datamaskin kraftig nok til å kunne levere video i full HD, samtidig som den har innganger og utganger som gjør det mulig å koble og styre elektriske kretser.
 
 
Raspberry Pi
 
Planlegging av kursinnholdet
Utfordringen var å lage et kursopplegg som jeg hadde tro på at deltakerne følte var verd å bruke en lørdag hver tredje uke på mellom januar og mai. Vi satt opp 7 lørdager av 2-3 timer hver mellom januar og mai, med det ambisiøse målet om å lære en gruppe ungdom fra 12 til 16 år å bygge og programmere en radiostyrt bil som kan styres trådløst. Men i tillegg til å lære enkel programmering og elektronikk, skal vi også lære å installere et Linux basert operativsystem og bruke Linux sin kommandolinje gjennom hele kurset.
 
Selv om kommandolinjen kan virke som en veldig gammeldags måte å styre en datamaskin på, kommer man ikke bort fra at kunnskap om hvordan kommandolinjen fungerer og hvordan operativsystemet kan styres via kommandolinjen er svært viktig i IT bransjen.
 
Når jeg planla kursinnholdet forsøkte jeg å dele inn kurset i 7 seperate deler som bygger på hverandre, og hvor sluttresultatet er en fungerende radiostyrt bil som deltakerne selv i grupper har bygget, selv har koblet sammen de elektriske kretsene og programmert hvordan bilen skal styres.
 
For at innholdet skulle være lett tilgjengelig og enkelt og forstå, laget jeg en nettside, http://kodegenet.no, hvor kursinnholdet publiseres. Her forsøker jeg å forklare så detaljert og forståelig som mulig hva som skal gjøres, hvordan og hvorfor, samtidig som jeg har laget korte video segmenter for å demonstrere deler av innholdet. Det var også viktig for meg at kursinnholdet var fritt tilgjengelig på nett, slik at andre får muligheten til å følge eller bruke innholdet.
 
Som nevnt, inneholder kursmaterialet både tekst og videoer. Videoene er ment som et supplement til teksten, og forklarer innholdet på en mer “hands-on” og interaktiv måte enn teksten gjør. Under ser du et av eksemplene på en av videoene som følger med kursinnholdet. Hittil er det laget ca. 10 slike videoer, og det er planlagt flere i løpet av de siste 3 kapitlene/kursdagene.
 
[youtube=https://www.youtube.com/watch?v=8fLyjexdEbg]
 
Gjennomføringen av kursdagene
Vi startet med å sette av 2 timer til hver kursdag, men utvidet dette til 3 timer halvveis i kurset for å få mer tid til å jobbe med det vi lærte, samtidig som deltakerne fikk mer tid til å kunne spørre direkte når de stod fast eller lurte på noe.
 
Første kursdag startet med at deltakerne fikk utlevert hver sin Raspberry Pi datamaskin komplett med SD kort, strøm og nettverkskabler. Deretter fortsatte vi med på å sette opp og installere Raspian, samt til å koble Raspberry Pi datamaskinene til nettverket og koble seg til via en protokoll som heter Secure Shell (SSH).
 
En av deltakerne kobler sin Raspberry Pi til LAN nettverket

En av deltakerne kobler sin Raspberry Pi til LAN nettverket

 
Andre kursdag tok vi et dypdykk inn i Linux og kommandolinjen og lærte hvordan vi navigerer i filsystemet, oppretter mapper og filer, samt hvordan filer kan editeres via kommandolinjeverktøyet “nano”. Vi fikk også installert node.js, som er kjøremiljøet vi skal bruke for å kjøre JavaScript programmene vi skriver i løpet av de øvrige kursdagene.
Noen eksempler på elektriske kretser som ble bygget og programmert på kursdag 4

Noen eksempler på elektriske kretser som ble bygget og programmert på kursdag 4

 
Etter at vi ble kjent med Linux og kommandolinjen, benyttet vi tredje kursdag til å lære grunnleggende programmeringskonsepter som variabler, sammenlikninger og kontrollstrukturer, før vi fjerde kursdag tok frem elektriske komponenter som monstander, transistorer, ledninger, LED lys og koblingsbrett. Her lærte vi både hvordan vi kan koble elektriske kretser med Raspberry Pi som utgangspunkt, samtidig som vi lærte hvordan vi kan bruke Raspberry Pi til å programmere kretsene.
 
De siste 3 kursdagene skal vi bruke på å lære å kontrollere DC motorer, forskjellen på seriekobling og parallellkobling av komponenter, samt å bygge og programmere den radiostyrte bilen. Vi har satt av god tid til denne delen av kurset, for det er her jeg tror deltakerne vil være aller mest gjennom prøving og feiling.
 
Når vi startet kurset, var jeg litt redd for at opplegget var litt for omfattende og ambisiøst, og at vi ikke kom til å bli ferdig i løpet av 7 kursdager. Men det viser seg at deltakerne, som er mellom 12 og 15 år, har tatt til seg innholdet raskt og vi har stort sett kommet gjennom det planlagte innholdet på hver av kursdagene.
 
Jeg gleder meg til å se sluttresultatet 24. mai! 🙂
 
Prototypen til bilen

Prototypen til bilen med alle komponentene på plass 🙂

Den 5. og 6. mars var det mattedager på Fjellstrand skole, Nesodden. Én av stasjonene handlet om programmering. Der satt vi opp Python på skolemaskinene og brukte skillpadde-oppgaver fra Kodeklubben for å inspirere elevene. Det var 4 grupper totalt som var innom stasjonen, gruppene var på 10-12 elever fra mellomtrinnet, femte til syvende klasse. Vi hadde det veldig gøy, og elevene ble fort hekta på “progging”. Til slutt tok de over initiativet og begynte å finne på kreative figurer som overgikk alle forventninger! Største gjennombruddet var da de forstod at hastigheten på skillpaddene kunne brukes til å lage filmklipp og diskolys. Mange lurte på hvordan de kunne fortsette med det hjemme 🙂

DSC01727.jpg3.jpg

DSC01733.jpg3.jpg

DSC01738.jpg3.jpg

DSC01740.jpg3.jpg

DSC01755.jpg2.jpg

DSC01870.jpg2.jpg

gruppebilde.JPG

DSC01873.jpg2.jpg

Jeg har laget en intro til hvordan du kan kombinere Raspberry Pi, Arduino og Minecraft. Det er kanskje litt drøyt for de aller yngste, men burde være fullt mulig for 12+ Da lærer de å lodde også…

Et bra utgangspunkt for å skremme barn som vil ha godteri

Et bra utgangspunkt for å skremme barn som vil ha godteri

 

I den første artikkelen viste jeg hvordan en kan få gitt beskjed til en Arduino om at en drar i en spak vha. ComputerCraft. Denne gangen skal jeg vise hvordan du kan gjøre det tilsvarende med ScriptCraft. Det er mange forskjeller:

  • ScriptCraft bruker Javascript som programmeringsspråk. Det vil komme til nytte dersom du skal lage websider, siden all logikk der skrives i det språket
  • Du får tilgang til å hekte logikk på mange hendelser i hele Minecraft, og er ikke begrenset til “Computere” slik som i Computercraft
  • Det er vesentlig enklere å installere
  • Det er basert på bukkit-server, som er den mest populære plattformen for å lage plugins til Minecraft
  • Javascript-utvidelsen er basert på det faktum at det faktisk er støtte for å ha javaScript som scriptspråk i et javaprogram. Dermed har du også tilgang til mange Java-API´er og klasser. Så det er muligheter for å gjøre veldig mye.

Walter Higgins skapte ScriptCraft blant annet for å kunne lære barn koding i CoderDojo. Her ser du en artikkel fra CoderDojo, med noen eksempler på bruk i en kodeklubb-setting. Denne artikkelserien ser ellers ut til å være en fin ressurs for “modding” av Minecraft generelt. .

Her er en video som viser noe av hva en kan få til med ScriptCraft:

Installasjon

Dette er delvis oversatt fra den engelske veiledningen. Om du har noen Minecraft-kyndige barn er det gjort på 1-2-3

  1. Siden dette er en server-versjon, må du skaffe deg en bruker hos Minecraft – men det hadde du kanskje? Det er en engangskostnad på ca. 175 kroner. Så må du installere den vanlige Minecraft-klienten og sjekke at den virker. Det er en fordel om du har installert Java på forhånd, og du trenger ikke være redd for sikkerhetshull – her skal programmene kjøres lokalt
  2. Så må du installere Bukkit Server. som altså er en versjon av Minecraft hvor du kan legge inn plugins. Du kan laste den ned herfra
  3. Neste skritt er å laste ned ScriptCraft – altså den plugin’en som lar deg kontrollere Minecraft ved hjelp av JavaScript. Det er en enkelt jar-fil som du kopierer inn i plugins-katalogen til bukkit server.
  4. Gå til http://scriptcraftjs.org og sjekk alle de fine eksemplene. Du kan for eksempel styre en drone som bygger ting i minecraft, eller kalle på enkle kommandoer som lager fyrverkeri, arrangerer snøballkamp, eller bygger et slott!

Her er Javascript-versjonen av programmet

[gist id=”8566683″]

Kildekoden på Arduino er identisk med den forrige artikkelen, og så må du huske å kjøre den samme shell-kommandoen.

Neste skritt: Internet of things

Siden jeg sitter og pusler litt med Internet of things om dagen, spurte jeg på forumet til ScriptCraft om hvordan en kunne koble seg til MQTT fra ScriptCraft. MQTT er blant de ledende standardene innenfor feltet. Det var ikke helt rett fram, så Walter Higgins laget det like gjerne som en utvidelse til ScripCraft! Dermed kan vi koble Minecraft med sensorer og brytere i hele huset. Eller koble sammen flere minecraft-verdener på forskjellige PC´er – i forskjellige byer! Jeg har laget en demo av konseptet, og pusler med en artikkel om dette også.

Lambertseter Kodeklubb starter opp med en spennende kursserie for ungdom basert på RaspberryPi. Kurset starter 18. januar og vil fortsette med 3 ukers intervaller utover vinteren og høsten. Kurset baserer seg på den fantastiske mini-datamaskinen Raspberry Pi, som til tross for at den ikke er større enn et kredittkort er mer enn fullt utstyrt. Via maskinens GPIO-pinner kan den enkelt kobles til blant annet fysiske sensorer, motorer LED lamper og releer.

RaspiModelB

Kurset på Lambertseter Kodeklubb gjennomføres hos Deichmann Bibliotek på Lambertseter Senter på lørdager mellom kl. 15 og 17 og holdes av Joachim Haagen Skeie.

Deltakerne vil blir introdusert til Linux, JavaScript programmering, oppsett og bruk av Raspberry Pi, samt enkel elektronikk. Vi skal starte med å lære å koble enkle elektroniske kretser for å få LED lamper til å blinke og motta input via trykk-knapper før vi går videre til bruke av elektroniske brytere (transistorer), oppsett av Wifi på Raspberry Pi med mål om at vi i grupper skal bygge en komplett radiostryrt bil som kan kontrolleres trådløst fra en hvilken som helst enhet med støtte for WiFi. Underveis skal vi lære å programmere med JavaScript for å styre kretsene.

prototypebrettraspicar

Kurset er  fordelt over totalt 7 lørdager. Ingen forkunnskaper er nødvendige, men noe tid må deltakerne regne med å bruke mellom hvert kurs.

Kurset passer for ungdom mellom 12 og 16 år. Bortsett fra egen medbrakt bærbar datamaskin er kurset og utstyret gratis for kursdeltakerne. Påmelding gjøres via Biblioteket. Det er totalt 15 plasser: http://www.deichman.no/arrangement/programmeringskurs-for-ungdom

Når kurset er ferdig vil alt materiale gås gjennom på nytt og bli publisert gratis under en Creative Commons lisens via http://www.kodegenet.no (som er under oppbygging).

Kurset har følgende foreløpige fremdriftsplan. Deltakerne vil ha mulighet til å selv påvirke deler av innholdet i kurset underveis.

18 Januar

  • Introduksjon og utdeling av RaspberryPi
  • Introduksjon til Linux
  • Logge seg inn på RaspberryPi og kjøre enkle kommandoer (liste mapper, opprette filer, osv).
  • Inndeling i grupper

8. Februar

  • Introduksjon til programmering og JavaScript
  • Vise Pijs.io og vise hvordan Pijs.io kan kobles opp mot hver elevs Pi
  • Skrive enkle små programmer som utfører enkle oppgaver (summering av tall, enkle if-else setninger, løkker)

8. Mars

  • Introduksjon til elektronikk og utdeling av utstyr
  • Koble opp kretser som får LED lamper til å lyse
  • Bruke Pijs.io til å programmatisk skru av og på lamper

22. Mars

  • Konfigurere trådløst nett på Pi (mulig denne oppgaven må flyttes til en tidligere dato, 8. februar)
  • Programmere en liten JavaScript appliaksjon som tar imot input som kan benyttes til å utføre hendelser (f.eks. skru på og av LED lamper)
  • PC til Pi kommunikasjon

5. April

  • Introduksjon til DC motorer
  • Lære hvordan motorer kan kobles opp for å styre spin-retning, samt bremsing
  • Programmere motoren til å kjøre frem og tilbake, samt bremse
  • Forklare en enkel motor-controller og hvordan denne kan kobles slik at motoren kan bruke en ekstern strømkilde.

3. Mai

  • Dele ut byggesett for radiostyrt bil
  • Bygging av radiostyrt bil
  • Bruke RaspberryPi og motorene for å styre bilen (fortsetter med dette neste gang også)

24. Mai

  • Bygge videre på radiostyrt bil
  • Avslutning av kurset, oppsummering og tilbakemelding
  • Feire med Pizza, el.l. ?

 

Sønnen og jeg ønsket å se om vi kunne styre ting i den fysiske verden fra Minecraft. Arduino er en liten datamaskin som kan kobles til veldig mange forskjellige styre-enheter og sensorer. Om du ønsker å starte med Arduino, kan du kjøpe et startsett med en god instruksjonsbok fra Robonor eller andre steder (Ikke sponset). Det fysiske oppsettet vi brukte er identisk med “Circuit 15” i instruksjonsboka.


Som du ser på videoen, kommer det “støy” på skjermen, og vi må nok forbedre det litt. Men det funker!

Arduino med display

Arduino med display

Så rotet jeg litt rundt på nettet, og fant kode som henter tekst fra serieporten. Her er programkoden. Det er veldig lenge siden jeg kodet i C. Kanskje du kan komme med forbedringsforslag?
[gist id=”8186792″]
Deretter hjalp sønnen min meg med å installere “ComputerCraft” – en såkalt “mod” til Minecraft som gjør at du kan skrive programmer i et språk som heter Lua. Vi fant ut at den enkleste måten å få det inn på på mac’en var ved å installere en “modpack” som heter “Feed the Beast”(!). Lua er et enkelt programmeringsspråk som ligner litt på Python, og det finnes et utall YouTube-videoer som viser hvordan du kan gjøre ting med det i Minecraft.

Sønnen utplasserte en “computer” i terrenget, og så festet vi en spak. Vi ønsket å vise om spaken var opp eller ned på skjermen som var koblet til Arduino’en. 

En computer i Minecraft

En computer i Minecraft

For å skrive inn programkoden høyreklikket vi på datamaskinen i Minecraft, og skrev “edit startup”. Når du kaller scriptet startup, vil det kjøre automatisk. Etter litt prøving og feiling fikk jeg endelig skrevet til en fil som jeg kunne bruke for å sende tekst til Arduino´en.

Kode i Minecraft

Kode i Minecraft

Her er programkoden vi brukte:
[gist id=”8187010″]

Helt til slutt åpnet jeg et “shell”, og kjørte en kommando som sender endringer i en fil til USB-porten som Arduinoen er koblet til. Dette er på en mac. Jeg aner ikke hvordan det gjøres under Windows.
[gist id=”8187124″]

Programmering av appen! part 1!

MERK: Dette er part 1 av hvordan du programmerer appen! For å få en god forståelse av dette, burde du vente til part 2 kommer ut!

Siden forrige innlegg har du kanskje fått designet appen?

Så nå er du klar for å programmere “Hello World” appen!

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!

Da starter programmeringen!

Valgfritt: Lag teksten rød ved å gå rett under der du skrev inn Hallo Verden eller Hello World! der står det Color! du trykker på den så velger du rød!

Nå skal vi gjøre slik at når du trykker på knappen så skal tekstboksen vise en annen tekst som vi skal legge inn!

Så finner du fram “KKViewController.h” på venstre side av skjermen, og åpner den!

XCode

OBS: Nå blir det mye å følge med på!

Inne på “KKViewController.h” så lurer du sikkert på hva “KK” er? Det er nemlig de initialene vi skrev inn for navnet på appen! altså “KidsaKoder” så hvis du lager et nytt prosjekt, og det heter noe annet, så må du huske å bytte initialene sånn at de passer med  appen, da blir det enklere å holde orden! F. Eks.  Hvis appen heter “ZombieLoop” så er initialene “ZL”!

selve “ViewController.h” og “ViewController.m” er der vi legger inn koden for skjermen “main.storyboard” der vi la inn tekstboksen og knappen!

Så nå skal vi si til XCode at knappen og tekstboksen som ligger inne i “Main.Storyboard” faktisk finnes, og vil ha et navn!

Dette gjør vi ved å gå inn på “KKViewController.h” og så skriver du inn slik:

XCode

Nå lurer du sikker fælt på hva alt dette skulle bety!? Det det betyr er egentlig det at på linje 13 så skal XCode vite at det faktisk finnes en tekstboks i “main.storyboard”!

og at på linje 14 så skal XCode vite at det finnes en Knapp i “main.storyboard”!

DEL [3] er ferdig!

Hei, nå er du ferdig med del 4, når del 5 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

Fredag 15.11 gikk konferansen vår av stabelen, takket være solid innsats fra enkeltpersoner, firmaer og organisasjoner. Det var over 60 lærer til stede på dagen, og på kvelden deltok det ca. 40 lærere og kodeklubbere.

NRK Skole filmet på formiddagen, og vi bringer opptakene her når de er klare.

Her oppdaterer vi fortløpende presentasjonene:

På formiddagen

Vi fortalte også om kodetimen,  som er en anledning til å prøve dette på den lokale skolen.

Workshops på ettermiddagen

Her ble det gitt konkret opplæring i de mest aktuelle programmeringsspråkene og verktøyene.

Lyntaler på kvelden

Vi delte erfaringer rundt undervisning i skolen, og hvordan en kan drive kodeklubber.

Bilder

Oppstart: NRK Skole filmet de første foredragene

Oppstart: NRK Skole filmet de første foredragene

Roger Antonsen ønsker velkommen

Roger Antonsen ønsker velkommen

Ivrige lærer er elever når Torbjørn undervise i Scratch

Ivrige lærere er elever når Torbjørn underviser i Scratch

Humor på Olve Maudals RasPi kurs

Humor på Olve Maudals RasPi kurs

Bjørn Sør-Reime Erga i gang med Kodu. Her var det lagt inn dramatikk!

Bjørn Sør-Reime Erga i gang med Kodu. Her var det lagt inn dramatikk!

Roger Antonsen fikk stort oppmøte på Processing-sporet

Roger Antonsen fikk stort oppmøte på Processing-sporet

caoti

På kvelden: Asgjerd Halseth og Eirik Haugberg deler erfaringer fra Ellingsrud og Bakås skoler

Thomas Mathisen (16 år) fortalte om å lage utvidelser til Minecraft

Thomas Mathisen (16 år) fortalte om å lage utvidelser til Minecraft

Charlotte Kongshavn og Anne Cathrine Strande Straubø fortalte om undervisningen på Hundsund Teknologiskole

Charlotte Kongshavn og Anne Cathrine Strande Straubø fortalte om undervisningen på Hundsund Teknologiskole

Stor stemning på kvelden. Folk møtte hverandre og utvekslet erfaringer.

Stor stemning på kvelden. Folk møtte hverandre og utvekslet erfaringer.

Vi takker samarbeidspartnere for støtte til arrangement, lokaler og mat

logo
1-2-logo-universitetet-i-oslo

samsung-logo

iktlogo