Naar de inhoud
Inloggen

Wat is programmeren?

Programmeren is een computer precies vertellen wat hij moet doen, in stappen die hij begrijpt. Dat klinkt technisch, maar het begint met iets wat elk kind al kan: zeggen wat er eerst gebeurt en wat daarna.

Een recept voor een computer

Een recept zegt: doe het meel in de kom, voeg de melk toe, roer tot het glad is. Een programma is zo'n recept, maar dan voor een computer. Het verschil: een kok begrijpt "roer tot het glad is", een computer niet. Die wil weten hoe vaak, in welke richting en wanneer hij moet stoppen. Programmeren is dus ook leren om heel precies te zijn. Wie een computer iets uitlegt, ontdekt al snel hoeveel je normaal ongezegd laat.

Wat een programma kan

Elk programma bestaat uit een paar bouwstenen. Een volgorde van stappen. Een herhaling ("doe dit tien keer"). Een keuze, oftewel als-dan ("als het regent, pak een jas"). Een variabele waarin het programma iets onthoudt. En een functie: een stukje programma met een naam dat je vaker gebruikt. Met die vijf ideeën is vrijwel alle software gebouwd, van een rekenmachine tot een spel.

Wat een programmeertaal is

Een computer begrijpt alleen nullen en enen. Een programmeertaal is een tussenlaag: woorden en tekens die mensen kunnen lezen en die de computer kan vertalen. Python is zo'n taal, JavaScript ook. Voor jonge kinderen zijn er talen zonder letters: plaatjes en pijlen, of blokken die je aan elkaar klikt. De ideeën zijn hetzelfde; alleen de vorm verandert mee met wat een kind aankan.

Hoe begint een kind?

Niet met een programmeertaal, maar met een probleem dat het kind wil oplossen: help Bo naar het vuur. In de prehistorie van Progio doet een kleuter dat met pijlen en hoort het elke opdracht voorgelezen. Bij de Romeinen worden de pijlen blokken, in de stoomtijd staat naast elk blok de echte Python-tekst, en vanaf ruimtevaart typt de speler zelf. Zo groeit de vorm mee, terwijl de begrippen hetzelfde blijven.

Waarom het meer is dan computers

Wie leert programmeren, leert een probleem in stukken hakken, een plan maken, testen of het werkt en verbeteren wat niet klopt. Dat heet computationeel denken, en het staat sinds 2025 in de kerndoelen digitale geletterdheid voor het basisonderwijs. Het is een manier van denken die ook helpt bij rekenen, schrijven en samenwerken. Probeer het zelf: speel als gast, gratis en zonder account.

Veelgestelde vragen

Vanaf welke leeftijd kun je leren programmeren?

Vanaf ongeveer 5 jaar, met plaatjes en pijlen. Lezen is niet nodig als alles wordt voorgelezen, zoals in Progio.

Heb je wiskunde nodig om te programmeren?

Voor het begin niet. Later helpt rekenen, maar programmeren traint vooral logisch en precies denken.