Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

INLIGTINGSTEGNOLOGIE

RIGLYNE VIR
PRAKTIESE ASSESSERINGSTAAK (PAT)

Graad 10
2024

Hierdie riglyne bestaan uit 26 bladsye.

Kopiereg voorbehou Blaai asseblief om


Inligtingstegnologie Graad 10 PAT 2024

Inhoud

Wat is die PAT? 3


Puntetoekenning 4
Die onderwerp 5
Wat jy nodig het om die PAT te kan doen 8
Wanpraktyke 8
Nie-nakoming 8
PAT vereistes 9
Instruksies vir beplanning – Taak 1 - 5 10
Instruksies vir implementering – Taak 6 - 10 14
Bylae A 17
Assesseringsgereedskap 17
Bylae B 27
Leerderverklaring – Fase ____ 27

Bylae C 28
Verklaring van egtheid 28

2
Inligtingstegnologie Graad 10 PAT 2024

Wat is die PAT?


Die Praktiese Assesseringstaak (PAT) is 'n sagteware-ontwikkelingsprojek waarin jy die geleentheid
sal kry om jou sagteware-ontwikkeling en programmeringsvaardighede te demonstreer.

Die doel van die PAT is om:

• Omvattend met inhoudskennis te werk om jou programmerings- en organisatoriese


vaardighede te verbeter,

• Rekenkundige denke en ander hoërorde denkvaardighede te implementeer en strategieë te


formuleer en om probleme op verskillende vlakke op te los,

• Goeie werkspraktyke te ontwikkel om jou voor te berei vir die regte wêreld, soos -

o Tydbestuur.

o Deeglike beplanning.

o Volharding om te bereik en uit te blink in wat jy in jou plan uiteengesit het.

o Aanbieding en bemarking van jou produk.

Jy sal kennis en begrip van die sagteware-ontwikkelingslewensiklus moet demonstreer deur


analise, ontwerp, kodering en toetsing van jou projek. Jy sal die doeltreffende gebruik van die
sagteware-ontwerpinstrumente en -tegnieke wat jy bestudeer het moet toon.

Die PAT is verdeel in drie fases en TIEN TAKE:

Taak nr. Taakbeskrywing Stadium van stelselontwikkeling

Taak 0 Probleemdefinisie en navorsing Vereistes


(Klasbespreking)

Taak 1 Taakdefinisie en gebruikerstories Vereistes

Taak 2 Aanvaardingstoets Vereistes

Taak 3 Navigasie / vloei tussen skerms Ontwerp

Taak 4 Ontwerp 'n skerm Ontwerp

Taak 5 TVA-tabel en data validering Ontwerp

Taak 6 Skep TWEE skerms in Delphi Implementering

Taak 7 MRK-beginsels vir TWEE skerms Implementering

Taak 8 Ontwikkel die Kode Implementering

Taak 9 Toetsing en data validering Implementering

Taak 10 Dokumentasie Nagaan

LEERDERS MOET STRENG BY DIE SPERDATUMS HOU

3
Inligtingstegnologie Graad 10 PAT 2024

LET WEL:

Indieningsdatums: Spesifieke datums sal deur jou vakonderwyser bepaal word.

TAAK 0: Dra geen punte nie; Voorbereiding vir PAT en die navorsing daarvan.

TAAK 1-5: Nie later as die einde van kwartaal 3 nie

TAAK 6-10: Nie later as die drie weke voor die eksamen in Kwartaal 4 nie.

LET WEL:

Daar sal van jou verwag word om jou toepassing tydens 'n onderhoudsessie te demonstreer
en te bespreek

Puntetoekenning
Die PAT tel 20% van jou finale eksamenpunt vir Inligtingstegnologie. Dit is dus van kardinale belang
dat jy daarna streef om werk van 'n hoë standaard te lewer.

Take Taakbeskrywing Maksimum punt


Taak 1 Taakdefinisie en gebruikerstories 8
Taak 2 Aanvaardingstoets 4
Taak 3 Navigasie / vloei tussen skerms 4
Taak 4 Ontwerp 'n skerm 8
Taak 5 TVA-tabel en data validering 16
Totale taak 1 – 5 40
Taak 6 Skep TWEE skerms in Delphi 4
Taak 7 MRK-beginsels vir TWEE skerms 4
Taak 8 Ontwikkel die Kode 20
Taak 9 Toets en data validering 8
Taak 10 Dokumentasie 4
Totale taak 6 - 10 40
Algemeen Finale produk en indruk 20
Finale totaal: 100
LET WEL:

• Die PAT-punt is 'n verpligte komponent van die finale sertifiseringspunt vir alle kandidate wat vir
Inligtingstegnologie geregistreer is.

• Jou PAT sal op PLS-, distriks- en provinsiale vlak deur vakkundiges gemodereer word.

4
Inligtingstegnologie Graad 10 PAT 2024

Die Onderwerp

DIE HEELAL
Die heelal is die geheel van ruimte, tyd, materie en energie. Dit sluit alle hemelliggame soos planete,
sterre, sterrestelsels en die groot interstellêre ruimte tussen hulle in. Die heelal brei voortdurend uit,
en sy evolusie word deur fundamentele fisiese wette beheer. Dit sluit alles wat bestaan in, van die
kleinste subatomiese deeltjies tot die grootste kosmiese strukture, wat dit die allesomvattende
raamwerk maak waarbinne die hele werklikheid bestaan.

Vir hierdie jaar word daar van leerders verwag om 'n Delphi-program vir ‘n aspek oor Die Heelal te
ontwerp en te ontwikkel.

Hierdie projek laat jou toe om Die Heelal te ontdek deur Delphi te gebruik. Gebruik deurgaans goeie
programmeringsbeginsels. Maak gebruik van die volgende voorskrifte:

• Veranderlikes van tipe String / Char, Integer, Real en Boolean


• Noem al die komponente wat in die program gebruik word
• Die gebruik van ten minste TWEE vorms OF 'n PageControl met ten minste TWEE oortjies
(meer vorms of oortjies word toegelaat)
o Vorms / Tabsheets moet op so 'n manier gebruik word dat dit bydra tot die
bruikbaarheid van die stelsel.
• Datavalidering / Foutboodskappe op elk van die velde waar die gebruiker inligting moet
insleutel
o EditBox – om te toets of dit leeg is; toets of dit slegs syfers is (of slegs teks)
o RadioGroup – toets om te sien of die gebruiker 'n opsie gekies het
o Knoppies – om die knoppie eers te aktiveer nadat al die keuses gemaak is

Hierdie program is daarop gemik om die gebruiker te help om ‘n aspek van die Heelal te verstaan.
Die fokus van die program is om inhoudskennis van 'n vak te toets of om nuwe inhoud aan te leer.

• Die program kan op 'n bestaande stelsel gebaseer wees of dit kan 'n nuwe idee wees.
• Die stelsel kan vir enige aspek van die Heelal wees.
• Die kompleksiteit van die onderwerp / tema kry nie meer punte in hierdie projek nie.

Voorbeelde van verskillende tipes Heelal programme (maar nie beperk nie tot):

• Sonnestelsel Ontdekker-toepassing:
o Ontwikkel 'n toepassing om planete, mane en hemelliggame in die sonnestelsel te
verken.
• Sterrekunde Data Analise Gereedskap:
o Skep 'n instrument vir die ontleding van astronomiese datastelle om patrone te
identifiseer en insigte te verkry.
• Virtuele Sterrewag vir Amateur Sterrekundiges:
o Bou 'n platform wat amateur-sterrekundiges wêreldwyd verbind vir die deel van
waarnemings en samewerking.
• Eksoplanetopsporingssimulator:
o Ontwikkel 'n simulasie-instrument wat die proses van opsporing van eksoplanete
naboots, wat gebruikers in staat stel om met verskillende parameters te
eksperimenteer.

5
Inligtingstegnologie Graad 10 PAT 2024

• Ruimtesendingbeplanner:
o Skep 'n toepassing vir die beplanning van ruimtesendings, met inagneming van
lanseervensters, trajekte en hulpbronbestuur.
• Heelal-simulasiespeletjie:
o Ontwikkel 'n interaktiewe speletjie wat die heelal simuleer, wat gebruikers in staat
stel om die ruimte in 'n speletjie-omgewing te verken en daaroor te leer.
• Teleskoopbeheerstelsel (opties, radio, ens.):
o Bou sagteware vir die beheer en outomatisering van teleskope, wat
afstandswaarneming en astrofotografie moontlik maak.
• Ruimteweermonitering-app:
o Skep 'n toepassing wat ruimteweerdata monitor en vertoon, wat waarskuwings
verskaf vir belangrike gebeurtenisse.
• • Donker Lug Bewaringsinstrument:
o Ontwikkel 'n instrument om donker lugruimtes te assesseer en te bewaar,
ligbesoedelingsvlakke te meet en aanpassings aan te beveel.
• Astrobiologie-simulasie:
o Ontwerp 'n simulasie-omgewing vir die ondersoek van astrobiologie-konsepte, wat
gebruikers in staat stel om met verskillende planetêre toestande te eksperimenteer
en gesimuleerde lewensevolusie waar te neem.

Hulpbronne:

Hier is 'n lys van 'n paar hulpbronne wat gebruik kan word om jou PAT-onderwerp te bepaal:

• Viewspace – Verken die heelal met interaktiewe en video's


o ViewSpace
• NASA se Eyes Experience Earth, ons sonnestelsel, nabygeleë asteroïdes, die heelal en
ruimtetuie.
o NASA’s Eyes
• Stellarium – 'n Oopbron planetarium wat 'n realistiese lugruimte in 3D wys, net soos wat
jy met die blote oog sien.
o Stellarium Web Online Star Map (stellarium-web.org)
• Missiebeplanningsinstrument - Volledige ruimtemissielewensiklus in 'n enkele koppelvlak
o Mission Planning Tool | L3Harris® Fast. Forward.
• Donker lugruimsentrum – Kwessies wat verband hou met menslike gesondheid,
wildbewaring, nagtelike bestuiwers, volhoubaarheid en naghemelwaarnemings.
o International Dark Sky Discovery Center | The worlds center for learning the
importance of dark skies and what lies beyond (darkskycenter.org)
• Ruimteweer – Die monitering van die son en sy aktiwiteit om inligting, vroeë waarskuwing
en voorspellings oor ruimteweerstoestande te verskaf.
o SANSA Space Weather – Home
• Ruimtesending kosteberekening
o NASA Cost Estimating Handbook (CEH) – NASA
• Sonnestelsel – aanlynmodel van die sonnestelsel en naghemel
o Solar System Scope – Online Model of Solar System and Night Sky
• MeerKAT (SKA) radioteleskoop
o About MeerKAT - South African Radio Astronomy Observatory - SARAO

6
Inligtingstegnologie Graad 10 PAT 2024

Jou finale program moet uit EEN enkele, logies verwante stuk sagteware bestaan. Projekte wat uit
twee of meer onverwante programme bestaan sal slegs punte vir EEN van die dele kry aangesien
slegs EEN van die programme as die werklike projek beskou sal word.

7
Inligtingstegnologie Graad 10 PAT 2024

Wat jy nodig het om die PAT te kan doen


Om die PAT te kan doen, benodig jy die volgende:
• Die Delphi IDE (Geïntegreerde Ontwikkelingsomgewing)
• Woordverwerking sagteware.
• Bergingsmedia om jou werk elektronies te stoor en te rugsteun, byvoorbeeld 'n geheuestokkie
of aanlyn / wolkberging.

Wanpraktyke
Aangesien die PAT 'n individuele projek is wat deel is van jou finale promosiepunt, mag jy NIE:
• Hulp van ander kry sonder om erkenning te gee nie.
• Ander toelaat om programmeerkode vir jou te doen nie.
• Werk indien wat nie jou eie is nie.
• Jou werk met ander leerders deel nie.
• Werk insluit wat direk uit boeke, die internet of ander bronne gekopieer is sonder om erkenning
te gee nie.
Bogenoemde aksies is wanpraktyke, waarvoor 'n straf toegepas sal word, afhangende van die erns
van die oortreding.

Nie-nakoming
Jy sal tot 'n deel van kwartaal vier gegee word om uitstaande werk in te dien of om jouself vir die
PAT aan te meld. Indien jy nie aan die Praktiese Assesseringstaakvereistes voldoen nie, sal 'n nul
('0') vir die PAT-komponent vir IT aan jou toegeken word. Dit sal lei tot 'n onvoltooide
bevorderingspunt, en dit kan daartoe lei dat jy nie jou graad slaag nie.

