Skip to main content.

Wat is deze cursus?

Deze cursus maakt deel uit van het pakket Steunvakken binnen de 2de cyclus van de academische opleiding voor de opleiding Geaggregeerde voor het Secundair Onderwijs - groep 2 : Informatica aangeboden door de InterDisciplinaire vakgroep voor LerarenOpleiding en het departement Informatica van de faculteit Wetenschappen van de Vrije Universiteit Brussel. Het is een cursus die georganiseerd wordt onder de verantwoordelijkheid van Theo D'Hondt.

Inhoud

De studenten uit het eerste jaar Bachelor in de Wiskunde - Keuze 1 krijgen in het vak Programmeerprincipes een introductie tot de belangrijkste programmeerconcepten aan de hand van de programmeertaal Pico. Tijdens de laatste werkcolleges krijgen de studenten de gelegenheid deze pas verworven kennis toe te passen binnen een bescheiden programmeerproject waaraan in kleine groepjes gewerkt wordt.

De studenten van de lerarenopleiding wordt in het kader van het vak Innovatie in het Informatica-onderwijs gevraagd een interessant probleem als programmeerproject aan te brengen en de wiskundestudenten te begeleiden bij het implementeren van een adequate oplossing in Pico. Alhoewel het gebruik van deze voor educatieve doeleinden ontworpen programmeertaal in het huidige onderwijslandschap reeds innovatief te noemen is, zijn we eveneens op zoek naar innovatieve projectopdrachten die de studenten weten te boeien en nieuwe technologieën incorporeren. Voor het laatste mogen de studenten niet terugdeinzen van het ontwikkelen van eigen ondersteunend educatief materiaal onder de vorm van begeleide uitbreidingen aan de Pico-interpreter.

Voorbije projectopdrachten

Je kan je laten inspireren door opdrachten uit de voorbije jaren:

Voor deze projecten moest de Pico-interpreter uitgebreid worden met enkele primitieven die grafische functionaliteit verzorgen.

Huidige projectopdracht

Dit jaar zijn we op zoek naar een net iets innovatievere invulling van de projectopdrachten: door middel van een Pico-programma interacties met de fysieke leefomgeving aangaan. Concreet denken we aan het uitlezen van diverse sensoren en reageren op veranderingen in de gelezen waarden. Studenten zouden bijvoorbeeld het verloop van meetwaarden kunnen plotten op het scherm of de gegevens van een tilt-sensor gebruiken om een balletje over het scherm te laten rollen.

Als "host" voor al deze sensoren doen we een beroep op het Arduino physical computing platform. Om hiermee via een USB-kabel vanuit Pico te communiceren, is er echter een kleine uitbreiding nodig aan de Pico interpreter waarvoor je je kan baseren op deze voorbeeldcode.

Inspiratie voor een boeiende projectopdracht vind je misschien in deze class notes, de Arduino tutorials en mijn Arduino-gerelateerde bookmarks bookmarks.

Voorkennis

Het is belangrijk dat je vertrouwd bent met de programmeertaal Pico. Mocht dit nog niet het geval zijn, kan je op de website van de cursus Programmeerprincipes voldoende materiaal ter zelfstudie vinden. De oefeningenreeksen van het vak geven ook een goed beeld van de concepten waarmee de studenten reeds vertrouwd zijn en die binnen de projecten toegepast kunnen worden.

Overige informatie

Cursusfiche

^ TOP

Voor wie is deze cursus?

Lijst van ingeschreven studenten

^ TOP

Wanneer, waar en hoelang wordt deze cursus gegeven?

26 contacturen Werkcollege, Oefeningen of Practica (Coen De Roover)
Dit vak gaat door in het tweede semester.

Werkcollege

Je zal tijdens de laatste werkcolleges van het vak Programmeerprincipes aanwezig moeten zijn om een van de groepjes te begeleiden bij het tot een goed einde brengen van het door jou bepaalde project. Aan het begin van het tweede semester zullen er eveneens enkele vergaderingen nodig zijn met de titularis van het vak om de onderwerpen vast te leggen en je voorbereidingen te bespreken.

^ TOP

Examenvorm

Je zal gequoteerd worden op de kwaliteit van het aangebrachte lesmateriaal, de manier waarop je de studenten begeleidt en op een verslag waarin je rapporteert over de hele ervaring.

Elementen die zeker in het verslag beschreven moeten worden: