Geplaatst op Geef een reactie

Wat is een algoritme?

Een algoritme is een reeks eenvoudige en duidelijke instructies om een taak uit te voeren. Een programma is een algoritme dat is vertaald naar een taal die computers kunnen begrijpen.

Een lift maakt ook gebruik van een algoritme. Om een lift goed en veilig te laten werken, moet elke stap precies beschreven zijn. Programmeurs moeten er zeker van zijn dat zij een geschikt algoritme maken.

Liftprogramma:

  • Wacht tot de deuren gesloten zijn.
  • Wacht tot er een knop wordt ingedrukt.
  • Als de gekozen verdieping hoger ligt dan de huidige, beweeg de lift omhoog.
  • Als de gekozen verdieping lager ligt dan de huidige, beweeg de lift omlaag.
  • Wacht tot de lift de gekozen verdieping heeft bereikt.
  • Open de deuren.

Wil jij ook algoritmes maken met robots?
Koop jouw robot via: https://robokids.nl/winkel/

Interesse in robotica-workshops?
Neem contact met ons op via: https://robokids.nl/contact/

Geplaatst op Geef een reactie

Denk als een computer

Een goede programmeur moet leren denken als een computer. Alle taken moeten worden opgedeeld in kleine, duidelijke instructies, zodat de computer de taak goed kan begrijpen.

Een robot is eigenlijk een soort computer. In de toekomst hebben we misschien wel robotobers in cafés. We kunnen zo’n robot programmeren om een bestelling vanuit de keuken naar de gasten aan tafel te brengen. Hiervoor moeten we de robot simpele en duidelijke instructies geven die hij begrijpt.

Programma 1:
Pak het eten op.
Loop van de keuken naar de eettafel.
Zet het eten neer.

Bij programma 1 gaat er veel fout. Dat komt omdat de instructies niet specifiek genoeg zijn. De robot kan bijvoorbeeld door de muur van de keuken naar de eettafel lopen en het eten op de grond neerleggen.

Programma 2:
Pak het bord met eten op.
Loop van de keuken naar de eettafel via:
– Loop naar de deur tussen de keuken en de eetzaal.
– Loop van de deur naar de tafel.
Zet het bord voor de gast op tafel.

Bij programma 2 zijn de instructies al veel preciezer en zal de robot de taak beter begrijpen. Maar als er plotseling een kat bij de deur staat, kan de robotober omvallen. Dit betekent dat we de robot ook instructies moeten geven over wat hij moet doen in zulke situaties. We moeten de robot dus leren om obstakels te vermijden.

Programma 3:
Pak een bord met eten op en houd dit de hele tijd omhoog.
Loop van de keuken naar de eettafel via:
– Loop naar de deur tussen de keuken en de eetzaal.
– Kijk of er obstakels zijn en loop eromheen.
– Loop van de deur naar de tafel.
– Kijk of er obstakels zijn en loop eromheen.
Zet het bord voor de gast op tafel.

Bij programma 3 zijn de instructies specifiek genoeg, waardoor de robot de taak goed kan uitvoeren. De robot begrijpt ook hoe hij obstakels kan vermijden. Maar nadat hij het bord heeft neergezet, blijft hij staan terwijl alle andere borden zich opstapelen in de keuken. We zijn vergeten de robot instructies te geven om terug te gaan naar de keuken om het volgende bord te pakken.

Wil jij ook leren denken zoals een robot?
Koop jouw robot via: https://robokids.nl/winkel/

Interesse in robotica-workshops?
Neem contact met ons op via: https://robokids.nl/contact/

Geplaatst op Geef een reactie

Hoe werkt een computerprogramma?

Computers zijn in feite machines die heel snel en heel precies instructies uitvoeren. Omdat mensen intelligent zijn, gebruiken zij computers om taken uit te voeren met behulp van geschreven programma’s: een reeks duidelijke instructies.

Een computer kan zelf niet nadenken. Het is de taak van de programmeur om de computer precies te vertellen wat hij moet doen. Zonder programma zal een computer uit zichzelf niets uitvoeren.

Je geeft een computer opdrachten door hem stap voor stap en zeer nauwkeurige instructies te geven. Deze instructies moeten exact zijn geformuleerd, zodat de computer ze kan begrijpen. Als de instructies niet kloppen, zal de computer iets anders doen dan je verwacht of helemaal niets.

Computers kunnen alleen instructies volgen die zijn geschreven in een programmeertaal die zij begrijpen. De programmeur kiest de programmeertaal die het meest geschikt is voor de taak.

Uiteindelijk worden alle programma’s omgezet in binaire code: een standaard computertaal die bestaat uit nullen en enen.

Wil jij ook jouw eerste echte computerprogramma maken met robots?
Koop jouw robots via: https://robokids.nl/winkel/

Interesse in robotica-workshops?
Neem contact met ons op via: https://robokids.nl/contact/

Geplaatst op Geef een reactie

Je eerste computerprogramma’s maken met robots

Een computerprogramma is een reeks instructies die een computer volgt om een taak uit te voeren. Coderen of programmeren betekent dat je stap-voor-stap instructies schrijft die de computer vertellen wat hij moet doen. Robots zijn ook een soort computer. Ook aan robots kun je instructies geven die bepalen wat ze moeten doen.

Overal om ons heen zien we computerprogramma’s. Veel apparaten die we elke dag gebruiken, worden aangestuurd door computerprogramma’s. Al deze machines volgen stap voor stap instructies die door een computerprogrammeur zijn geschreven.

In mobiele telefoons gebruik je computerprogramma’s om het juiste nummer te vinden in je contactenlijst.
In auto’s zorgen computerprogramma’s ervoor dat de snelheid, temperatuur en de benzinetank worden gecontroleerd.
Wasmachines gebruiken computerprogramma’s om de watertemperatuur en de duur van de wasbeurt te regelen.

Robots programmeren is een leuke en toegankelijke manier om je eerste computerprogramma te schrijven. Bij het programmeren van robots komt je code tot leven, doordat de robot echt gaat bewegen.

Wil jij ook jouw eerste echte computerprogramma maken met robots?

Koop jouw robots via: https://robokids.nl/winkel/

Interesse in robotica-workshops? Neem contact met ons op via: https://robokids.nl/contact/