8
Inligtingstegnologie Graad 10 PAT 2024

PAT vereistes

Die projek moet die volgende insluit:


• 'n GUI met goeie funksionaliteit en bruikbaarheid, gebaseer op gesonde MRK-beginsels.
• Ander datastrukture wat relevant sal wees vir jou program.

GUI
Die grafiese gebruikerskoppelvlak (GUI) moet
• ten minste TWEE oortjies / VORMS hê wat navigasie tussen vorms moontlik maak,
afhangende van die gebruiker se keuses.
• aan relevante MKR-beginsels voldoen.

OPSIONELE DATASTRUKTURE: BUITE GRAAD 10 KURRIKULUM:

• Tekslêers
Jou toepassing kan 'n tekslêer(s) gebruik vir toevoer en/of afvoer deur
teksstroombewerkings te gebruik. (LoadFromFile, SaveToFile)

• Skikkings
Jou toepassing kan 'n skikking gebruik om tred te hou met toevoer- en/of afvoerdata.

• Dinamiese objekte
Dinamiese objekte kan in jou toepassing gebruik word om jou eie komponente te skep.

9
Inligtingstegnologie Graad 10 PAT 2024

Instruksies vir beplanning – Taak 1 - 5

Tydens hierdie take moet jy wys dat jy 'n behoorlike en deeglike gebruikersvereistes-analise en -
ontwerp gedoen het. Dit moet gedoen word om te bepaal WIE die gebruikers is en WAT die
gebruikers van die stelsel daarvan sal vereis .

Taak 0 - Navorsing

Taak 0 is 'n bespreking en voorbereidingstaak wat geen punte dra nie en geen inhandiging het nie

Onderwerp Watter tipe program oor die Heelal is deur jou, die programmeerder, gekies

Beskryf die doel van jou program – hoekom het die gebruikers jou program
Doel van
nodig. Doen navorsing oor 'n paar verskillende programme oor die Heelal en
program
skryf die positiewe van elke program neer.

Wat sal die program doen om aan die geïdentifiseerde behoeftes te voldoen?
Moontlike
Beskryf hoe jou program sal werk. Sluit 'n beskrywing van elk van jou
oplossing
oortjieblaaie / vorms in en hoe die gebruiker met jou program sal omgaan.

Omvang Verduidelik watter beperkings jou program mag hê.

Voorgestelde totale tyd 60 – 90 min

Taak 1a Definieer die taak

Skryf 'n kort beskrywing (ongeveer 150 woorde) in jou eie woorde om, in algemene terme, die
probleem/taak en hoe die projek die probleem sal oplos te beskryf.
Gebruik die templaat wat voorsien word: sien Bylae 1.
Jou verduideliking moet beklemtoon dat:
• Jy die behoeftes van die taak wat jy gekies het verstaan.
• Jou oplossing die behoeftes van die taak sal oplos.
• Gee 'n eenvoudige / kort beskrywing van die omvang van die projek.

Taak 1b Gebruikerstories

Die gebruiker is die teikengehoor en sal dus die behoeftes en vereistes van die program bepaal. In
hierdie taak sal ons bepaal wie die gebruikers / eienaars en hul spesifieke vereistes is.
Die doel is om die gebruiker(s), gebruikersbehoeftes en verwerkingsvereistes van die stelsel te
identifiseer. Gebruik 'n templaat vir die gebruikerstorie om die rol, aktiwiteit van elke gebruiker van
die stelsel te verduidelik. (Gebruik die templaat wat voorsien word: sien Bylae 1.)
Let wel:
Die gebruiker is die teikengehoor, gebruiker van die program, ens.
Die gebruikerstorie word deur die gebruiker self vertel en is 'n sin of twee, wat in alledaagse taal
geformuleer is , waarin hy/sy verduidelik wat hy/sy met die program wil doen.

10
Inligtingstegnologie Graad 10 PAT 2024

Byvoorbeeld:
As 'n sterrekunde-entoesias wil ek gedetailleerde inligting oor Mars sien sodat ek meer oor
die rooi planeet kan leer.
WHO WAT HOEKOM
As 'n … Wil ek… Sodat …
Gebruiker/akteur/rol Doel/programkenmerk vereiste Waarde of voordeel

Werkwoord- en selfstandige naamwoordontleding:


Selfstandige naamwoorde:
• Sterrekunde-entoesias: 'n Persoon wat baie geïnteresseerd en passievol is oor 'n
bepaalde onderwerp, in hierdie geval, sterrekunde.
• Sien: Die aksie om iets visueel te ondersoek of toegang te verkry.
• Gedetailleerde inligting: Omvattende en spesifieke data of feite oor 'n onderwerp.
• Mars: Die vierde planeet vanaf die son in die sonnestelsel, wat dikwels na verwys word as
die "Rooi Planeet".
• Rooi planeet: ’n Bynaam vir Mars as gevolg van sy rooierige voorkoms.
Werkwoorde:
• Wil: Druk die begeerte of voorneme uit om iets te doen.
• Bekyk: Om iets van naderby te bekyk of te ondersoek.
• Leer: Om kennis of begrip oor 'n onderwerp te verkry.

Taak 2 Aanvaardingstoets

'n Aanvaardingstoets – gebruik die gebruikerstories om die doelwitte te identifiseer wat 'n
funksionaliteit (funksionele vereiste) verteenwoordig wat in isolasie gebruik of uitgevoer kan word.
Byvoorbeeld, hoe weet die programmeerder dat die gebruikerstories bevredig is.

“Die stelsel sal …” (Gebruik die templaat wat voorsien word: sien Bylae 2.)
bv. Die stelsel sal die gebruiker vir 'n nommer vra
Die stelsel sal 'n vraag lukraak kies
Die stelsel sal die antwoord vertoon

Let wel: 'n Totaal van VIER aanvaardingstoetse moet uit die TWEE gebruikerstories geïdentifiseer
word.

Taak 3 Navigasie/ Beskrywing van vloeidiagram

Dui die logiese program vloei en navigasie tussen skerms duidelik aan. Gebruik die verskafde
templaat om 'n globale oorsig van die projek/stelsel te illustreer. Meer skerms moet bygevoeg word
op die templaat en die vloei tussen die verskillende skerms moet duidelik aangedui word. (Gebruik
die templaat wat voorsien word: sien Bylae 3.)

