Informatica - programmeren

48
Leerplan OPLEIDING Informatica Programmeren Modulair Studiegebied ICT Goedkeuringscode 01-02/428/G/O/P/V Maart 2002

Transcript of Informatica - programmeren

Leerplan

OPLEIDING

Informatica Programmeren

Modulair

Studiegebied

ICT

Goedkeuringscode 01-02/428/G/O/P/V Maart 2002

Leerplan programmeren Blz. 2

13-03-21

Inhoudstafel

1 Inleiding .................................................................................................................................................... 7

2 Opleiding: Informatica-programmeren ..................................................................................................... 8

2.1 Doelstelling van de opleiding ........................................................................................................... 8

2.2 Organisatie ....................................................................................................................................... 9

2.2.1 Studieduur .................................................................................................................................... 9

2.2.2 Onderwijsvorm ............................................................................................................................ 9

2.2.3 graad ............................................................................................................................................ 9

2.2.4 Aantal lestijden AV/TV/PV ......................................................................................................... 9

2.2.5 Modules ....................................................................................................................................... 9

2.3 INFORMATICA - PROGRAMMEREN TSO 3 ........................................................................... 10

3 Module Initiatie in de informatica .......................................................................................................... 11

3.1 Organisatie ..................................................................................................................................... 11

3.1.1 Studieduur .................................................................................................................................. 11

3.1.2 Onderwijsvorm .......................................................................................................................... 11

3.1.3 Graad.......................................................................................................................................... 11

3.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 11

3.2 Situering van de module in de opleiding ........................................................................................ 11

3.3 Beginsituatie ................................................................................................................................... 11

3.4 Doelstellingen ................................................................................................................................ 11

3.5 Leerinhouden module “Initiatie in de informatica” ....................................................................... 12

3.6 Minimale materiële vereisten ......................................................................................................... 13

3.7 Methodologische wenken............................................................................................................... 13

3.8 Didactische middelen ..................................................................................................................... 13

3.9 Evaluatie ......................................................................................................................................... 14

3.10 Bibliografie .................................................................................................................................... 14

4 Gestructureerd programmeren ................................................................................................................ 15

4.1 Organisatie ..................................................................................................................................... 15

4.1.1 Studieduur .................................................................................................................................. 15

4.1.2 Onderwijsvorm .......................................................................................................................... 15

4.1.3 Graad.......................................................................................................................................... 15

4.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 15

4.2 Situering van de module in de opleiding ........................................................................................ 15

4.3 Beginsituatie ................................................................................................................................... 15

4.4 Doelstellingen ................................................................................................................................ 15

4.5 Leerinhouden module “Gestructureerd programmeren” ................................................................ 16

4.6 Minimale materiële vereisten ......................................................................................................... 16

4.7 Methodologische wenken............................................................................................................... 17

Leerplan programmeren Blz. 3

13-03-21

4.8 Didactische middelen ..................................................................................................................... 17

4.9 Evaluatie ......................................................................................................................................... 18

4.10 Bibliografie .................................................................................................................................... 18

5 Module Programmeren eerste en tweede taal 1 ...................................................................................... 19

5.1 Organisatie ..................................................................................................................................... 19

5.1.1 Studieduur .................................................................................................................................. 19

5.1.2 Onderwijsvorm .......................................................................................................................... 19

5.1.3 Graad.......................................................................................................................................... 19

5.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 19

5.2 Situering van de module in de opleiding ........................................................................................ 19

5.3 Beginsituatie ................................................................................................................................... 19

5.4 Doelstellingen ................................................................................................................................ 19

5.5 Leerinhouden module “Programmeren eerste en tweede taal 1” ................................................... 20

5.6 Minimale materiële vereisten ......................................................................................................... 20

5.7 Methodologische wenken............................................................................................................... 21

5.8 Didactische middelen ..................................................................................................................... 21

5.9 Evaluatie ......................................................................................................................................... 21

5.10 Bibliografie .................................................................................................................................... 22

6 Module programmeren eerste en tweede taal 2 ...................................................................................... 23

6.1 Organisatie ..................................................................................................................................... 23

6.1.1 Studieduur .................................................................................................................................. 23

6.1.2 Onderwijsvorm .......................................................................................................................... 23

6.1.3 Graad.......................................................................................................................................... 23

6.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 23

6.2 Situering van de module in de opleiding ........................................................................................ 23

6.3 Beginsituatie ................................................................................................................................... 23

6.4 Doelstellingen ................................................................................................................................ 23

6.5 Leerinhouden module “Programmeren eerste en tweede taal 2” ................................................... 24

6.6 Minimale materiële vereisten ......................................................................................................... 24

6.7 Methodologische wenken............................................................................................................... 24

6.8 Didactische middelen ..................................................................................................................... 25

6.9 Evaluatie ......................................................................................................................................... 25

6.10 Bibliografie .................................................................................................................................... 25

7 Module programmeren eerste en tweede taal 3 ...................................................................................... 27

7.1 Organisatie ..................................................................................................................................... 27

7.1.1 Studieduur .................................................................................................................................. 27

7.1.2 Onderwijsvorm .......................................................................................................................... 27

7.1.3 Graad.......................................................................................................................................... 27

7.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 27

Leerplan programmeren Blz. 4

13-03-21

7.2 Situering van de module in de opleiding ........................................................................................ 27

7.3 Beginsituatie ................................................................................................................................... 27

7.4 Doelstellingen ................................................................................................................................ 27

7.5 Leerinhouden module “Programmeren eerste en tweede taal 3” ................................................... 28

7.6 Minimale materiële vereisten ......................................................................................................... 28

7.7 Methodologische wenken............................................................................................................... 28

7.8 Didactische middelen ..................................................................................................................... 29

7.9 Evaluatie ......................................................................................................................................... 29

7.10 Bibliografie .................................................................................................................................... 29

