Heb jij kinderen tussen 5 en 15jaar? Hoe kan je hen helpen op school…

Beste lezer,

Heeft u thuis een jonge snotter rondlopen? Waarschijnlijk, anders zou je dit bericht wellicht nooit lezen…

Wens jij dan dat uw oogappel:

  •  Zal uitblinken in de les wiskunde?
  • Al een voorsprong heeft m.b.t. het logisch nadenken?
  • Zich samen met jou samen kan amuseren?

Wel, ga dan samen met hem/haar aan de slag en begin op een speelse wijze te programmeren… Hier kom je er alles over te weten, van A tot Z!
For(i=1; i<=26){Print Char(i);}

Korte Inleiding

Sinds kort ben ik actief als vrijwillig medewerker/coach bij CoderDojo Belgium, meer bepaald, CoderDojo Dilbeek.

En eigenlijk hoeft er ook helemaal geen vinger in de lucht gestoken te worden. Wij zijn geen school!

En eigenlijk hoeft er ook helemaal geen vinger in de lucht gestoken te worden. Wij zijn geen school!

Maar wat is nu juist die CoderDojo? CoderDojo is overgevlogen (Ja, we zitten tenslotte aan de overkant van het kanaal) vanuit Ierland en moedigt jongeren aan om in groep interactieve media te leren programmeren. Onder interactieve media verstaan we onder andere spelletjes & verhaaltjes of animaties. In België zijn er intussen tal van dergelijke groepen opgericht. Voor een volledige lijst kan je terecht op de officiële website van CoderDojo Belgium. Daar vind je ook nog meer uitleg over de verdere werking…. Meer toeters en bellen gaan we hier niet rondhangen, maar we gaan over tot de actie… De titel zegt het toch zelf: “Korte Inleiding”.

De programmeertaal

De programmeertaal dat wij gebruiken om aan onze kinderen te leren tijdens zo’n CoderDojo sessie is Scratch. Je kan Scratch het best vergelijken met Tetris. Dat zal je als ouder ongetwijfeld kennen. (Voor de één-kijkers, de quiz “Blokken” dat Ben Crabbé elke avond presenteert.)

Scratch Versus Tetris

Scratch Versus Tetris

In Scratch beschik je over een hele resem blokjes. Achter elk van deze blokjes schuilt er een stukje programmeertaal. Deze blokjes kan je in elkaar klikken. Dit heeft dus als voordeel dat je geen verkeerde code kan gaan schrijven. Verder zie je ook dat elk van deze blokjes een kleur heeft. Deze kleur geeft weer wat voor actie er schuilt achter deze blokjes. Zo zorgen de blauw blokjes bijvoorbeeld voor alle functies die te maken hebben met de beweging van een object. Verdere uitleg dien ik hier niet neer te schrijven aangezien er een uitgebreid stappenplan te volgen is via deze link. Versta je geen engels? Dan kan je de taal eenvoudig aanpassen door links, bovenaan op het wereldbolletjte te klikken.

Scratch: How to change the language

Verander de taal van Scratch

En wat nu?

Ga zelf even aan de slag en ervaar het programmeren op een speelse wijze…
Het leuke is dat je dit online kan doen, zo hoef je niets te downloaden of te installeren!

Starten doe je via deze link….http://scratch.mit.edu/projects/editor/?tip_bar=getStarted

Mocht je vragen of problemen hebben, twijfel dan zeker niet om hier even een reactie neer te pennen.

Een JSON testje

Een JSON testje

Hierbij een klein testje voor het iBoris project.
Een API-call naar MijnEvent.be bevraagt alle publieke voorstellingen.
MijnEvent.be antwoord in JSON en het resultaat wordt via PHP & JavaScript verwerkt naar een grafische interface.

De navigatie naar een volgende pagina gebeurt automatisch, aangezien dit scherm later in CC De Ploter omhoog komt te hangen.

http://oele.borisbook.be/CCDP

Een voorbeeld van een API Call

Een voorbeeld van een API Call

Rechts zie je het aantal beschikbare zitplaatsen voor een voorstelling.

  • Groen: meer dan 30 tickets beschikbaar;
  • Orange: minder dan 30 tickets beschikbaar;
  • Rood: uitverkocht.

En zoals gewoonlijk, alle parameters worden via een PHP-config file geïnjecteerd.
Zo kan een niet-informaticus alsnog (beperkte) wijzigingen doorvoeren.

Configuration File

Configuration File

 

JSON – Note 2 myself

Vandaag was ik wat bezig met JSON, neen niet de gekende artiest: Jason Mraz, maar wel “JavaScript Object Notation” voor het uitwisselen van data binnen verschillende webapplicaties.

Deze datauitwisseling zal goed van pas komen voor mijn project bij Volvo (Data-uitwisseling binnen 2 helpdesksystemen), alsook voor het vrijwilligers project iBoris waaraan ik meewerk. Voor dit project hadden we graag het aantal beschikbare tickets van een voorstelling vanuit MijnEvent.be willen halen.

Via de website: http://www.json-generator.com/ kan je op een eenvoudige manier JSON data laten genereren.

Nadat deze gegenereerd werd, wou ik graag weten hoe deze data gestructereerd werd, hiervoor vond ik de website: http://jsonviewer.stack.hu/#http://www.json-generator.com/j/MeS

Wanneer je bovenaan op de knop “viewer” klikt, wordt de data op een duidelijkere manier weergegeven. Het wordt plots heel leesbaar. Handig toch? Enerzijds heb je de “[ ]” haakjes die je duidelijk maken dat het om een array gaat, waarna je via een simple forEach over de verschillende items kan itereren. Anderzijds heb je de “{ }” accolades, die weergeven dat het om één item gaat.

Again, this was just a little note 2 mySQLf!

Oele