11
Inligtingstegnologie Graad 10 PAT 2024

Taak 4a Skermontwerp

Die doel is om 'n GUI-ontwerp te produseer wat goeie mens-rekenaar-koppelvlak (MRK)-beginsels


in ag neem. Jou ontwerp moet maatreëls insluit wat verhoed dat foute as gevolg van ongeldige
toevoer voorkom en wat die hoeveelheid inligting wat 'n gebruiker moet invoer minimaliseer.
Verskaf voorbeelde van beplande datavaslegging en data-toevoerontwerpe. Gebruik die verskafde
template om TWEE skermontwerpe en die beplande afvoerontwerp aan te bied OF TWEE
skermskote in Delphi kan as 'n prototipe skerm gebruik word. (Sien Bylae 4).
Toon die GUI-ontwerp volgens MRK-beginsels van koppelvlak(ke), inleidende skerms uitgesluit.
Gebruik MRK-ontwerpbeginsels en ontwerp 'n GUI wat die volgende in ag neem:
• Die gebruiker, tipe gebruiker en konteks van gebruiker.
• Gebruikersvereistes, bruikbaarheid.
• Dialoë – moet relevant, eenvoudig en duidelik wees.
• Ikoongebruik en aanbieding – goed gekies en relevant, goed geplaas en doelgerig gebruik.
• Kleur – toepaslike gebruik van en kombinasie van kleure.
• Terugvoer – netjies, duidelik en goed aangebied.
• Nuttige foutboodskappe.
• Uitgange – duidelik gemerk, korrek geplaas.
• Kortpaaie.
• Vloei van inligting op die skerm – bo na onder en links na regs.
• Sinvolle gebruik van spasie op die skerm, byvoorbeeld: animasie / grafika / komponente.

Taak 4b Datawoordeboek
'n Datawoordeboek word gebruik om te beskryf waar die programmeerder verskillende
veranderlikes, komponente en datastrukture sal gebruik.
VERANDERLIKE EN KOMPONENTE:
Jou toepassing moet die volgende insluit - 'n verskeidenheid en korrekte gebruik van toepaslike:
• veranderlike tipes en komponente (ten minste DRIE datatipes)
• lokale en globale veranderlikes
• benamingskonvensies vir veranderlikes en komponente
OPSIONELE DATASTRUKTUUR BUITE GRAAD 10 KURRIKULUM
• Tekslêers
Jou toepassing kan gebruik maak van 'n tekslêer(s) vir toevoer en/of afvoer. Verduidelik
waar 'n tekslêer in jou program gebruik kan word sodat dit waarde tot die program
toevoeg.
• Skikking
Jou toepassing kan 'n skikking gebruik om tred te hou met toevoer en/of afvoer van data.
Verduidelik die doel en implementering van die skikking en hoe dit waarde tot die program
sal toevoeg.
• Dinamiese komponente
Jou toepassing kan dinamiese komponente gebruik. Verduidelik hoe jy van dinamiese
komponente in jou program gebruik sal maak sodat dit waarde tot die program toevoeg.

12
Inligtingstegnologie Graad 10 PAT 2024

Taak 5 Toevoer, Verwerking, Afvoer (TVA) tabel en data validering


Gebruik 'n TVA-illustrasie / verskafte tabel (Sien Bylae 5) om die volgende te doen:
• Spesifiseer die:

o formaat
o datatipes
o bron van toevoer
o bron van afvoer,
o validering van toevoer
o foutkontrolemeganismes.
• Spesifiseer die verwerking wat gedoen moet word, verskaf algoritme(s) / formules om te wys
hoe die verwerking gedoen sal word (minimum van TWEE algoritmes).

• Verskaf 'n duidelike beskrywing om die toevoer aan te dui.

• Verskaf die afvoervereistes van die stelsel vir ten minste TWEE van die hoofkoppelvlakke.

Opsomming: Inhandigingsdokumente – Taak 1 tot 5

Handig 'n dokument in wat die volgende bevat en volgens die gedetailleerde inligting wat hierin
verskaf word, saamgestel is:
• Bylae 1: Voltooide templaat met 'n duidelike beskrywing van die gekose onderwerp. Die
gebruikersvereistes - gedetailleerde inligting wat die rol, aktiwiteite van die stelsel aandui
(taak 1a en taak 1b)
• Bylae 2: Beperkings van elke gebruiker van die beplande stelsel OF 'n lys van stelsel
aktiwiteite wat begin met die woorde: "Die stelsel sal ..." (Taak 2)
• Bylae 3: Navigasie tussen skerms op die voltooide templaat (Taak 3)
• Bylae 4:TWEE skermontwerpe (GUI-ontwerp) voltooide templaat OF TWEE Delphi
skermskote. (Taak 4a)
• Bylae 5: Die TVA-ontwerp, validering templaat ingesluit (Taak 5)

13
Inligtingstegnologie Graad 10 PAT 2024

Instruksies vir implementering – Taak 6 - 10

Hierdie is waar jy jou ontwerp implementeer deur toepaslike sagteware-instrumente


(programmeertaal, IDE, ensovoorts) en tegnieke te gebruik om 'n oplossing vir die probleem te bou.

Taak 6 Skep TWEE skerms in Delphi

Die ontwikkeling van die GUI volgens die beplanningsdokumente wat tydens die vereiste stadium
ontwikkel is. Gebruik toepaslike komponente om maklike gebruik en effektiewe navigasie te
verseker.

Taak 7 MRK-beginsels vir TWEE skerms

Volg MRK-beginsels om te verseker dat die toepassing gebruikersvriendelik is en alle nodige


vereistes om die program effektief te gebruik en maklik deur die opsies/funksies te navigeer, aan
die gebruiker(s) verskaf.

Skerms 1 en 2 is verskillende skerms wat in die koderingsoplossing gebruik moet word.

Taak 8 Ontwikkel die Kode

Skryf kode om die program/stelsel te ontwikkel volgens die beplanningsdokumente wat tydens Taak
1 - 7 ontwikkel is. Let op die volgende:

• Gebruik goeie programmeringstegnieke en -strukture.

