Basiscompetenties + invullingen van de module
Start to program - mogelijke invulling van BC013
Basiscompetenties:
Modules:
Opleiding:
- kritisch omgaan met antwoorden op fora,...
- kritisch keuze maken van de gebruikte software
Start to program - mogelijke invulling van BC017
Basiscompetenties:
Modules:
Opleiding:
- kiest betekenisvolle namen.
- heeft oog voor robuustheid programma: zorgt ervoor dat gebruiker zo weinig mogelijk fouten kan maken.
- heeft oog voor indentering van de code.
- recente versie van frameworks, programmeertaal gebruiken.
- recente versie van IDE gebruiken.
Start to program - mogelijke invulling van BC023
Basiscompetenties:
Modules:
Opleiding:
- doel van programmeren = ‘problemen’ oplossen
Start to program - mogelijke invulling van BC024
Basiscompetenties:
Modules:
Opleiding:
- websites, blogs, fora, helpfunctie… gebruiken.
Start to program - mogelijke invulling van BC228
Basiscompetenties:
Modules:
Opleiding:
- Wat is programmeren?
- Het wat en het waarom van een programmeertaal
- De fasen in het ontstaan van een programma.
- Kenmerken van een goed programma.
- Principes: design methoden zoals:
- Top-down design en bottom-up design.
- OOP.
- event-driven design.
- Onderdelen/bouwstenen zoals: klassen, objecten, eigenschappen en functies, events, methoden..: begrippen/terminologie consequent gebruiken
Start to program - mogelijke invulling van BC229
Basiscompetenties:
Modules:
Opleiding:
- keep it simple stupid.
- don’t repeat yourself.
- you ain’t going to need it (alleen programmeren wat echt nodig is).
Start to program - mogelijke invulling van BC230
Basiscompetenties:
Modules:
Opleiding:
- Ontleding (Decomposition): deel het probleem op in delen of deel de taak op in stappen.
- Patronen herkennen (Pattern recognition): weerkerende handelingen of kenmerken.
- Filteren (Abstraction): eruit laten wat niet noodzakelijk is.
- Algoritmes (Algorithms): de stappen die je nodig hebt om tot een oplossing te komen.
Start to program - mogelijke invulling van BC237
Basiscompetenties:
Modules:
Opleiding:
- ofwel het programma gemaakt via BC240.
- ofwel een bestaand programma van derden wijzigen.
- wijzigen: een fout eruit halen, of programma verder uitbreiden, verbeteren...
Start to program - mogelijke invulling van BC239
Basiscompetenties:
Modules:
Opleiding:
- controlestructuren: sequentie, selectie, iteratie.
- voorbeelden van controlestructuren uit het dagelijks leven.
- het principe van events.
Start to program - mogelijke invulling van BC240
Basiscompetenties:
Modules:
Opleiding:
- een eenvoudig programma maken aan de hand van bijvoorbeeld:
- een eenvoudige GUI (grafische user interface);
- block coding;
- unplugged;
- eenvoudige programmeertaal.
Start to program - mogelijke invulling van BC242
Basiscompetenties:
Modules:
Opleiding:
- op voorhand verschillende scenario’s bedenken om achteraf de uitvoer van een programma te controleren.
- logische fouten opsporen.
Start to program - mogelijke invulling van BC243
Basiscompetenties:
Modules:
Opleiding:
- commentaar schrijven ter verduidelijking van de stappen in het programma.
Start to program - mogelijke invulling van BC258
Basiscompetenties:
Modules:
Opleiding:
- bronvermelding bij hergebruik code vb. plugin.
- begrippen open source, creative commons.
- regelgeving omtrent copyright van afbeeldingen, muziek.
Start to program - mogelijke invulling van BC288
Basiscompetenties:
Modules:
Opleiding:
- problemen met installatie en gebruik van de software oplossen.
Start to program - mogelijke invulling van BC344
Basiscompetenties:
Modules:
Opleiding:
- een handeling of een eenvoudig proces automatiseren.
Start to program - mogelijke invulling van BC349
Basiscompetenties:
Modules:
Opleiding:
- regelmatig verwijzen naar actualiteit en ruimte laten voor eigen inbreng.
- relevante blogs, extra info via links,..
Start to program - mogelijke invulling van BC352
Modules:
Opleiding:
- Basistechnieken en functies kunnen herkennen in een bepaald programma:
- Variabelen
- Datatypes
- Constanten
- Identifiërs
- Sequenties
- Selecties
- Iteratie
- In- en uitvoertechnieken
- Gebruik van basisfuncties zoals: mathematische functies, string functies, datum- en tijdfuncties
- Array
- Events