8 Module programmeren eerste en tweede taal 4 ...................................................................................... 31

8.1 Organisatie ..................................................................................................................................... 31

8.1.1 Studieduur .................................................................................................................................. 31

8.1.2 Onderwijsvorm .......................................................................................................................... 31

8.1.3 Graad.......................................................................................................................................... 31

8.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 31

8.2 Situering van de module in de opleiding ........................................................................................ 31

8.3 Beginsituatie ................................................................................................................................... 31

8.4 Doelstellingen ................................................................................................................................ 31

8.5 Leerinhouden module “Programmeren eerste en tweede taal 4” ................................................... 31

8.6 Minimale materiële vereisten ......................................................................................................... 31

8.7 Methodologische wenken............................................................................................................... 32

8.8 Didactische middelen ..................................................................................................................... 32

8.9 Evaluatie ......................................................................................................................................... 32

8.10 Bibliografie .................................................................................................................................... 32

9 Module Data-analyse .............................................................................................................................. 34

9.1 Organisatie ..................................................................................................................................... 34

9.1.1 Studieduur .................................................................................................................................. 34

9.1.2 Onderwijsvorm .......................................................................................................................... 34

9.1.3 Graad.......................................................................................................................................... 34

9.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 34

9.2 Situering van de module in de opleiding ........................................................................................ 34

9.3 Beginsituatie ................................................................................................................................... 34

9.4 Doelstellingen ................................................................................................................................ 34

9.5 Leerinhouden module “Data-analyse” ........................................................................................... 35

9.6 Minimale materiële vereisten ......................................................................................................... 35

9.7 Methodologische wenken............................................................................................................... 35

9.8 Didactische middelen ..................................................................................................................... 36

9.9 Evaluatie ......................................................................................................................................... 36

9.10 Bibliografie .................................................................................................................................... 36

Leerplan programmeren Blz. 5

13-03-21

10 Module Programmeren gegevensbank 1 ................................................................................................. 37

10.1 Organisatie ..................................................................................................................................... 37

10.1.1 Studieduur .................................................................................................................................. 37

10.1.2 Onderwijsvorm .......................................................................................................................... 37

10.1.3 Graad.......................................................................................................................................... 37

10.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 37

10.2 Situering van de module in de opleiding ........................................................................................ 37

10.3 Beginsituatie ................................................................................................................................... 37

10.4 Doelstellingen ................................................................................................................................ 37

10.5 Leerinhouden module “Programmeren gegevensbank 1” .............................................................. 38

10.6 Minimale materiële vereisten ......................................................................................................... 38

10.7 Methodologische wenken............................................................................................................... 39

10.8 Didactische middelen ..................................................................................................................... 39

10.9 Evaluatie ......................................................................................................................................... 39

10.10 Bibliografie .................................................................................................................................... 40

11 Module Programmeren gegevensbank 2 ................................................................................................. 41

11.1 Organisatie ..................................................................................................................................... 41

11.1.1 Studieduur .................................................................................................................................. 41

11.1.2 Onderwijsvorm .......................................................................................................................... 41

11.1.3 Graad.......................................................................................................................................... 41

11.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 41

11.2 Situering van de module in de opleiding ........................................................................................ 41

11.3 Beginsituatie ................................................................................................................................... 41

11.4 Doelstellingen ................................................................................................................................ 41

11.5 Leerinhouden module “Programmeren gegevensbank 2” .............................................................. 42

11.6 Minimale materiële vereisten ......................................................................................................... 42

11.7 Methodologische wenken............................................................................................................... 42

11.8 Didactische middelen ..................................................................................................................... 43

11.9 Evaluatie ......................................................................................................................................... 43

11.10 Bibliografie .................................................................................................................................... 43

12 Module Programmeren gegevensbank 3 ................................................................................................. 45

12.1 Organisatie ..................................................................................................................................... 45

12.1.1 Studieduur .................................................................................................................................. 45

12.1.2 Onderwijsvorm .......................................................................................................................... 45

12.1.3 Graad.......................................................................................................................................... 45

12.1.4 Aantal lestijden AV/TV/PV ....................................................................................................... 45

12.2 Situering van de module in de opleiding ........................................................................................ 45

12.3 Beginsituatie ................................................................................................................................... 45

12.4 Doelstellingen ................................................................................................................................ 45

Leerplan programmeren Blz. 6

13-03-21

12.5 Leerinhouden module “Programmeren gegevensbank 3” .............................................................. 45

12.6 Minimale materiële vereisten ......................................................................................................... 45

12.7 Methodologische wenken............................................................................................................... 46

12.8 Didactische middelen ..................................................................................................................... 46

12.9 Evaluatie ......................................................................................................................................... 46

12.10 Bibliografie .................................................................................................................................... 46

Bijlage 1: DVO-commissie Informatica .......................................................................................................... 47

Bijlage 2: Codering .......................................................................................................................................... 48

Leerplan programmeren Blz. 7

13-03-21

1 Inleiding

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 Onderwijsontwikke-

ling (DVO) (bijlage 1), die zich hierbij steunde op de uitgeschreven beroepsprofielen voor elk van de oplei-

dingen. 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 basiscompe-

tenties en de sleutelvaardigheden, het aantal lestijden TV/PV, het leertraject en de concordantie met het se-

cundair 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 onafhan-

kelijke eenheden die passen in een globaal leertraject, met globaal genomen volgende structuur:

1. Organisatie (studieduur, onderwijsvorm, graad)

2. Situering van de module in de opleiding

3. Beginsituatie

4. Doelstellingen

5. Leerinhouden

6. Minimale materiële vereisten

7. Methodologische wenken

8. Didactische hulpmiddelen

9. Evaluatie

10. Bibliografie

Maart 2002

Leerplan programmeren Blz. 8

13-03-21

2 Opleiding: Informatica-programmeren