• Implementeer effektiewe algoritmes en goeie defensiewe programmeringstegnieke om 'n


robuuste program te produseer.

• Gebruik toepaslike strukture om aan die vereistes van die algoritmes te voldoen.
• Gebruik lusse en voorwaardelike strukture.
• Opsionele datastruktuur buite die graad 10-kurrikulum:
o Tekslêer
o Skikking
o Dinamiese komponent

• Voer data met die doeltreffendste metode in, byvoorbeeld 'n tekslêer, sleutelbord,
komponente
• Verwerk die data deur van die toepaslike metodes gebruik te maak.
• Genereer afvoer van data deur die korrekte komponente en strukture te gebruik, sluit
formatering in waar nodig.
• Verseker gladde interaksie tussen vorms / oortjies.

14
Inligtingstegnologie Graad 10 PAT 2024

Taak 9 Toets en valideer die program

Toets die program/stelsel deur duidelik gedefinieerde tipiese data, foutiewe data en grens- (uiterste)
toetsdata te gebruik.

Bevestig of die program akkuraat werk deur die toetsdata te gebruik

1. Isaacs (2021) bespreek noodsaaklike sagtewaretoets toetsing wat elke sagteware-ingenieur


moet doen voordat hulle hul werk aan ander ten toon stel: Basiese feite toetsing

Doelwit: Moenie toelaat dat enigiemand aan jou werk raak as dit gaan ineenstort (crash)
sodra hulle hul eie naam in die gebruikersnaamveld invoer nie.

• Gebruik relevante valideringsprosedures en komponente.

• Kyk of elke knoppie op die skerm werk.

• Maak seker dat jy eenvoudige teks in elke veld kan invoer sonder om die sagteware
te laat ineenstort / omval (crash).

• Probeer verskillende kombinasies van ‘n muisklik en karakters.

2. Nagaan van kode

Dit is goeie praktyk om 'n ander persoon die bronkode te laat nagaan om moontlike foute te
ontdek.

Taak 10 Dokumentasie

Dokumentasie is ongetwyfeld die aktiwiteit wat ons almal die minste wil doen. Ongelukkig is dit nie
pret om dokumentasie te skryf nie: dit is 'n behoefte. As gevolg van onvoldoende dokumentasie
word tot 60% tyd bestee om die bestaande program te verstaan. Goeie dokumentasie help mense
om die projek baie vinniger te verstaan en daarby te integreer

Skryf projeknotas:
• Beskryf wat die program doen

• Beskryf hoe om die program te gebruik/interaksie mee te hê

Opsomming: Inhandigingsdokumente – Taak 6 tot 10

Inhandig:

• Die voltooide Delphi-projek (Delphi-kode, tekslêers (indien gebruik - opsioneel) en enige


ander hulpbronne wat nodig is om die program suksesvol uit te voer).
• Die dokumentasie van die program (projeknotas)
• Die verklaring van hulp ontvang (Bylae B).
• Die verklaring van egtheid (Bylae C).

15
Inligtingstegnologie Graad 10 PAT 2024

Onderhoud

Demonstreer jou program en beantwoord vrae oor die program en die kode tydens 'n
onderhoudsessie.

Riglyne vir die demonstrasie van die projek:

• Die onderwyser sal datums en tye vir demonstrasies skeduleer. Ongeveer 15 minute per projek
sal toegelaat word.

• Jy moet al die dokumentasie inhandig voordat die demonstrasie plaasvind – ten minste een
week voor die tyd.

• Die demonstrasies moet elektronies op die rekenaar gedoen word.

• Jy moet jou rekenaarprogram uitvoer en al die kenmerke van die program aan die onderwyser
wys vir evaluering.

• Die onderwyser kan van jou vereis om toetsprosedures uit te voer om seker te maak dat die
hele program reg werk.

• As deel van die demonstrasie sal die onderwyser lukrake stukke programmeringskode in die
projek identifiseer en jou vra om die doel en werking daarvan te verduidelik. Dit word gedoen
om te verseker dat jy self die kodering gedoen het. 'n Soortgelyke tipe prosedure sal tydens
moderering gevolg word. Indien jy nie die kode wat in die projek gebruik is kan verduidelik nie,
kan geen punte vir die projek toegeken word nie.

• Jy moet die elektroniese kopie van die projek wat gedemonstreer is, inhandig. Die onderwyser
sal hierdie kopie gebruik om enige uitstaande punte toe te ken om die punt te finaliseer.

16
Inligtingstegnologie Graad 10 PAT 2024

Bylae A
Assesseringsinstrument
Fase 1 Leerder naam:
Taak 1A: Definieer die taak 4 3 2 1 0 Punt Mod.
Onderwerp / taakdefinisie: 'n Uitstekende aanbieding Al VIER punte is met DRIE punte is met TWEE punte is met Heeltemal onvoldoende of nie
• Onderwerp word duidelik van al VIER punte wat tekortkominge aangebied tekortkominge aangebied tekortkominge aangebied van toepassing nie
gestel gelys is
• Deeglike beskrywing van wat OF OF OF Swak of geen dekking van die
die probleem/taak behels (doel) aspekte 4 0
• Beskryf 'n moontlike oplossing 'n Goeie aanbieding van 'n Goeie aanbieding van 'n Goeie poging om EEN
vir die probleem/taak DRIE punte TWEE punte van die punte aan te bied Geen omvang of uiters vaag
• 'n Beskrywing van die omvang en onduidelik
van die projek word verskaf.
Taak 1B: Gebruikerstories 4 3 2 1 0
(Gebruik Gevaldiagram OF Rol, aktiwiteit, waarde van Rol, aktiwiteit, waarde van Baie tekortkominge in Groot tekortkominge in Nie gedoen of verkeerd of
tabelformaat) alle gebruikers (ten alle gebruikers (ten bespreking van rol, bespreking van rol, irrelevant nie
Rol, aktiwiteit, waarde(wie, wat, minste 2 verskillende minste 2 verskillende aktiwiteit, waarde van aktiwiteit, waarde van
hoekom) tipes gebruikers) van die tipes gebruikers) van die gebruikers, bv. twee gebruikers, bv. baie dele
• Wie sal die stelsel gebruik? stelsel deeglik en korrek stelsel beskryf maar gevalle waar doel nie wat uitgelaat is of
• Wat is die doelwitte/ aktiwiteite beskryf. Goed geringe tekortkominge bv. duidelik is nie, waarde nie verkeerde inligting Swak 4 0
wat die gebruiker sal uitvoer? gedokumenteer, duidelik een geval waar doel nie duidelik nie, ens. Slegs 1 gedokumenteer – nie
• Hoekom wil/het hulle dit nodig? en tot die punt. duidelik is nie, waarde nie tipe gebruiker van die aanvaarbaar nie
duidelik nie, ens. Goed stelsel bespreek. Nie
gedokumenteer, maar goed gedokumenteer nie
geringe tekortkominge. maar steeds aanvaarbaar
Kommentaar en terugvoer:

