Vilket påskläger vi hade; Spelutveckling med Scratch och tymdäventyr med LEGO MINDSTORMS SPACE

Vilken vecka vi har haft på Lerums gymnasium med programmeringssugna barn från hela Göteborgsområdet. Fyrtio barn från 9 till 15 år som fördjupat sig i koncept för spelutveckling, flödesscheman, algoritmer, matte med vinklar, koordinater, absolutbelopp samt fysiska begrepp som acceleration och banor…

På LEGO MINDSTORM (vår fortsättnings-camp efter Bygg din egen Robot) var det dessutom sju uppdrag som eleverna utförde på planeten Mars, alla autentiska uppdrag som utförts av NASA. Astronomi, fysik, matte och lateralt tänkande krävdes förutom programmering och konstruktionsfärdigheter.

Se våra videos från lägret nedan och stort tack till Lerums gymnasium som ställer upp med lokaler.

Uppdrag landa på mars Team Space from Programming4Kids on Vimeo.

Uppdrag Pacman Team X from Programming4Kids on Vimeo.

Uppdrag Pacman Team Pi from Programming4Kids on Vimeo.

Programmering för barn i Småland – nu startar vi nästa kurs

Lanseringen i Småland har gått över förväntan. Första kursen som genomfördes i programmering för barn var ”Bygg din egen robot”. Det skedde på jullovet – med nöjda men trötta elever som togs sig igenom med fina resultat och en uppvisning för föräldrar och bekanta på sista dagen.

Uppmärksamheten har varit stor och nu lägger vi upp en ny Camp på sportlovet i Nässjö och välkomnar elever mellan 10år och 14år från hela Småland. Läs mer på Aktuella nyheter i veckan, Nässjö Näringsliv och Nässjöakademins Facebooksida.

Programmeringsspråk för barn – från Ruby till Scratch

Det finns många olika programspråk ämnade för barn och debatten går het om det är textbaserat, grafiskt, objektorienterat eller funktionellt språk som är bäst att börja med. I det här inlägget tar vi upp några olika språk och ger dig länkar där du hittar mer information. De flesta av dem är bra programmeringsspråk att börja med för barn och ungdomar och bäst av allt de gratis.

Fört och främst skall man ställa sig frågan om varför barn och ungdomar skall lära sig programmering, robotteknik och annan digital teknik. Är det för själva programmeringen och datalogiken, eller är det för att få en förståelse för modern teknik och att se praktiska tillämpningar av matematik och naturvetenskap? 

Vi på Programming4Kids är övertygade om att det är det senare som skapar nyfikna och intresserade ungdomar. Att få se teoretiska kunskaper komma till praktiskanvändning i ett sammanhang kommer att effektivisera inlärningen och öka motivationen till att ta till sig ytterligare teoretiska kunskaper. Något som kommer att göra ungdomarna väl förberedda för studier på högre nivå.

Kids Ruby (svenska)

Ett objektorienterat språk med rötter i Ruby som är ett programmeringsspråk för proffs. Det finns ingen officiell plats att bya information på men språket är spritt och stort. Det finns på svenska och fungerar på både Mac och PC. Språket är textbaserat men med mycket färdigt material. Passar för datalogisk undervisning och barn som vill lära sig att programmera algoritmer eller göra lite mer avancerade interaktioner. Vi tycker det är ett bra fortsättningsspråk för ungdomar som redan lärt sig grunderna i programmering. Vi kommer lansera kurser under vintern.

Du kan ladda ned Kids Ruby här.

Scartch 2.0

Språket MIT media Lab står bakom och det vi på Programming4Kids använder i alla våra kurser för nybörjare tillScratchkod exempel lite mer avancerad spelutveckling. Det är ett grafiskt språk men samtidigt mycket kraftfullt med parallell programmering som passar utmärkt för spelutveckling. Körs i webbläsaren (Flash krävs) och finns även i en offline-version. Webbversionen är på svenska och det finns en mycket bra sajt där man delar sina projekt med andra. Redan till våren kan du boka ini dig på Scratchkurser hos oss.