2.1 Doelstelling van de opleiding

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 programmeer-

technieken.

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', 'Gestructu-

reerd 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 gegevens-

bank 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 program-

meertalen. 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 ontwikkelin-

gen 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 basiscompe-

tenties, 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', . 'Pro-

grammeren 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 programmeren Blz. 9

13-03-21

2.2 Organisatie

2.2.1 Studieduur

840 lestijden

2.2.2 Onderwijsvorm

Technisch secundair onderwijs

2.2.3 graad

3de graad

2.2.4 Aantal lestijden AV/TV/PV

840 lestijden TV

2.2.5 Modules

Naam Aantal Lt Code

Initiatie in de informatica 60 MHAG100

Gestructureerd programmeren 60 MHAIPU810

Programmeren eerste taal 1 60 MHAIPU811

Programmeren eerste taal 2 60 MHAIPU812

Programmeren eerste taal 3 60 MHAIPU813

Programmeren eerste taal 4 60 MHAIPU814

Programmeren tweede taal 1 60 MHAIPU815

Programmeren tweede taal 2 60 MHAIPU816

Programmeren tweede taal 3 60 MHAIPU817

Programmeren tweede taal 4 60 MHAIPU818

Data-analyse 60 MHAIPU819

Programmeren gegevensbank 1 60 MHAIPU820

Programmeren gegevensbank 2 60 MHAIPU821

Programmeren gegevensbank 3 60 MHAIPU822

Codering van de modules

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 programmeren Blz. 10

13-03-21

2.3 INFORMATICA - PROGRAMMEREN TSO 3

Diploma informatica – programmeren TSO 3 840 lt

MHAG100

Initiatie in de in-

formatica

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

MHAIPU815

Programmeren

Tweede taal 1

TV 60 Lt

MHAIPU816

Programmeren

Tweede taal 2

TV 60 Lt

MHAIPU817

Programmeren

Tweede taal 3

TV 60 Lt

MHAIPU819

Data-analyse

TV 60 Lt

MHAIPU82O

Programmeren

gegevensbank 1

TV 60 Lt

MHAIPU821

Programmeren

gegevensbank 2

TV 60 Lt

MHAIPU810

Gestructureerd

programmeren

TV 60 Lt

MHAIPU814

Programmeren

Eerste taal 4

TV 60 Lt

MHAIPU822

Programmeren

gegevensbank 3

TV 60 Lt

MHAIPU818

Programmeren

Tweede taal 4

TV 60 Lt

3 Module Initiatie in de informatica

3.1 Organisatie

3.1.1 Studieduur

60 lestijden

3.1.2 Onderwijsvorm

Technisch secundair onderwijs

3.1.3 Graad

3de

graad

3.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

3.2 Situering van de module in de opleiding

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.

3.3 Beginsituatie

Inhoudelijke vereisten:

Er zijn geen inhoudelijke Beginsituatie.

Verplichte voorafgaande modules:

Er zijn geen voorafgaande modules noodzakelijk.

3.4 Doelstellingen

Module Initiatie in de informatica MHAG100

De cursist kan

Doel en nut van een computersysteem verklaren; BCHA G100 01

de basiscomponenten van een computersysteem aaneenschakelen en gebruiken; BCHA G100 02

doel en nut van een besturingssysteem verklaren; BCHA G100 03

de basisvaardigheden van een besturingssysteem uitvoeren; BCHA G100 04

doel en nut van toepassingssoftware verklaren; BCHA G100 05

het onderscheid tussen een tekstverwerker, een rekenblad , een databanktoepas-

sing en een presentatie-/tekenpakket aangeven;

BCHA G100 06

doel en nut van programmeertalen verklaren; BCHA G100 07

doel en nut van datacommunicatie, lokale en wereldwijde netwerken verklaren; BCHA G100 08

een geïnstalleerde browser met de nodige aangesloten hardware gebruiken; BCHA G100 09

op een veilige en ergonomische manier computersystemen gebruiken. BCHA G100 10

Informatica-programmeren Blz. 12 13-03-21

3.5 Leerinhouden module “Initiatie in de informatica”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan:

het doel en het nut van een computersysteem verkla-

ren

Computersysteem

doel

nut

de basiscomponenten van een computersysteem aan-

eenschakelen en gebruiken

Onderdelen

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-

ren

Basishandelingen

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

het onderscheid tussen een tekstverwerker, een re-

kenblad, een databanktoepassing en een presentatie-

/tekenpakket aangeven

doel en nut van programmeertalen verklaren

Software

toepassingssoftware :

o doen en nut

o tekstverwerker

o rekenblad

o database

o presentatiepakket

o tekenpakket

o opmaakpakket

programmeertalen: doel en nut

basishandelingen in een tekstverwerker kunnen uit-

voeren (U) *

Tekstverwerker

ingeven en verbeteren teksten

verplaatsen en kopiëren

opslaan en openen van bestanden

basishandelingen in een rekenblad kunnen uitvoeren

(U)

Rekenblad

ingeven en verbeteren getallen

eenvoudige bewerkingen en formules

opslaan en openen van bestanden

basishandelingen in een databank kunnen uitvoeren

(U)

Databank

Werken met een bestaande databank

basishandelingen in een tekenpakket kunnen uitvoe-

ren (U)

Tekenpakket

Opmaak van een eenvoudige tekening

Opslaan en openen van bestanden

doel en nut van datacommunicatie, lokale en wereld-

wijde netwerken verklaren

Netwerken

basisprincipes

o lokale

o wereldwijde netwerken

o internet

een geïnstalleerde browser met de nodige aangesloten

hardware kunnen gebruiken

Internet

wat is internet?

Informatica-programmeren Blz. 13 13-03-21

mogelijkheden

nut

browser starten en sluiten

internetadres ingeven

op een veilige en ergonomische manier computersys-