17
Inligtingstegnologie Graad 10 PAT 2024

Fase 1 Leerder naam:


Taak 2: Aanvaardingstoets 4 3 2 1 0
Aanvaardingstoets vir die 'n Uitstekende aanbieding Al VIER instruksies is met DRIE instruksies is TWEE instruksies is Heeltemal onvoldoende of
gebruikers: Om die sin te voltooi van al VIER instruksies tekortkominge aangebied, aangebied met aangebied met nie van toepassing nie
met ten minste VIER instruksies: OF 'n goeie aanbieding tekortkominge OF 'n goeie tekortkominge OF 'n goeie
"die stelsel moet … " van DRIE instruksies aanbieding van TWEE poging om EEN van die Swak of geen dekking van
4 0
instruksies instruksies aan te bied die enige instruksies nie

Kommentaar en terugvoer:

18
Inligtingstegnologie Graad 10 PAT 2024

Fase 1 Leerder naam:


Taak 3: Navigasie tussen skerms 4 3 2 1 0
'n Diagrammatiese voorstelling van die 'n Uitstekende 'n Goeie poging 'n Bevredigende 'n Swak poging om Geen diagram
ontwerp en vloei van gebeure wanneer poging om die om die volgorde poging om die die volgorde van OF
die program gebruik word volgorde van alle van alle stappe en volgorde van stappe en vloei Verkeerd,
stappe en vloei vloei van gebeure stappe en vloei van gebeure te irrelevant of
van gebeure te te wys wanneer van gebeure aan wys wanneer die ongeskik vir die
wys wanneer die die program met te toon wanneer program met groot toepassing 4 0
program sonder geringe die program met tekortkominge
tekortkominge tekortkominge beduidende uitgevoer word
uitgevoer word uitgevoer word tekortkominge
uitgevoer word
Taak 4A: Skermontwerp 4 3 2 1 0
Beplanning-oortjieblad 1 + 2 Al VIER beginsels Al VIER beginsels DRIE beginsels TWEE beginsels GUI-ontwerp nie
• Ontwerp pas by die beoogde gebruik is toepaslik is met geringe toepaslik toegepas toepaslik toegepas funksioneel nie
van die program toegepas foute toegepas OF
• Gepaste komponente Ondersteun glad 4
• Duidelik gemerkte navigasie nie die beoogde
• Vriendelike dialoog / Hulp gebruik nie
Taak 4B: Datawoordeboek 4 3 2 1 0
Veranderlikes en komponente: Uitstekend – Al Goed – Drie Bevredigend – Beperk – Een Heeltemal
• Korrekte beplanning vir die verskeidenheid vier aspekte is aspekte is korrek Twee aspekte is aspek is korrek onvanpas of
/ gepaste komponente korrek toegepas toegepas korrek toegepas toegepas verkeerd toegepas
• Korrekte beplanning vir die verskeidenheid
/ gepaste veranderlike tipes 4 0
• Korrekte beplanning vir die gebruik van
plaaslike en globale veranderlikes
• Behoorlike benamingskonvensie van
veranderlikes en komponente
Kommentaar en terugvoer:

19
Inligtingstegnologie Graad 10 PAT 2024

Fase 1 Leerder naam:


Taak 5: TVA en Validasie 4 3 2 1 0
Invoer koppelvlakke(ten minste TWEE Beskryf alle Geringe Groot Swak poging om Geen toevoer
koppelvlakke) toevoer duidelik tekortkominge in tekortkominge in toevoerwaardes te beskryf nie
• Datatipe(Algeheel ten minste DRIE) volgens al DRIE die beskrywing van die beskrywing van beskryf OF
• Formaat van die toevoer, bv. datum, punte wat vir DRIE alle toevoer alle toevoer Verkeerd 4 0
geslag (M/V) datatipes gelys is volgens al DRIE volgens DRIE
• Die mees geskikte toevoerkomponent punte gelys vir datatipes
TWEE datatipes
Invoer validering Beskryf duidelik Beskryf DRIE Beskryf TWEE Swak poging om Geen validering
• Minstens DRIE verskillende datatipes alle punte gelys punte duidelik punte duidelik validering te beskryf nie
gevalideer gelys gelys beskryf OF
• Minstens DRIE toevoere gevalideer, OF OF Verkeerd
insluitend: Valideer vir NULL/leë veld OF Geringe Groot 4 0
Toets of waarde in 'n seleksiekomponent tekortkominge in tekortkominge in
gekies is die beskrywing van die beskrywing van
• Geassosieerde foutboodskappe alle punte gelys alle punte wat
gelys is
Dataverwerking/ Algoritmes: Noem ten minste Een proses gelys 'n Swak poging om 'n Swak poging om Geen prosesse
WATTER verwerkings sal gedoen moet TWEE prosesse 'Beskryf EEN te beskryf hoe 'n mens gelys nie Prosesse
word wat gedoen moet prosesse duidelik TWEE prosesse/algoritme nie
verskaf TWEE word. Beskryf ten korrek algoritmes/prosess s te beskryf beskryf/verkeerd of 4 0
HOE verwerkings gedoen sal word – minste TWEE e gedoen sal word. irrelevant nie
verskaf algoritmes, formules, ens. algoritmes duidelik
Beskryf TWEE algoritmes korrek
Data-afvoer-koppelvlakke (ten minste Beskryf alle uitsette Geringe Beskryf alle afvoer Swak poging om Geen afvoer
TWEE) duidelik deur al tekortkominge in duidelik deur afvoer te beskryf beskryf nie OF
•Data van afvoer VIER punte wat die beskrywing van TWEE punte gelys Verkeerd
• Formaat van die afvoer, bv. gelys is aan te alle afvoer deur aan te spreek OF
geldeenheid, datums spreek DRIE punte aan te Beperkte afvoer 4 0
• Mees geskikte Afvoerkomponent bv. spreek beskryf
panel, rich edit, label, ens.
Minimum TWEE afvoer komponente
Kommentaar en terugvoer:

