Leren programmeren



leren programmeren
De beste websites en programma's om de principes van programmeren te leren, en te beginnen met het maken van programma's en games. Voor volwassenen én kinderen.

Leren programmeren voor beginners

Alice
Alice is een programma waarmee je zonder code de basis leert van object georiënteerd programmeren. Het is ontwikkeld door Carnegie Mellon Universiteit en bedoeld voor kinderen (maar geschikt voor alle beginners). Met Alice kunnen complexe 3D werelden worden gemaakt, en worden de principes duidelijk van objecten, eigenschappen en functies.
Platform: Windows (alle versies), Mac, Linux.
Taal: Engels.
Gratis: Ja.

Cargo-Bot
Puzzelspel voor de iPad waarmee je spelenderwijs leert programmeren. Je bedient een robot die kratten verplaatst in een fabriek, waarbij je steeds moeilijkere opdrachten krijgt. De robot wordt geprogrammeerd door blokjes met commando's achter elkaar te zetten, waarna je direct test of het werkt. Dit spel is ook leuk voor volwassenen.
Platform: iPad.
Taal: Engels.
Gratis: Ja.

ComputerCraft
ComputerCraft is een module voor het populaire spel Minecraft. Hiermee kun je een computer bouwen in de Minecraft wereld, en zelf gaan programmeren. Bijvoorbeeld om een robot aan te sturen die monsters doodt of tunnels graaft. Er wordt gebruik gemaakt van een eenvoudige programmeertaal die buiten Minecraft niet wordt gebruikt maar heel geschikt is om te beginnen met programmeren. Om ComputerCraft te gebruiken is het nodig om Minecraft Forge te installeren.
Platform: Windows PC met Minecraft en Forge.
Taal: Engels.
Gratis: Ja.

GameKit
Met dit programma van Het Klokhuis kunnen kinderen een platformgame maken met verschillende levels. Je kan zelf iets ontwerpen, of gebruik maken van een voorbeeld. Aan het programmeren komt geen code te pas: je sleept bouwstenen in een speelveld en koppelt er acties aan. Kinderen kunnen met GameKit de eerste beginselen van programmeren leren. Het resultaat is te publiceren op het GamePodium.
Platform: Online.
Taal: Nederlands.
Gratis: Ja.

Hopscotch
Deze app voor de iPad leert kinderen spelenderwijs programmeren, door blokjes met commando's achter elkaar te zetten en het resultaat direct af te spelen. Hopscotch is losjes gebaseerd op de programmeertaal Scratch.
Platform: iPad.
Taal: Engels.
Gratis: Ja.

Light-Bot
Puzzelspel waarin je een robot 'programmeert' om het licht aan te steken. Hierbij komen de basisprincipes van programmeren aan bod, zoals functies, voorwaarden en herhalingen. Boeiend voor jong en oud.
Platform: Online.
Taal: Engels.
Gratis: Ja.

RoboMind
RoboMind is een eenvoudige programmeeromgeving waarin je zelf een robot laat bewegen. De robot rijdt op een kaart en kan rondkijken, dingen meenemen en tekenen. Met de eigen programmeertaal ROBO kun je de robot aansturen en spelenderwijs leren programmeren. Daarnaast maak je kennis met robotica en kunstmatige intelligentie. RoboMind is van Nederlandse makelij.
Platform: Windows (alle versies), Linux, Mac OS X.
Taal: Nederlands.
Gratis: Ja.

Scratch
Scratch is bedoeld om kinderen (8-14 jaar) te leren programmeren. Het is een visuele programmeer omgeving, waarmee je spellen en animaties kan maken. Aan het programmeren komt geen code te pas: je kiest commando's en koppelt ze aan elkaar. De gemaakte projecten kunnen online worden gezet en zijn te delen met anderen. De TU Delft organiseert introductieprogramma's rond Scratch, en heeft daarvoor een Nederlandstalig opdrachtenboekje gemaakt. Ook op de website Nederscratch is Scratch documentatie te vinden in het Nederlands.
Platform: Windows (alle versies), Mac OS X en Ubuntu.
Taal: Nederlands, Engels.
Gratis: Ja.

ScratchJr
ScratchJr is een app voor tablets waarmee jonge kinderen kennis maken met de eerste beginselen van programmeren. Alles gaat aan de hand van plaatjes, waarmee kinderen hun eigen verhaaltjes samenstellen. Figuurtjes kun je laten bewegen, springen en dansen. ScratchJr biedt veel mogelijkheden voor creatieve kinderen.
Platform: Android en iOS tablets .
Taal: Nederlands.
Gratis: Ja.

Leren programmeren voor internet

Codecademy
Interactieve cursussen voor Javascript, HTML/CSS, jQuery, Python, Ruby en PHP voor beginners en gevorderden. De korte lessen moedigen aan om door te gaan, en je krijgt een 'beloning' als een oefening is afgerond. Er is ook een Nederlandstalige cursus Javascript voor beginners
Platform: Online.
Taal: Enkele Nederlandstalige cursussen, de meeste in Engels, Duits en Frans.
Gratis: Ja.

Eloquent JavaScript
Uitstekende cursus om Javascript te leren. De principes worden duidelijk uitgelegd, waarbij je eigen code-voorbeelden kan invoeren en testen. De cursus staat op internet, maar kan ook in het geheel worden gedownload.
Platform: Online (of downloaden).
Taal: Engels.
Gratis: Ja.

Guru 99
Grote hoeveelheid lessen voor webprogrammeertalen (o.a. Javascript, Perl en PHP), softwarepakketten en automatisering, waarbij veel gebruik wordt gemaakt van video.
Platform: Online.
Taal: Engels.
Gratis: Ja.

HTML Dog
Online cursussen HTML, CSS en Javascript: de basistechnieken voor het bouwen van webpagina's. Met duidelijke uitleg en voorbeelden.
Platform: Online.
Taal: Engels.
Gratis: Ja.

P2PU School of Webcraft
De Peer to Peer University is een online community, waar je gratis lessen kan volgen en contacten onderhouden met medestudenten. De School of Webcraft wordt gesponsord door Mozilla - van de Firefox browser - maar de lessen worden geschreven door webontwikkelaars. Er zijn lessen over o.a. JavaScript, Python, PHP en HTML/CSS.
Platform: Online.
Taal: Engels, Spaans en andere talen.
Gratis: Ja.