temen kunnen gebruiken Veiligheid

Ergonomie

* De aanduiding (U) verwijst naar een uitbreidingsdoelstelling: indien mogelijk mag ze ingevuld worden, maar dit hoeft

niet noodzakelijk.

3.6 Minimale materiële vereisten

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 kwali-

teit (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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

3.7 Methodologische wenken

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 informati-

calandschap 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…).

3.8 Didactische middelen

Het leerplan legt geen specifieke softwarepakketten op; het centrum kiest zelf de software waarmee ge-

werkt 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 al-

gemeen gangbare software.

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleer-

de 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 pro-

grammatuur volgt. Dit betekent echter geenszins dat elke nieuwe versie van software of hardware moet

Informatica-programmeren Blz. 14 13-03-21

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.

3.9 Evaluatie

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 in-

strument 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.

3.10 Bibliografie

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 uitgeve-

rij,1997.

KASSENAAR P., PINKSTER B., Installatie en Beheer van software, Academic Service

KOCKELKORE C., Basiskennis computergebruik en Windows 2000 MB.1 – Theorieboek, Academic Ser-

vice

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 Blz. 15 13-03-21

4 Gestructureerd programmeren

4.1 Organisatie

4.1.1 Studieduur

60 lestijden

4.1.2 Onderwijsvorm

Technisch secundair onderwijs

4.1.3 Graad

3de graad

4.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

4.2 Situering van de module in de opleiding

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.

4.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.

Verplichte voorafgaande modules:

Nihil.

4.4 Doelstellingen

Module Gestructureerd programmeren MHAIPU810

De cursist kan

nut en doel van het automatiseringsproces verklaren; BCHA U810 01

elementaire en gestructureerde gegevensstructuren definiëren, declareren en

gebruiken;

BCHA U810 02

de controlestructuren hanteren; BCHA U810 03

functies en procedures aanmaken en gebruiken; BCHA U810 04

sorteer- en zoekalgoritmen opstellen en gebruiken; BCHA U810 05

de bestandsorganisaties onderscheiden; BCHA U810 06

objectgeoriënteerd en proceduraal programmeren onderscheiden. BCHA U810 07

Informatica-programmeren Blz. 16 13-03-21

4.5 Leerinhouden module “Gestructureerd programmeren”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan:

nut en doel van het automatiseringsproces ver-

klaren;

Automatiseringsproces

nut

doel

fasen

elementaire en gestructureerde gegevensstruc-

turen definiëren, declareren en gebruiken;

Elementaire gegevensstructuren

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-

ken;

Sorteeralgoritmen

Zoekalgoritmen

de bestandsorganisaties onderscheiden; Bestandsorganisaties

sequentieel

direct

indirect

objectgeoriënteerd en proceduraal programme-

ren onderscheiden.

objectgeörienteerd programmeren

onderscheid met proceduraal

kenmerken

4.6 Minimale materiële vereisten

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-

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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

Informatica-programmeren Blz. 17 13-03-21

4.7 Methodologische wenken

In deze module is het aan te bevelen een gestandaardiseerde schematechniek te gebruiken. Zoals bij-

voorbeeld: 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 uit-

sluitend een schematisering.

In functie van het niveau van de cursisten kunnen de kenmerken van objecten, klassen en dergelijke be-

handeld worden.

4.8 Didactische middelen

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 ontwikkelomgeving voor programmastructuurdiagrammen (PSD's), die naar

de ontwerpers ook wel Nassi-Schneiderman diagrammen worden genoemd. Met StruktoGraaf kan men

op eenvoudige wijze PSD's tekenen, bewerken, opslaan, afdrukken en compileren tot uitvoerbare co-

de. StruktoGraaf is gebaseerd op en voldoet geheel aan de norm NEN 1422 (3e druk) voor PSD's. De ge-

bruikte syntax sluit zoveel mogelijk aan bij de praktijk.

StruktoGraaf is een krachtig hulpmiddel voor ervaren automatiseerders. Zij kunnen het onder andere ge-

bruiken voor het snel ontwerpen en uittesten van een algoritme en voor programmadocumentatie.

PSD's kunnen ten behoeve daarvan worden geexporteerd naar EMF en BMP bestanden of via het Win-

dows 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 uitge-

breide hulpteksten. Voor het aanleren van gestructureerd programmeren is de mogelijkheid tot stapsge-

wijze uitvoering 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 ver-

eist dus geen declaraties. In een PSD komen immers ook geen declaraties voor. De gegenereerde code

kan ook buiten StruktoGraaf worden uitgevoerd met behulp van een meegeleverde runtime-module.

StruktoGraaf 3.0 wordt geleverd op een CD-ROM met een geïllustreerde handleiding van 120 pagi-

na's 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 ver-

fijning, 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 (Inter-

actieve Syntaxgestuurde Objectvrije Leeromgeving voor Algoritme Beschrijving) ontwikkeld. Het pro-

gramma laat toe om algoritmen via een paar knoppenbalken op te bouwen. Daarbij verschijnen recht-

streeks structogrammen op het scherm met syntactisch correct geformuleerde opdrachten en voorwaar-

den. 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 Blz. 18 13-03-21

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]

4.9 Evaluatie

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 in-

strument 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.

4.10 Bibliografie

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 Blz. 19 13-03-21

5 Module Programmeren eerste en tweede taal 1

5.1 Organisatie

5.1.1 Studieduur

60 lestijden

5.1.2 Onderwijsvorm

Technisch secundair onderwijs

5.1.3 Graad

3de graad

5.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

5.2 Situering van de module in de opleiding

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.

5.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.

Verplichte voorafgaande modules:

Nihil.

5.4 Doelstellingen

Module Programmeren eerste en tweede taal 1 MHAIPU811

De cursist kan

de programmeeromgeving gebruiken; BCHA U811 01