Total 40 0 0

20
Inligtingstegnologie Graad 10 PAT 2024

Fase 2 Leerder naam:


Taak 6 - Beide skerms - kodering 4 3 2 1 0 Merk Mod.
• Verskeidenheid komponente Uitstekend – al vier Goed – een aspek Bevredigend – Beperk – meer as Swak GUI-ontwerp
• Navigasie op skerm (vloei van aspekte is reg deur is weggelaat of nie twee aspekte twee aspekte Min/Geen gedink
gebeure) die program goed toegepas nie weggelaat of nie weggelaat of nie aan HCI-beginsels 4 0
• Terugvoer/ Help toegepas goed toegepas nie goed toegepas nie nie
Etikettering
Taak 7 - HCI-beginsels vir beide
4 3 2 1 0
skerms
• Konsekwentheid Uitstekend – al vier Goed – een aspek Bevredigend – Beperk – meer as Heeltemal
• Navigasie tussen skerms aspekte is in alle weggelaat of nie twee aspekte twee aspekte onvanpas of
• Insiggewende terugvoer gevalle korrek goed gebruik nie weggelaat of nie weggelaat of nie verkeerd toegepas 4 0
• Maklike omkeer van aksie bv. toegepas goed gebruik nie goed gebruik nie
Herstel
Taak 8 - Kodering 4 3 2 1 0
Veranderlikes Uitstekend – al vier Goed – een aspek Bevredigend – Beperk – meer as Heeltemal
• Verskeidenheid van toepaslike aspekte is in alle weggelaat of nie twee aspekte twee aspekte onvanpas of
veranderlike tipes gevalle korrek goed gebruik nie weggelaat of nie weggelaat of nie verkeerd toegepas
• Korrekte gebruik van plaaslike en toegepas goed gebruik nie goed gebruik nie
globale veranderlikes 4 0
• Behoorlike benamingskonvensie van
veranderlikes, bv. iNumber, sName
• Korrekte voorvoegsel vir komponente,
bv. edt, red, cmb
Data toevoer Uitstekende Geringe Ongeveer 50% van Beperkte Geen toepassing
• Verskeidenheid bronne van toevoer, toepassing van al tekortkominge in die aspekte wat toepassing van die van die aspekte
soos vanaf die sleutelbord, muisklik en VIER aspekte wat die toepassing van gelys is, is korrek aspekte gelys gelys nie
rekenaar gegenereer gelys is al DRIE aspekte toegepas
• Korrekte datatipes wat gelys is 4 0
• Gepaste formaat gebruik, bv. datum,
geslag (M/V)
• GUI-komponent gebruik

21
Inligtingstegnologie Graad 10 PAT 2024

Fase 2 Leerder naam:


Taak 8 - Kodering 4 3 2 1 0
Verwerking Uitstekend – al vier Goed – een aspek Bevredigend – twee Beperk – meer as twee Heeltemal onvanpas of
Gebruik die volgende: aspekte is in alle weggelaat of nie goed aspekte weggelaat of aspekte weggelaat of verkeerd toegepas
• Ingeboude funksie gevalle korrek gebruik nie nie goed gebruik nie nie goed gebruik nie
toegepas 4 0
• Geneste-IF-stelling
• IN-operateur
• Lusse
Algoritme korrektheid/Verwerking Alle algoritmes wat Toepaslike algoritmes 50% van die algoritmes Algoritmes is meestal Heeltemal onvoldoende
• Korrekte implementering van Toevoer en gebruik word, is wat korrek werk, maar wat gebruik word, is onvoldoende/werk OF Werk nie reg nie
dienooreenkomstige Afvoer toepaslik, werk korrek EEN toepaslik, werk korrek meestal nie reg nie,
• Korrekte implementering van gebruik van en voldoen aan alle verwerkingsvereiste nie en voldoen aan die verwerkingsvereistes
Verwerking verwerkingsvereistes nagekom nie meeste voldoen nie aan almal 4 0
• Buitekurrikulêredatastrukture korrek toegepas verwerkingsvereistes nie
• Uitstekende gebruik van
buitekurrikulêredatastrukture
Afvoer Uitstekend – al vier Goed – een aspek Bevredigend – twee Beperk – meer as twee Heeltemal onvanpas of
• Uitleg aspekte is in alle weggelaat of nie goed aspekte weggelaat of aspekte weggelaat of verkeerd toegepas
• Leesbaarheid/Duidelikheid, bv. kolomme, gevalle korrek gebruik nie nie goed gebruik nie nie goed gebruik nie
opskrifte toegepas 4 0
• Geformateer, bv. Geldeenheid
• Mees gepaste komponent/datastruktuur wat vir
uitvoer gebruik word
Taak 9 - Verifikasie en Toetsing 4 3 2 1 0
Data validering 'n Verskeidenheid Beperkte validering Beperkte validering / Validering / Geen poging tot
validering/foutonderske /foutonderskepping vir foutonderskepping / foutonderskepping validering /
pping vir relevante relevante toevoer OF foutboodskappe en swak gedoen of foutonderskepping nie
insette Duidelike en Meestal duidelike en uitsonderingshantering onvanpas/nie sinvol nie
4 0
toepaslike toepaslike soms onvanpas/nie
foutboodskappe en foutboodskappe en sinvol nie
uitsonderingshantering uitsonderingshantering
smeganismes smeganismes

22
Inligtingstegnologie Graad 10 PAT 2024

Taak 9 - Verifikasie en Toetsing 4 3 2 1 0


