Leerlingenvolgsysteem
Project aangeboden door Kim Mostinckx Voor het behalen van de graad van Bachelor in de Multimedia en Communicatie Technologie Academiejaar 2005 - 2006
2
Leerlingenvolgsysteem
Project aangeboden door Kim Mostinckx Voor het behalen van de graad van Bachelor in de Multimedia en Communicatie Technologie Academiejaar 2005 - 2006
3
Voorwoord In het kader van mijn opleiding als Bachelor Multimedia en communicatietechnologie aan de Hogeschool West-Vlaanderen heb ik de kans gekregen om – althans voor even – kennis te maken met de bedrijfswereld. In mijn geval ben ik achter de schermen van een middelbare school gaan kijken en meer specifiek alle administratieve taken die het draaiende houden van een school met zich meebrengt. Via dit dossier wil ik dan ook mijn ervaringen met u delen en u zo een betere kijk geven op het project waaraan ik heb gewerkt tijdens mijn 12 weken durende stage in de middenschool Sint-Angela te Ternat.
Figuur 1: Middenschool Sint - Angela
4
Dankwoord Tijdens dit project heb ik op de steun kunnen rekenen van een aantal mensen, die elk op hun manier hun steentje hebben bijgedragen tot het welslagen van dit project. Eerst en vooral zou ik mijn stagebegeleider Eric Arijs willen bedanken. Ik wil u bedanken voor het interessante project dat ik heb mogen uitwerken en de grote mate van vrijheid waarin ik mocht werken. Verder wil ik Lieve Van Gucht, Filip Van Eesbeeck en Herwig Stoelzaet bedanken voor de toffe werksfeer waarin ik mijn stage heb mogen afwerken en voor het verlenen van de nodige informatie. Wie ook zeker niet mag ontbreken is directeur Guido Van den Cruijce en de mensen van het secretariaat. Omdat het steeds gevaarlijk is namen te noemen en zo het risico te nemen personen te vergeten wil ik iedereen van Middenschool Sint – Angela bedanken. Het was een hele ervaring om eens te zien hoe het er achter de schermen van een middelbare school aan toegaat! Ook docent en stagecoach Jef Daels zou ik willen bedanken voor de interessante en leerrijke onderwerpen die het afgelopen academiejaar aan bod kwamen in de lessen. Dankzij u ben ik een betere programmeur geworden! Laatst maar zeker niet in het minst wil ik mijn ouders bedanken die me de kans gaven om na mijn 1ste opleiding als graduaat Toegepaste Informatica verder te studeren aan de Hogeschool West-Vlaanderen. Zonder jullie steun had ik zeker niet gestaan waar ik nu sta! Bedankt! Kim Mostinckx
5
Inhoudstafel Voorwoord ............................................................................................................ 4 Dankwoord ........................................................................................................... 5 Inhoudstafel ......................................................................................................... 6 Lijst van figuren .................................................................................................... 8 Inleiding............................................................................................................... 9 Stageplaats: Sint – Angela , Ternat ........................................................................10 Projectdefinities: Leerlingenvolgsysteem .................................................................11 Project 1: Inschrijven & screening..................................................................12 Projectbegeleider ...........................................................................................12 Concept ........................................................................................................12 Planning .......................................................................................................13 Wat zou men willen gerealiseerd zien?..............................................................13 Wat wil ik (extra) realiseren?...........................................................................13 Project 2: Leerlingenvolgsysteem...................................................................14 Projectbegeleider ...........................................................................................14 Concept ........................................................................................................14 Planning .......................................................................................................15 Wat zou men willen gerealiseerd zien?..............................................................15 Wat wil ik (extra) realiseren?...........................................................................15 Project 3: Leerlingenbegeleiding ....................................................................16 Projectbegeleider ...........................................................................................16 Concept ........................................................................................................16 Planning .......................................................................................................17 Wat zou men willen gerealiseerd zien?..............................................................17 Wat wil ik (extra) realiseren?...........................................................................17 Uitwerking ...........................................................................................................18 Project 1: Inschrijven & screening..................................................................18 Analyse ........................................................................................................18 Inschrijven ..................................................................................................18 Screening....................................................................................................18 Databank......................................................................................................19 Ontwerp .......................................................................................................20 Conclusie ......................................................................................................25 Project 2: Leerlingenvolgsysteem...................................................................26 Analyse ........................................................................................................26 Databank......................................................................................................26 Ontwerp .......................................................................................................30 Beheerschermen ..........................................................................................30 frmKlasBeheer.vb ......................................................................................30 frmVak.vb ................................................................................................30 frmOptie.vb ..............................................................................................30 frmSchooljaar.vb .......................................................................................31 frmEvaluatiemoment.vb .............................................................................31 frmFunctie.vb ...........................................................................................32 frmPersoneelsleden.vb ...............................................................................32 frmPersoneelfunctie.vb...............................................................................32 Extra mogelijkheden ......................................................................................33 Plannen van oudercontacten ..........................................................................33 frmOudercontact.vb ...................................................................................33 Keuzeformulieren / Modelbrieven ...................................................................34 Beoordeling Vakantietaken ............................................................................35 Deelschoolwerkplan ......................................................................................36 Conclusie ......................................................................................................37
6
Project 3: Leerlingenbegeleiding ....................................................................38 Analyse ........................................................................................................38 Onderdeel 1: Gespreksbeheer .....................................................................38 Onderdeel 2: Deliberatie.............................................................................38 Onderdeel 3: Zorgfiche...............................................................................38 Databank......................................................................................................39 Onderdeel 1: Gespreksbeheer .....................................................................39 Onderdeel 2: Deliberatie.............................................................................40 Onderdeel 3: Zorgfiche...............................................................................41 Sociale gegevens.......................................................................................41 Schoolloopbaan .........................................................................................42 Signaleren van aandachtspunten .................................................................42 Signaleren van gezondheidsproblemen.........................................................43 Bij ongeval… .............................................................................................44 Ontwerp .......................................................................................................45 Onderdeel 1: Gespreksbeheer .....................................................................45 Onderdeel 2: Deliberatie.............................................................................47 Onderdeel 3: Zorgfiche...............................................................................48 Conclusie ......................................................................................................49 Extra, allerlei … ....................................................................................................50 Automatische tabIndex ......................................................................................50 Klassengenerator ..............................................................................................54 VulComboBox ...................................................................................................54 Logging............................................................................................................55 Agenda ............................................................................................................56 Problemen ...........................................................................................................58 Bijlagen...............................................................................................................59 Verslagen.........................................................................................................59 Week 1: 13 maart 2006 – 17 maart 2006 .....................................................59 Week 2: 20 maart 2006 – 24 maart 2006 .....................................................63 Week 3: 27 maart 2006 – 30 maart 2006 .....................................................65 Week 4: 18 april 2006 – 21 april 2006 .........................................................66 Week 5: 24 april 2006 – 28 april 2006 .........................................................67 Week 6: 2 mei 2006 – 5 mei 2006 ...............................................................69 Week 7: 8 mei 2006 – 12 mei 2006 .............................................................70 Week 8: 15 mei 2006 – 19 mei 2006 ...........................................................72 Week 9: 22 mei 2006 – 26 mei 2006 ...........................................................74 Week 10: 29 mei 2006 – 2 juni 2006..........................................................75 Week 11: 5 juni 2006 – 9 juni 2006 ..........................................................76 Week 12: 12 juni 2006 – 16 juni 2006 .......................................................77 Documenten .....................................................................................................78 Leerlingenbegeleiding: enkele verlangens op een rijtje .......................................78 Zorgfiche ......................................................................................................82 Leerlingenvolgsysteem: enkele verlangens op een rijtje......................................88 MS Access Documenter: Angela.mdb................................................................96
7
Lijst van figuren Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur Figuur
1: Middenschool Sint - Angela ....................................................................... 4 2: Relaties screening...................................................................................19 3: Inschrijven nieuwe leerling ......................................................................20 4: Nieuwe school toevoegen.........................................................................21 5: Beheer van scholen.................................................................................21 6: Importeren van leerlinggegevens..............................................................22 7: Inschrijven.............................................................................................22 8: Screening ICT ........................................................................................23 9: Resultaten screening ICT .........................................................................24 10: Tabel AdviesKeuzeClausulering ...............................................................26 11: Tabel LeerlingAdviesKeuzeClausulering ....................................................27 12: Relaties ...............................................................................................27 13: Tabel Evaluatiemoment .........................................................................28 14: Tabel LeerlingEvaluatie ..........................................................................28 15: Tabel LeerlingResultaat..........................................................................29 16: frmKlasBeheer.vb .................................................................................30 17: frmVak.vb ............................................................................................30 18: frmSchooljaar.vb ..................................................................................31 19: frmEvaluatiemoment.vb.........................................................................31 20: frmPersoneelFunctie.vb .........................................................................32 21: frmOudercontact.vb ..............................................................................33 22: Overzicht OC per leerling .......................................................................33 23: Overzicht OC per leerkracht ...................................................................34 24: Print keuzeformulieren...........................................................................34 25: Beoordeling VT .....................................................................................35 26: Deelschoolwerkplan...............................................................................36 27: Tabel LeerlingGesprek ...........................................................................39 28: Relaties leerling - gesprek ......................................................................39 29: Tabel LeerlingDeliberatieLLB...................................................................40 30: Relaties LeerlingDeliberatieLLB ...............................................................40 31: Tabel Ouders en BroerZus......................................................................41 32: Tabel FamilialeOmstandigheden ..............................................................41 33: Tabel Schoolloopbaan en ProbleemVak ....................................................42 34: Relaties aandachtspunten ......................................................................42 35: Tabel ExterneBegeleiding .......................................................................43 36: Tabel LeerlingGezondheid ......................................................................43 37: Tabel LeerlingOngeval ...........................................................................44 38: Beheer van gespreksonderwerpen...........................................................45 39: Persoonlijke map ..................................................................................45 40: Weekoverzicht ......................................................................................46 41: Weekoverzicht (print) ............................................................................46 42: Deliberatie LLB .....................................................................................47 43: Zorgfiche .............................................................................................48 44: Logging ...............................................................................................55 45: Logging (txt) ........................................................................................55 46: Agenda ................................................................................................56 47: Agenda (overzicht)................................................................................57 48: Beta Period is over. ...............................................................................58
8
Inleiding In dit projectdossier kan u het verloop van mijn stageperiode en de uitgevoerde werken in Middenschool Sint – Angela volgen. Allereerst ben ik begonnen met een kleine voorstelling van mijn stageplaats. Reeds op de volgende bladzijde kan u kennismaken met Middenschool Sint – Angela. Bij aanvang van de stage was er afgesproken dat ik één groot project zou uitwerken. Tijdens de stage werden hier echter kleine projecten aan toegevoegd. Uiteindelijk is mijn werk op te splitsen in drie grote delen. Van elk deel zal u in dit projectdossier een definitie alsook de uitwerking terugvinden. Ieder project had een eigen projectleider, de persoon die het meest met dat onderdeel ging werken. Per project wordt het concept uitgelegd en hetgeen de projectleiding van mij wil gerealiseerd zien. Tot slot vindt u in de projectdefinities ook terug wat ikzelf wil realiseren en wat ik eventueel als extra aan het project kan toevoegen. De uitwerking van ieder project verliep steeds in 3 fasen. Ik ben steeds begonnen met een analyse. Geen ingewikkelde diagrammen, schetsen,… gewoon een gesprek met de projectleider waarin ik kon polsen naar zijn eisen, wensen, vragen… Na elk gesprek ben ik begonnen met het ontwikkelen van de databank en het leggen van de juiste en nodige relaties. En dan kon het eigenlijke programmeren beginnen! Tot slot vindt u per project ook nog een conclusie terug waarin ik terugblik op het project. Omdat ik, net zoals tijdens mijn opleiding, voortdurend op zoek ben gegaan naar zaken die het programmeren versnellen, vergemakkelijken,… heb ik in dit projectdossier een extra hoofdstukje gemaakt met daarin een aantal extra’s die ik tijdens het project heb uitgewerkt. Deze extra’s hebben mij stuk voor stuk geholpen bij de ontwikkeling van de projecten en zullen mij in de toekomst nog veel tijdswinst opleveren. Tot slot vindt u in dit projectdossier nog een aantal bijlagen terug. Zo kan u onder andere een beschrijving vinden van de databank en de relaties, de zorgfiche op papier,… Veel leesplezier! Kim
9
Stageplaats: Sint – Angela , Ternat Mijn stageplaats was mij niet totaal onbekend gezien ik er, lang geleden, zelf 2 jaar school gelopen heb. Deze school heeft een 1ste en 2de jaar secundair onderwijs met de volgende richtingen: -
Eerste leerjaar A o o o
Optie Latijn Optie Moderne Optie Technologie
-
Eerste leerjaar B
-
Tweede leerjaar A o o o o
-
Optie Optie Optie Optie
Latijn Handel Moderne wetenschappen Sociale en Technologische Vorming
Beroepsvoorbereidend leerjaar o
Kantoor en Verkoop – Verzorging – Voeding
Zoals u ziet is er een groot aanbod van richtingen waardoor de school zowel populair is bij de leerlingen als bij de ouders. Het is dan ook niet te verwonderen dat deze school meer dan 500 leerlingen telt. Veel leerlingen, veel richtingen administratief werk met zich mee.
brengt
automatisch
veel
leerkrachten
en
veel
Aangezien het één van de doelstellingen is van de optie Office Automation om het vele administratieve werk te vereenvoudigen en te vervangen door op maat geschreven software, was mijn keuze voor deze stageplaats snel gemaakt.
Indien u meer infomatie wenst over deze school kan u steeds terecht op hun website: http://www.sint-angela-ternat.be/ .
10
Projectdefinities: Leerlingenvolgsysteem Gedurende mijn stage was het de bedoeling dat ik één groot project, een leerlingenvolgsysteem, zou realiseren voor de leerlingenbegeleiding en de ICT – en graadcoördinator. Deze 4 mensen, mijn stagebegeleider Eric Arijs, graadcoördinator Filip Van Eesbeeck en leerlingenbegeleiders Lieve Van Gucht en Herwig Stoelzaet, hadden elk hun eigen administratieve taken en hadden deze graag wat eenvoudiger en sneller gezien. Na overleg met elk van deze personen bleek al snel dat het grote project op te splitsen viel in 3 stukken. Gedurende de ontwikkeling van het project staken er dikwijls nieuwe zaken de kop op, waaraan men bij het begin van de stageperiode niet dacht. Omdat er te weinig tijd was om een grondige analyse te maken aan de hand van UML diagrammen, use – cases, … heb ik besloten om na overleg met de projectbegeleiders voor mezelf een paar opmerkingen, aandachtspunten,… te formuleren op papier en onmiddellijk te starten met de ontwikkeling van een databank en de eigenlijke programmatie.
11
Project 1:
Inschrijven & screening
Projectbegeleider Eric Arijs, stagebegeleider, leerkracht en ICT-coördinator.
Concept Inschrijven: Zoals op iedere school moeten er ook in deze school leerlingen ingeschreven worden. Dit gebeurt door het invullen van een formulier in MS Access. De ingevulde gegevens worden opgeslagen in één tabel. Bij het inschrijven van nieuwe leerlingen is vooral de snelheid van ingave en verwerking belangrijk, daarom dat men bij een nieuwe inschrijving slechts een aantal basisgegevens op het formulier invult en dat de overige gegevens door iemand van het secretariaat ingegeven worden in Informat, een systeem voor schooladministratie (http://www.informatsoftware.be). Bij de inschrijving van een leerling geeft men de volgende basisgegevens in: -
Naam en voornaam Geslacht Naam van de vorige school Gekozen optie Extra info i.v.m. leerling Leerling wil samenzitten met… (max. 1 naam)
Wanneer de inschrijvingen gedaan zijn en alles is ingegeven, zowel door secretariaat als door Mr. Arijs, zit men enerzijds met een aantal gegevens in MS Access en anderzijds met een aantal gegevens in Informat. Het samenvoegen van deze gegevens gebeurt vrij moeizaam (of helemaal niet). Screening: Bij het begin van het 1ste leerjaar moeten de leerlingen zowel een ICT – test als een spellingtest afleggen waarbij er respectievelijk zal nagegaan worden hoe het gesteld is met de informatica - en de spellingkennis van de nieuwe leerlingen. De ingave van deze punten gebeurt via een MS Excel document. Per klas wordt er een werkblad aangemaakt in MS Excel met daarop alle leerlingen vermeld. Tijdens de ingave van de punten dienen een aantal zaken berekend te worden: Minimum/maximum Gemiddelde score Overzicht per optie Het systeem waarmee men nu werkt zal behouden blijven, alleen is het interessant als de resultaten van deze testen ook in de databank zouden terechtkomen.
12
Planning Vooropgestelde tijd: 1 week Effectieve tijd: 1 week
Wat zou men willen gerealiseerd zien? -
Eenvoudige interface om nieuwe leerlingen snel toe te voegen Eenvoudige ingave van de punten of import van de punten van het bestaande systeem
Wat wil ik (extra) realiseren? -
Eenvoudige en gebruiksvriendelijke ingave van nieuwe leerlingen (al dan niet met alle gegevens) Leerlingenbeheer om de gegevens bij te werken van een ingeschreven leerling Importeren van de leerlinggegevens vanuit Informat Exporteren van de leerlinggegevens vanuit het leerlingenvolgsysteem Importeren van ICT-resultaten vanuit het bestaande MS Excel werkblad Importeren van spellingsresultaten vanuit het bestaande MS Excel werkblad. Extra’s die ik in de loop van de ontwikkeling als een verbetering voor het programma beschouw.
13
Project 2:
Leerlingenvolgsysteem
Projectbegeleider Filip Van Eesbeeck, leerkracht en graadcoördinator.
Concept Voor aanvang van het project: Op verschillende tijdstippen in het jaar moeten de resultaten van de examens, de gekozen studierichtingen, de vakantietaken, herexamens … per leerling ingegeven worden. De ingave van deze gegevens gebeurt via een formulier in MS Access, waarbij alle gegevens in één grote tabel met 75 kolommen werden opgeslagen. Er is een historiek beschikbaar van ieder schooljaar omdat men per schooljaar een nieuwe MS Access databank aanmaakt. Wanneer men dan iets nodig heeft van een bepaalde student uit het vorige schooljaar dient men de andere databank te raadplegen. Het is de bedoeling dat de verwerking van deze resultaten geautomatiseerd wordt. Er moet ook voor praktisch alle gegevens een beheermogelijkheid aanwezig zijn zodat men gemakkelijk nieuwe scholen, nieuwe klassen, nieuwe vakken,… kan toevoegen. Tijdens het project: Hieronder kan u de bijkomende opdrachten terugvinden die ik heb uitgewerkt tijdens deze stage. Deze opdrachten kwamen tot stand nadat men zag wat er allemaal mogelijk was door het automatiseren van gegevens. Tijdens het 2de trimester moeten de leerlingen hun voorlopige keuze maken naar het volgende schooljaar toe. Deze keuzes worden in het programma ingegeven. Afhankelijk van de keuze krijgen de leerlingen een brief mee naar huis. Het zou handig zijn indien deze brieven en keuzeformulieren automatisch worden aangemaakt (en afgedrukt). Gedurende het jaar vinden er een aantal oudercontacten plaats. Iedere ouder kan zich dan “inschrijven” om op een bepaald uur een bepaalde leerkracht te ontmoeten. Het kan handig zijn om ook dit te automatiseren zodat er overzichten kunnen gemaakt worden: -
Welke ouders komen bij leerkracht x op het oudercontact? Waar gaan de ouders van de leerlingen van klas y op oudercontact? Waar gaan de ouders van leerling z op oudercontact?
Dergelijke overzichten zijn ook nuttig op de avond van het oudercontact zelf. Men kan dan perfect volgen hoeveel en welke ouders men al gezien heeft en hoeveel er nog moeten langskomen. Doordat men ook de reden waarom de leerling op bezoek komt, kan meegeven kan de leerkracht zich beter voorbereiden op het gesprek.
14
Planning Vooropgestelde tijd: 7 weken Effectieve tijd: 9 weken Vooraf leek de omvang van het project nog relatief goed mee te vallen maar uiteindelijk bleek toch dat er meer dan 7 weken voor nodig waren, mede door het steeds bijvoegen van nieuwe dingen.
Wat zou men willen gerealiseerd zien? -
Een zeer snelle manier om resultaten in te geven. Snelle toegang tot alle gegevens van een bepaalde leerling Eenvoudig invulscherm Foto van de leerling steeds zichtbaar bovenaan het scherm
-
Oudercontacten Keuzeformulieren
Wat wil ik (extra) realiseren? -
Snelle ingave van tekorten, herexamens, vakantietaken … Foto van elke leerling rechtsboven + klikken Printen van een overzicht van de resultaten van de leerling Controle op foutieve ingave Uitgebreide logging Eenvoudige manier om adviezen ed toe te voegen Eenvoudige manier om leerling in te schrijven Beheer van schooljaren, vakken, klassen, opties … Automatisatie van oudercontacten Automatisatie van keuzeformulieren
-
Extra’s die ik in de loop van de ontwikkeling als een verbetering voor het programma beschouw.
15
Project 3:
Leerlingenbegeleiding
Projectbegeleider Lieve Van Gucht en Herwig Stoelzaet, leerkracht en leerlingenbegeleider.
Concept Voor aanvang van het project: Tijdens de besprekingen van de examenresultaten van de leerlingen is er steeds iemand van de leerlingenbegeleiding aanwezig. Het kan zijn dat er voor een bepaalde leerling een procedure moet opgestart worden om deze leerling in het volgende trimester of in het volgende schooljaar – beter – te begeleiden. Het moet mogelijk zijn om tijdens zo’n deliberatie via een eenvoudig en overzichtelijk invoerscherm allerlei bemerkingen in te geven. Op dit invoerscherm moet ook duidelijk zichtbaar zijn wat de aandachtspunten, de medische problemen, … van de leerling in kwestie zijn. Tijdens het project: Hieronder kan u de bijkomende opdrachten terugvinden die ik heb uitgewerkt tijdens deze stage. Deze opdrachten kwamen tot stand nadat men zag wat er allemaal mogelijk was door het automatiseren van gegevens. Een leerling kan in geval van problemen steeds een afspraak maken met een van de leerlingenbegeleiders. De begeleider moet van ieder gesprek een fiche invullen met daarop een aantal gegevens van het gesprek. Per maand moeten er dan statistieken kunnen opgemaakt worden over bv. het aantal bezoeken van persoon X, het aantal personen uit klas Y, … In het begin van het schooljaar krijgen de leerlingenbegeleiders een ingevulde zorgfiche (zie bijlage) terug van de leerlingen. Op deze fiche staan alle mogelijke gegevens die van belang kunnen zijn voor een goede begeleiding van de leerling. Het ingeven van de antwoorden op de vragen van deze zorgfiche gebeurt in een MS Excel document. Het zou een enorme verbetering zijn indien deze gegevens in een databank opgeslagen worden en op een eenvoudige manier raadpleegbaar zijn. Soms is het nodig om een overzicht te krijgen van het aantal leerlingen waarvan 1 ouder anderstalig is, 2 ouders anderstalig zijn,… Ook dit zal ik in het programma voorzien, via één druk op een knop zal u een volledig overzicht kunnen afdrukken van deze leerlingen.
16
Planning Vooropgestelde tijd: 3 weken Effectieve tijd: 3 weken
Wat zou men willen gerealiseerd zien? -
Automatisatie van de zorgfiche Automatisatie van de weekoverzichten Automatisatie van de begeleiding Selectiefilters (talen)
Wat wil ik (extra) realiseren? -
Ontwerpen van een volledig leerlingendossier Ontwerpen van een eenvoudig en gebruiksvriendelijk systeem om begeleiding in te geven Ontwerpen van weekoverzichten Ingave van gespreksmomenten Beheer van landen, talen, nationaliteiten Beheer van gespreksonderwerpen Selectiefilters (talen) Extra’s die ik in de loop van de ontwikkeling als een verbetering voor het programma beschouw.
17
Uitwerking Project 1:
Inschrijven & screening
Analyse
Inschrijven Er is een formulier beschikbaar in MS Access waarop een aantal gegevens worden ingegeven. Deze worden dan opgeslagen in één tabel. Het ingeven van deze gegevens moet zeer snel gebeuren omdat het wettelijk verplicht is dat een geweigerde leerling binnen de 4 werkdagen een aangetekende brief ontvangt. Wanneer de inschrijvingen afgelopen zijn, worden alle inschrijvingsformulieren (papier) door iemand van het secretariaat verwerkt. Deze persoon zal alle gegevens van de leerling ingeven in Informat. Het resultaat is dat er één databank is in MS Access met slechts een deel van de gegevens en een ander deel in Informat. Het is handig als er een synchronisatie kan gebeuren tussen de gegevens uit MS Access en de gegevens uit Informat. Onder andere leerlingenbegeleiders hebben alle gegevens nodig die er beschikbaar zijn.
Screening De ICT-coördinator ontwerpt ieder jaar een MS Excel document met daarin per klas een werkblad. Per blad worden dan de namen van de leerlingen ingegeven en hun respectievelijke scores voor de test. Het ingeven van de namen is eigenlijk dubbel werk omdat de leerlinggegevens reeds in de school aanwezig zijn. De formules voor de berekening van de gemiddelde score dient ook ieder jaar per klas aangepast te worden omdat er niet altijd evenveel leerlingen in de klassen zitten.
18
Databank Het is zo dat er geen sprake was van een beschikbare databank zodat ik vanaf het begin mijn eigen idee kon uitwerken. Daarom heb ik eerst een tabel Leerling aangemaakt met daarin plaats voor alle leerlingen en hun algemene gegevens. Bij het inschrijven van nieuwe leerlingen zullen zoals reeds vermeld in de analyse niet alle velden ingevuld zijn. De velden zullen pas volledig ingevuld worden na een import van de gegevens uit Informat. In een tussentabel, tabel LeerlingOptieKlasSchooljaar, wordt bijgehouden welke leerling, in welk schooljaar en in welke klas zit. Dit maakt het gemakkelijk om per klas een lijst van leerlingen te selecteren en om de historiek van een leerling op te vragen. Tot slot is er de tabel ScreeningICT waarin de resultaten per leerling worden bijgehouden. In deze tabel is er ook een datumveld voorzien waarin de huidige datum en tijd opgeslagen zal worden, dit om er zeker van te zijn dat we steeds de laatste wijzigingen kunnen ophalen en tonen op het scherm. Analoog aan de tabel ScreeningICT is er de tabel ScreeningNederlands, waarin de resultaten van de spellingtest opgeslagen worden. Hieronder kan u de relaties tussen de 4 verschillende tabellen terugvinden. Opm.: Andere relaties met velden uit deze tabellen worden niet weergegeven.
Figuur 2: Relaties screening
19
Ontwerp Het inschrijven van een nieuwe leerling moet snel en correct kunnen gebeuren. Ik ontwierp een formulier waarop alle velden aanwezig waren die u ook in de tabel leerling kan terugvinden. Aangezien het niet de bedoeling is dat alle velden ingevuld worden, staat er niet op alle velden een TabStop ingesteld, daardoor kan er heel snel van veld naar veld “gesprongen” worden zonder op een veld dat u niet wenst in te vullen terecht te komen. Om het formulier extra gebruiksvriendelijk te maken werd er op ieder tekstvak (usercontrol) een achtergrondkleur gezet vanaf het moment dat u in het tekstvak terecht komt. Zo kan de gebruiker perfect zien waar hij/zij zich op dat moment bevindt.
Figuur 3: Inschrijven nieuwe leerling Zoals u op bovenstaande afbeelding kan zien is er ook een combobox aanwezig waaruit de gebruiker de vorige school van de leerling moet selecteren. Deze combobox is vooraf opgevuld met de meest voorkomende scholen uit de wijde omgeving. Doordat deze reeds ingevuld is, kan met m.b.v. auto-aanvulling snel de vorige school van de leerling selecteren. Indien deze toch niet moest aanwezig zijn in de lijst, kan u door selectie van het eerste item (..nieuw..) een nieuwe school toevoegen aan de lijst.
20
Wanneer u kiest voor ..nieuw.. krijgt u onderstaand scherm te zien:
Figuur 4: Nieuwe school toevoegen Deze school zal dan worden toegevoegd aan de tabel School. U kan deze scholen natuurlijk ook zelf beheren, zodat u bij het inschrijven van een leerling niet voor het feit komt te staan dat zijn/haar school niet aanwezig is in uw databank.
Figuur 5: Beheer van scholen
21
Nadat alle gegevens met betrekking tot de leerling in het schoolsysteem Informat zijn ingegeven kan de gebruiker een import doen van deze gegevens via een .csv bestand. Het .csv bestand moet wel voldoen aan twee belangrijke eisen: -
De volgorde die verplicht te volgen is:
Naam,Voornaam,Inschrijvingsnummer,Geslacht,Adres,Postcode,Gemeente, Rijksregisternummer,Naam vader,Beroep vader,Naam moeder,Beroep moeder,Optie -
De eerste rij van het bestand mag geen echte data bevatten
Via onderstaand formulier kan er een import gebeuren:
Figuur 6: Importeren van leerlinggegevens Na deze import zal de tabel Leerling volledig gevuld zijn met alle gegevens van de leerlingen. Onderstaande afbeelding toont nogmaals het proces dat men zal doorlopen om de tabel Leerling volledig op te vullen.
Figuur 7: Inschrijven
22
Zoals reeds vermeld in dit dossier worden er in het begin van het schooljaar testen afgenomen om de computerkennis van de leerlingen te controleren. Het ingeven van deze resultaten moest via het programma mogelijk zijn. Het ingavescherm diende eenvoudig in gebruik te zijn. Daarom heb ik gekozen om een usercontrol te maken waarin de verwerking zal gebeuren van de resultaten.
Figuur 8: Screening ICT De gebruiker dient een leerjaar te kiezen en de bijhorende klas waarvan hij/zij de resultaten wenst in te geven. Alle leerlingen zullen via een usercontrol getoond worden en de berekeningen gebeuren automatisch. Wanneer alles ingegeven is, kiest de gebruiker voor “Opslaan”. De volgende keer dat de gebruiker de resultaten van dezelfde klas wenst te raadplegen worden deze opgeroepen uit de databank. Er zijn nog 2 extra tabbladen voorzien met daarop de samenvattingen van de klas en een overzicht van de opties.
23
Zoals u kan zien kan de gebruiker deze resultaten ook afdrukken naar MS Word. Dan krijgt u per klas een gestructureerd overzicht van de ICT-resultaten.
Figuur 9: Resultaten screening ICT Na overleg met de stagebegeleider werd er besloten om het bestaande systeem van ICTresultaten te behouden, omdat de punten door de leerkrachten worden ingegeven en deze leerkrachten het bestaande systeem goed vinden en er vertrouwd mee zijn. Daarom werd er ook voor de ICT-resultaten een importfunctie voorzien waarmee de gebruiker per klas alle gegevens kan inladen in het programma. De import verloopt op identiek dezelfde manier als het importeren van de leerlinggegevens.
24
Conclusie Dit project was meteen een leuke “opwarmer”. Het inschrijven van nieuwe leerlingen, het importeren van gegevens, het maken van overzichten,… allemaal zaken die ik enorm interessant vind en die perfect geautomatiseerd kunnen worden. Het werken met een .csv bestand was mij niet onbekend maar het was wel iets dat ik voordien nog niet gedaan had. Ik ben zelf verbaasd over de snelheid waarmee een groot aantal gegevens via zo’n bestand ingelezen kunnen worden. Doordat ik op het inschrijvingsformulier nogal wat tekstvakken gebruik, is het belangrijk dat steeds de juiste tabIndex gerespecteerd wordt. Daarom heb ik een functie ontworpen die automatisch de tabindex aanpast bij het opstarten van het formulier. Zo ontstaan er bij het toevoegen van nieuwe controls op het formulier geen vervelende situaties waarbij u naar een control springt die x aantal posities verder staat. Van een handige functie gesproken! Meer uitleg over deze functie kan u terugvinden in het hoofdstuk Extra, allerlei…
25
Project 2:
Leerlingenvolgsysteem
Analyse Na overleg met leerkracht en graadcoördinator Filip Van Eesbeeck, werd ook hier onmiddellijk gestart met het ontwerpen van de tabellen en het programmeren. Het is zo dat er na iedere examenperiode een deliberatie is waarop de resultaten van de leerlingen besproken worden. Tijdens dergelijke deliberatie is het de taak van de graadcoördinator om alle nuttige info zoals resultaten, adviezen… in te voeren. Aangezien het op zo’n deliberatie snel kan gaan is het de bedoeling dat de invoer snel, betrouwbaar en toch correct verloopt. Om zo’n systeem te kunnen opzetten moeten er ook tal van beheerschermen beschikbaar zijn in het programma. De gebruiker moet o.a. de mogelijkheid hebben om de vakken, schooljaren, klassen, opties, adviezen… te kunnen beheren. Mr. Van Eesbeeck stelde me zijn huidige manier van werken voor en aan de hand daarvan zijn we beginnen nadenken over mogelijke verbeteringen en aanpassingen.
Databank Tijdens een deliberatie worden er adviezen gegeven i.v.m. de studiekeuze naar volgend schooljaar toe. Om niet steeds adviezen manueel te moeten ingeven voorzien we een tabel Advies met daarin de meest courante adviezen. Het is mogelijk om adviezen toe te voegen via het programma. Op het einde van het schooljaar dienen zowel ouders als leerlingen hun voorlopige studiekeuzes op te geven voor het volgende schooljaar. De studiekeuzes die de ouders of de leerlingen opgeven komen in principe allemaal voor in de tabel advies. Er is een tabel aangemaakt, tabel AdviesKeuzeClausulering met daarin een overzicht van alle mogelijk gevallen waarin een keuze kan gemaakt worden of waarin er een bepaald advies moet gegeven worden.
Figuur 10: Tabel AdviesKeuzeClausulering De gemaakte studiekeuzes moeten natuurlijk ook in de databank bijgehouden worden. Daarom is er een tabel LeerlingAdviesKeuzeClausulering voorzien.
26
Daarin komt het unieke nummer van de leerling, het type advies en het gegeven advies. Ook is er een datumveld aanwezig om bij wijziging steeds het laatst ingegeven record te kunnen ophalen. In een info veldje kan er nog een extra lijn commentaar meegegeven worden.
Figuur 11: Tabel LeerlingAdviesKeuzeClausulering De relaties tussen de 3 voorgaande tabellen ziet er als volgt uit: Opm.: Andere relaties met velden uit deze tabellen worden niet weergegeven.
Figuur 12: Relaties Wat op een deliberatie zeker niet mag ontbreken zijn de resultaten, de tekorten, de vakantietaken, de op te volgen vakken (50% - 55%), de herexamens, de waarschuwingen … Wanneer we bijvoorbeeld een tekort van een bepaalde leerling moeten ingeven, moeten we de volgende zaken bijhouden: (Dit is analoog voor tekorten, vakantietaken, herexamens, waarschuwingen,…)
-
Welke leerling heeft dit tekort? Voor welk vak heeft hij/zij een tekort? Welke leerkracht geeft dit vak? Wat zijn de punten voor dit vak? Wanneer was dit tekort? (December – Maart – Juni) Extra relevante informatie i.v.m. dit tekort Is de leerling voor dit tekort gedelibereerd?
Om het vak op te halen waarvoor de leerling een tekort heeft is er een tabel Vak voorzien met daarin alle vakken die gegeven worden in de school. In de tabel vak kan men de afkorting, de omschrijving en het jaar terugvinden waarin dit vak gegeven wordt. Het is mogelijk om via het programma nieuwe vakken toe te voegen, bestaande vakken te wijzigen of te verwijderen. Wanneer u wilt weten welke leerkracht dit bepaald vak aan de bepaalde leerling gegeven heeft, volstaat het om uit de tabel Personeelsleden alle leerkrachten op te halen. De koppeling van een personeelslid aan een bepaalde functie uit tabel Functie is terug te vinden in de tabel Personeelfunctie. In het programma is er natuurlijk een beheer voorzien van deze functies.
27
Net als bij het ingeven van keuzes zijn er ook hier verschillende momenten waarop resultaten kunnen ingegeven worden. Deze momenten kan u terugvinden in de tabel Evaluatiemoment.
Figuur 13: Tabel Evaluatiemoment Om de resultaten van een bepaalde leerling in te geven volstaat het om het ID uit bovenstaande tabel te gebruiken als referentie. In de tabel LeerlingEvaluatie komt dan het unieke ID van de leerling te staan, het evaluatieID, het vakID, het leerkrachtID en de score. Er is ook een mogelijkheid om extra info mee te geven. Of een leerling al dan niet voor dit vak gedelibereerd is, kan ingegeven worden aan de hand van het Yes/No veld Deliberatie. Het veld datum moet ervoor zorgen dat u bij het ophalen van de resultaten steeds de laatste resultaten van een bepaalde leerling te zien krijgt.
Figuur 14: Tabel LeerlingEvaluatie
28
Het ingeven van de totale percentages van een leerling dient te gebeuren in een andere tabel omdat een totaal noch leerkracht – noch vakgebonden is. Daarom is er een tabel LeerlingResultaat voorzien waarin de totalen van een leerling opgeslagen zullen worden.
Figuur 15: Tabel LeerlingResultaat Op het einde van het schooljaar moet een leerling natuurlijk een attest krijgen, afhankelijk van zijn/haar resultaten zal dat een A,B of een C-attest zijn. De verschillende attesten die er zijn worden in de databank opgeslagen in tabel Attest. De koppeling tussen een leerling en zijn/haar gekregen attest zal gemaakt worden in tabel LeerlingAttest. Wanneer we leerlingen willen “volgen” is het ook de bedoeling dat we dit over meerdere schooljaren en meerdere klassen kunnen doen. Daarom zijn er 2 tabellen voorzien: tabel Schooljaar waarin we nieuwe schooljaren kunnen bijvoegen en tabel Klas waarin we een bepaalde klas koppelen aan een optie (tabel Optie) en een schooljaar.
29
Ontwerp
Beheerschermen frmKlasBeheer.vb Een standaard beheerscherm waarop u een overzicht krijgt van alle klassen uit een bepaald schooljaar, waarmee u nieuwe klassen kan toevoegen en eventueel de gegevens van bestaande klassen kan wijzigen.
Figuur 16: frmKlasBeheer.vb
frmVak.vb Analoog met het klassenbeheer is er ook een vakbeheer.
Figuur 17: frmVak.vb
frmOptie.vb Analoog met vakbeheer
30
frmSchooljaar.vb Omdat het moet mogelijk zijn om nieuwe schooljaren toe te voegen is er ook hiervoor een klein scherm voorzien. Het invoeren van een nieuw schooljaar is onderworpen aan een bepaalde controle. Zo is de gebruiker verplicht om: -
2 opeenvolgende jaartallen in te geven
-
een nieuwe schooljaar in te geven in de vorm jjjj-jjjj.
Figuur 18: frmSchooljaar.vb
frmEvaluatiemoment.vb Zoals reeds vermeld moet het ook mogelijk zijn om evaluatiemomenten toe te voegen aan de databank. Daarom is het volgende beheerscherm voorzien:
Figuur 19: frmEvaluatiemoment.vb
31
frmFunctie.vb Analoog met de andere beheerschermen
frmPersoneelsleden.vb Het beheren van de personeelsgegevens is analoog met de andere beheerschermen. In dit scherm is het mogelijk om rechtstreeks een e-mail te versturen naar het geselecteerde personeelslid.
frmPersoneelfunctie.vb Via dit scherm kan u een bepaald personeelslid aan een bepaalde functie koppelen.
Figuur 20: frmPersoneelFunctie.vb Zoals u kan zien is er hier ook een mogelijkheid om deze lijst naar MS Word te exporteren. Daarmee krijgt u snel een overzichtelijke lijst met alle personeelsleden en hun functie(s).
32
Extra mogelijkheden Tijdens de ontwikkeling van dit project heb ik een aantal extra faciliteiten toegevoegd.
Plannen van oudercontacten Voor de planning van de oudercontacten is er een tabel oudercontact voorzien met daarin de ingerichte oudercontacten van dat schooljaar en hun tijdsinterval. In de tabel LeerlingOudercontact komen dan de leerlingen die op oudercontact (moeten) komen. Het is ook mogelijk om bij het inschrijven voor een oudercontact een reden van bezoek mee te geven, zo kan de leerkracht zich beter voorbereiden op het gesprek.
frmOudercontact.vb
Figuur 21: frmOudercontact.vb Een van de mogelijkheden is het maken van een overzicht per leerling. Dan krijgt u het volgende:
Figuur 22: Overzicht OC per leerling Er kan ook een handig overzicht gemaakt worden per leerkracht, zodat de leerkracht chronologisch kan zien wie hij/zij te zien zal krijgen en waarom.
33
Figuur 23: Overzicht OC per leerkracht
Keuzeformulieren / Modelbrieven Nog een extra faciliteit is het automatisch aanmaken van de keuzeformulieren en modelbrieven afhankelijk van de ingegeven keuze’s in mei. Het is mogelijk om deze brieven en keuzeformulier onmiddellijk af te drukken. Nu is het zo dat één persoon deze brieven en formulieren aanmaakt voor alle leerlingen, een tijdrovende bezigheid! Dit werk is in het programma vervangen door het maken van de nodige selecties en één druk op de knop “Print”.
Figuur 24: Print keuzeformulieren
34
Beoordeling Vakantietaken Wanneer een leerling een vakantietaak krijgt, moet er steeds een beoordeling opgemaakt worden. Deze beoordeling wordt dan afgeprint en opgestuurd naar de ouders met de boodschap of hun zoon / dochter al dan niet een goede vakantietaak heeft afgegeven.
Figuur 25: Beoordeling VT
35
Deelschoolwerkplan Bij het begin van ieder schooljaar moet er een deelschoolwerkplan opgemaakt worden. Dit wil zeggen dat men voor elk vak een aantal doelen moet opsommen. Aangezien ieder vak hetzelfde document gebruikt heb ik ervoor gezorgd dat dit via het programma kon ingevuld worden.
Figuur 26: Deelschoolwerkplan Met behulp van de “+” knop kan u doelstellingen toevoegen aan het document. Dit formulier kan dan ook eenvoudig afgedrukt worden.
36
Conclusie Tijdens de uitwerking van dit project ben ik niet echt in aanraking gekomen met nieuwe dingen. De kennis die ik opdeed in de voorbij 2 jaar volstond ruimschoots om aan alle eisen van de opdrachtgever te voldoen. Gedurende het project kreeg ik meermaals de vraag: “Kim is dit mogelijk?”, “Kim, zou dat kunnen?” … Ik heb met andere woorden aan de lijve mogen ondervinden dat het ontwikkelen van op maat geschreven software niet altijd even gestructureerd kan verlopen. Doordat ik voor deze opdracht niet in aanraking gekomen ben met nieuwe technologieën heb ik mij vooral toegespitst op het zo goed mogelijk uitwerken van het probleem. Waar het mogelijk was heb ik ook enkele extra faciliteiten toegevoegd. Ik ben het meest fier op de automatisering van de afdruk van de keuzeformulieren. Waarschijnlijk doordat ik hier met mijn eigen ogen kan zien dat een mens op gebied van snelheid niet kan concurreren tegen een computer. Het afdrukken van de keuzeformulieren voor alle leerlingen neemt, als je het door een persoon laat doen, veel tijd in beslag. Als u dezelfde taak door mijn programma laat doen, dan levert u dit enorm veel tijdswinst op. En ook hier is de uitspraak “Time is money!” van toepassing.
37
Project 3:
Leerlingenbegeleiding
Analyse
Onderdeel 1:
Gespreksbeheer
Leerlingen met problemen kunnen voor een gesprek steeds terecht bij de begeleiders. Van deze gesprekken dienen er verslagen bijgehouden te worden. Doordat de gegevens van een gesprek opgeslagen worden in de databank, kunnen er later overzichten aangemaakt worden.
Onderdeel 2:
Deliberatie
Ieder trimester komen de leerkrachten bij elkaar om de punten van de leerlingen te bespreken. Bij deze bespreking is ook een leerlingenbegeleider aanwezig. Tijdens dergelijke bespreking kan het zijn dat er een bepaalde procedure opgestart wordt om een leerling in de toekomst beter te begeleiden.
Onderdeel 3:
Zorgfiche
Bij het begin van het schooljaar wordt er een zorgfiche aangemaakt per leerling. Dit is een fiche waarop allerlei informatie zoals gezondheidsproblemen, familiale omstandigheden, aandachtspunten… van een bepaalde leerling terug te vinden is. Bij de inschrijving van een nieuwe leerling krijgen de ouders een bundel mee met allerlei vragen. De antwoorden op deze vragen worden in een MS Excel document opgeslagen en met behulp van filters kan men dan bijvoorbeeld alle leerlingen oproepen die anderstalige ouders hebben enz. Nu was het mijn taak om ervoor te zorgen dat het leerlingenbeheer in al zijn facetten iets geautomatiseerder verliep, waarbij alle gegevens in een databank opgeslagen werden.
38
Databank
Onderdeel 1:
Gespreksbeheer
Een leerling kan met verschillende problemen bij de leerlingenbegeleiding terecht. De gesprekken worden onderverdeeld in een bepaalde categorie. Deze categorieën worden opgeslagen in een tabel Gespreksonderwerp. Wanneer een leerling een gesprek heeft met iemand van de leerlingenbegeleiding of met het CLB, dan moet dit worden bijgehouden in de databank. Daarvoor heb ik de tabel LeerlingGesprek aangemaakt.
Figuur 27: Tabel LeerlingGesprek
Doordat er bij ieder gesprek een aantal gegevens worden bijgehouden kan men gemakkelijk de volgende overzichten raadplegen: gesprekken per leerling, gesprekken per leerkracht, gesprekken per week, gesprekken per type. In de databank ziet de koppeling er als volgt uit: Opm.: Andere relaties met velden uit deze tabellen worden niet weergegeven.
Figuur 28: Relaties leerling - gesprek
39
Onderdeel 2:
Deliberatie
Via een invulformulier kunnen de leerlingenbegeleiders gemakkelijk bemerkingen voor de geselecteerde leerling invullen. Onderstaande velden kunnen ingevuld worden:
Figuur 29: Tabel LeerlingDeliberatieLLB Deze tabel is als volgt gekoppeld: Opm.: Andere relaties met velden uit deze tabellen worden niet weergegeven.
Figuur 30: Relaties LeerlingDeliberatieLLB
40
Onderdeel 3:
Zorgfiche
Op de zorgfiche staan een aantal zaken vermeld, op te delen in verschillende categorieën.
Sociale gegevens De gegevens van de ouders, de broer(s) en/of zus(sen), de omgevingstaal, de thuistaal… allemaal zaken die opgeslagen moeten worden. Ik heb een tabel Ouders en een tabel BroerZus aangemaakt, die gekoppeld is aan een bepaalde leerling.
Figuur 31: Tabel Ouders en BroerZus
Ook in tabel FamilialeOmstandigheden worden gegevens opgeslagen:
Figuur 32: Tabel FamilialeOmstandigheden
41
Schoolloopbaan Op de zorgfiche dient ook de schoolloopbaan van het kind beschreven te worden. Deze gegevens worden opgeslagen in de tabel Schoolloopbaan. De vroegere probleemvakken van het kind worden eveneens opgeslagen.
Figuur 33: Tabel Schoolloopbaan en ProbleemVak
Signaleren van aandachtspunten Er zijn 3 soorten aandachtspunten die kunnen meegegeven worden. Deze 3 zijn opgeslagen in de tabel Aandachtspunt en zijn gelinkt aan tabel LeerlingAandachtpunt.
Figuur 34: Relaties aandachtspunten
42
Als de ouders meedelen dat een kind reeds externe begeleiding kreeg, dan moet dit bewaard worden in het systeem. Daarvoor is de tabel ExterneBegeleiding aangemaakt.
Figuur 35: Tabel ExterneBegeleiding
Signaleren van gezondheidsproblemen Het is ook belangrijk om weten welke gezondheidsproblemen een kind heeft en wat men zeker niet mag doen als dit probleem zich voordoet. Daarom is er een tabel LeerlingGezondheid waarin per leerling de gezondheidsgegevens terug te vinden zijn.
Figuur 36: Tabel LeerlingGezondheid
43
Bij ongeval… Wie moet men verwittigen in geval van ongeval? Op de zorgfiche kan men 2 namen en 2 nummers invullen.
Figuur 37: Tabel LeerlingOngeval
Zoals u kan zien moeten er voor deze zorgfiche heel wat tabellen aangesproken worden.
44
Ontwerp
Onderdeel 1:
Gespreksbeheer
Het moet mogelijk zijn om via het programma gespreksonderwerpen te beheren. Daarom heb ik een beheerformulier gemaakt waarmee dit eenvoudig kon.
Figuur 38: Beheer van gespreksonderwerpen Als een leerling op gesprek komt moet hiervan een verslagje gemaakt worden, dit kan via een invulformulier. De gegevens van ieder gesprek worden dan in de databank opgeslagen. Wanneer een leerling voor de eerste maal op gesprek komt zal er automatisch een persoonlijke map aangemaakt worden waaronder alle documenten kunnen opgeslagen worden.
Figuur 39: Persoonlijke map
45
Figuur 40: Weekoverzicht Op het tabblad overzicht, kan u na selectie van een aantal comboboxen een volledig overzicht krijgen van de gesprekken.
Figuur 41: Weekoverzicht (print)
46
Onderdeel 2:
Deliberatie
Figuur 42: Deliberatie LLB Op bovenstaand formulier kan de leerlingenbegeleiding de nodige gegevens ingeven die tijdens een deliberatie aan bod komen. Er is eveneens een overzicht van aandachtspunten, begeleiding, medische gegevens… Dit kan handig zijn omdat er tijdens de deliberaties bepaalde omstandigheden in het voordeel kunnen zijn van het kind.
47
Onderdeel 3:
Zorgfiche
Om de volledige zorgfiche in te geven heb ik gebruik gemaakt van een tabControl. Op ieder tabblad kunt u dan een bepaald onderdeel ingeven. Op onderstaand tabblad dient de gebruiker de sociale gegevens van het kind in te vullen.
Figuur 43: Zorgfiche In iedere combobox die u op het scherm ziet is er een mogelijkheid om nieuwe items toe te voegen door selectie van het eerste item (..nieuw..). Door middel van een numericUpDown control wordt het panel opgevuld met het nodige aantal controls om broer(s) en/of zus(sen) in te geven. Op het eerste tabblad is er een knop beschikbaar die ervoor zorgt dat u een samenvatting van de zorgfiche kan afprinten. Deze afdruk wordt bij het begin van ieder schooljaar aan de klasleerkracht gegeven zodat deze zijn/haar leerlingen beter leert kennen en hun situatie leert kennen.
48
Conclusie Ook voor dit project volstond de opgedane kennis van de afgelopen 2 academiejaren. Ik vind het wel jammer dat ik niet in aanraking gekomen ben met nieuwe technologieën. Dit project was voor mij het meest interessant project omdat er door de leerlingen – begeleiders nogal wat papierwerk moet gedaan worden. Het was dan ook mijn bedoeling om daar iets aan te veranderen en om bijvoorbeeld automatisch de verschillende weekoverzichten te laten aanmaken. Waar er vroeger moest gefilterd worden in MS Excel, volstaat het nu om eenmaal op een knop te drukken en je krijgt hetzelfde resultaat. Ik heb ook hier zelf kunnen zien dat het een tijdrovende bezigheid is om van ieder gesprek een verslagje te maken. Met behulp van het programma neemt dit natuurlijk veel minder tijd in beslag. Al zeg ik het zelf, zonder afbreuk te willen doen aan de huidige manier van werken: ik werk liever met mijn programma dan op de huidige manier.
49
Extra, allerlei … Automatische tabIndex Iedereen die al een formulier programmeerde kent het probleem wel: u ontwerpt een formulier, plaatst de juiste tabIndexen en u beslist achteraf om nog een control toe te voegen ergens midden in uw formulier. Probleem: u moet opnieuw de tabIndexen instellen, m.a.w. terug naar af. Ik ging dus op zoek naar een manier om automatisch tabIndexen toe te kennen bij het opstarten van het formulier. Met behulp van onderstaande methode lukt dit perfect:
Zoals u kan zien wordt er gebruikt gemaakt van de klasse TabOrderManager. Imports Imports Imports Imports Imports
System System.Windows.Forms System.Collections System.Collections.Specialized System.Diagnostics
''' <summary> ''' Dynamically determine and set a tab order for a container and children according to a given strategy. ''' Public Class TabOrderManager ''' <summary> ''' Compare two controls in the selected tab scheme. ''' Private Class TabSchemeComparer Implements IComparer Private comparisonScheme As TabScheme #Region "IComparer Members"
50
Public Overridable Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements IComparer.Compare Dim control1 As Control = CType(x, Control) Dim control2 As Control = CType(y, Control) If IsNothing(control1) Or IsNothing(control2) Then Debug.Assert(False, "Attempting to compare a non-control") Return 0 End If If comparisonScheme = TabScheme.AcrossFirst Then '// The primary direction to sort is the y direction (using the Top property). '// If two controls have the same y coordination, then we sort them by their x's. If control1.Top < control2.Top Then Return -1 ElseIf control1.Top > control2.Top Then Return 1 Else Return (control1.Left.CompareTo(control2.Left)) End If Else '// comparisonScheme = TabScheme.DownFirst '// The primary direction to sort is the x direction (using the Left property). '// If two controls have the same x coordination, then we sort them by their y's. If control1.Left < control2.Left Then Return -1 ElseIf control1.Left > control2.Left Then Return 1 Else Return (control1.Top.CompareTo(control2.Top)) End If End If End Function #End Region '// Create a tab scheme comparer that uses the given scheme. Public Sub New(ByVal scheme As TabScheme) comparisonScheme = scheme End Sub End Class ''' <summary> ''' The container whose tab order we manage. ''' Private container As Control ''' <summary> ''' Hash of controls to schemes so that individual containers can have different ordering ''' strategies than their parents. ''' Private schemeOverrides As Hashtable
51
''' <summary> ''' The tab index we start numbering from when the tab order is applied. ''' Private curTabIndex As Integer = 0 ''' <summary> ''' The general tab-ordering strategy (i.e. whether we tab across rows first, or down columns). ''' Public Enum TabScheme None AcrossFirst DownFirst End Enum ''' <summary> ''' Constructor ''' ''' <param name="container">The container whose tab order we manage. Public Sub New(ByVal container As Control) Me.container = container Me.curTabIndex = 0 Me.schemeOverrides = New Hashtable End Sub ''' <summary> ''' Construct a tab order manager that starts numbering at the given tab index. ''' ''' <param name="container">The container whose tab order we manage. ''' <param name="curTabIndex">Where to start numbering. ''' <param name="schemeOverrides">List of controls with explicitly defined schemes. Private Sub New(ByVal container As Control, ByVal curTabIndex As Integer, ByVal schemeOverrides As Hashtable) Me.container = container Me.curTabIndex = curTabIndex Me.schemeOverrides = schemeOverrides End Sub ''' <summary> ''' Explicitly set a tab order scheme for a given (presumably container) control. ''' ''' <param name="c">The control to set the scheme for. ''' <param name="scheme">The requested scheme. Public Sub SetSchemeForControl(ByVal c As Control, ByVal scheme As TabScheme) schemeOverrides(c) = scheme End Sub ''' <summary> ''' Recursively set the tab order on this container and all of its children. ''' ''' <param name="scheme">The tab ordering strategy to apply. '''
The next tab index to be used. Public Function SetTabOrder(ByVal scheme As TabScheme) As Integer
52
'// Tab order isn't important enough to ever cause a crash, so replace any exceptions '// with assertions. Try Dim controlArraySorted As New ArrayList controlArraySorted.AddRange(container.Controls) controlArraySorted.Sort(New TabSchemeComparer(scheme)) 'Dim controlsWithScheme As ArrayList Dim c As Control For Each c In controlArraySorted c.TabIndex = curTabIndex curTabIndex = curTabIndex + 1 If c.Controls.Count > 0 Then '// Control has children -- recurse. Dim childScheme As TabScheme = scheme If schemeOverrides.Contains(c) Then childScheme = CType(schemeOverrides(c), TabScheme) End If curTabIndex = (New TabOrderManager(c, curTabIndex, schemeOverrides)).SetTabOrder(childScheme) End If Next c Return curTabIndex Catch e As Exception Debug.Assert(False, "Exception in TabOrderManager.SetTabOrder: " + e.Message) Return 0 End Try End Function End Class Hiermee kunnen we er dus voor zorgen dat we met dit vervelende probleem geen rekening meer moeten houden. Van een verbetering gesproken!
53
Klassengenerator Dit is niet iets wat ik tijdens het project zelf gemaakt hebt maar wel iets dat me enorm veel tijdswinst opgebracht heeft. Omdat we tijdens het jaar tal van projecten gemaakt hebben waarvan ik vond dat er steeds veel tijd “verloren” ging naar het aanmaken van de verschillende klassen, besloot ik om mijn tijd eens te investeren in het maken van een Visual Studio Add-in die dat werkje automatisch voor mij zou doen. Meteen was mijn eigen “klassengenerator” geboren. In een mum van tijd krijg ik de standaard dataklassen en de standaard dataAccess – klassen (_Get, get, Insert,Update,Delete). Voor dit project heb ik 129 klassen gebruikt (data + dataAccess), dit werkje heeft nog geen 5 minuten geduurd. Ik durf niet uitrekenen hoeveel tijd ik daar anders aan gezeten had...
VulComboBox Public Shared Sub VulComboBox(ByVal c As ComboBox, ByVal arl As ArrayList, Optional ByVal sExtra As String = "") c.AutoCompleteMode = AutoCompleteMode.SuggestAppend c.AutoCompleteSource = AutoCompleteSource.ListItems c.Items.Clear() c.Enabled = True If sExtra <> "" Then c.Items.Insert(0, sExtra) End If If Not arl Is Nothing Then For Each oItem As Object In arl c.Items.Add(oItem) Next Else Dim oInfo As New clsLogInfo(clsLogInfo.LogLevel.error, Date.Now, "De arraylist waarmee u " & c.Name & " probeerde te vullen is leeg.", System.Reflection.MethodBase.GetCurrentMethod.Name, "[" & System.Reflection.MethodInfo.GetCurrentMethod.DeclaringType.Name.ToString & ".vb][" & System.Reflection.MethodBase.GetCurrentMethod.Name & "]", "") clsHandy.Log(oInfo, "De arraylist waarmee u " & c.Name & " probeerde te vullen is leeg") End If c.Text = "" c.Sorted = True End Sub
Bovenstaande code zorgt ervoor dat ik bij het vullen van een combobox, slechts 1 methode moet oproepen met als parameter de combobox en de gegevens die er moeten aan toegekend worden. De optionele parameter is eventueel het “..nieuw..” item dat u in sommige comboboxen bovenaan kan terugvinden. Dus in plaats van voor iedere combobox een methode te schrijven om deze op te vullen kan u gebruik maken van deze methode.
54
Logging Wanneer u met de toepassing aan het werken bent zal alles gelogged worden zodat er snel kan teruggevonden worden waar – in het slechtste geval - de eventuele fout zat.
Figuur 44: Logging
Figuur 45: Logging (txt)
55
Agenda Voor de start van de stage heb ik me beziggehouden met het ontwerpen van mijn eigen agendatoepassing. Omdat we van iedere dag een soort samenvatting dienden bij te houden en ik mezelf dat niet echt zag doen om iedere dag in een MS Word document het verloop van mijn dag te beschrijven, heb ik een formulier gemaakt waarmee ik in SQL kan opslaan wat ik gedaan heb die dag.
Figuur 46: Agenda
56
Vanuit dit programma kan ik dan per week, per onderdeel, per dag,… een overzicht maken van de werkzaamheden.
Figuur 47: Agenda (overzicht) De verschillende overzichten die ik gemaakt heb kan u steeds terugvinden op mijn stagewebsite: http://stageweb.pih.hogeschool-wvl.be/mostinckxk/
57
Problemen Tijdens de stage ben ik slechts 1 probleem tegengekomen, de licentie van mijn Visual Studio verliep. Daardoor heb ik wel wat dagen vertraging opgelopen, de herinstallatie verliep namelijk niet zoals verwacht.
Figuur 48: Beta Period is over. Behalve dit, technische, probleem ben ik zeer tevreden over het verloop van mijn stageperiode.
58
Bijlagen Verslagen Week 1: 13 maart 2006 – 17 maart 2006 Informatie Datum: 13/03/2006 Tijd: 10:1:7 Duur: 90 min. Programmeren Datum: 13/03/2006 Tijd: 13:22:36 Duur: 10 min. Analyse Datum: 13/03/2006 Tijd: 13:23:45 Duur: 190 min. Analyse Datum: 13/03/2006 Tijd: 15:45:11 Duur: 100 min. Analyse Datum: 14/03/2006 Tijd: 12:13:5 Duur: 10 min. Programmeren Datum: 14/03/2006 Tijd: 12:13:46 Duur: 170 min. Analyse Datum: 14/03/2006 Tijd: 12:50:59 Duur: 50 min. Analyse Datum: 14/03/2006 Tijd: 16:9:15 Duur: 130 min. Vergadering Datum: 14/03/2006 Tijd: 16:10:8 Duur: 30 min.
Rondleiding in personeelsleden
de
school
+
voorstelling
aan/van
Aanmaken startsolution: D:\Visual Studio 2005\Projects\SintAngela (1) Aanmaken van de database, adhv de reeds bestaande gegevens/formulier/...
(2) Aanmaken van de database, invullen van de eerste gegevens
Aanpassing aan database
Vervolledigen van de startsolution Reeds voorzien van de nodige menuitems met passende iconen Reeds een eerste versie van bepaalde formulieren gemaakt. Leggen van de relaties tussen de tabellen
Aanmaken van de database + leggen van relaties Beschrijving van de database in word document
Overleg met Eric Arijs en Filip Van Esbeeck ivm database Eric Arijs: Toevoegen van screening voor taal & screening voor ICT F. Van Esbeeck: Toevoegen aan oudercontacten
Na de uren... Datum: 14/03/2006 Tijd: 23:53:47 Duur: 120 min.
Vervolledigen beschrijvend document ivm access database Toevoegen velden aan access database Controle access db Mail verstuurd naar JDA voor controle accessdb
59
To do Datum: 14/03/2006 Tijd: 9:4:3 Duur: 5 min. To do Datum: 15/03/2006 Tijd: 10:24:50 Duur: 10 min. Analyse Datum: 15/03/2006 Tijd: 10:40:49 Duur: 5 min. Programmeren Datum: 15/03/2006 Tijd: 11:30:36 Duur: 140 min. Programmeren Datum: 15/03/2006 Tijd: 12:15:6 Duur: 60 min. Analyse Datum: 15/03/2006 Tijd: 12:15:16 Duur: 10 min. Programmeren Datum: 15/03/2006 Tijd: 12:32:22 Duur: 10 min. Na de uren... Datum: 15/03/2006 Tijd: 16:9:54 Duur: 120 min. Programmeren Datum: 15/03/2006 Tijd: 17:28:1 Duur: 60 min. To do Datum: 15/03/2006 Tijd: 18:23:26 Duur: 10 min. Programmeren Datum: 15/03/2006 Tijd: 18:23:45 Duur: 15 min. Na de uren... Datum: 15/03/2006 Tijd: 23:48:33 Duur: 60 min. Programmeren Datum: 16/03/2006 Tijd: 10:41:56 Duur: 100 min.
Vragen aan Filip: - Lijst met de meest voorkomende adviezen - Officiële afkortingen voor clausules, advies en keuze - Modelbrieven + template documenten (ev. zelf te maken) Vragen aan Filip: - de preciese data van de oudercontacten (om kalender om de juiste dag te tonen) - de tijdsintervallen van de oudercontacten (bv van 18u tot 21u) Aanpassing aan de database: Er zal in de tabel oudercontact ook een datum, tijdsinterval en actief (yes/no) worden bijgehouden. Aanmaken van de formulieren voor het beheer van oudercontacten & screening ICT
Aanpassen mdiparent + aanmaken formulieren
overlopen & Check db
Ontwikkeling van frmFuncties (nog geen db achter)
Aanmaken frmVak Aanmaken frmScholen
form frmOptie (Beheer van studierichtingen) aangemaakt
Opzoeken: Hoe kan ik zien of een masked textbox leeg is? ____-____ als dit niet ingevuld is moet er gecontroleerd worden... Hoe? Aanmaken frmSchooljaren
Aanmaken stagewebsite
frmScreening ICT aanmaken Usercontrol aanmaken , textvalidating en textchanged events
60
To do Datum: 16/03/2006 Tijd: 10:55:12 Duur: 5 min.
Programmeren Datum: 16/03/2006 Tijd: 11:36:24 Duur: 30 min. Programmeren Datum: 16/03/2006 Tijd: 12:13:26 Duur: 100 min. Sjablonen Datum: 16/03/2006 Tijd: 12:49:14 Duur: 10 min. Stagewebsite Datum: 16/03/2006 Tijd: 14:28:39 Duur: 15 min. To do Datum: 16/03/2006 Tijd: 15:8:28 Duur: 1 min. Programmeren Datum: 16/03/2006 Tijd: 15:58:47 Duur: 120 min. Programmeren Datum: 16/03/2006 Tijd: 15:59:49 Duur: 20 min. Programmeren Datum: 17/03/2006 Tijd: 10:38:23 Duur: 15 min. To do Datum: 17/03/2006 Tijd: 10:39:24 Duur: 10 min. Programmeren Datum: 17/03/2006 Tijd: 11:46:26 Duur: 30 min.
kim: aanmaken template documenten voor het -printen van een personeelslijst -printen van een oudercontactlijst -... ADJUSTTABORDER!!! Kleine methode geschreven die ervoor zal zorgen dat bij het opstarten van de form, mijn tabindexen steeds juist staan! frmPersoneel aanmaken (nieuw, overzicht, wijzigen, verwijderen) design van de gui voorzien van code (nog zonder db) Ontwerpen van een sjabloon voor oudercontacten
Aanpassen images banner
Vragen aan secretariaat of filip: - grootte van de pasfoto's frmTekorten aangemaakt frmResultaten eerste jaar aangemaakt
kleine aanpassingen aan tal van formulieren
Genereren van de verschillende klassen (voorlopige klassen? Afwachten mail JDA) Kleine aanpassingen aan veldnamen + verandering clsdatabase KIM: opzoeken inserten van image in db (blob veld) vakbeheer aangepast ==> met database
61
Programmeren Datum: 17/03/2006 Tijd: 15:50:29 Duur: 180 min. Analyse Datum: 17/03/2006 Tijd: 15:50:50 Duur: 30 min. Vergadering Datum: 17/03/2006 Tijd: 15:51:45 Duur: 20 min. Programmeren Datum: 17/03/2006 Tijd: 15:52:32 Duur: 30 min. Programmeren Datum: 17/03/2006 Tijd: 15:52:50 Duur: 15 min. Informatie Datum: 17/03/2006 Tijd: 15:53:43 Duur: 15 min. Programmeren Datum: 17/03/2006 Tijd: 15:55:49 Duur: 15 min.
frmVak met database frmOpties aanmaken met database
Invoegen clausuleringen in de database + adviezen
Overleg met Filip: Wat zou er met het programma allemaal moeten mogelijk zijn? Kleine aanpassingen aan layout Bestuderen van layout Beheer van gebruikers met paswoord hashing!
Aanmelden controleren van paswoord (hashing)
informatie verzamelen: cd met foto's vd lln organigram vd school ophalen adviezen --> frmResultaten
Aantal gepresteerde uren: 36 u. 6 min. 0 sec.
62
Week 2: 20 maart 2006 – 24 maart 2006 Programmeren Datum: 20/03/2006 Tijd: 11:16:18 Duur: 60 min. Programmeren Datum: 20/03/2006 Tijd: 11:16:44 Duur: 60 min. Vergadering Datum: 20/03/2006 Tijd: 16:24:7 Duur: 15 min. Programmeren Datum: 20/03/2006 Tijd: 16:24:54 Duur: 180 min. Analyse Datum: 20/03/2006 Tijd: 16:25:26 Duur: 30 min. Programmeren Datum: 20/03/2006 Tijd: 16:26:24 Duur: 45 min. Programmeren Datum: 20/03/2006 Tijd: 15:4:49 Duur: 30 min. Programmeren Datum: 21/03/2006 Tijd: 14:51:41 Duur: 300 min. To do Datum: 21/03/2006 Tijd: 15:18:5 Duur: 10 min. Programmeren Datum: 21/03/2006 Tijd: 16:13:58 Duur: 120 min. Programmeren Datum: 22/03/2006 Tijd: 10:23:56 Duur: 100 min.
Aanpassen layout (anchors, positions, size,...) Partial classes aanmaken (dit om ervoor te zorgen dat bij regeneratie van de classes mijn eigen funties en subs niet weg zijn.) Aanmaken frmModelbrieven (beheer: overzicht, nieuw, wijzigen, verwijderen)
Filip: 4 documenten die automatisch zouden moeten ingevuld worden vanuit het programma
frmResultaten aanpassen zodat frmNotulen zal aangeroepen worden + invullen template documenten B en C attest
aanpassingen aan db: vakoptie tabel bijgemaakt
frmScreeningICT aanpassen ==> database koppeling
Aanmaken templatedocumenten
FrmOudercontact uitwerken - adhv de mail van filip werden er bepaalde zaken toegevoegd - het tijdsinterval is instelbaar gemaakt - de inschrijvingen voor een oc werken reeds Uitwerken van het opvullen van de comboboxen met vrije uren! + reeds gekozen uren enz...
overzicht van de oudercontactavond per leerkracht veranderen en aanmaken template
OVerzicht oudercontact per leerling
63
Programmeren Datum: 22/03/2006 Tijd: 11:6:4 Duur: 40 min. Programmeren Datum: 22/03/2006 Tijd: 11:51:5 Duur: 45 min. Programmeren Datum: 22/03/2006 Tijd: 12:24:27 Duur: 60 min. Programmeren Datum: 23/03/2006 Tijd: 10:44:41 Duur: 90 min. Programmeren Datum: 23/03/2006 Tijd: 11:47:43 Duur: 60 min. To do Datum: 23/03/2006 Tijd: 13:11:49 Duur: 15 min.
Programmeren Datum: 23/03/2006 Tijd: 13:18:21 Duur: 5 min. Programmeren Datum: 23/03/2006 Tijd: 14:22:7 Duur: 30 min. Programmeren Datum: 23/03/2006 Tijd: 15:12:38 Duur: 45 min. Programmeren Datum: 23/03/2006 Tijd: 15:43:47 Duur: 45 min. Programmeren Datum: 23/03/2006 Tijd: 15:54:42 Duur: 120 min.
OVerzicht oudercontact per leerling (2)
Aanmaken frmFuncties
OVerzicht oudercontact per klas! Template document gemaakt + invullen
Aanmaken help file + toevoegen vakkenbeheer.Htm
Dynamisch instellen van de oudercontacten-minuten + event handling naar cbo's toe
Object variable or with block not set --> open frmOudercontact_2 --> selecteer OC & tijdstip --> open frmOpties --> verander interval van de oc's --> Error! ScreeningICT height aangepast van de labels
invoeren van de resultaten --> Screening ICT
afwerking screeningict => samenvatting panel
screeningict samenvatting per optie aangepast
debugging en "prullen" opgelost, gevonden...
Aantal gepresteerde uren: 25 u. 5 min. 0 sec
64
Week 3: 27 maart 2006 – 30 maart 2006 Programmeren Datum: 27/03/2006 Tijd: 13:45:41 Duur: 200 min. Vergadering Datum: 27/03/2006 Tijd: 13:45:57 Duur: 15 min. Programmeren Datum: 27/03/2006 Tijd: 13:46:13 Duur: 100 min. Analyse Datum: 27/03/2006 Tijd: 13:46:31 Duur: 20 min. Programmeren Datum: 27/03/2006 Tijd: 14:22:46 Duur: 45 min. Programmeren Datum: 28/03/2006 Tijd: 9:43:21 Duur: 5 min. Programmeren Datum: 28/03/2006 Tijd: 12:13:2 Duur: 145 min. Programmeren Datum: 28/03/2006 Tijd: 13:27:4 Duur: 30 min. Programmeren Datum: 28/03/2006 Tijd: 13:47:48 Duur: 30 min. Design Datum: 28/03/2006 Tijd: 15:53:7 Duur: 180 min. Programmeren Datum: 30/03/2006 Tijd: 15:26:38 Duur: 450 min.
frmTekorten & resultaten
3 nieuwe documenten gekregen van filip + uitleg
Beheer van basisscholen (wijzigen, toevoegen)
Aanpassing database nav vergadering met filip
Verwijderde basisscholen actief =false
Aanmaken clsPersoneelFunctie en clsPersoneelFunctieDA
frmPersoneelfuntie: - overzicht (+ word) - koppelen - nieuw - wijzigen Help file aangemaakt: personeel/functie
Aanmaken help file : basisscholen
ontwerp frmResultaten / bestuderen van de schikking om zo gebruiksvriendelijk mogelijk te zijn.
Programmeren van het Deelschoolwerkplan Design van de beoordeling voor vt’s
Aantal gepresteerde uren: 20 u. 20 min. 0 sec.
65
Week 4: 18 april 2006 – 21 april 2006 Programmeren Datum: 18/04/2006 Tijd: 12:46:18 Duur: 240 min. Programmeren Datum: 18/04/2006 Tijd: 14:39:32 Duur: 120 min. Programmeren Datum: 19/04/2006 Tijd: 14:40:43 Duur: 390 min. Sollicitatie Datum: 20/04/2006 Tijd: 14:41:36 Duur: 180 min. Programmeren Datum: 20/04/2006 Tijd: 14:52:14 Duur: 120 min. Andere Datum: 20/04/2006 Tijd: 14:52:59 Duur: 30 min. Programmeren Datum: 21/04/2006 Tijd: 14:42:18 Duur: 300 min. Programmeren Datum: 21/04/2006 Tijd: 14:43:38 Duur: 120 min. To do Datum: 21/04/2006 Tijd: 14:48:24 Duur: 1 min.
Beoordeling vakantietaak aanmaken templatedocument aanmaken formulier print Programmeren aan resultaten
bedenken layout resultatenbeheer spiking resultatenbeheer
sollicitatiebrieven samenstellen
Resultatenbeheer
Cursus godsdienst herstellen
Resultatenbeheer
frmTekorten programmeren
--> Inschrijvingsnummer 2006.001 --> 2006.999 --> Tekorten van leerlingen in een aparte tabel bijhouden --> Waarschuwingen van leerlingen in een aparte tabel bijhouden --> Op te volgen vakken (50-55) van leerlingen in een aparte tabel bijhouden
Aantal gepresteerde uren: 25 u. 1 min. 0 sec.
66
Week 5: 24 april 2006 – 28 april 2006 Analyse Datum: 24/04/2006 Tijd: 10:34:24 Duur: 180 min. Sollicitatie Datum: 24/04/2006 Tijd: 10:36:28 Duur: 180 min. Analyse Datum: 25/04/2006 Tijd: 10:36:56 Duur: 120 min. Analyse Datum: 25/04/2006 Tijd: 11:37:52 Duur: 60 min. Vergadering Datum: 25/04/2006 Tijd: 13:23:30 Duur: 80 min.
Analyse Datum: 25/04/2006 Tijd: 16:00:00 Duur: 120 min. Analyse Datum: 26/04/2006 Tijd: 16:00:00 Duur: 15 min. Analyse Datum: 26/04/2006 Tijd: 16:00:00 Duur: 15 min. Analyse Datum: 26/04/2006 Tijd: 16:00:00 Duur: 15 min.
frmResultaten & frmTekorten
Sollicitatie bij Dolmen dankzij goedkeuring van E. Arijs
Aanpassen database Inschrijvingsnummer toegevoegd aanpassingen in relaties & tabellen
aanpassingen in db
Vergadering met Herwig & Lieve ivm leerlingenbegeleiding: - Inschrijvingsnummer bijhouden --> Dagmar - Export naar Excel met de vaste gegevens Map per leerling (leerlinginschrijvingsnummer) --> automatisch naar de map met word docu springen - GON = Externe begeleiding - Weerkoverzicht: Per klas / per lln - Thuistaal (vader & moeder) --> Ook kunnen zoeken op combinatie FR/NL - ADHD overzicht - veldje Schooljaar toevoegen aan de klas - tabel (zodat u per jaar kan terugvinden in welke richting Invoeren van resultaten per leerling, meerdere keuze's mogelijk, meerdere adviezen mogelijk...
tblLeerlingEvaluatie aanmaken
tblGespreksonderwerp aanmaken
tblLeerlingegesprek aanmaken
67
Programmeren Datum: 26/04/2006 Tijd: 16:00:00 Duur: 120 min. Jobhappening Datum: 27/04/2006 Tijd: 16:00:00 Duur: 420 min. Programmeren Datum: 28/04/2006 Tijd: 16:00:00 Duur: 390 min.
Toevoegen, wijzigen, verwijderen van een gespreksonderwerp frmGespreksonderwerp.vb
JOBHAPPENING
Beheer van resultaten: bestuderen + ontwerpen
Aantal gepresteerde uren: 28 u. 35 min. 0 sec.
68
Week 6: 2 mei 2006 – 5 mei 2006 Andere Datum: 2/05/2006 Tijd: 16:00:00 Duur: 600 min. Andere Datum: 3/05/2006 Tijd: 16:00:00 Duur: 390 min. Programmeren Datum: 4/05/2006 Tijd: 16:00:00 Duur: 250 min. Programmeren Datum: 4/05/2006 Tijd: 16:00:00 Duur: 140 min. Analyse Datum: 5/05/2006 Tijd: 16:00:00 Duur: 60 min. Programmeren Datum: 5/05/2006 Tijd: 16:00:00 Duur: 300 min.
Herinstallatie van Visual Studio .NET (Beta period is over)
IDE Flashes VS.NET (--> Herinstallatie/installatie/...)
Beheer van resultaten aanmaken GUI
frmInputform
structuur van tabel School veranderen --> schoolID toegevoegd
beheer van resultaten
Aantal gepresteerde uren: 29 u. 0 min. 0 sec.
69
Week 7: 8 mei 2006 – 12 mei 2006 Analyse Datum: 8/05/2006 Tijd: 16:00:00 Duur: 120 min. Programmeren Datum: 8/05/2006 Tijd: 16:00:00 Duur: 300 min. Sollicitatie Datum: 8/05/2006 Tijd: 16:00:00 Duur: 60 min. Programmeren Datum: 9/05/2006 Tijd: 16:00:00 Duur: 120 min. Programmeren Datum: 9/05/2006 Tijd: 16:00:00 Duur: 120 min. Programmeren Datum: 10/05/2006 Tijd: 12:30:00 Duur: 240 min. Programmeren Datum: 11/05/2006 Tijd: 16:00:00 Duur: 30 min. Programmeren Datum: 11/05/2006 Tijd: 16:00:00 Duur: 300 min. Programmeren Datum: 11/05/2006 Tijd: 16:00:00 Duur: 60 min. Programmeren Datum: 12/05/2006 Tijd: 16:00:00 Duur: 120 min. Programmeren Datum: 12/05/2006 Tijd: 16:00:00 Duur: 60 min.
databank aanpassen: overal datum & tijd ingevoerd
beheer van resultaten
Sollicitatie bij Dolmen
Beheer van resulaten --> op te volgen vakken
Tekorten ingeven
Beheer van resultaten: hex, vt, ws, tk, otv ingeven
overlopen programma
beheer van resultaten
deelschoolwerkplan resize
invoegen nieuwe leerling
frmOudercontact (overzicht per leerlkracht)
70
Programmeren Datum: 12/05/2006 Tijd: 16:00:00 Duur: 30 min. Programmeren Datum: 12/05/2006 Tijd: 16:00:00 Duur: 120 min. Programmeren Datum: 12/05/2006 Tijd: 16:00:00 Duur: 60 min. Na de uren... Datum: 13/05/2006 Tijd: 16:00:00 Duur: 120 min. Na de uren... Datum: 13/05/2006 Tijd: 16:00:00 Duur: 60 min.
beheer van gebruikers
beheer van personeelsleden
beheer van vakken, studierichtingen en basisscholen
beheer van personeelsleden --> mail + printing
Analyse machtigingen
Aantal gepresteerde uren: 32 u. 0 min. 0 sec.
71
Week 8: 15 mei 2006 – 19 mei 2006 Programmeren Datum: 15/05/2006 Tijd: 16:00:00 Duur: 60 min. Eindwerk Datum: 15/05/2006 Tijd: 16:00:00 Duur: 180 min. Programmeren Datum: 15/05/2006 Tijd: 9:53:21 Duur: 45 min. Analyse Datum: 15/05/2006 Tijd: 9:54:39 Duur: 120 min. Programmeren Datum: 15/05/2006 Tijd: 9:54:47 Duur: 45 min. Programmeren Datum: 16/05/2006 Tijd: 09:45:00 Duur: 45 min. Analyse Datum: 16/05/2006 Tijd: 10:00:00 Duur: 15 min. Programmeren Datum: 16/05/2006 Tijd: 10:20:00 Duur: 20 min. Eindwerk Datum: 16/05/2006 Tijd: 12:53:00 Duur: 150 min. Programmeren Datum: 16/05/2006 Tijd: 16:00:00 Duur: 150 min. Eindwerk Datum: 16/05/2006 Tijd: 9:55:33 Duur: 300 min.
frmMail
Eindwerk
frmEvaluatiemoment programmeren
doorlopen programma + noteren van eventuele fouten
Printen van ICT-resultaten --> template met logo
frmEvaluatiemoment
Lijst van beroepen in een tabel gestoken
frmNieuweLeerling: cbo met beroepen + nieuw
Eindwerk
programmeren klasbeheer
eindwerk
72
Programmeren Datum: 16/05/2006 Tijd: 9:57:15 Duur: 100 min. Programmeren Datum: 18/05/2006 Tijd: 9:59:27 Duur: 400 min.
doorlopen programma
Gegevens vorige schooljaren Resultaatbeheer Debuggen programma
Aantal gepresteerde uren: 27 u. 10 min. 0 sec.
73
Week 9: 22 mei 2006 – 26 mei 2006 Programmeren Datum: 22/05/2006 Tijd: 20:42:00 Duur: 300 min. Programmeren Datum: 22/05/2006 Tijd: 20:42:00 Duur: 200 min. To do Datum: 22/05/2006 Tijd: 20:42:00 Duur: 220 min. Programmeren Datum: 22/05/2006 Tijd: 10:0:1 Duur: 120 min. Analyse Datum: 22/05/2006 Tijd: 10:0:28 Duur: 240 min. Analyse Datum: 23/05/2006 Tijd: 10:0:55 Duur: 180 min. Programmeren Datum: 23/05/2006 Tijd: 10:1:41 Duur: 240 min.
frmLeerlingKlas
frmKlasBeheer
leerlingengesprek
Leerlingen van klas veranderen
frmWeekoverzicht + template
testing
weekoverzicht --> template
Aantal gepresteerde uren: 25 u. 0 min. 0 sec.
74
Week 10: 29 mei 2006 – 2 juni 2006 Analyse Datum: 29/05/2006 Tijd: 10:2:15 Duur: 30 min. Programmeren Datum: 29/05/2006 Tijd: 10:2:29 Duur: 120 min. Programmeren Datum: 30/05/2006 Tijd: 10:3:25 Duur: 420 min. Design Datum: 31/05/2006 Tijd: 10:4:2 Duur: 120 min. Programmeren Datum: 1/06/2006 Tijd: 10:4:34 Duur: 300 min. Eindwerk Datum: 3/06/2006 Tijd: 10:6:59 Duur: 240 min.
database aanpassing
KeyPreview
aanmaken van leerlingenbegeleiding
het
template documenten keuzeformulieren)
deliberatiescherm
maken
voor
de
(modelbrieven
en
keuzeformulieren afdrukken modelbrieven afdrukken ontwerp formulier! eindwerk vervolledigen
Aantal gepresteerde uren: 20 u. 30 min. 0 sec.
75
Week 11: 5 juni 2006 – 9 juni 2006 Eindwerk Datum: 5/06/2006 Tijd: 10:7:19 Duur: 200 min.
eindwerk vervolledigen
Aantal gepresteerde uren: 3 u. 20 min. 0 sec. Dit is de voorlaatste week van de stageperiode. In deze week heb ik vooral gewerkt aan mijn eindwerk en de laatste hand gelegd aan het uiteindelijke project dat ik zal presenteren.
76
Week 12: 12 juni 2006 – 16 juni 2006 Laatste week van de stageperiode -
afwerken programma voorbereiden presentatie
77
info
2. bij begeleidende KR
1. voor klasleerkracht
Doel Gegevens gebruiken:
In bijlage: - zorgfiche - huidig excelbestand voor zorgfiche - printscreen van Accesscherm dat we gebruiken
To do door Herwig en Lieve 1. Ingeven van gegevens zorgfiche
1. Verwerken van gegevens zorgfiche
aan
automatisch ophalen van ontbrekende gegevens; verwittigen voor welke lln er nieuwe info is bijgekomen. Een fichebak met - zichtbare invulgegevens voor begeleidende KR (*) - fiches waar me snel aankunnen
gegevens van Dagmar zijn niet altijd beschikbaar tegen eind juni. Gegevens die nadien binnenkomen, vergeten we aan te vullen of op te vragen. - Enkele gegevens moeten steeds zichtbaar zijn op scherm. Enkele gegevens van zorgfiche moeten binnen handbereik liggen.
‘Ideale’ oplossing
- automatische koppeling van gegevens over 1 lln : info van bij Eric en Dagmar naar 1 lijst krijgen
Probleem
- gegevens zitten bij Eric én Dagmar.
Leerlingenbegeleiding: enkele verlangens op een rijtje
Documenten
naam + klas + schooljaar voorgeschiedenis: o advies LO o advies vorig schooljaar o evolutie van punten doorheen verschillende trimesters + bemerkingen (invulkans voor 4 jaar) o probleemmelding : medisch +socio-emo begeleiding SA: aantal + door wie: STO, VG of CLB info van weekbladen via doorklikken naar map van lln ADHD-Dyslexie-GOK: aangevinkt indien aanwezig
+ gegevens nu op scherm.
-
-
2. Scherm dat voor elke lln zichtbaar moet zijn:
79
Naam :
Klas:
Nr:
Docu Weekkalender
3. Docu doorheen het jaar
Doel 1. Info aan collega’s 2. info vergaren doorheen het jaar. Te gebruiken op beg. KR.
Trim 3 + einde schooljaar: (lopend schooljaar) - Punten + tekorten + vakantietaken + bijkomende proeven - Bemerkingen - Wie doet wat: klaslkr, LLB, CLB
Trim 2 (lopend schooljaar) - Punten + tekorten +waarschuwingen - Bemerkingen - Wie doet wat: klaslkr, LLB, CLB
Trim 1 (lopend schooljaar) - Punten + tekorten - Bemerkingen - Wie doet wat: klaslkr, LLB, CLB
Medisch: altijd verschijnen! doorklikken naar details
Begeleiding: aantal + door wie. - Doorklikken naar Gazet
ADHD, GON, Dyslexie: verschijnen indien aanwezig en dan doorklikken: testing dyslexie bvb.
FOTO van leerling
80
Verlanglijstje… - in overzichtblad van lln - : doorklikknopje - telling bijhouden van aantal
Geschiedenis: -Lager Onderwijs: punten of bevindingen; begeleiding (indien aanwezig) - SA: puntenevolutie van vorige jaren + doorkliksysteem per trimester waar er vroeger bemerkingen ingevoerd werden - Advies vorige schooljaren
0506
Voorstel van scherm:
4. Allerlei:
Opvolgfiche (= van gesprek)
verslag
Intern docu: raad te plegen door Cel
81
begeleidingen per lln, … - onderling (door Cel) in te kijken. (Nu zitten ‘mapjes’ op pc STO of VG). = ‘virtuele’ kast….
Zorgfiche Gelieve deze ingevulde zorgfiche zo vlug mogelijk te zenden naar: KSOT – Sint-Angela t.a.v. de leerlingenbegeleiding Stationsstraat 35 1740 Ternat 1. Identificatiegegevens van de leerling: gekozen richting aanmeldingsnummer e-mailadres ouders 2. Sociale gegevens: naam:
beroep
nationaliteit moedertaal
vader moeder Broers en zussen in onze scholengemeenschap tijdens het schooljaar 06 - 07 (graag de school aankruisen):
Sint-Angela
Sint-Jozef
studierichting
MMI-Parnas
leerjaar
RC
De Brug
naam 1. 2. 3. …
Welke taal/talen spreken uw kinderen thuis? …………………………………………………………. Welke taal/talen spreken uw kinderen in hun vriendenkring? …………………………………………………………. Zijn er familiale omstandigheden te vermelden? (vb. overlijden, echtscheiding, tweede huwelijk…) ………………………………………………………………………………………………………………………………………………………………………………… ………… Hebben deze omstandigheden invloed op uw kind? Ja/nee Zo ja, beschrijf dan kort deze invloed. ………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………………………
3. Schoolloopbaan A. Enkel in te vullen voor leerlingen die vorig jaar basisonderwijs volgden. Heeft uw kind een of meerdere leerjaren overgedaan? Zo ja, welke? En waarom? ………………………………………………………………………………………… …………………………………………………………………………………
ja/ neen
Heeft u getwijfeld aan de studiekeuze voor het eerste jaar? ja / nee Reden van de twijfel? …………………………………………………… Welk advies kreeg u?
……………………………………………………
Was uw kind het eens met de studiekeuze? Zo neen, welke was de keuze van het kind?
ja/nee ……………………………………………………
B. Enkel voor leerlingen die vorig jaar reeds secundair onderwijs volgden. Hoe verliep het schooljaar? ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… Waarom veranderde uw kind van school? ………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………………… Indien door leerlingenbegeleiding of CLB nuttig geacht, met wie van de vorige school nemen we best contact op? naam
functie (dir, lkr …)
telefoonnummer
C. Waren er in het verleden blijvende problemen voor bepaalde vakken? vak
korte omschrijving van het probleem
4.Signaleren van aandachtspunten. U wenst aandachtspunten te melden:
83
op het vlak van leerstoornissen (bv. dyslexie, dyspraxie, dyscalculie, concentratiestoornissen …) …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… Kreeg uw kind hiervoor een attest? ja / nee Indien ja, door wie ………………………………………………………………………… Gelieve dan een kopie hiervan toe te voegen aan deze bundel.
op het vlak van gedrag of omgang met anderen (bv. gepest worden of pesten, moeilijk sociale contacten leggen …) ……………………………………………………………………………………………………… ………………………………………………………………………………………………………
op het vlak van zelfvertrouwen (bv. faalangst…) ……………………………………………………………………………………………………………………………… ……………………………………………………………………………………………… Werd uw kind om een of meerdere van bovenstaande aandachtspunten op de vroegere school reeds begeleid? aandachtspunt
leerjaar/leerjaren
door wie?
telefoonnummer
Wat werd er gedaan? ……………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………… ………………………………………… Mogen we – indien de leerlingenbegeleiding of CLB het nodig acht - met deze persoon contact nemen? ja / nee
84
Heeft u reeds buitenschoolse diensten (psycholoog, psychiater, CGGZ, logopedist…) gecontacteerd voor onderzoek of begeleiding rond deze aandachtspunten? Zo, ja… Welke dienst (en)? naam adres telefoon Wat werd onderzocht? Er werd een begeleiding door de dienst opgestart. Deze begeleiding wordt dit jaar verder gezet.
ja/ nee ja / nee
Korte beschrijving van de begeleiding (vb. welke werkpunten of tips kreeg uw kind…) ……………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………… U kent uw kind het best. Kan u ons tips geven waarvan u ondervonden heeft dat deze een hulp zijn bij het aandachtspunt van uw kind? ……………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………… …………………………………………………………… Wenst u voor de aanvang van het schooljaar over bovenvermelde aandachtspunten een gesprek te voeren met een leerlingenbegeleider? JA / NEE Indien ja, dan neemt een van de leerlingenbegeleiders met u contact op om een afspraak te beleggen.
Bovenvermelde aandachtspunten worden automatisch bekend gemaakt aan de directie, leerlingenbegeleiders, CLB en klassenleerkracht. Als ouder vind ik dat deze aandachtspunten ook bekend gemaakt mogen worden aan: (mogelijkheden aankruisen, aub) alle leerkrachten die het kind les geven klasgenoten ………………………. Indien u via de basisschool een BASO-fiche kreeg, gelieve deze dan aan ons te bezorgen.
85
5.Signaleren van gezondheidsproblemen. We willen graag weten of uw zoon of dochter extra aandacht of begrip nodig heeft omwille van gezondheidsredenen (bv allergisch voor…, huidaandoening, astma, suikerziekte of diabetes, eetstoornissen, epilepsie, gehoorproblemen, gezichtsproblemen, hyperventilatie, depressie, motoriek, recent ongeval of ziekenhuisopname…) probleem naam belangrijke Wat moeten we Wat mogen medicatie signalen doen/weten? we niet doen?
Zijn er vrijstellingen nodig voor bepaalde lessen omwille van medische redenen? JA / NEEN Indien ja, dan dient er een gedifferentieerd sportattest of medisch attest op school ingediend te worden, zo mogelijk aan deze vragenbundel toegevoegd te worden. Bestaan hierover verslagen? JA / NEEN OF …Kan u die bezorgen t.a.v. de arts van het CLB JA / NEEN Naam + telefoon + adres van de behandelende arts/instelling: ………………………………………………………………………………………………………………………………………………… ………………………………………… ………………………………………………………………………………………………………………………………………………… …………………………………………
De gezondheidsproblemen worden automatisch bekend gemaakt aan de directie, leerlingenbegeleiders, CLB en klassenleerkracht. Als ouder vind ik dat deze aandachtspunten ook bekend gemaakt mogen worden aan: (mogelijkheden aankruisen, aub) LO-leerkracht alle leerkrachten die het kind les geven klasgenoten ……………………….
86
6. Personen te verwittigen bij een ongeval: Naam
Tel/GSM
Tel. werk
aard verwantschap
eerst bij afwezigheid eerste Telefoonnummer thuis:
Thuisadres:
7. Deze zorgfiche werd ingevuld door: Schrappen wat niet past: Naam:
moeder
/ vader / andere: handtekening:
87
Enkel in te vullen door medisch secretariaat van de school (dus, niet door ouders) Klas: ……………..
Geneesmiddelen die gedurende het schooljaar werden toegediend: Datum
geneesmiddel
Reden
Opmerkingen door de schoolarts (CLB): Schoolj aar ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ……………………………………………………………………………………………………………… ………………………………………………………………………………………………………………
Leerlingenvolgsysteem: enkele verlangens op een rijtje Coördinatie en opvolging van lln (resultaten, deliberaties, studiekeuze…)
88
-
Is het mogelijk om een startscherm te maken met verschillende knoppen die dan op hun beurt elk een nieuw scherm (formulier) openen?
-
Interessante formulieren: * link op startscherm: soort filtermenu (kunnen filteren op elk veld; tabel en/of formulier samenstellen; tabel en of formulier kunnen afdrukken) •
Deliberatiefiche (per leerling) 1ste jaar (zie velden hieronder)
•
Deliberatiefiche (per leerling) 2de jaar (zie velden hieronder)
•
Klasindeling 2de jaar
Onafhankelijk: “Werkformulier voor aanpassingen aan lay-out en toevoegen van selectie-invoer”: + om bv veldnaam+veld van schooljaar te wijzigen/nieuw schooljaar ingeven enz; + selectie van: A,B,C (voor attesten) + invoeren van gegevens voor: - clausuleringen1 - clausuleringen2 - adviezen1 - adviezen2 - voorlopige keuze1 - definitieve keuze2 - overleg mei1 - overleg mei2 - beoordeling VT (VT=vakantietaak) - herexamen - nummer modelbrief •
+ invoeren van afkortingen: - van vakken(voor de tekorten) - vakantietaken - herexamens - waarschuwingen - sigels van collega’s + 10 vrije velden zelf te benoemen •
Mogelijk? Tabel op maat filteren en samenstellen + kunnen afdrukken (De velden aanklikken die we nodig hebben om een bepaalde lijst samen te stellen, waarin we kunnen filteren en nadien kunnen afdrukken).
Gedeelte coördinatie i.v.m resultaten, deliberaties en studiekeuze
89
Huidige werkwijze: momenteel adhv tabel en bijhorend zelfontworpen formulier.(zie bijlagen 1ste jaar, 2de jaar, klasindeling) Bedoeling: op scherm een totaaloverzicht krijgen van een ll. In onderstaande tekst betekent “(S)” = dmv selectievakje keuze kunnen aanklikken Fiche -
1ste jaar: Per ll één fiche (=scherm; llfiche in landscape) Naam Voornaam Foto Geslacht Advies lagere school Opm lagere school Optie1 (“in schooljaar XXXX”) Klas1( “in schooljaar XXXX”) Dubbelt 1ste jaar? Standaard “neen” aangevinkt; indien “ja” een apart subformulier openen voor info gegevens vorig schooljaar: - optie vorig schooljaar - klas vorig schooljaar - eindtotaal in percent - tekorten - attest - clausulering - advies - 3 velden voor vakantietaak/taken(VT) - 3 velden voor beoordeling/-en VT - 3 velden voor herexamen(s) - 3 velden voor beoordeling(-en) herexamens - 2 velden voor waarschuwing(-en)).
----------------------------------------------------------------------------------- Totaal 1ste trim”schooljaar1” - Vakken tss 50 en 55% (S) - Tekorten 1ste trim: Indien ja, (S)selectielijst (vakken aanklikken; per vak één veld + nadien op scherm zichtbaar; 6 velden voor tekorten) - Uitnodiging OC december (verschillende lkrn kunnen aanklikken) - Opmerkingen einde 1ste trim - Totaal 2de trim”schooljaar1” - Vakken tss 50 en 55% (S) - Tekorten 2de trim: Indien ja, (S)selectielijst (vakken aanklikken; per vak één veld + nadien op scherm zichtbaar; 6 velden voor tekorten) -
Voorlopig advies1 lkrn: bestaat mogelijkheid tot (S)selectielijst met vooraf ingebrachte formuleringen/afkortingen en tegelijkertijd ook de mogelijkheid om in een bijkomend tekstveld “andere formuleringen” in te
90
vullen op het moment zelf (dus niet eerst naar een soort query eerst moeten gaan indien nog een andere formulering moet worden vermeld). Dit systeem toepassen voor: voorlopig advies klassenraad1 voorlopige keuze ouders1 voorlopige keuze ll1 keuze mei1 info mei1 clausuleringen1 advies1 einde “schooljaar” definitieve keuze1! -
Voorlopig advies klassenraad1 2de trim: (S)+tekstveld Voorlopige keuze ouders1: (S)+tekstveld Voorlopige keuze leerling1: (S)+tekstveld Uitnodiging OC april (verschillende lkrn kunnen aanklikken – 3 velden) Opmerkingen einde 2de trim
Keuze mei1: (S)+tekstveld Info mei1: (S)+tekstveld Modelbrief1: (S)+tekstveld Gesprek op OC begin juni1 bij: (S) hier afkortingen lkrn+CLB kunnen selecteren – 4 velden) - Eindtotaal1 - Vakken met jaartotaal tussen 50 en 55% (S) (6 velden) - Eindtekorten1: Indien ja, (S)selectielijst (vakken aanklikken…meer dan één vak mogelijk) - Attest einde schooljaar1 (S) - Clausulering einde schooljaar1: (S)+tekstveld - Advies einde schooljaar1: (S)+tekstveld - Definitieve keuze1: (S)+tekstveld - Niet SA (=geen ll van Sint-Angela) (standaard “neen” aangevinkt, indien “ja”; bijkomend veld voor nieuwe school) - Knop die link legt naar kleiner subformuliertje voor: Vakantietaken, herexamens, waarschuwingen - Vakantietaak1: ja/neen aanklikken (standaard neen): indien “ja”, subformulier openen (S) - selectielijst met mogelijkheid om verschillende vakken aan te kruisen in 3 aparte velden - 3 selectievelden(S) onder elk VTveld voor bijhorende lkr te selecteren(S). - Hieronder telkens 3 keer een veld om beoordelingen1 te selecteren per VT (zoals op afdruk formulier) - Waarschuwing1 ja/neen: indien “ja”, 2 velden voor vakken (S) en 2 velden eronder voor lkr (S)
91
-
Fiche -
Tekstveld: nuttige info1 (onderaan) Tekstveld varia1 (onderaan) 2ste jaar: Per ll één fiche (=scherm; llfiche in landscape) Naam Voornaam foto Geslacht Optie2 in “schooljaar2” Klas2 in “schooljaar2”
Een aantal velden die komen uit fiche 1stejaar graag bovenaan op dit formulier opnieuw vermelden (eindtot1, attest1, advies1, klas1, de eventuele vakantietaken1+beoordelingen1 en waarschuwingen1). Deze gegevens mogen qua lay-out eventueel in kleinere vorm/kaders/lettertype. -
-
Dubbelt 2ste jaar? Standaard “neen” of met bolletje; indien “ja” een apart subformulier openen voor info gegevens vorig schooljaar: - klas vorig schooljaar - optie vorig schooljaar - eindtotaal in percent - tekorten - attest - clausulering - advies - 3 velden voor vakantietaken (VT) - 3 velden voor beoordelingen VT - 3 velden voor herexamens - 3 velden voor beoordeling herex - 2 velden voor waarschuwingen. Totaal 1ste trim”schooljaar2” Vakken tussen 50 en 55% (S) (6 velden) Tekorten 1ste trim: Indien ja, (S)selectielijst (vakken aanklikken) – 6 velden voorzien Uitnodiging OC december (verschillende lkrn kunnen aanklikken – 3 velden) Opmerkingen einde 1ste trim Totaal 2de trim”schooljaar2” Vakken tussen 50 en 55% (S) (6 velden) Tekorten 2de trim: Indien ja, (S)selectielijst (6 vakken aanklikken) Voorlopig advies klassenraad: bestaat mogelijkheid tot (S)selectielijst met vooraf ingebrachte formuleringen/afkortingen en tegelijkertijd ook de mogelijkheid om in een bijkomend tekstveld “andere nieuwe formuleringen” in te vullen op het moment zelf. 92
Dit systeem toepassen voor: voorlopig advies klassenraad2 voorlopige keuze ouders2 voorlopige keuze ll2 keuze mei2 info mei2 clausuleringen2 advies einde “schooljaar2” definitieve keuze2 -
Voorlopig advies klassenraad2 2de trim: (S)+tekstveld Voorlopige keuze ouders2: (S)+tekstveld Voorlopige keuze leerling2: (S)+tekstveld Uitnodiging OC april (verschillende lkrn kunnen aanklikken – 3 velden) Opmerkingen einde 2ste trim
Keuze mei2: (S)+tekstveld Info mei2: (S)+tekstveld Modelbrief2: (S)+tekstveld Komen op OC begin juni2 bij: (S) hier afkortingen lkrn+CLB selecteren - Eindtotaal2 - Vakken tussen 50 en 55% (S) (6 velden) - Eindtekorten2: Indien ja, (S)selectielijst (vakken aanklikken…meer dan één vak mogelijk) - Attest2 einde schooljaar (S) - Clausulering2 einde schooljaar: (S)+tekstveld - Advies2 einde schooljaar: (S)+tekstveld - Definitieve keuze2: (S)+tekstveld - Niet SA (standaard “neen” aangevinkt, indien “ja”; bijkomend veld voor nieuwe school) - Herexamen2 ja/neen aanklikken (standaard neen): indien “ja”, subformulier openen (S)selectielijst met mogelijkheid om verschillende vakken aan te kruisen - 4 aparte velden voorzien (vakken selecteren) - 4 selectievelden(S) onder elk VTveld voor bijhorende lkr te selecteren(S). - Hieronder telkens 4 keer een veld om percent in te geven per herexamen. - Advies na herexamen (S) - Opmerkingen - Vakantietaak2 ja/neen aanklikken (standaard neen): indien “ja”, subformulier openen (S)selectielijst met mogelijkheid om verschillende vakken aan te kruisen 3 aparte velden voorzien
93
3 selectievelden(S) onder elk VTveld voor bijhorende lkr te selecteren(S) Hieronder telkens 3 keer een veld om beoordeling te selecteren per VT - Waarschuwing ja/neen: indien “ja”, 2 velden voor vakken (S) en 2 velden eronder voor lkr (S) - Tekstveld: nuttige info (onderaan) - Tekstveld varia (onderaan)
94
Fiche (per ll) voor klasindeling 2de jaar Indien mogelijk de volgende velden op ontwerpformulier: - naam - voornaam - foto - optie1 - klas1 - geslacht - attest1 - eindtotaal1 - tekorten einde1 - advies1 - definitieve keuze1 - klas2 - LLB: zitten bij: - LLB: NIETzitten bij: - Info LLB: - Info Guido - Clausulering1 - Opermkingen ----------------------------------------------------------------------------------Eventueel zelf op te bouwen dmv selectiefilter… Fiche deliberatie eind augustus 2de jaar Overzicht VT 2de jaar Overzicht Herexamen 2de jaar Overzcht waarschuwingen 2de jaar Overzicht B-attesten 2de jaar Overzicht C-attesten 2de jaar Overzicht VT 1ste jaar Overzcht waarschuwingen 1ste jaar Overzicht B-attesten 1ste jaar Overzicht C-attesten 1ste jaar
95
MS Access Documenter: Angela.mdb
96