het resultaat van een compilatie analyseren; BCHA U811 02

de programmeeromgeving interpreteren; BCHA U811 03

gegevensstructuren definiëren, declareren en gebruiken; BCHA U811 04

gegevensstructuren in uitdrukkingen en in in- en uitvoeropdrachten gebruiken; BCHA U811 05

de controlestructuren implementeren; BCHA U811 06

functies en procedures aanmaken en gebruiken; BCHA U811 07

geheugentabellen gebruiken; BCHA U811 08

de bestandsonderdelen van een project situeren; BCHA U811 09

de helpfunctie hanteren; BCHA U811 10

het begrip object situeren. BCHA U811 11

Informatica-programmeren Blz. 20 13-03-21

5.5 Leerinhouden module “Programmeren eerste en tweede taal 1”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan:

de programmeeromgeving gebruiken;

de programmeeromgeving interpreteren;

de bestandsonderdelen van een project situeren;

Geïntegreerde objecten, vensters, componenten

eigenschappen

gebruik

De onderscheiden bestanden van programmaproject:

broncode-bestand(en)

projectbestand(en)

hulpbestand(en)

uitvoeringsbestand(en)

het resultaat van een compilatie analyseren; Compilatieproces

compilatie naar uitvoeringsbestand(en)

interpretatie van gegenereerde fouten

correctie van genereerde fouten

gegevensstructuren definiëren, declareren en ge-

bruiken;

gegevensstructuren in uitdrukkingen en in in- en

uitvoeropdrachten gebruiken;

Primitieve gegevensstructuren

numerieke

alfanumerieke

datum en tijd

waar /vals type

Constanten en variabelen

declaratie

gebruik in uitdrukkingen

invoer

uitvoer

de controlestructuren implementeren; Controlestructuren

sequentie

selectie

iteratie

functies en procedures aanmaken en gebruiken; Functies en /of procedures

gebruik van ingebouwde functies / procedures

gebruik zelf ontwikkelde functies / procedures

parametermechanisme

geheugentabellen gebruiken; Geheugentabellen (Array)

primitieve gegevensstructuren in ééndimensi-

onale tabellen

primitieve gegevensstructuren in meerdimen-

sionale tabellen

het begrip object situeren; Objecten

methoden

eigenschappen

gebeurtenissen

de helpfunctie hanteren. Helpfunctie

5.6 Minimale materiële vereisten

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 Blz. 21 13-03-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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

5.7 Methodologische wenken

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 toe-

passingsgericht 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 deelprogramma-

tuur. 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 weten-

schappelijke 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 oplos-

sing.

Steeds wordt de programmacode van uitgebreide commentaar voorzien.

Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het pro-

gramma.

5.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleer-

de 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 pro-

grammatuur 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.

5.9 Evaluatie

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 in-

strument 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 Blz. 22 13-03-21

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.

5.10 Bibliografie

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 Java, 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 Blz. 23 13-03-21

6 Module programmeren eerste en tweede taal 2

6.1 Organisatie

6.1.1 Studieduur

60 lestijden

6.1.2 Onderwijsvorm

Technisch secundair onderwijs

6.1.3 Graad

3de graad

6.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

6.2 Situering van de module in de opleiding

In de module 'Programmeren eerste taal 2' wordt de basis van het programmeren verder aangeleerd, toege-

past 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 probleemop-

lossend toepassen.

6.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan elementair werken met een programmeertaal.

Verplichte voorafgaande modules:

De module ‘programmeren eerste taal 1

6.4 Doelstellingen

Module Programmeren eerste taal 2 MHAIPU812

De cursist kan

externe tabellen gebruiken; BCHA U812 01

functies en procedures verfijnen; BCHA U812 02

een programmabibliotheek opstellen; BCHA U812 03

sorteer- en zoekroutines opstellen en gebruiken; BCHA U812 04

samengestelde gegevenstypes definiëren, declareren en gebruiken; BCHA U812 05

lijsten hanteren; BCHA U812 06

gegevens in een bestand volgens de sequentiële, directe en binaire toegangsmo-

di organiseren;

BCHA U812 07

gegevens naar de printer sturen. BCHA U812 08

Informatica-programmeren Blz. 24 13-03-21

6.5 Leerinhouden module “Programmeren eerste en tweede taal 2”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan:

functies en procedures verfijnen;

een programmabibliotheek opstellen;

Bibliotheek

doel en gebruik

verzameling functies en /of procedures

verzameling van programmamodules

verfijning voor universeel gebruik

sorteer- en zoekroutines opstellen en gebruiken; Sorteerroutines

ingebouwde sorteermethoden

zelfontwikkelde sorteermethoden

Zoekroutines

ingebouwde zoekmethoden

zelfontwikkelde zoekmethoden

samengestelde gegevenstypes definiëren, declareren

en gebruiken;

Samengestelde gegevensstructuren

definitie

declaratie

gebruik in uitdrukkingen en toekenningen

lijsten hanteren; Lijsten

lineaire lijsten (FIFO en LIFO)

binaire boom

externe tabellen gebruiken;

gegevens in een bestand volgens de sequentiële, di-

recte en binaire toegangsmodi organiseren;

Gegevensorganisatie en -beheer

sequentiële toegangsmodus

directe (random) toegangsmodus

binaire toegangsmodus

gegevens naar de printer sturen. Afdruk van data

6.6 Minimale materiële vereisten

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-

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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

6.7 Methodologische wenken

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 toe-

passingsgericht 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 Blz. 25 13-03-21

Tegenwoordig kan de cursist via het internet op zoek gaan naar nuttige informatie en/of deelprogramma-

tuur. 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 weten-

schappelijke 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 oplos-

sing.

Steeds wordt de programmacode van uitgebreide commentaar voorzien.

Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het pro-

gramma.

6.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aange-

leerde 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 pro-

grammatuur 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.