Toets Uitstekend – Goed – meestal Bevredigend – twee Beperk – meer as Heeltemal onvanpas
• Toets vir geldige data al drie betekenisvol vir al aspekte weggelaat of twee aspekte of verkeerd
• Toets vir uiterste data aspekte is in drie aspekte met nie goed gebruik nie weggelaat of nie toegepas
• Toets vir ongeldige data alle gevalle geringe goed gebruik nie 4 0
korrek tekortkominge
toegepas
Taak 10 - Dokumentasie 4 3 2 1 0
Opmerkings/notas(Verduideliking van Alle Alle veranderlike-, Sommige Minder as 50% van Geen kommentaar
program en kode) veranderlike-, konstante- en veranderlike-, veranderlike-, of geen projek notas
• Goeie programmeringstegnieke konstante- en komponentname konstante- en konstante- en nie
• Kommentaar om alle nodige dele te komponentna goed gekies om vir komponentname komponentname Kode nie leesbaar
verduidelik me goed leesbare kode te goed gekies EN /OF goed gekies EN /OF nie
gekies om vir maak, sommige Kommentaar Minder as 50% van EN
leesbare tekortkominge verduidelik sommige kommentaar geen opmerkings 4 0
kode te maak Kommentaar van die nodige dele verduidelik nie
Kommentaar verduidelik al die sommige van die
verduidelik al nodige dele, nodige dele
die nodige sommige
dele tekortkominge

Totaal 40 0 0
Kommentaar en terugvoer:

23
Inligtingstegnologie Graad 10 PAT 2024

Algemeen: Finale produk en indruk. Leerder se naam


Aspek 4 3 2 1 0 Merk Mod
Volledigheid Aanvanklike doelwit Het aan ten minste Het aan meer as Meer as 50% van Byna geen van die
bereik en aan alle 80% van die 50% van vereistes aanvanklike aanvanklike
gestelde vereistes in aanvanklike voldoen vereistes nie vereistes het 4
Fase 1 voldoen vereistes voldoen nagekom nie nagekom nie
Professionele produk Nuttig en kan as 'n Nuttig as werklike Nuttig as werklike Nie gereed om as Nie gereed om as
werklike toepassing toepassing met toepassing met werklike toepassing werklike toepassing
geïmplementeer geringe aanpassings groot aanpassings geïmplementeer te geïmplementeer te
word. Goed ontwerp Goeie ontwerp en Goeie ontwerp en word nie, maar het word nie Swak 4
en gebruikersvriendelik gebruikersvriendelik 'n mate van ontwerp
gebruikersvriendelik Bevat minimale Bevat verskeie foute potensiaal
Bevat geen foute nie foute
Gesindheid en toewyding By sperdatums By sperdatums Hou by die Beide fases nie Fase 1 en Fase 2 is
gehou. Goed gehou. Fases sperdatum vir een betyds ingehandig nie ingehandig nie.
ontwerpte fases. ontwerp op 'n van die fases. Een nie/swak ontwerp. Geen toewyding
Uitsonderlike aanvaarbare vlak. van die fases het nie Het 'n gebrek aan getoon nie.
toewyding en trots Het toewyding en op 'n aanvaarbare toewyding getoon. 4
getoon in werk wat trots getoon in werk vlak ontwikkel nie.
gedoen is. wat gedoen is. Toon 'n mate van
toewyding.
Onderhoud 8 6 4 2 0
Vermoë om kode te Verduidelik alle Verduidelik die Kan sommige van Kan nie die meeste Kan nie enige
verduidelik geselekteerde kode geselekteerde kode die geselekteerde van die geselekteerde kode
duidelik en met met geringe kode nie voldoende geselekteerde kode verduidelik nie, geen 8
selfvertroue Toon tekortkominge Toon verduidelik nie. Toon verduidelik nie insig nie
uitstekende insig. 'n mate van insig 'n mate van insig Beperkte insig
Totale punt 20
Kommentaar en terugvoer:

24
Inligtingstegnologie Graad 10 PAT 2024

Leerder naam:
Assessering Opsomming
Mark
Fase Taak Fokus Maksimum punt Merk verkry
gemodereer
Taak 1 Taakdefinisie en gebruikerstories 8
Taak 2 Aanvaardingstoets 4
1 Taak 3 Navigasie / vloei tussen skerms 4
Taak 4 Ontwerp 'n skerm 8
Taak 5 TVA tabel en data validering 16
Taak 6 Skep TWEE skerms in Delphi 4
Taak 7 MRK-beginsels vir TWEE skerms 4
2 Taak 8 Ontwikkel die Kode 20
Taak 9 Toets en data validering 8
Taak 10 Dokumentasie 4
3 Algemeen Finale produk en indruk 20
Totaal 100
Finale punt (100%)
Finale punt (20%)

25
Inligtingstegnologie Graad 10 PAT 2024

Verklaring van Egtheid – FINALE PAT


Ek verklaar hiermee dat die werk wat geassesseer is uitsluitlik dié van die leerder is (behalwe waar daar duidelike erkenning en rekord is van
enige substantiewe advies/bystand wat aan die leerder gegee is) en onder toesig/beheerde toestande uitgevoer is om te verseker dat die werk
nie plagiaat, van iemand anders gekopieer of voorheen deur iemand vir assessering ingedien

Kommentaar/terugvoer:

Onderwyser
Onderwyser naam: handtekening: Datum:

HOD handtekening: Datum:

Onderwyser Moderator handtekening*: Datum:

SES handtekening: Datum:

*Leieronderwyser / Klusterleier

26
Inligtingstegnologie Graad 10 PAT 2024

Bylae B

Leerderverklaring – Fase ____

Ek verstaan dat werk wat vir assessering ingedien word, my eie moet wees.
Het jy hulp/inligting van iemand ontvang om hierdie werk te vervaardig?

Geen Ja (verskaf besonderhede hieronder)

Hulp/inligting ontvang Aard van die hulp/inligting (verskaf bewyse):


van (persoon):

____________________ ___ / ____ / 2024


Handtekening van Leerder Datum

27
Inligtingstegnologie Graad 10 PAT 2024

Bylae C

Verklaring van egtheid

Leerder se ID-nommer
naam

Graad 10 Jaar 2024

Onderwerp Inligtingstegnologie

Praktiese Assesseringstaak (PAT) Onderwyser

Ek verklaar hiermee dat die inhoud van hierdie assesseringstaak my eie oorspronklike
werk is (behalwe waar daar duidelike erkenning en toepaslike verwysing na die werk van
ander is) en nie plagiaat is nie, van iemand anders gekopieer is of voorheen deur
enigiemand vir assessering ingedien is nie.

____________________ ___ / ___ /2024


Handtekening van Leerder Datum

28

You might also like