3529,1&,$$/21'(5:,-69/$$1'(5(1
/((53/$121'(5:,-6922562&,$/(352027,( ,1)250$7,&$352*5$00(5(1762
Copyright © Provinciaal Onderwijs Vlaanderen
I-P/02/OSP/MO/HSTL/G
6WXGLHJHELHG+DQGHO
/HHUSODQ ,QIRUPDWLFDSURJUDPPHUHQ
Leerplan Informatica-programmeren
Blz. 2
,QKRXGVWDIHO
1
Inleiding .................................................................................................................................................... 8
2
Opleiding: Informatica-programmeren ..................................................................................................... 9 2.1
Doelstelling van de opleiding ........................................................................................................... 9
2.2
Organisatie...................................................................................................................................... 10
2.2.1
Studieduur .................................................................................................................................. 10
2.2.2
Onderwijsvorm........................................................................................................................... 10
2.2.3
graad........................................................................................................................................... 10
2.2.4
Aantal lestijden AV/TV/PV ....................................................................................................... 10
2.2.5
Modules...................................................................................................................................... 10
2.3 3
Module Initiatie in de informatica........................................................................................................... 12 3.1
4
INFORMATICA - PROGRAMMEREN TSO 3............................................................................ 11 Organisatie...................................................................................................................................... 12
3.1.1
Studieduur .................................................................................................................................. 12
3.1.2
Onderwijsvorm........................................................................................................................... 12
3.1.3
Graad.......................................................................................................................................... 12
3.1.4
Aantal lestijden AV/TV/PV ....................................................................................................... 12
3.2
Situering van de module in de opleiding........................................................................................ 12
3.3
Beginsituatie................................................................................................................................... 12
3.4
Doelstellingen................................................................................................................................. 12
3.5
Leerinhouden module “Initiatie in de informatica”........................................................................ 13
3.6
Minimale materiële vereisten ......................................................................................................... 14
3.7
Methodologische wenken ............................................................................................................... 14
3.8
Didactische middelen ..................................................................................................................... 14
3.9
Evaluatie......................................................................................................................................... 15
3.10
Bibliografie..................................................................................................................................... 15
Gestructureerd programmeren ................................................................................................................ 16 4.1
Organisatie...................................................................................................................................... 16
4.1.1
Studieduur .................................................................................................................................. 16
4.1.2
Onderwijsvorm........................................................................................................................... 16
4.1.3
Graad.......................................................................................................................................... 16
4.1.4
Aantal lestijden AV/TV/PV ....................................................................................................... 16
4.2
Situering van de module in de opleiding........................................................................................ 16
4.3
Beginsituatie................................................................................................................................... 16
4.4
Doelstellingen................................................................................................................................. 16
4.5
Leerinhouden module “Gestructureerd programmeren” ................................................................ 17
4.6
Minimale materiële vereisten ......................................................................................................... 17
4.7
Methodologische wenken ............................................................................................................... 18
Leerplan Informatica-programmeren
Blz. 3
5
4.8
Didactische middelen ..................................................................................................................... 18
4.9
Evaluatie......................................................................................................................................... 19
4.10
Bibliografie..................................................................................................................................... 19
Module Programmeren eerste en tweede taal 1 ...................................................................................... 20 5.1
6
5.1.1
Studieduur .................................................................................................................................. 20
5.1.2
Onderwijsvorm........................................................................................................................... 20
5.1.3
Graad.......................................................................................................................................... 20
5.1.4
Aantal lestijden AV/TV/PV ....................................................................................................... 20
5.2
Situering van de module in de opleiding........................................................................................ 20
5.3
Beginsituatie................................................................................................................................... 20
5.4
Doelstellingen................................................................................................................................. 20
5.5
Leerinhouden module “ Programmeren eerste en tweede taal 1” .................................................... 21
5.6
Minimale materiële vereisten ......................................................................................................... 21
5.7
Methodologische wenken ............................................................................................................... 22
5.8
Didactische middelen ..................................................................................................................... 22
5.9
Evaluatie......................................................................................................................................... 22
5.10
Bibliografie..................................................................................................................................... 23
Module programmeren eerste en tweede taal 2....................................................................................... 24 6.1
7
Organisatie...................................................................................................................................... 20
Organisatie...................................................................................................................................... 24
6.1.1
Studieduur .................................................................................................................................. 24
6.1.2
Onderwijsvorm........................................................................................................................... 24
6.1.3
Graad.......................................................................................................................................... 24
6.1.4
Aantal lestijden AV/TV/PV ....................................................................................................... 24
6.2
Situering van de module in de opleiding........................................................................................ 24
6.3
Beginsituatie................................................................................................................................... 24
6.4
Doelstellingen................................................................................................................................. 24
6.5
Leerinhouden module “ Programmeren eerste en tweede taal 2” .................................................... 25
6.6
Minimale materiële vereisten ......................................................................................................... 25
6.7
Methodologische wenken ............................................................................................................... 25
6.8
Didactische middelen ..................................................................................................................... 26
6.9
Evaluatie......................................................................................................................................... 26
6.10
Bibliografie..................................................................................................................................... 26
Module programmeren eerste en tweede taal 3....................................................................................... 28 7.1
Organisatie...................................................................................................................................... 28
7.1.1
Studieduur .................................................................................................................................. 28
7.1.2
Onderwijsvorm........................................................................................................................... 28
7.1.3
Graad.......................................................................................................................................... 28
7.1.4
Aantal lestijden AV/TV/PV ....................................................................................................... 28
Leerplan Informatica-programmeren
Blz. 4
8
7.2
Situering van de module in de opleiding........................................................................................ 28
7.3
Beginsituatie................................................................................................................................... 28
7.4
Doelstellingen................................................................................................................................. 28
7.5
Leerinhouden module “ Programmeren eerste en tweede taal 3” .................................................... 29
7.6
Minimale materiële vereisten ......................................................................................................... 29
7.7
Methodologische wenken ............................................................................................................... 29
7.8
Didactische middelen ..................................................................................................................... 30
7.9
Evaluatie......................................................................................................................................... 30
7.10
Bibliografie..................................................................................................................................... 30
Module programmeren eerste en tweede taal 4....................................................................................... 32 8.1
9
Organisatie...................................................................................................................................... 32
8.1.1
Studieduur .................................................................................................................................. 32
8.1.2
Onderwijsvorm........................................................................................................................... 32
8.1.3
Graad.......................................................................................................................................... 32
8.1.4
Aantal lestijden AV/TV/PV ....................................................................................................... 32
8.2
Situering van de module in de opleiding........................................................................................ 32
8.3
Beginsituatie................................................................................................................................... 32
8.4
Doelstellingen................................................................................................................................. 32
8.5
Leerinhouden module “ Programmeren eerste en tweede taal 4” .................................................... 32
8.6
Minimale materiële vereisten ......................................................................................................... 32
8.7
Methodologische wenken ............................................................................................................... 33
8.8
Didactische middelen ..................................................................................................................... 33
8.9
Evaluatie......................................................................................................................................... 33
8.10
Bibliografie..................................................................................................................................... 33
Module Data-analyse .............................................................................................................................. 35 9.1
Organisatie...................................................................................................................................... 35
9.1.1
Studieduur .................................................................................................................................. 35
9.1.2
Onderwijsvorm........................................................................................................................... 35
9.1.3
Graad.......................................................................................................................................... 35
9.1.4
Aantal lestijden AV/TV/PV ....................................................................................................... 35
9.2
Situering van de module in de opleiding........................................................................................ 35
9.3
Beginsituatie................................................................................................................................... 35
9.4
Doelstellingen................................................................................................................................. 35
9.5
Leerinhouden module “ Data-analyse” ............................................................................................ 36
9.6
Minimale materiële vereisten ......................................................................................................... 36
9.7
Methodologische wenken ............................................................................................................... 36
9.8
Didactische middelen ..................................................................................................................... 37
9.9
Evaluatie......................................................................................................................................... 37
9.10
Bibliografie..................................................................................................................................... 37
Leerplan Informatica-programmeren
Blz. 5
10
Module Programmeren gegevensbank 1 ................................................................................................. 38 10.1
Organisatie...................................................................................................................................... 38
10.1.1 Studieduur .................................................................................................................................. 38 10.1.2 Onderwijsvorm........................................................................................................................... 38 10.1.3 Graad.......................................................................................................................................... 38 10.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 38
11
10.2
Situering van de module in de opleiding........................................................................................ 38
10.3
Beginsituatie................................................................................................................................... 38
10.4
Doelstellingen................................................................................................................................. 38
10.5
Leerinhouden module “ Programmeren gegevensbank 1” .............................................................. 39
10.6
Minimale materiële vereisten ......................................................................................................... 39
10.7
Methodologische wenken ............................................................................................................... 40
10.8
Didactische middelen ..................................................................................................................... 40
10.9
Evaluatie......................................................................................................................................... 40
10.10
Bibliografie..................................................................................................................................... 41
Module Programmeren gegevensbank 2 ................................................................................................. 42 11.1
Organisatie...................................................................................................................................... 42
11.1.1 Studieduur .................................................................................................................................. 42 11.1.2 Onderwijsvorm........................................................................................................................... 42 11.1.3 Graad.......................................................................................................................................... 42 11.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 42
12
11.2
Situering van de module in de opleiding........................................................................................ 42
11.3
Beginsituatie................................................................................................................................... 42
11.4
Doelstellingen................................................................................................................................. 42
11.5
Leerinhouden module “ Programmeren gegevensbank 2” .............................................................. 43
11.6
Minimale materiële vereisten ......................................................................................................... 43
11.7
Methodologische wenken ............................................................................................................... 43
11.8
Didactische middelen ..................................................................................................................... 44
11.9
Evaluatie......................................................................................................................................... 44
11.10
Bibliografie..................................................................................................................................... 44
Module Programmeren gegevensbank 3 ................................................................................................. 46 12.1
Organisatie...................................................................................................................................... 46
12.1.1 Studieduur .................................................................................................................................. 46 12.1.2 Onderwijsvorm........................................................................................................................... 46 12.1.3 Graad.......................................................................................................................................... 46 12.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 46 12.2
Situering van de module in de opleiding........................................................................................ 46
12.3
Beginsituatie................................................................................................................................... 46
12.4
Doelstellingen................................................................................................................................. 46
Leerplan Informatica-programmeren
Blz. 6
12.5
Leerinhouden module “ Programmeren gegevensbank 3” .............................................................. 46
12.6
Minimale materiële vereisten ......................................................................................................... 46
12.7
Methodologische wenken ............................................................................................................... 47
12.8
Didactische middelen ..................................................................................................................... 47
12.9
Evaluatie......................................................................................................................................... 47
12.10
Bibliografie..................................................................................................................................... 47
Bijlage 1: DVO-commissie Informatica .......................................................................................................... 48 Bijlage 2: Codering.......................................................................................................................................... 49
Leerplan Informatica-programmeren
Blz. 7
,QOHLGLQJ Onderhavige leerplannen steunen op een opleidingsprofiel. Deze opleidingsprofielen, die bij de uitwerking van de diverse leerplannen steeds centraal staan, zijn ontwikkeld door de Dienst Voor Onderwijsontwikkeling (DVO) (bijlage 1), die zich hierbij steunde op de uitgeschreven beroepsprofielen voor elk van de opleidingen. Daarna werd het besproken en verwerkt in de schoot van de Vlaamse Onderwijsraad (VLOR). In een eerste deel wordt het opleidingsprofiel gesitueerd. Deze situering betreft de doelomschrijving van de opleiding, de definitie c.q. omschrijving van de modules, de definitie c.q. omschrijving van de basiscompetenties en de sleutelvaardigheden, het aantal lestijden TV/PV, het leertraject en de concordantie met het secundair onderwijs Met deze opleidingsprofielen als basis werden dan de leerplannen uitgeschreven. Deze zijn opgesteld op basis van het modulair model, waarbij elke module een onafhankelijke eenheid vormt in een welbepaalde opleiding (60 lestijden) en die mits gunstig resultaat door de cursist afgesloten wordt met de uitreiking van een deelcertificaat. Volgens dit denkpatroon zijn de leerplannen dan ook opgemaakt: het zijn allen onafhankelijke eenheden die passen in een globaal leertraject, met globaal genomen volgende structuur: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Organisatie (studieduur, onderwijsvorm, graad) Situering van de module in de opleiding Beginsituatie Doelstellingen Leerinhouden Minimale materiële vereisten Methodologische wenken Didactische hulpmiddelen Evaluatie Bibliografie
Maart 2002
Leerplan Informatica-programmeren
Blz. 8
2SOHLGLQJ,QIRUPDWLFDSURJUDPPHUHQ
'RHOVWHOOLQJYDQGHRSOHLGLQJ
•
De opleiding ’Informatica programmeren’ dient gesitueerd te worden binnen het studiegebied ’Handel’. Deze opleiding komt tegemoet aan de opdracht van het onderwijs voor sociale promotie om de cursist kennis, vaardigheden en attitudes bij te brengen voor het functioneren in de maatschappij, het deelnemen aan verder onderwijs of de uitoefening van een beroep. De opleiding stoelt op drie pijlers: programmeren van een eerste en tweede taal en programmeren met behulp van een gegevensbank. Het moet mogelijk zijn om zowel proceduraal als objectgeoriënteerde programmeertalen aan bod te laten komen; het klassieke of proceduraal programmeren legt de klemtoon op progammeertechnieken en op de logische denktrant bij het oplossen van het probleem en reikt aldus een goede basis aan. Programmeren in een gegevensbank is een verruiming voor het automatiseren van een gegevensbank. In de opleiding ' Informatica-programmeren'leert de cursist werken met één of meerdere programmeertechnieken. Bij het beëindigen van deze opleiding beheerst hij de aangeleerde programmeertechnieken en kan hij programmeren met diverse programmeertalen.
•
De opleiding ' Informatica-programmeren'bestaat uit 14 modules van telkens 60 Lt. De totale opleiding omvat dus 840 Lt. Elke module heeft een code. De modules zijn: ' Initiatie in de informatica' ,' Gestructureerd programmeren' ,' Programmeren eerste taal 1' ,' Programmeren eerste taal 2' ,' Programmeren eerste taal 3' ,' Programmeren eerste taal 4' , ' Programmeren tweede taal 1' ,' Programmeren tweede taal 2'en, ' Programmeren tweede taal 3’, ' Programmeren tweede taal 4, ' Data-analyse' ,' Programmeren gegevensbank 1' ,' Programmeren gegevensbank 2'en ' Programmeren gegevensbank 3' . Inhoudelijk is elke module een op zichzelf staand geheel van basiscompetenties. In elke module worden vaardigheden/technieken aangeleerd en ingeoefend door middel van een aantal opdrachten/oefeningen. De modules zijn, in de mate van het mogelijke, geformuleerd los van de momenteel geldende programmeertalen. De modules zijn opgevat als clusters van doelstellingen die met diverse programmeertalen kunnen gerealiseerd worden. Hiermee wordt het mogelijk in te spelen op de meest recente ontwikkelingen in dit snel evoluerende leergebied. Zo wordt ruimte geschapen om te anticiperen op toekomstige ontwikkelingen. Aan elke module zijn een aantal sleutelvaardigheden gelinkt. Dit zijn brede vaardigheden die in de eerste plaats rechtstreeks verband houden met de handelingsvaardigheden zoals beschreven in de basiscompetenties, maar daarnaast ook mogelijkheid tot transfer bieden en algemeen persoonsvormend zijn. Elke sleutelvaardigheid is contextueel omschreven. Door aandacht te besteden aan de sleutelvaardigheden wordt tegemoet gekomen aan maatschappelijke en persoonsvormende doelstellingen.
• •
Alle lestijden zijn als TV gekwalificeerd. Het leertraject omvat 14 modules.
Volgende modules zijn, op basis van complexiteit en moeilijkheidsgraad, sequentieel: ¾ ' Programmeren eerste taal 1' ,' Programmeren eerste taal 2' ,' Programmeren eerste taal 3' ,' Programmeren eerste taal 4' . ¾ ' Programmeren tweede taal 1' ,' Programmeren tweede taal 2'en ' Programmeren tweede taal 3' ,.' Programmeren tweede taal 4' . ¾ ' Programmeren gegevensbank 1' ,' Programmeren gegevensbank 2'en ' Programmeren gegevensbank 3' . Door de concrete en operationele formulering van de basiscompetenties zijn in- en uitstapniveau duidelijk omschreven zodat zowel onderwijsvrager als -verstrekker het leertraject optimaal kan hanteren. Cursisten die bepaalde vaardigheden op een bepaald niveau verworven hebben, kunnen dus een kortere leerweg volgen. Flexibilisering van het aanbod is hiermee ook op inhoudelijke basis zonder meer mogelijk. •
Alle modules worden geconcordeerd met de derde graad van het technisch secundair onderwijs.
Leerplan Informatica-programmeren
Blz. 9
2UJDQLVDWLH 6WXGLHGXXU
840 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
JUDDG
3de graad
$DQWDOOHVWLMGHQ$97939
840 lestijden TV
0RGXOHV
Naam Initiatie in de informatica Gestructureerd programmeren Programmeren eerste taal 1 Programmeren eerste taal 2 Programmeren eerste taal 3 Programmeren eerste taal 4 Programmeren tweede taal 1 Programmeren tweede taal 2 Programmeren tweede taal 3 Programmeren tweede taal 4 Data-analyse Programmeren gegevensbank 1 Programmeren gegevensbank 2 Programmeren gegevensbank 3
Aantal Lt 60 60 60 60 60 60 60 60 60 60 60 60 60 60
Code MHAG100 MHAIPU810 MHAIPU811 MHAIPU812 MHAIPU813 MHAIPU814 MHAIPU815 MHAIPU816 MHAIPU817 MHAIPU818 MHAIPU819 MHAIPU820 MHAIPU821 MHAIPU822
M SG OP U 001 module studiegebied opleiding C=gemeenschappelijke module voor meerdere studiegebieden G=gemeenschappelijke module binnen een studiegebied U=unieke module nummer van de module (aparte nummering voor de C, G en U modules)
Leerplan Informatica-programmeren
Blz. 10
,1)250$7,&$352*5$00(5(1762
MHAG100 Initiatie in de informatica TV 60 Lt
MHAIPU810 Gestructureerd programmeren TV 60 Lt
MHAIPU811 Programmeren Eerste taal 1 TV 60 Lt
MHAIPU812 Programmeren Eerste taal 2 TV 60 Lt
MHAIPU813 Programmeren Eerste taal 3 TV 60 Lt
MHAIPU814 Programmeren Eerste taal 4 TV 60 Lt
MHAIPU815 Programmeren Tweede taal 1 TV 60 Lt
MHAIPU816 Programmeren Tweede taal 2 TV 60 Lt
MHAIPU817 Programmeren Tweede taal 3 TV 60 Lt
MHAIPU818 Programmeren Tweede taal 4 TV 60 Lt
MHAIPU821 Programmeren gegevensbank 2 TV 60 Lt
MHAIPU822 Programmeren gegevensbank 3 TV 60 Lt
MHAIPU819 Data-analyse TV 60 Lt
MHAIPU82O Programmeren gegevensbank 1 TV 60 Lt
Diploma informatica – programmeren TSO 3
Leerplan programmeren 03-01-05
840 lt
Blz. 11
0RGXOH,QLWLDWLHLQGHLQIRUPDWLFD
2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
de
3 graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV
6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
In de module ‘Initiatie in de informatica’ krijgt de cursist zicht op de mogelijkheden van informatica. Het doel van deze module is de volledige leek zorgvuldig geselecteerde informaticakennis en –vaardigheden te bezorgen om hem voor te bereiden op het uitvoeren van reële taken met een computer. De cursist heeft na het beëindigen van deze module elementaire kennis van en inzicht in de basistechnieken van een computersysteem, een besturingssysteem, toepassingssoftware, programmeren en netwerken. • •
%HJLQVLWXDWLH
,QKRXGHOLMNHYHUHLVWHQ Er zijn geen inhoudelijke Beginsituatie.
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV Er zijn geen voorafgaande modules noodzakelijk. 'RHOVWHOOLQJHQ
Module Initiatie in de informatica De cursist kan • Doel en nut van een computersysteem verklaren; • de basiscomponenten van een computersysteem aaneenschakelen en gebruiken; • doel en nut van een besturingssysteem verklaren; • de basisvaardigheden van een besturingssysteem uitvoeren; • doel en nut van toepassingssoftware verklaren; • het onderscheid tussen een tekstverwerker, een rekenblad , een databanktoepassing en een presentatie-/tekenpakket aangeven; • doel en nut van programmeertalen verklaren; • doel en nut van datacommunicatie, lokale en wereldwijde netwerken verklaren; • een geïnstalleerde browser met de nodige aangesloten hardware gebruiken; • op een veilige en ergonomische manier computersystemen gebruiken.
MHAG100 BCHA G100 01 BCHA G100 02 BCHA G100 03 BCHA G100 04 BCHA G100 05 BCHA G100 06 BCHA G100 07 BCHA G100 08 BCHA G100 09 BCHA G100 10
/HHULQKRXGHQPRGXOH³,QLWLDWLHLQGHLQIRUPDWLFD´ $/*(0(1('2(/67(//,1*(1
/((5,1+28'(1
De cursist kan: het doel en het nut van een computersysteem verklaren
Computersysteem doel nut de basiscomponenten van een computersysteem aan- Onderdelen eenschakelen en gebruiken invoerapparatuur uitvoerapparatuur onderdelen aan mekaar schakelen aan- en afzetten gebruik van de reset doel en nut van een besturingssysteem verklaren Besturingssystemen doel nut soorten basisvaardigheden van een besturingssysteem uitvoe- Basishandelingen ren muisbewerkingen toetsenbord: toetscombinaties, sneltoetsen begrippen map en bestand, boomstructuur bestandsmanipulaties (mappen, bestanden, kopiëren, verplaatsen, ...) werken met vensters en menu' s doel en nut van toepassingssoftware verklaren Software toepassingssoftware : het onderscheid tussen een tekstverwerker, een reo doen en nut kenblad, een databanktoepassing en een presentatieo tekstverwerker /tekenpakket aangeven o rekenblad o database doel en nut van programmeertalen verklaren o presentatiepakket o tekenpakket o opmaakpakket programmeertalen: doel en nut basishandelingen in een tekstverwerker kunnen uitTekstverwerker voeren (U) * ingeven en verbeteren teksten verplaatsen en kopiëren opslaan en openen van bestanden basishandelingen in een rekenblad kunnen uitvoeren Rekenblad (U) ingeven en verbeteren getallen eenvoudige bewerkingen en formules opslaan en openen van bestanden basishandelingen in een databank kunnen uitvoeren Databank (U) Werken met een bestaande databank basishandelingen in een tekenpakket kunnen uitvoe- Tekenpakket ren (U) Opmaak van een eenvoudige tekening Opslaan en openen van bestanden doel en nut van datacommunicatie, lokale en wereld- Netwerken wijde netwerken verklaren basisprincipes o lokale o wereldwijde netwerken o internet een geïnstalleerde browser met de nodige aangesloten Internet hardware kunnen gebruiken wat is internet? Informatica-programmeren 03-01-05
Blz. 13
op een veilige en ergonomische manier computersys- • temen kunnen gebruiken •
mogelijkheden nut browser starten en sluiten internetadres ingeven Veiligheid Ergonomie
De aanduiding (U) verwijst naar een uitbreidingsdoelstelling: indien mogelijk mag ze ingevuld worden, maar dit hoeft niet noodzakelijk.
• • •
• •
• • •
• •
•
• •
0LQLPDOHPDWHULsOHYHUHLVWHQ Vermits de praktische vaardigheden centraal staan beschikt elke cursist bij voorkeur individueel over een pc waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. In de klas is een vlotte toegang voorzien tot het internet. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen. 0HWKRGRORJLVFKHZHQNHQ Aan de hand van enkele praktische voorbeelden kan het nut van moderne computersystemen aangetoond worden. De verschillende onderdelen van een pc kunnen best aan de hand van didactisch materiaal voorgesteld worden. Daartoe kan beroep gedaan worden op defecte en/of oudere apparaten of onderdelen ervan. Het is niet de bedoeling dat de cursisten zich nu reeds bekwamen in de toepassingspakketten op zichzelf maar wel dat ze inzicht verwerven in de kenmerken ervan en hun plaats in het geheel van het informaticalandschap kunnen situeren. Op deze wijze kunnen ze dan ook hun toekomstig leertraject doelbewust uitstippelen. Aan de hand van enkele voorbeelden wordt aangetoond dat ook op maat gemaakte software nodig is. De studie van het internet dient opnieuw zeer toepassingsgericht te zijn: zo kan men bijv. de cursisten buiten de les laten zoeken naar internetadressen en deze tijdens de les laten uittesten (dienstregeling NMBS, overzicht publicaties VUM, enz…). 'LGDFWLVFKHPLGGHOHQ Het leerplan legt geen specifieke softwarepakketten op; het centrum kiest zelf de software waarmee gewerkt wordt. De gebruikte softwarepakketten moeten toereikend zijn om de leerplandoelstellingen en de leerinhouden te realiseren, zij moeten voldoende actueel zijn en bij voorkeur overeenstemmen met de algemeen gangbare software. De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet
Informatica-programmeren 03-01-05
Blz. 14
aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven. • • •
• • •
•
(YDOXDWLH De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Vermits vooral vaardigheden getest worden, moeten bij voorkeur de kennisinhouden beschikbaar gesteld worden (bijv. met gebruik van de cursus of de handleiding). Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden. Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH CREG P., Microsoft Office in 24 uur, Academic Service, 1999, 464p. DE GEYTER-DIEPENDAELE T., LEVRAU O., MOESTERMANS K., Wegwijs in ICT, WWW-Soft, 2001 DE LANGE, De computer en wij: software, Wolters Plantyn, 2001 D’HAENENS, HERVELDT F., EDU Multimedia, deel 1 (Uitbouw van een klasnetwerk), deel 2 (Internet Explorer in de klas), deel 3 (E-mailen met Outlook Express), Standaard uitgeverij, 2000. HERTVELDT F., VANNESTE P., WYLIN B., Internet, een nieuw didactisch medium, Standaard uitgeverij,1997. KASSENAAR P., PINKSTER B., Installatie en Beheer van software, Academic Service KOCKELKORE C., Basiskennis computergebruik en Windows 2000 MB.1 – Theorieboek, Academic Service LEVINE, J., Internet voor dummies, Addison-Wesley OOST K., Basiscursus Internet, Academic Service POTT O, pc basiskennis, Addison-Wesley NL VAN DE MAELE M., Computersystemen, Standaard uitgeverij, 2000 VAN HARREWIJN M., Basiskennis Office 2000 MB.2, Academic Service, 2000
Informatica-programmeren 03-01-05
Blz. 15
*HVWUXFWXUHHUGSURJUDPPHUHQ
2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV
6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
In de module ’Programmeren eerste en tweede taal 1’ wordt de basis van het programmeren aangeleerd en toegepast. De cursist neemt kennis van de elementaire begrippen van het programmeren. Hij krijgt zicht op en leert omgaan met basisvaardigheden door middel van een aantal eenvoudige oefeningen. Bij het beëindigen van deze module kan de cursist elementair werken met een programmeertaal.
%HJLQVLWXDWLH
•
,QKRXGHOLMNHYHUHLVWHQ De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV Nihil.
'RHOVWHOOLQJHQ
Module Gestructureerd programmeren De cursist kan • nut en doel van het automatiseringsproces verklaren; • elementaire en gestructureerde gegevensstructuren definiëren, declareren en gebruiken; • de controlestructuren hanteren; • functies en procedures aanmaken en gebruiken; • sorteer- en zoekalgoritmen opstellen en gebruiken; • de bestandsorganisaties onderscheiden; • objectgeoriënteerd en proceduraal programmeren onderscheiden.
Informatica-programmeren 03-01-05
MHAIPU810 BCHA U810 01 BCHA U810 02 BCHA U810 03 BCHA U810 04 BCHA U810 05 BCHA U810 06 BCHA U810 07
Blz. 16
/HHULQKRXGHQPRGXOH³*HVWUXFWXUHHUGSURJUDPPHUHQ´ $/*(0(1('2(/67(//,1*(1
/((5,1+28'(1
De cursist kan: nut en doel van het automatiseringsproces verklaren;
Automatiseringsproces • nut • doel • fasen elementaire en gestructureerde gegevensstructu- Elementaire gegevensstructuren ren definiëren, declareren en gebruiken; • numeriek • alfanummeriek • logisch Samengestelde gegevensstructuren de controlestructuren hanteren; Controlestructuren • sequentie • selectie • meervoudige selectie • iteratie functies en procedures aanmaken en gebruiken; Procedures • werking • parametermechanisme Functies • werking • parametermechanisme Modules sorteer- en zoekalgoritmen opstellen en gebrui- Sorteeralgoritmen ken; Zoekalgoritmen de bestandsorganisaties onderscheiden; Bestandsorganisaties • sequentieel • direct • indirect objectgeoriënteerd en proceduraal programme- objectgeörienteerd programmeren ren onderscheiden. • onderscheid met proceduraal • kenmerken • • •
•
0LQLPDOHPDWHULsOHYHUHLVWHQ Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen.
Informatica-programmeren 03-01-05
Blz. 17
• • • • • • •
•
0HWKRGRORJLVFKHZHQNHQ In deze module is het aan te bevelen een gestandaardiseerde schematechniek te gebruiken. Zoals bijvoorbeeld: PST, Nassi-Schneiderman, … Bovendien is het sterk aan te raden om via een vergelijkbare code in één of andere programmeertaal de uitwerking van het schema te illustreren, zodat de cursist duidelijk de gevolgen van een uitgetekend schema kan evalueren. Structureren kan eveneens met behulp van daartoe voorziene softwarepakketen; te vermelden hierbij zijn: het programma Structograaf (zichemsoft) en het programma Isolab. Referenties van beide pakketten zijn opgenomen in de lijst van de didactische middelen. Voor het onderdeel “ bestandorganisatie” wordt geen concrete implementatie verondersteld, maar uitsluitend een schematisering. In functie van het niveau van de cursisten kunnen de kenmerken van objecten, klassen en dergelijke behandeld worden. 'LGDFWLVFKHPLGGHOHQ De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de eventueel aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het programma STRUKTOGRAAF StruktoGraaf 3.0 is een RQWZLNNHORPJHYLQJYRRUSURJUDPPDVWUXFWXXUGLDJUDPPHQ (PSD' s), die naar de ontwerpers ook wel Nassi-Schneiderman diagrammen worden genoemd. Met StruktoGraaf kan men op eenvoudige wijze 36' VWHNHQHQEHZHUNHQRSVODDQDIGUXNNHQHQFRPSLOHUHQ tot uitvoerbare code. StruktoGraaf is gebaseerd op en voldoet geheel aan de norm NEN 1422 (3e druk) voor PSD' s. De gebruikte syntax sluit zoveel mogelijk aan bij de praktijk. StruktoGraaf is een krachtig hulpmiddel voor ervaren automatiseerders. Zij kunnen het onder andere gebruiken voor het snel ontwerpen en XLWWHVWHQ YDQ HHQ DOJRULWPH en voor SURJUDPPDGRFXPHQWDWLH. PSD' s kunnen ten behoeve daarvan worden geexporteerd naar EMF en BMP bestanden of via het Windows klembord direct worden opgenomen in andere documenten, bijvoorbeeld in MS Word. Daarnaast is StruktoGraaf ook zeer geschikt voor beginners door de eenvoudige bediening en de uitgebreide hulpteksten. Voor het aanleren van gestructureerd programmeren is de mogelijkheid tot VWDSVJH ZLM]HXLWYRHULQJ van een PSD-programma van bijzonder veel nut. Hierbij worden behalve de normale in- en uitvoer ook steeds de positie in het programma, de inhoud van variabelen en tussenresultaten van bewerkingen op het scherm weergegeven. De code-generator is in staat uit de gebruikte expressies zelf het type van variabelen af te leiden en YHU HLVW dus JHHQdeclaraties. In een PSD komen immers ook geen declaraties voor. De gegenereerde code kan ook buiten StruktoGraaf worden uitgevoerd met behulp van een PHHJHOHYHUGHUXQWLPHPRGXOH. StruktoGraaf 3.0 wordt geleverd op een CD-ROM met een JHwOOXVWUHHUGH KDQGOHLGLQJ YDQ SD JLQD V met een introductie-, een naslag- en een lessengedeelte. Email: www.sichemsoft.nl Het programma ISOLAB ISOLAB is software ontworpen ter ondersteuning bij het ontwerpen en beschrijven van algoritmen. Daarbij moeten de cursisten leren om problemen op te lossen met de methode van de stapsgewijze verfijning, de oplossingen beschrijven met behulp van controlestructuren, de oplossing laten uitvoeren en controleren. In principe kan dit alles ook met behulp van een programmeertaal. Om volle aandacht te kunnen richten op het essentiële, namelijk het bedenken en correct formuleren van een oplossing werd ISOLAB (Interactieve Syntaxgestuurde Objectvrije Leeromgeving voor Algoritme Beschrijving) ontwikkeld. Het programma laat toe om algoritmen via een paar knoppenbalken op te bouwen. Daarbij verschijnen rechtstreeks structogrammen op het scherm met syntactisch correct geformuleerde opdrachten en voorwaarden. Elk algoritme is onmiddellijk uitvoerbaar in een apart venster. Zodoende kan de juistheid van de bedachte oplossing ogenblikkelijk gecontroleerd worden. Om fouten te localiseren kan men de stapsgewijze afwikkeling van het algoritme volgen, gelijktijdig met de uitvoering van de overeenkomstige deelprocessen, met aanduiding van de waarheidswaarde van de gestelde voorwaarden,…
Informatica-programmeren 03-01-05
Blz. 18
ISOLAB laat tenslotte toe het algoritme in de vorm van zijn structogrammen uit te printen. Voorts is een volledig bestandsbeheer van de algoritmen mogelijk. Uitgeverij: Wolters-Plantyn, Santvoortbeeklaan 21-25, 2100 Deurne. Email:
[email protected] • • •
• •
•
(YDOXDWLH De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden. Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH ANDRIESSEN & SMEETS, Programma-ontwikkeling in Pascal, Nijgh en Van Ditmar, 1992. KOFFMAN B., Turbo Pascal, Problem solving and program design, Addison-Wesley, 1993 MESMAN J., Pascal en PSD’s, Academic service, 1991 NAGIN P., IMPALGLIAZZO J., Computer science, A breath first approach with Pascal, Wiley, 1995 ROUSSELLE M., Analyse en implementatie 1, De Sikkel, 1995 ROUSSELLE M., Analyse en implementatie 2, De Sikkel, 1996 WERKGROEP VVKSO, Probleemoplossen (ISOLAB), Wolters Plantyn, 2000
Informatica-programmeren 03-01-05
Blz. 19
0RGXOH3URJUDPPHUHQHHUVWHHQWZHHGHWDDO
2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV
6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
In de module ’Programmeren eerste en tweede taal 1’ wordt de basis van het programmeren aangeleerd en toegepast. De cursist neemt kennis van de elementaire begrippen van het programmeren. Hij krijgt zicht op en leert omgaan met basisvaardigheden door middel van een aantal eenvoudige oefeningen. Bij het beëindigen van deze module kan de cursist elementair werken met een programmeertaal.
%HJLQVLWXDWLH
•
,QKRXGHOLMNHYHUHLVWHQ De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV Nihil.
'RHOVWHOOLQJHQ
Module Programmeren eerste en tweede taal 1 De cursist kan • de programmeeromgeving gebruiken; • het resultaat van een compilatie analyseren; • de programmeeromgeving interpreteren; • gegevensstructuren definiëren, declareren en gebruiken; • gegevensstructuren in uitdrukkingen en in in- en uitvoeropdrachten gebruiken; • de controlestructuren implementeren; • functies en procedures aanmaken en gebruiken; • geheugentabellen gebruiken; • de bestandsonderdelen van een project situeren; • de helpfunctie hanteren; • het begrip object situeren.
Informatica-programmeren 03-01-05
MHAIPU811 BCHA U811 01 BCHA U811 02 BCHA U811 03 BCHA U811 04 BCHA U811 05 BCHA U811 06 BCHA U811 07 BCHA U811 08 BCHA U811 09 BCHA U811 10 BCHA U811 11
Blz. 20
/HHULQKRXGHQPRGXOH³3URJUDPPHUHQHHUVWHHQWZHHGHWDDO´ $/*(0(1('2(/67(//,1*(1
De cursist kan: de programmeeromgeving gebruiken; de programmeeromgeving interpreteren; de bestandsonderdelen van een project situeren;
het resultaat van een compilatie analyseren;
gegevensstructuren definiëren, declareren en gebruiken; gegevensstructuren in uitdrukkingen en in in- en uitvoeropdrachten gebruiken;
de controlestructuren implementeren;
functies en procedures aanmaken en gebruiken;
geheugentabellen gebruiken;
het begrip object situeren;
de helpfunctie hanteren. • • •
/((5,1+28'(1 Geïntegreerde objecten, vensters, componenten • eigenschappen • gebruik De onderscheiden bestanden van programmaproject: • broncode-bestand(en) • projectbestand(en) • hulpbestand(en) • uitvoeringsbestand(en) Compilatieproces • compilatie naar uitvoeringsbestand(en) • interpretatie van gegenereerde fouten • correctie van genereerde fouten Primitieve gegevensstructuren • numerieke • alfanumerieke • datum en tijd • waar /vals type Constanten en variabelen • declaratie • gebruik in uitdrukkingen • invoer • uitvoer Controlestructuren • sequentie • selectie • iteratie Functies en /of procedures • gebruik van ingebouwde functies / procedures • gebruik zelf ontwikkelde functies / procedures • parametermechanisme Geheugentabellen (Array) • primitieve gegevensstructuren in ééndimensionale tabellen • primitieve gegevensstructuren in meerdimensionale tabellen Objecten • methoden • eigenschappen • gebeurtenissen Helpfunctie
0LQLPDOHPDWHULsOHYHUHLVWHQ Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwali-
Informatica-programmeren 03-01-05
Blz. 21
•
•
• • • • • • • • •
• • •
•
teit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen. 0HWKRGRORJLVFKHZHQNHQ De cursus mag niet gericht zijn op het theoretische, maar moet toepassingsgericht zijn. Dit houdt in dat het niet de bedoeling mag zijn om een taal aan te leren omwille van de taal op zich, maar dat men toepassingsgericht de taalelementen aanbrengt. Het is dan ook niet denkbeeldig dat heel wat elementen van het instructiearsenaal niet aan bod komen, gewoon omdat de toepassingen de inschakeling ervan niet vergen. Op zich mag dat geen probleem zijn. Vandaar dat het gebruik van de help-functie moet gestimuleerd worden. Zo kunnen taalelementen die niet aan bod kwamen tijdens de opleiding moeiteloos worden ingeschakeld op zelfstandig initiatief. Tegenwoordig kan de cursist via het internet op zoek gaan naar nuttige informatie en/of deelprogrammatuur. Het zou jammer zijn om deze kans onbenut te laten. Alvorens de toepassing concreet te vertalen naar een programmeertaal is het evident de te volgen stappen en denkwijze voor te bereiden door gebruik te maken van schematechnieken. De leraar moet er nauwlettend op toezien dat de toepassingen aansluiten op de leefwereld van de cursist, en op de problemen uit het dagelijks leven; de toepassingen zullen dus ruimer zijn dan alleen het wetenschappelijke of het wiskundige. Om het aanleerproces te vergemakkelijken is het aanbevolen om de cursist een aantal uitwerkingen in broncode te verstrekken, zodat duidelijk blijkt op welke wijze een probleem zich vertaalt naar een oplossing. Steeds wordt de programmacode van uitgebreide commentaar voorzien. Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het programma. 'LGDFWLVFKHPLGGHOHQ De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven. (YDOXDWLH De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden.
Informatica-programmeren 03-01-05
Blz. 22
•
•
Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH VISUAL BASIC CALLAHAN E., Microsoft Access 2000 Visual Basic for Applications fundamenten, Academic Service, 2000 FRANS G., Visual Basic, Campinia, Geel LOWELL M., 10 minuten gids Visual Basic 6.0, Academic Service, 1999 NORTON P., GROH M., Peter Norton’s guide to Visual Basic, Samson SILER B., SPOTSS J., Het complete handboek Microsoft Visual Basic 6.0, 1999 JAVA AMMERAAL. L , Leerboek JDva, Academic Service, 1999 BUSS F., SCHLÖPKE S., Software training JAVA, Data Becker 1997 HACKL Y., KNAPP M., KRETCHMER B., Het Java boek, Easy computing, 1997 JASPER D., JAVA Makkie, Data Becker 1996 KOOSIS D., KOOSIS D., Java Programming For Dummies, Idg Books worldwide,1996 LEINECKER R., Teach Yourself Visual J++ in 21 days, SAMS 1999 VERHOEVEN J., Toepassingen in Java, Academic Service, 2000 DELPHI BINZINGER T., Snel leren programmeren Delphi, Addison-Wesley Nederland LISCHNER R., Delphi In a Nutshell, O' Reilly PASCAL ANDRIESSEN & SMEETS, Programma-ontwikkeling in Pascal, Nijgh en Van Ditmar, 1992. KOFFMAN B., Turbo Pascal, Problem solving and program design, Addison-Wesley, 1993 MESMAN J., Pascal en PSD’s, Academic service, 1991 NAGIN P., IMPALGLIAZZO J., Computer science, A breath first approach with Pascal, Wiley, 1995 ROUSSELLE M., Analyse en implementatie 1, De Sikkel, 1995 ROUSSELLE M., Analyse en implementatie 2, De Sikkel, 1996
Informatica-programmeren 03-01-05
Blz. 23
0RGXOHSURJUDPPHUHQHHUVWHHQWZHHGHWDDO
2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV
6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
In de module ’Programmeren eerste taal 2’ wordt de basis van het programmeren verder aangeleerd, toegepast en ingeoefend. De cursist krijgt zicht op en leert omgaan met alle noodzakelijke vaardigheden door middel van een aantal oefeningen. Bij het beëindigen van deze module beheerst de cursist een programmeertaal en kan hij de taal probleemoplossend toepassen.
%HJLQVLWXDWLH
•
,QKRXGHOLMNHYHUHLVWHQ De cursist kan elementair werken met een programmeertaal.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV De module ‘programmeren eerste taal 1
'RHOVWHOOLQJHQ
Module Programmeren eerste taal 2 De cursist kan • externe tabellen gebruiken; • functies en procedures verfijnen; • een programmabibliotheek opstellen; • sorteer- en zoekroutines opstellen en gebruiken; • samengestelde gegevenstypes definiëren, declareren en gebruiken; • lijsten hanteren; • gegevens in een bestand volgens de sequentiële, directe en binaire toegangsmodi organiseren; • gegevens naar de printer sturen.
Informatica-programmeren 03-01-05
MHAIPU812 BCHA U812 01 BCHA U812 02 BCHA U812 03 BCHA U812 04 BCHA U812 05 BCHA U812 06 BCHA U812 07 BCHA U812 08
Blz. 24
/HHULQKRXGHQPRGXOH³3URJUDPPHUHQHHUVWHHQWZHHGHWDDO´ $/*(0(1('2(/67(//,1*(1
De cursist kan: functies en procedures verfijnen; een programmabibliotheek opstellen;
sorteer- en zoekroutines opstellen en gebruiken;
samengestelde gegevenstypes definiëren, declareren en gebruiken; lijsten hanteren; externe tabellen gebruiken; gegevens in een bestand volgens de sequentiële, directe en binaire toegangsmodi organiseren; gegevens naar de printer sturen. • • •
•
•
•
/((5,1+28'(1 Bibliotheek • doel en gebruik • verzameling functies en /of procedures • verzameling van programmamodules • verfijning voor universeel gebruik Sorteerroutines • ingebouwde sorteermethoden • zelfontwikkelde sorteermethoden Zoekroutines • ingebouwde zoekmethoden • zelfontwikkelde zoekmethoden Samengestelde gegevensstructuren • definitie • declaratie • gebruik in uitdrukkingen en toekenningen Lijsten • lineaire lijsten (FIFO en LIFO) • binaire boom Gegevensorganisatie en -beheer • sequentiële toegangsmodus • directe (random) toegangsmodus • binaire toegangsmodus Afdruk van data
0LQLPDOHPDWHULsOHYHUHLVWHQ Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen. 0HWKRGRORJLVFKHZHQNHQ De cursus mag niet gericht zijn op het theoretische, maar moet toepassingsgericht zijn. Dit houdt in dat het niet de bedoeling mag zijn om een taal aan te leren omwille van de taal op zich, maar dat men toepassingsgericht de taalelementen aanbrengt. Het is dan ook niet denkbeeldig dat heel wat elementen van het instructiearsenaal niet aan bod komen, gewoon omdat de toepassingen de inschakeling ervan niet vergen. Op zich mag dat geen probleem zijn. Vandaar dat het gebruik van de help-functie moet gestimuleerd worden. Zo kunnen taalelementen die niet aan bod kwamen tijdens de opleiding moeiteloos worden ingeschakeld op zelfstandig initiatief.
Informatica-programmeren 03-01-05
Blz. 25
• • • • • • • •
• • •
• •
•
Tegenwoordig kan de cursist via het internet op zoek gaan naar nuttige informatie en/of deelprogrammatuur. Het zou jammer zijn om deze kans onbenut te laten. Alvorens de toepassing concreet te vertalen naar een programmeertaal is het evident de te volgen stappen en denkwijze voor te bereiden door gebruik te maken van schematechnieken. De leraar moet er nauwlettend op toezien dat de toepassingen aansluiten op de leefwereld van de cursist, en op de problemen uit het dagelijks leven; de toepassingen zullen dus ruimer zijn dan alleen het wetenschappelijke of het wiskundige. Om het aanleerproces te vergemakkelijken is het aanbevolen om de cursist een aantal uitwerkingen in broncode te verstrekken, zodat duidelijk blijkt op welke wijze een probleem zich vertaalt naar een oplossing. Steeds wordt de programmacode van uitgebreide commentaar voorzien. Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het programma. 'LGDFWLVFKHPLGGHOHQ De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven. (YDOXDWLH De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden. Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH VISUAL BASIC CALLAHAN E., Microsoft Access 2000 Visual Basic for Applications fundamenten, Academic Service, 2000 FRANS G., Visual Basic, Campinia, Geel LOWELL M., 10 minuten gids Visual Basic 6.0, Academic Service, 1999 NORTON P., GROH M., Peter Norton’ s guide to Visual Basic, Samson SILER B., SPOTSS J., Het complete handboek Microsoft Visual Basic 6.0, 1999
Informatica-programmeren 03-01-05
Blz. 26
JAVA AMMERAAL. L , Leerboek JDva, Academic Service, 1999 BUSS F., SCHLÖPKE S., Software training JAVA, Data Becker 1997 HACKL Y., KNAPP M., KRETCHMER B., Het Java boek, Easy computing, 1997 JASPER D., JAVA Makkie, Data Becker 1996 KOOSIS D., KOOSIS D., Java Programming For Dummies, Idg Books worldwide,1996 LEINECKER R., Teach Yourself Visual J++ in 21 days, SAMS 1999 VERHOEVEN J., Toepassingen in Java, Academic Service, 2000 DELPHI BINZINGER T., Snel leren programmeren Delphi, Addison-Wesley Nederland LISCHNER R., Delphi In a Nutshell, O' Reilly
Informatica-programmeren 03-01-05
Blz. 27
0RGXOHSURJUDPPHUHQHHUVWHHQWZHHGHWDDO
2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV
6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
In de module ’Programmeren eerste taal 3’ wordt het programmeren verder aangeleerd, toegepast en ingeoefend. De cursist krijgt zicht op en leert omgaan met alle noodzakelijke vaardigheden door middel van een aantal oefeningen. Bij het beëindigen van deze module beheerst de cursist het geavanceerd programmeren.
%HJLQVLWXDWLH
•
,QKRXGHOLMNHYHUHLVWHQ De cursist beheerst een programmeertaal en kan deze taal probleemoplossend toepassen.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV De modules 'Programmeren eerste taal 1' ,' Programmeren eerste taal 2'
'RHOVWHOOLQJHQ
Module Programmeren eerste taal 3 De cursist kan • gegevens in een gegevensbank opslaan en bewerken; • runtime-fouten opsporen, opvangen en afhandelen; • koppelingen naar toepassingssoftware realiseren; • gegevens met randapparatuur uitwisselen.
Informatica-programmeren 03-01-05
MHAIPU813 BCHA U813 01 BCHA U813 02 BCHA U813 03 BCHA U813 04
Blz. 28
/HHULQKRXGHQPRGXOH³3URJUDPPHUHQHHUVWHHQWZHHGHWDDO´ $/*(0(1('2(/67(//,1*(1
De cursist kan: gegevens in een gegevensbank opslaan en bewerken;
koppelingen naar toepassingssoftware realiseren;
runtime-fouten opsporen, opvangen en afhandelen;
gegevens met randapparatuur uitwisselen. • • •
•
•
• • • •
/((5,1+28'(1 Relationele gegevensbank • programmacode binden met een gegevensbank • toevoegen, raadplegen en wijzigen van records • selectie van records met of zonder index Toepassingssoftware • vanuit programmacode toepassingssoftware openen en manipuleren • verwezenlijking van een koppeling naar gegevens in een gegevensbank Foutafhandeling • onderbreking bij (runtime-) fouten • onderscheppen van (runtime-) fouten • creatie van foutafhandelings-procedures Via programmacode randapparatuur benaderen
0LQLPDOHPDWHULsOHYHUHLVWHQ Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen. 0HWKRGRORJLVFKHZHQNHQ De cursus mag niet gericht zijn op het theoretische, maar moet toepassingsgericht zijn. Dit houdt in dat het niet de bedoeling mag zijn om een taal aan te leren omwille van de taal op zich, maar dat men toepassingsgericht de taalelementen aanbrengt. Het is dan ook niet denkbeeldig dat heel wat elementen van het instructiearsenaal niet aan bod komen, gewoon omdat de toepassingen de inschakeling ervan niet vergen. Op zich mag dat geen probleem zijn. Vandaar dat het gebruik van de help-functie moet gestimuleerd worden. Zo kunnen taalelementen die niet aan bod kwamen tijdens de opleiding moeiteloos worden ingeschakeld op zelfstandig initiatief. Tegenwoordig kan de cursist via het internet op zoek gaan naar nuttige informatie en/of deelprogrammatuur. Het zou jammer zijn om deze kans onbenut te laten. Alvorens de toepassing concreet te vertalen naar een programmeertaal is het evident de te volgen stappen en denkwijze voor te bereiden door gebruik te maken van schematechnieken. De leraar moet er nauwlettend op toezien dat de toepassingen aansluiten op de leefwereld van de cursist, en op de problemen uit het dagelijks leven; de toepassingen zullen dus ruimer zijn dan alleen het wetenschappelijke of het wiskundige.
Informatica-programmeren 03-01-05
Blz. 29
• • • • •
• • •
• •
•
Om het aanleerproces te vergemakkelijken is het aanbevolen om de cursist een aantal uitwerkingen in broncode te verstrekken, zodat duidelijk blijkt op welke wijze een probleem zich vertaalt naar een oplossing. Steeds wordt de programmacode van uitgebreide commentaar voorzien. Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het programma. 'LGDFWLVFKHPLGGHOHQ De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven. (YDOXDWLH De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden. Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH VISUAL BASIC CALLAHAN E., Microsoft Access 2000 Visual Basic for Applications fundamenten, Academic Service, 2000 FRANS G., Visual Basic, Campinia, Geel LOWELL M., 10 minuten gids Visual Basic 6.0, Academic Service, 1999 NORTON P., GROH M., Peter Norton’ s guide to Visual Basic, Samson SILER B., SPOTSS J., Het complete handboek Microsoft Visual Basic 6.0, 1999 JAVA AMMERAAL. L , Leerboek JDva, Academic Service, 1999 BUSS F., SCHLÖPKE S., Software training JAVA, Data Becker 1997 HACKL Y., KNAPP M., KRETCHMER B., Het Java boek, Easy computing, 1997 JASPER D., JAVA Makkie, Data Becker 1996 KOOSIS D., KOOSIS D., Java Programming For Dummies, Idg Books worldwide,1996 LEINECKER R., Teach Yourself Visual J++ in 21 days, SAMS 1999 VERHOEVEN J., Toepassingen in Java, Academic Service, 2000 Informatica-programmeren 03-01-05
Blz. 30
DELPHI BINZINGER T., Snel leren programmeren Delphi, Addison-Wesley Nederland LISCHNER R., Delphi In a Nutshell, O’Reilly
Informatica-programmeren 03-01-05
Blz. 31
0RGXOHSURJUDPPHUHQHHUVWHHQWZHHGHWDDO
2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV
6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
In de module ’Programmeren eerste taal 4’ levert de cursist het bewijs door middel van een geïntegreerde oefening, dat hij een probleem kan analyseren en de oplossing door een zelf ontwikkeld programma kan verkrijgen.
%HJLQVLWXDWLH
•
,QKRXGHOLMNHYHUHLVWHQ De cursist kan geavanceerd programmeren. Hij kan een koppeling maken met toepassingssoftware.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV De modules, ' Programmeren eerste taal 1', ' Programmeren eerste taal 2'en ' Programmeren eerste taal 3' .
'RHOVWHOOLQJHQ
Module Programmeren eerste taal 4 De cursist kan • een probleem binnen de mogelijkheden van de programmeertaal analyseren en oplossen.
De cursist kan: een probleem binnen de mogelijkheden van de programmeertaal analyseren en oplossen.
•
BCHA U814 01
/HHULQKRXGHQPRGXOH³3URJUDPPHUHQHHUVWHHQWZHHGHWDDO´ $/*(0(1('2(/67(//,1*(1
MHAIPU814
/((5,1+28'(1 Omschrijving van een probleem Analyse van probleemstelling en schematische oplossing Opsplitsing van het gestelde probleem in deelproblemen Per deelprobleem: • ontwerp van datastructu(u)r(en) • ontwerp van controlestructu(u)r(en) Implementatie en testen van de oplossing Verfijning van de oplossing Programmadocumentatie Gebruikershandleiding
0LQLPDOHPDWHULsOHYHUHLVWHQ Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer.
Informatica-programmeren 03-01-05
Blz. 32
• •
•
• • • • • • •
• •
Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen. 0HWKRGRORJLVFKHZHQNHQ Een synthese-opdracht (al dan niet extern) leent zich goed tot groepswerk, hoewel een individuele uitwerking natuurlijk niet uitgesloten is. Een grondige data-analyse en voorbereiding omtrent het uit te werken project is onontbeerlijk. Het gebruik van de help-functie moet blijvend gestimuleerd worden. Zo kunnen taalelementen die niet aan bod kwamen tijdens de opleiding moeiteloos worden ingeschakeld op zelfstandig initiatief. Tegenwoordig kan de cursist via het internet op zoek gaan naar nuttige informatie en/of deelprogrammatuur. Het zou jammer zijn om deze kans onbenut te laten. Steeds wordt de programma-code uitgebreid van commentaar voorzien. 'LGDFWLVFKHPLGGHOHQ De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven. (YDOXDWLH In het bijzonder bij deze module kan de leerstof geëvalueerd worden via zowel proces- als productevaluatie. Permanente evaluatie biedt mogelijkheden tot bijsturing indien nodig. Een presentatie rondt het leer- en evaluatieproces af. Het is nuttig om een jury (al dan niet extern) samen te stellen die de eindevaluatie maakt van het afgeleverde werkstuk.
%LEOLRJUDILH VISUAL BASIC CALLAHAN E., Microsoft Access 2000 Visual Basic for Applications fundamenten, Academic Service, 2000 FRANS G., Visual Basic, Campinia, Geel LOWELL M., 10 minuten gids Visual Basic 6.0, Academic Service, 1999 NORTON P., GROH M., Peter Norton’ s guide to Visual Basic, Samson SILER B., SPOTSS J., Het complete handboek Microsoft Visual Basic 6.0, 1999 JAVA AMMERAAL. L , Leerboek JDva, Academic Service, 1999 BUSS F., SCHLÖPKE S., Software training JAVA, Data Becker 1997 HACKL Y., KNAPP M., KRETCHMER B., Het Java boek, Easy computing, 1997 JASPER D., JAVA Makkie, Data Becker 1996 Informatica-programmeren 03-01-05
Blz. 33
KOOSIS D., KOOSIS D., Java Programming For Dummies, Idg Books worldwide,1996 LEINECKER R., Teach Yourself Visual J++ in 21 days, SAMS 1999 VERHOEVEN J., Toepassingen in Java, Academic Service, 2000 DELPHI BINZINGER T., Snel leren programmeren Delphi, Addison-Wesley Nederland LISCHNER R., Delphi In a Nutshell, O’Reilly
Informatica-programmeren 03-01-05
Blz. 34
0RGXOH'DWDDQDO\VH
2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV
6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
In de module ‘Data-analyse’ neemt de cursist kennis van de elementaire begrippen van data-analyse. De cursist krijgt zicht op de nodige basistechnieken en leert omgaan met de basisvaardigheden door middel van een aantal oefeningen. Bij het beëindigen van deze module kan hij een relationele gegevensbank aanmaken.
%HJLQVLWXDWLH
•
,QKRXGHOLMNHYHUHLVWHQ De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV nihil
'RHOVWHOOLQJHQ
Module Data-analyse De cursist kan • doel en nut van data-analyse verklaren; • de data-analyse binnen de verschillende soorten analyses situeren; • databankmodellen onderscheiden; • enkelvoudige en samengestelde sleutels opstellen; • relatietypes onderscheiden; • een entiteiten-relatie-diagram opstellen; • een gegevensbank normaliseren; • een dataflowdiagram of een state transition diagram opstellen; • een relationeel databasemodel opstellen; • een relationele gegevensbank maken.
Informatica-programmeren 03-01-05
MHAIPU819 BCHA U819 01 BCHA U819 02 BCHA U819 03 BCHA U819 04 BCHA U819 05 BCHA U819 06 BCHA U819 07 BCHA U819 08 BCHA U819 09 BCHA U819 10
Blz. 35
/HHULQKRXGHQPRGXOH³'DWDDQDO\VH´ $/*(0(1('2(/67(//,1*(1
/((5,1+28'(1
De cursist kan: doel en nut van data-analyse verklaren; de data-analyse binnen de verschillende soorten analyses situeren;
Doel en nut • Situering in het analyseproces • Mijlpalen in het logisch ontwerp • Overzicht van de schematechnieken een dataflowdiagram of een state transition diagram Dataflowdiagram of State transition diagram opstellen; • Doel • Symbolen • Hiërarchische structuur • Praktijkvoorbeelden databankmodellen onderscheiden; Databankmodellen • Relationeel model • Client-server database model • Gedistribueerde databases • Object georiënteerde databases een entiteiten-relatie-diagram opstellen; Entiteit-relatiemodel • Entiteiten, attributen en relaties • Binaire relaties • ERD relatietypes onderscheiden; enkelvoudige en samengestelde sleutels opstellen; een gegevensbank normaliseren; een relationeel databasemodel opstellen; een relationele gegevensbank maken.
• • •
•
• •
Relationeel model • Functionele afhankelijkheid • Sleutels • Normalisatie Ontwerp van databasetoepassingen • Transactieanalyse • Opmaak van een relationele databank
0LQLPDOHPDWHULsOHYHUHLVWHQ Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de eventueel gebruikte software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen. 0HWKRGRORJLVFKHZHQNHQ Bij de analyse van dataflowdiagrammen kan gebruik gemaakt worden van speciale softwarepakketten die in staat zijn het analyse-proces grafisch voor te stellen. Het relationeel model kan via een pakket zoals Access grafisch ondersteund worden.
Informatica-programmeren 03-01-05
Blz. 36
• • •
• • •
• •
•
Bij de normalisatie is het niet meteen de bedoeling verder te gaan dan de derde normaalvorm. 'LGDFWLVFKHPLGGHOHQ De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven. (YDOXDWLH De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden. Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH ERIKSSON, H., M. PENKER, De UML Toolkit, Academic Service 1998. HOFSTEDE G., Databases ontwerpen, bouwen en gebruiken, Academic Service, 1997. JACOBS, Een relationele kijk op databases. All Computing, 1992. KROENKE D., Leerboek databases, Academic Service, 1998. O’ BRIEN J., Leerboek ICT-toepassingen, Academic Service, 1998. ROUSSELLE M., Analyse en implementatie 1, De Sikkel, 1995 ROUSSELLE M., Analyse en implementatie 2, De Sikkel, 1996 STAPLETON, J., Dynamic Systems Development Method, Academic Service 1999. VAN DER HARST G., MAIJERS R., Effectief GUI-ontwerp, Academic Service, 1999, 304 p. VREVEN A., Methoden en hulpmiddelen voor systeemontwikkeling, Academic Service, 1994. YOURDON E., Gestructureerde analyse, Academic Service, 1991.
Informatica-programmeren 03-01-05
Blz. 37
0RGXOH3URJUDPPHUHQJHJHYHQVEDQN 2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV 6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ
•
In de module ’Programmeren gegevensbank 1’ wordt de basis van het programmeren in een gegevensbank aangeleerd en toegepast.
•
De cursist neemt kennis van de elementaire begrippen van het programmeren in een gegevensbank. Hij krijgt zicht op en leert omgaan met basisvaardigheden door middel van een aantal een-
voudige oefeningen. Bij het beëindigen van deze module kan de cursist elementair programmeren in een gegevensbank. %HJLQVLWXDWLH •
,QKRXGHOLMNHYHUHLVWHQ De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV nihil
'RHOVWHOOLQJHQ Module Programmeren gegevensbank 1 De cursist kan • gegevenstypes definiëren en declareren; • de programmastructuren van de programmeeromgeving gebruiken; • functies en procedures opstellen en compileren; • recordssets via programmacode hanteren; • formulier- of rapportmodules gebruiken • eenvoudige gebeurtenissen verbonden aan besturingselementen afhandelen; • eenvoudige gebeurtenissen in verband met datagegevens afhandelen; • de helpfunctie hanteren.
Informatica-programmeren 03-01-05
MHAIPU82O BCHA U820 01 BCHA U820 02 BCHA U820 03 BCHA U820 04 BCHA U820 05 BCHA U820 06 BCHA U820 07 BCHA U820 08
Blz. 38
/HHULQKRXGHQPRGXOH³3URJUDPPHUHQJHJHYHQVEDQN´ $/*(0(1('2(/67(//,1*(1 De cursist kan gegevenstypes definiëren en declareren;
de programmastructuren van de programmeeromgeving gebruiken;
functies en procedures opstellen en compileren;
formulier- of rapportmodules gebruiken
recordssets via programmacode hanteren; eenvoudige gebeurtenissen in verband met datagegevens afhandelen;
eenvoudige gebeurtenissen verbonden aan besturingselementen afhandelen; de helpfunctie hanteren.
/((5,1+28'(1 Primitieve gegevensstructuren • numerieke • alfanumerieke • datum en tijd • waar /vals type Constanten en variabelen • declaratie • gebruik in uitdrukkingen • invoer • uitvoer Arrays Programmastructuren • sequentie • selectie • meervoudige selectie • iteratie Functies en /of procedures • gebruik van ingebouwde functies / procedures • gebruik zelf ontwikkelde functies / procedures • parametermechanisme Formulier- of rapportmodules • openen • formaat venster • afsluiten • koppeling aan tabel en query • oproepen Recordset: • definitie • methoden • navigatie • opzoeken • update • gebeurtenissen (bv.: Bij aanwijzen, Voor invoegen, Voor bijwerken, Bij verwijderen, Bij gewijzigd, … ) • eigenschappen (bv.: EOF, NoMatch, RecordCount, AbsolutePosition, … ) Gebeurtenissen (aangemaakt via wizards) • toetsenbordgebeurtenissen • gebeurtenissen van muisacties Helpfunctie
0LQLPDOHPDWHULsOHYHUHLVWHQ • • •
Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwali-
Informatica-programmeren 03-01-05
Blz. 39
•
teit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen.
0HWKRGRORJLVFKHZHQNHQ •
• • • • • • •
De cursus mag niet gericht zijn op het theoretische, maar moet toepassingsgericht zijn. Dit houdt in dat het niet de bedoeling mag zijn om een taal aan te leren omwille van de taal op zich, maar dat men toepassingsgericht de taalelementen aanbrengt. Het is dan ook niet denkbeeldig dat heel wat elementen van het instructiearsenaal niet aan bod komen, gewoon omdat de toepassingen de inschakeling ervan niet vergen. Op zich mag dat geen probleem zijn. Vandaar dat het gebruik van de help-functie moet gestimuleerd worden. Zo kunnen taalelementen die niet aan bod kwamen tijdens de opleiding moeiteloos worden ingeschakeld op zelfstandig initiatief. Tegenwoordig kan de cursist via het internet op zoek gaan naar nuttige informatie en/of deelprogrammatuur. Het zou jammer zijn om deze kans onbenut te laten. Alvorens de toepassing concreet te vertalen naar een programmeertaal is het evident de te volgen stappen en denkwijze voor te bereiden door gebruik te maken van schematechnieken. De leraar moet er nauwlettend op toezien dat de toepassingen aansluiten op de leefwereld van de cursist, en op de problemen uit het dagelijks leven. Om het aanleerproces te vergemakkelijken is het aanbevolen om de cursist een aantal uitwerkingen in broncode te verstrekken, zodat duidelijk blijkt op welke wijze een probleem zich vertaalt naar een oplossing. Steeds wordt de programmacode van uitgebreide commentaar voorzien. Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het programma.
'LGDFWLVFKHPLGGHOHQ • •
De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven.
(YDOXDWLH • • •
• •
De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden. Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en
Informatica-programmeren 03-01-05
Blz. 40
•
vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH BALOUI S., Snel leren programmeren VBA in Access 2000, Addison-Wesley Nederland KROENKE D., Leerboek databases, Academic Service, 1998 MAESEELE L., SEYNAEVE E., Programmeren in MS ACCESS 2000, Standaard Uitgeverij, 2000 NOVALIS S., JONES D., Access 2002 VBA Handbook, Sybex USA SHANK D., Microsoft Office 2000 Visual Basic programmeergids, Academic Service, 2001
Informatica-programmeren 03-01-05
Blz. 41
0RGXOH3URJUDPPHUHQJHJHYHQVEDQN 2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV 6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ In de module ’Programmeren gegevensbank 2’ wordt het programmeren in een gegevensbank verder aangeleerd, toegepast en ingeoefend. De cursist krijgt zicht op en leert omgaan met alle noodzakelijke vaardigheden door middel van een aantal oefeningen. Bij het beëindigen van deze module kan de cursist programmeren in een gegevensbank. %HJLQVLWXDWLH •
,QKRXGHOLMNHYHUHLVWHQ De cursist kan elementair programmeren in een gegevensbank.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV ' Programmeren gegevensbank 1' .
'RHOVWHOOLQJHQ Module Programmeren gegevensbank 2 De cursist kan • Complexe gebeurtenissen verbonden aan besturingselementen afhandelen; • Complexe gebeurtenissen in verband met datagegevens afhandelen; • fouten in de ontwikkelde procedures opvangen en afhandelen • objecten declareren; • eigenschappen en methoden van gedeclareerde objecten gebruiken; • een gegevensbank in een omgeving met meerdere gebruikers organiseren • een gegevensbank binnen een netwerkomgeving beveiligen.
Informatica-programmeren 03-01-05
MHAIPU821 BCHA U821 01 BCHA U821 02 BCHA U821 03 BCHA U821 04 BCHA U821 05 BCHA U821 06 BCHA U821 07
Blz. 42
/HHULQKRXGHQPRGXOH³3URJUDPPHUHQJHJHYHQVEDQN´ $/*(0(1('2(/67(//,1*(1
/((5,1+28'(1
De cursist kan Complexe gebeurtenissen verbonden aan besturingselementen afhandelen;
Gebeurtenissen • toetsenbordgebeurtenissen • gebeurtenissen van muisacties • gebeurtenissen van formulieren en rapporten • gebeurtenissen op datagegevens Complexe gebeurtenissen in verband met datagege- SQL in programmamodules vens afhandelen; • gebruik van selectiequery’ s • gebruik van actiequery’ s • relaties tussen tabellen en query’ s fouten in de ontwikkelde procedures opvangen en Foutafhandeling afhandelen • onderbreking bij (runtime-) fouten • onderscheppen van (runtime-) fouten • creatie van foutafhandelings-procedures objecten declareren; Objecten • declaratie eigenschappen en methoden van gedeclareerde • eigenschappen objecten gebruiken; • methodes • gebruik een gegevensbank in een omgeving met meerdere Gegevensbank voor gemeenschappelijk gebruik gebruikers organiseren • databasetoepassing creëren voor gemeenschappelijk gebruik een gegevensbank binnen een netwerkomgeving • database openen met opdrachtregelopties beveiligen • toegangs-identificatie van elke gebruiker • netwerkaccount met gebruikersrechten • per werkgroep • per individu • beheer van een gebruikerslogboek 0LQLPDOHPDWHULsOHYHUHLVWHQ • • •
•
Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software. De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen.
0HWKRGRORJLVFKHZHQNHQ •
De cursus mag niet gericht zijn op het theoretische, maar moet toepassingsgericht zijn. Dit houdt in dat het niet de bedoeling mag zijn om een taal aan te leren omwille van de taal op zich, maar dat men toepassingsgericht de taalelementen aanbrengt. Het is dan ook niet denkbeeldig dat heel wat elementen van
Informatica-programmeren 03-01-05
Blz. 43
• • • • • • •
het instructiearsenaal niet aan bod komen, gewoon omdat de toepassingen de inschakeling ervan niet vergen. Op zich mag dat geen probleem zijn. Vandaar dat het gebruik van de help-functie moet gestimuleerd worden. Zo kunnen taalelementen die niet aan bod kwamen tijdens de opleiding moeiteloos worden ingeschakeld op zelfstandig initiatief. Tegenwoordig kan de cursist via het internet op zoek gaan naar nuttige informatie en/of deelprogrammatuur. Het zou jammer zijn om deze kans onbenut te laten. Alvorens de toepassing concreet te vertalen naar een programmeertaal is het evident de te volgen stappen en denkwijze voor te bereiden door gebruik te maken van schematechnieken. De leraar moet er nauwlettend op toezien dat de toepassingen aansluiten op de leefwereld van de cursist, en op de problemen uit het dagelijks leven. Om het aanleerproces te vergemakkelijken is het aanbevolen om de cursist een aantal uitwerkingen in broncode te verstrekken, zodat duidelijk blijkt op welke wijze een probleem zich vertaalt naar een oplossing. Steeds wordt de programmacode van uitgebreide commentaar voorzien. Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het programma.
'LGDFWLVFKHPLGGHOHQ • •
De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven.
(YDOXDWLH • • •
• •
•
De leerstof kan geëvalueerd worden via zowel proces- als productevaluatie. Beide hebben dan de vorm van een praktische proef, waarbij één of meer werkstukken moeten afgeleverd worden. Permanente evaluatie spreidt de prestatiedruk en biedt mogelijkheden tot bijsturing indien nodig. Het is evident dat er duidelijke afspraken met de cursist dienen gemaakt te worden met betrekking tot de vorm en het tijdstip van de proeven. Hierbij is het examenreglement van het centrum een belangrijk instrument in de openheid naar de cursisten toe. Om de zelfevaluatie van de volwassene te vergroten is het belangrijk dat de cursist weet op welke aspecten van de opdrachten de nadruk ligt. Elke opgave moet communicatief eenduidig zijn (slechts voor één interpretatie vatbaar, goed afgebakend en met zo weinig mogelijk kettingopdrachten). Indien de cursist bij een complexe oefening plots niet verder kan, moet de leraar hulp bieden. Het spreekt vanzelf dat de cursisten op toetsen en examens enkel te maken krijgen met opgaven waaraan ze zich min of meer verwachten. De probleemstellingen moeten betrekking hebben op de kennis en vaardigheden die voor de leerstofvooruitgang onmisbaar zijn, die voor het opleidingsprofiel normaal functioneel zijn en die een normale instroomgroep haalbaar is. De analyse van de antwoorden geven aanleiding tot bijsturingen en tot leeradviezen. De geëvalueerde werkstukken zijn ter inzage van de cursisten. Knelpunten worden klassikaal besproken.
%LEOLRJUDILH BALOUI S., Snel leren programmeren VBA in Access 2000, Addison-Wesley Nederland KROENKE D., Leerboek databases, Academic Service, 1998 MAESEELE L., SEYNAEVE E., Programmeren in MS ACCESS 2000, Standaard Uitgeverij, 2000 NOVALIS S., JONES D., Access 2002 VBA Handbook, Sybex USA SHANK D., Microsoft Office 2000 Visual Basic programmeergids, Academic Service, 2001 VAN DER LANS, Het SQL-leerboek, Academic Service, 1998 Informatica-programmeren 03-01-05
Blz. 44
WIEGERINK L., BIJPOST J., DE GROOT M., Relationele databases en SQL, Academic Service, 2000
Informatica-programmeren 03-01-05
Blz. 45
0RGXOH3URJUDPPHUHQJHJHYHQVEDQN 2UJDQLVDWLH
6WXGLHGXXU
60 lestijden
2QGHUZLMVYRUP
Technisch secundair onderwijs
*UDDG
3de graad
$DQWDOOHVWLMGHQ$97939
60 lestijden TV 6LWXHULQJYDQGHPRGXOHLQGHRSOHLGLQJ In de module ’Programmeren gegevensbank 3’ levert de cursist het bewijs door middel van een geïntegreerde oefening, dat hij een probleem binnen in een gegevensbank kan analyseren en oplossen. %HJLQVLWXDWLH •
,QKRXGHOLMNHYHUHLVWHQ De cursist kan programmeren in een gegevensbank.
•
9HUSOLFKWHYRRUDIJDDQGHPRGXOHV De modules ' Programmeren gegevensbank 1'en ' Programmeren gegevensbank 2' .
'RHOVWHOOLQJHQ Module Programmeren gegevensbank 3 De cursist kan • een programmeerbaar probleem binnen de mogelijkheden van en in een gegevensbank analyseren en oplossen.
MHAIPU822 BCHA U822 01
/HHULQKRXGHQPRGXOH³3URJUDPPHUHQJHJHYHQVEDQN´ $/*(0(1('2(/67(//,1*(1 De cursist kan: een probleem binnen de mogelijkheden van de programmeertaal analyseren en oplossen.
/((5,1+28'(1 Omschrijving van een probleem Analyse van probleemstelling en schematische oplossing Opsplitsing van het gestelde probleem in deelproblemen Per deelprobleem: • ontwerp van datastructu(u)r(en) • ontwerp van controlestructu(u)r(en) Implementatie en testen van de oplossing Verfijning van de oplossing Programmadocumentatie Gebruikershandleiding
0LQLPDOHPDWHULsOHYHUHLVWHQ • •
Vermits denkvaardigheden centraal staan kunnen cursisten ofwel individueel, ofwel per twee beschikken over een pc, waarop de vereiste programmatuur op een aanvaardbaar performantieniveau draait en die toegang geeft tot een printer. Het is vanzelfsprekend dat het centrum beschikt over legale versies van de te gebruiken software.
Informatica-programmeren 03-01-05
Blz. 46
•
•
De toestellen moeten zo opgesteld staan dat er naast de computer nog voldoende ruimte is voor een boek of schrift. Tevens moeten volgende ergonomische eisen vervuld zijn: het scherm moet van goede kwaliteit (stabiel beeld zonder reflecties) en verstelbaar zijn, voor het toetsenbord moet er voldoende ruimte zijn voor de polsen. Op het gebied van veiligheid is de volgende wetgeving van toepassing: Codex, ARAB, AREI, Vlarem. Deze wetgeving bevat de technische voorschriften die in acht moeten genomen worden m.b.t. de uitrusting en inrichting van de lokalen (bijv. moet de bekabeling veilig weggeborgen zijn), de aankoop en het gebruik van toestellen, materiaal en materieel. Zij schrijven voor dat duidelijke handleidingen en een technisch dossier aanwezig moeten zijn, dat alle gebruikers de werkinstructies en onderhoudsvoorschriften dienen te kennen en correct te kunnen toepassen.
0HWKRGRORJLVFKHZHQNHQ • • •
•
Een synthese-opdracht leent zich goed tot groepswerk (al dan niet extern), hoewel een individuele uitwerking natuurlijk niet uitgesloten is. Een grondige data-analyse en voorbereiding omtrent het uit te werken project is onontbeerlijk. Het gebruik van de helpfunctie moet blijvend gestimuleerd worden. Zodoende kunnen taalelementen die niet aan bod kwamen tijdens de opleiding moeiteloos worden ingeschakeld op individueel initiatief. Online via het internet op zoek gaan naar nuttige informatie en/of hulpprogrammatuur is bij deze module zeer opportuun. Steeds wordt de programmacode uitgebreid van commentaar voorzien.
'LGDFWLVFKHPLGGHOHQ • •
De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleerde softwarepakketten kunnen raadplegen. De vakgroep zal zich regelmatig beraden over de keuze en het gebruik van cursussen en handboeken. Het centrum dient erover te waken dat ze de belangrijke ontwikkelingen betreffende apparatuur en programmatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet aangeschaft worden om up-to-date te blijven. Wel moet ze via geregelde investeringen vermijden dat haar informaticaonderwijs manifest achterblijft op de realiteit in het bedrijfsleven.
(YDOXDWLH • •
In het bijzonder bij deze module kan de leerstof geëvalueerd worden via zowel proces- als productevaluatie. Permanente evaluatie biedt mogelijkheden tot bijsturing indien nodig. Een presentatie rondt het leer- en evaluatieproces af. Het ware nuttig om een jury samen te stellen die samen een eindbeoordeling maken van het afgeleverde werkstuk.
%LEOLRJUDILH BALOUI S., Snel leren programmeren VBA in Access 2000, Addison-Wesley Nederland KROENKE D., Leerboek databases, Academic Service, 1998 MAESEELE L., SEYNAEVE E., Programmeren in MS ACCESS 2000, Standaard Uitgeverij, 2000 NOVALIS S., JONES D., Access 2002 VBA Handbook, Sybex USA SHANK D., Microsoft Office 2000 Visual Basic programmeergids, Academic Service, 2001. VAN DER LANS, Het SQL-leerboek, Academic Service, 1998 WIEGERINK L., BIJPOST J., DE GROOT M., Relationele databases en SQL, Academic Service, 2000
Informatica-programmeren 03-01-05
Blz. 47
%LMODJH'92FRPPLVVLH,QIRUPDWLFD %RH\(GG\ Dienst Beroepsopleidingen departement Onderwijs, Koningsstraat 93, bus 3, 1000 Brussel 'H6PDHOH/LQGVD\ Provinciaal CVO Meetjesland, Stoepestraat 38, 9960 Assenede -DFREVHQ*X\ CVO GO Oostende, Leopold III-laan 1, 8400 Oostende 0DOEUDQFNH7KLHUU\ CVO VTI Brugge, Boeveriestraat 73, 8000 Brugge 5H\QDHUWV,QJULG SNT CVO, Arsenaalstraat 4, 8000 Brugge 9DQGHQ9UHNHQ&KULV Dienst voor Onderwijsontwikkeling Koning Albert II-laan 15, Toren B 2de verdieping 1210 Brussel 9HUPHHVFK)HUQDQG Dienst voor Onderwijsontwikkeling Koning Albert II-laan 15, Toren B 2de verdieping 1210 Brussel 9HUVWUDHWH-R]HI Inspectie volwassenenonderwijs Sparrenhofstraat 2 9250 Waasmunster
Informatica-programmeren 03-01-05
Blz. 48
%LMODJH&RGHULQJ !"#$!%'& ' !"! O SG XX
Opleiding Studiegebied
!"#$!()& *
Opleiding XX
M SG OP U 001
Module Studiegebied
Opleiding C = gemeenschappelijke module voor meerdere studiegebieden G = gemeenschappelijke module binnen een studiegebied
U = unieke module
!"#$!,+-$.*/ */0(%-213!415 *
Nummer van de module (aparte nummering voor de C,G en U modules)
BC SG U 001 01
Basiscompetentie Studiegebied (uitgezonderd C-modules)
Soort module (C, G of U) Nummer van de module
Nummer van de basiscompetentie binnen de module
Informatica-programmeren 03-01-05
Blz. 49