6.9 Evaluatie

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 in-

strument 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.

6.10 Bibliografie

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 Blz. 26 13-03-21

JAVA

AMMERAAL. L , Leerboek Java, 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 Blz. 27 13-03-21

7 Module programmeren eerste en tweede taal 3

7.1 Organisatie

7.1.1 Studieduur

60 lestijden

7.1.2 Onderwijsvorm

Technisch secundair onderwijs

7.1.3 Graad

3de graad

7.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

7.2 Situering van de module in de opleiding

In de module 'Programmeren eerste taal 3' wordt het programmeren verder aangeleerd, toegepast en ingeoe-

fend.

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.

7.3 Beginsituatie

Inhoudelijke vereisten:

De cursist beheerst een programmeertaal en kan deze taal probleemoplossend toepassen.

Verplichte voorafgaande modules:

De modules ' Programmeren eerste taal 1', 'Programmeren eerste taal 2'

7.4 Doelstellingen

Module Programmeren eerste taal 3 MHAIPU813

De cursist kan

gegevens in een gegevensbank opslaan en bewerken; BCHA U813 01

runtime-fouten opsporen, opvangen en afhandelen; BCHA U813 02

koppelingen naar toepassingssoftware realiseren; BCHA U813 03

gegevens met randapparatuur uitwisselen. BCHA U813 04

Informatica-programmeren Blz. 28 13-03-21

7.5 Leerinhouden module “Programmeren eerste en tweede taal 3”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan:

gegevens in een gegevensbank opslaan en bewer-

ken;

Relationele gegevensbank

programmacode binden met een gegevens-

bank

toevoegen, raadplegen en wijzigen van re-

cords

selectie van records met of zonder index

koppelingen naar toepassingssoftware realiseren; Toepassingssoftware

vanuit programmacode toepassingssoftware

openen en manipuleren

verwezenlijking van een koppeling naar gege-

vens in een gegevensbank

runtime-fouten opsporen, opvangen en afhandelen; Foutafhandeling

onderbreking bij (runtime-) fouten

onderscheppen van (runtime-) fouten

creatie van foutafhandelings-procedures

gegevens met randapparatuur uitwisselen. Via programmacode randapparatuur benaderen

7.6 Minimale materiële vereisten

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-

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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

7.7 Methodologische wenken

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 toe-

passingsgericht 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 deelprogramma-

tuur. 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 weten-

schappelijke of het wiskundige.

Informatica-programmeren Blz. 29 13-03-21

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 oplos-

sing.

Steeds wordt de programmacode van uitgebreide commentaar voorzien.

Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het pro-

gramma.

7.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aange-

leerde 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 pro-

grammatuur 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.

7.9 Evaluatie

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 in-

strument 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.

7.10 Bibliografie

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 Java, 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 Blz. 30 13-03-21

DELPHI

BINZINGER T., Snel leren programmeren Delphi, Addison-Wesley Nederland

LISCHNER R., Delphi In a Nutshell, O'Reilly

Informatica-programmeren Blz. 31 13-03-21

8 Module programmeren eerste en tweede taal 4

8.1 Organisatie

8.1.1 Studieduur

60 lestijden

8.1.2 Onderwijsvorm

Technisch secundair onderwijs

8.1.3 Graad

3de graad

8.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

8.2 Situering van de module in de opleiding

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.

8.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan geavanceerd programmeren. Hij kan een koppeling maken met toepassingssoftware.

Verplichte voorafgaande modules:

De modules, 'Programmeren eerste taal 1' , 'Programmeren eerste taal 2' en 'Programmeren eerste taal 3'.

8.4 Doelstellingen

Module Programmeren eerste taal 4 MHAIPU814

De cursist kan

een probleem binnen de mogelijkheden van de programmeertaal analyseren en

oplossen.

BCHA U814 01

8.5 Leerinhouden module “Programmeren eerste en tweede taal 4”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan:

een probleem binnen de mogelijkheden van de pro-

grammeertaal analyseren en oplossen.

Omschrijving van een probleem

Analyse van probleemstelling en schematische op-

lossing

Opsplitsing van het gestelde probleem in deelpro-

blemen

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

8.6 Minimale materiële vereisten

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 Blz. 32 13-03-21

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-

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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

8.7 Methodologische wenken

Een synthese-opdracht (al dan niet extern) leent zich goed tot groepswerk, hoewel een individuele uit-

werking 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 deelprogramma-

tuur. Het zou jammer zijn om deze kans onbenut te laten.

Steeds wordt de programma-code uitgebreid van commentaar voorzien.

8.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleer-

de 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 pro-

grammatuur 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.

8.9 Evaluatie

In het bijzonder bij deze module kan de leerstof geëvalueerd worden via zowel proces- als productevalu-

atie. 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.

8.10 Bibliografie

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 Java, 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 Blz. 33 13-03-21

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 Blz. 34 13-03-21

9 Module Data-analyse

9.1 Organisatie

9.1.1 Studieduur

60 lestijden

9.1.2 Onderwijsvorm

Technisch secundair onderwijs

9.1.3 Graad

3de graad

9.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

9.2 Situering van de module in de opleiding

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.

9.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.

Verplichte voorafgaande modules:

nihil

9.4 Doelstellingen

Module Data-analyse MHAIPU819

De cursist kan

doel en nut van data-analyse verklaren; BCHA U819 01

de data-analyse binnen de verschillende soorten analyses situeren; BCHA U819 02

databankmodellen onderscheiden; BCHA U819 03

enkelvoudige en samengestelde sleutels opstellen; BCHA U819 04

relatietypes onderscheiden; BCHA U819 05

een entiteiten-relatie-diagram opstellen; BCHA U819 06

een gegevensbank normaliseren; BCHA U819 07

een dataflowdiagram of een state transition diagram opstellen; BCHA U819 08

een relationeel databasemodel opstellen; BCHA U819 09