Scratch Jr finns även som en enkel variant för de minsta barnen, den går att ladda hem som en app till iPad.

Du hittar Scratch 2.0 här.

Kojo

Kojo är ett programmeringsverktyg som använder språket Scala. Språket, som är på svenska, går att köra direkt i webbläsaren. Björn Regnell på Lunds universitet är den som utvecklat Kojo.  Det finns enligt Björn Regnell en het diskussion som har att göra med hur morgondagens programmering kommer att se ut när vi har allt fler kärnor i processorerna som tvingar oss att tänka på ett helt annat sätt när vi programmerar. Så kallad funktionsprogrammering hjälper till så att programmen lättare kan köras parallellt på tusentals olika kärnor. I Scala kan man kombinera funktionsprogrammering med s.k. objekt-orienterad programmering på ett enhetligt och kraftfullt sätt. Vinsten med funktionsprogrammering blir extra tydlig när vi gör riktigt stora program och framtidens massivt parallella superdatorer finns i varje liten pryl, vilket våra barn kommer att få ta del av när de växer upp och ska forma morgondagens samhälle.

Vi på Programming4Kids gillar Kojo och anser att det är ett bra språk för den som vill utveckla algoritmer i steg 2.

Här hittar du mer information om Kojo.

Kodu


Kodu är Microsofts variant på enkel programmering för den som vill skapa ett spel. Kodu finns bara för Windows (gratis) och spelkonsolen XBox (kostar ca 50 kr). Det finns en bra sajt där man kan dela spel med varandra och ladda hem mycket bra material som man kan inspireras av. I Kodu kommer du snabbt igång och kan bygga världar i 3D med ett grafiskt programmeringsspråk.

Programming4Kids ser detta som ett bra verktyg för de lite större barnen som vill känna att de skapar spel som går att köra på en spelkonsol. Vi kommer lansera kurser inom 6 månader i Kodu.

Du kan ladda ner Kodu här.

Processing

Ett språk framför allt för grafiska artister. Språket har också blivit populärt bland äldre barn och undomar. Ett perfekt komplement till undervisning i bild. Spännande och dynamiskt.

Läs mer här om Processing här.

Mindstorms®

Detta är ett programmeringsspråk utvecklat av LEGO® som används i kombination med robot-tekniken MINDSTORMS®. Ett upplägg som inte bara inspirerar utan också ankyter till matematik,  NO och teknik på ett föredömligt sätt. Det är möjligt att programmera och bygga allt från enkla robotapplikationer till avancerade fabriker och intelligenta robotar.

Robottekniken ger dessutom konkret (fysisk) återkoppling eftersom man kan provköra och se vad som händer. Barn och ungdomar kan med MINDSTORMS® experimentera och lära sig både om programmering och robotteknik.

Vi på Programming4Kids har börjat med Camps, kvällskurser samt kommer fortsätta med onlinekurser och diverse utmaningar att fortsätta med i MINDSTORMS®. Läs mer här.

Vi skall lösa Rubiks kub med LEGO® MINDSTOMS® på EU Code Week

På EU Code Week (nästa vecka) har vi bjudit in barni åldrarna 10-14 år för att tillsammans bygga en robot med LEGO MINDSTORMS som kan lösa Rubiks Kub. Eventet handleds och sponsras av Programming4Kids och syftar till att lösa en spännande och kul uppgift under en helg. Det blir en kombination av rototteknik och programmering i en kreativ och rolig miljö.

På slutet av eventet har vi en uppvisning där föräldrarna bjuds in och själva kan testa om de klarar att lösa Rubiks kub för att sedan testa barnens Robot.

Kör även du ett EU barnhack för ett bättre Sverige och Europa!

codeweek-badge-large-800