een relationele gegevensbank maken. BCHA U819 10

Informatica-programmeren Blz. 35 13-03-21

9.5 Leerinhouden module “Data-analyse”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

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

opstellen;

Dataflowdiagram of State transition diagram

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;

Relationeel model

Functionele afhankelijkheid

Sleutels

Normalisatie

een relationeel databasemodel opstellen;

een relationele gegevensbank maken.

Ontwerp van databasetoepassingen

Transactieanalyse

Opmaak van een relationele databank

9.6 Minimale materiële vereisten

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 kwali-

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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

9.7 Methodologische wenken

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 Blz. 36 13-03-21

Bij de normalisatie is het niet meteen de bedoeling verder te gaan dan de derde normaalvorm.

9.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleer-

de 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 pro-

grammatuur 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.

9.9 Evaluatie

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 in-

strument 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.

9.10 Bibliografie

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 Blz. 37 13-03-21

10 Module Programmeren gegevensbank 1

10.1 Organisatie

10.1.1 Studieduur

60 lestijden

10.1.2 Onderwijsvorm

Technisch secundair onderwijs

10.1.3 Graad

3de graad

10.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

10.2 Situering van de module in de opleiding

In de module 'Programmeren gegevensbank 1' wordt de basis van het programmeren in een gegevens-

bank aangeleerd en toegepast.

De cursist neemt kennis van de elementaire begrippen van het programmeren in een gegevens-

bank. 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.

10.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan een gesteld probleem analyseren en de oplossing in kaart brengen.

Verplichte voorafgaande modules:

nihil

10.4 Doelstellingen

Module Programmeren gegevensbank 1 MHAIPU82O

De cursist kan

gegevenstypes definiëren en declareren; BCHA U820 01

de programmastructuren van de programmeeromgeving gebruiken; BCHA U820 02

functies en procedures opstellen en compileren; BCHA U820 03

recordssets via programmacode hanteren; BCHA U820 04

formulier- of rapportmodules gebruiken BCHA U820 05

eenvoudige gebeurtenissen verbonden aan besturingselementen afhandelen; BCHA U820 06

eenvoudige gebeurtenissen in verband met datagegevens afhandelen; BCHA U820 07

de helpfunctie hanteren. BCHA U820 08

Informatica-programmeren Blz. 38 13-03-21

10.5 Leerinhouden module “Programmeren gegevensbank 1”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan

gegevenstypes definiëren en declareren; Primitieve gegevensstructuren

numerieke

alfanumerieke

datum en tijd

waar /vals type

Constanten en variabelen

declaratie

gebruik in uitdrukkingen

invoer

uitvoer

Arrays

de programmastructuren van de programmeerom-

geving gebruiken;

Programmastructuren

sequentie

selectie

meervoudige selectie

iteratie

functies en procedures opstellen en compileren; Functies en /of procedures

gebruik van ingebouwde functies / procedures

gebruik zelf ontwikkelde functies / procedures

parametermechanisme

formulier- of rapportmodules gebruiken Formulier- of rapportmodules

openen

formaat venster

afsluiten

koppeling aan tabel en query

oproepen

recordssets via programmacode hanteren;

eenvoudige gebeurtenissen in verband met datage-

gevens afhandelen;

Recordset:

definitie

methoden

navigatie

opzoeken

update

gebeurtenissen (bv.: Bij aanwijzen, Voor in-

voegen, Voor bijwerken, Bij verwijderen, Bij

gewijzigd, …)

eigenschappen (bv.: EOF, NoMatch, Record-

Count, AbsolutePosition, …)

eenvoudige gebeurtenissen verbonden aan bestu-

ringselementen afhandelen;

Gebeurtenissen (aangemaakt via wizards)

toetsenbordgebeurtenissen

gebeurtenissen van muisacties

de helpfunctie hanteren. Helpfunctie

10.6 Minimale materiële vereisten

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 Blz. 39 13-03-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 uitrus-

ting 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 onderhouds-

voorschriften dienen te kennen en correct te kunnen toepassen.

10.7 Methodologische wenken

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 toe-

passingsgericht 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 deelprogramma-

tuur. 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 oplos-

sing.

Steeds wordt de programmacode van uitgebreide commentaar voorzien.

Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het pro-

gramma.

10.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleer-

de 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 pro-

grammatuur 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.

10.9 Evaluatie

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 in-

strument 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 Blz. 40 13-03-21

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.

10.10 Bibliografie

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 Blz. 41 13-03-21

11 Module Programmeren gegevensbank 2

11.1 Organisatie

11.1.1 Studieduur

60 lestijden

11.1.2 Onderwijsvorm

Technisch secundair onderwijs

11.1.3 Graad

3de graad

11.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

11.2 Situering van de module in de opleiding

In de module 'Programmeren gegevensbank 2' wordt het programmeren in een gegevensbank verder aange-

leerd, 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.

11.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan elementair programmeren in een gegevensbank.

Verplichte voorafgaande modules:

'Programmeren gegevensbank 1'.

11.4 Doelstellingen

Module Programmeren gegevensbank 2 MHAIPU821

De cursist kan

Complexe gebeurtenissen verbonden aan besturingselementen afhandelen; BCHA U821 01

Complexe gebeurtenissen in verband met datagegevens afhandelen; BCHA U821 02

fouten in de ontwikkelde procedures opvangen en afhandelen BCHA U821 03

objecten declareren; BCHA U821 04

eigenschappen en methoden van gedeclareerde objecten gebruiken; BCHA U821 05

een gegevensbank in een omgeving met meerdere gebruikers organiseren BCHA U821 06

een gegevensbank binnen een netwerkomgeving beveiligen. BCHA U821 07

Informatica-programmeren Blz. 42 13-03-21

11.5 Leerinhouden module “Programmeren gegevensbank 2”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan

Complexe gebeurtenissen verbonden aan bestu-

ringselementen afhandelen;

Gebeurtenissen

toetsenbordgebeurtenissen

gebeurtenissen van muisacties

gebeurtenissen van formulieren en rapporten

gebeurtenissen op datagegevens

Complexe gebeurtenissen in verband met datagege-

vens afhandelen;

SQL in programmamodules

gebruik van selectiequery’s

gebruik van actiequery’s

relaties tussen tabellen en query’s

fouten in de ontwikkelde procedures opvangen en

afhandelen

Foutafhandeling

onderbreking bij (runtime-) fouten

onderscheppen van (runtime-) fouten

creatie van foutafhandelings-procedures

objecten declareren;

eigenschappen en methoden van gedeclareerde

objecten gebruiken;

Objecten

declaratie

eigenschappen

methodes

gebruik

een gegevensbank in een omgeving met meerdere

gebruikers organiseren

een gegevensbank binnen een netwerkomgeving

beveiligen

Gegevensbank voor gemeenschappelijk gebruik

databasetoepassing creëren voor gemeen-

schappelijk gebruik

database openen met opdrachtregelopties

toegangs-identificatie van elke gebruiker

netwerkaccount met gebruikersrechten

per werkgroep

per individu

beheer van een gebruikerslogboek

11.6 Minimale materiële vereisten

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-

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 uitrus-

ting 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 onderhoudsvoorschrif-

ten dienen te kennen en correct te kunnen toepassen.

11.7 Methodologische wenken

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 toe-

passingsgericht de taalelementen aanbrengt. Het is dan ook niet denkbeeldig dat heel wat elementen van

Informatica-programmeren Blz. 43 13-03-21

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 deelprogramma-

tuur. 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 oplos-

sing.

Steeds wordt de programmacode van uitgebreide commentaar voorzien.

Structuurinsprongen maken het mogelijk om visueel overzicht te krijgen van de structuur in het pro-

gramma.

11.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleer-

de 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 pro-

grammatuur 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.

11.9 Evaluatie

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 in-

strument 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.

11.10 Bibliografie

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 Blz. 44 13-03-21

WIEGERINK L., BIJPOST J., DE GROOT M., Relationele databases en SQL, Academic Service, 2000

Informatica-programmeren Blz. 45 13-03-21

12 Module Programmeren gegevensbank 3

12.1 Organisatie

12.1.1 Studieduur

60 lestijden

12.1.2 Onderwijsvorm

Technisch secundair onderwijs

12.1.3 Graad

3de graad

12.1.4 Aantal lestijden AV/TV/PV

60 lestijden TV

12.2 Situering van de module in de opleiding

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.

12.3 Beginsituatie

Inhoudelijke vereisten:

De cursist kan programmeren in een gegevensbank.

Verplichte voorafgaande modules:

De modules 'Programmeren gegevensbank 1' en 'Programmeren gegevensbank 2'.

12.4 Doelstellingen

Module Programmeren gegevensbank 3 MHAIPU822

De cursist kan

een programmeerbaar probleem binnen de mogelijkheden van en in een gege-

vensbank analyseren en oplossen.

BCHA U822 01

12.5 Leerinhouden module “Programmeren gegevensbank 3”

ALGEMENE DOELSTELLINGEN LEERINHOUDEN

De cursist kan:

een probleem binnen de mogelijkheden van de pro-

grammeertaal analyseren en oplossen.

Omschrijving van een probleem

Analyse van probleemstelling en schematische oplos-

sing

Opsplitsing van het gestelde probleem in deelproble-

men

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

12.6 Minimale materiële vereisten

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 Blz. 46 13-03-21

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-

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 uitrus-

ting 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 onderhoudsvoorschrif-

ten dienen te kennen en correct te kunnen toepassen.

12.7 Methodologische wenken

Een synthese-opdracht leent zich goed tot groepswerk (al dan niet extern), hoewel een individuele uit-

werking 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. On-

line 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.

12.8 Didactische middelen

De cursisten moeten tijdens de les één of meer handleidingen of naslagwerken betreffende de aangeleer-

de 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 pro-

grammatuur 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.

12.9 Evaluatie

In het bijzonder bij deze module kan de leerstof geëvalueerd worden via zowel proces- als productevalu-

atie. 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.

12.10 Bibliografie

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 Blz. 47 13-03-21

Bijlage 1: DVO-commissie Informatica

Boey Eddy

Dienst Beroepsopleidingen departement Onderwijs,

Koningsstraat 93, bus 3, 1000 Brussel

De Smaele Lindsay

Provinciaal CVO Meetjesland, Stoepestraat 38, 9960 Assenede

Jacobsen Guy

CVO GO Oostende, Leopold III-laan 1, 8400 Oostende

Malbrancke Thierry

CVO VTI Brugge, Boeveriestraat 73, 8000 Brugge

Reynaerts Ingrid

SNT CVO, Arsenaalstraat 4, 8000 Brugge

Van den Vreken Chris

Dienst voor Onderwijsontwikkeling

Koning Albert II-laan 15, Toren B 2de

verdieping

1210 Brussel

Vermeesch Fernand

Dienst voor Onderwijsontwikkeling

Koning Albert II-laan 15, Toren B 2de

verdieping

1210 Brussel

Verstraete Jozef

Inspectie volwassenenonderwijs

Sparrenhofstraat 2

9250 Waasmunster

Informatica-programmeren Blz. 48 13-03-21

Bijlage 2: Codering

Codering van de opleidingen

O SG XX

Codering van de modules

M SG OP U 001

Codering van de basiscompetenties

BC SG U 001 01

Opleiding

Studiegebied

Opleiding XX

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)

Basiscompetentie

Studiegebied (uitgezonderd C-modules)

Soort module (C, G of U)

Nummer van de module

Nummer van de basiscompetentie binnen de module