0% found this document useful (0 votes)
3K views30 pages

GR 11 IT PAT 2025 Eng

The document outlines the guidelines for the Grade 11 Practical Assessment Task (PAT) in Information Technology for 2025, detailing the project requirements, tasks, and assessment criteria. Students are to develop a 'Personal Smart School Assistant' using Delphi, focusing on software development skills, problem-solving, and project management. The PAT consists of ten tasks, with specific deadlines and mark allocations, emphasizing the importance of originality and adherence to project guidelines.

Uploaded by

sihle.ng24
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3K views30 pages

GR 11 IT PAT 2025 Eng

The document outlines the guidelines for the Grade 11 Practical Assessment Task (PAT) in Information Technology for 2025, detailing the project requirements, tasks, and assessment criteria. Students are to develop a 'Personal Smart School Assistant' using Delphi, focusing on software development skills, problem-solving, and project management. The PAT consists of ten tasks, with specific deadlines and mark allocations, emphasizing the importance of originality and adherence to project guidelines.

Uploaded by

sihle.ng24
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

INFORMATION TECHNOLOGY

GUIDELINES FOR
PRACTICAL ASSESSMENT TASK (PAT)

Grade 11
2025

These guidelines consist of 30 pages.

Copyright reserved Please turn over


Information Technology Grade 11 PAT 2025

Contents
Contents 2
What is the PAT? 3
Mark allocation 4
Topic Error!
Bookmark not defined.
What you need to be able to do the PAT 7
Malpractice 7
Non-compliance 7
PAT requirements 8
Instructions 9
Annexure A: Assessment tools 17
Annexure B 29
Learner declaration – Task/ ____ 29
Annexure C 30
Declaration of authenticity 30

Copyright reserved 2 Please turn the page


Information Technology Grade 11 PAT 2025

What is the PAT?


The Practical Assessment Task (PAT) is a software development project in which you will have the
opportunity to demonstrate your software development and programming skills.

The purpose of the PAT is to:

• Work extensively with content knowledge to improve your programming and organisational
skills,

• Implement computational thinking, other higher order thinking skills and formulate strategies and
to solve problems on different levels,

• Develop good working practices to prepare you for the real world, such as -

o Time management.

o Thorough planning.

o Perseverance to achieve and to excel in what you set out in your plan.

o Presentation and marketing of your product.

You will need to demonstrate knowledge and understanding of the software development life cycle
through analysis, design, coding and testing of your project. You will have to show effective use of
the software design tools and techniques which you have studied.

The PAT is divided into TEN TASKS as named below:

Phases Task no. Task description Stage of application


development
Task 0 Problem definition and research Requirements

Task 1 Task definition, user story and acceptance test Requirements

Task 2 Data dictionary Requirements


• Arrays
• Text files
User defined methods
Phase 1
Task 3 Data dictionary Requirements
• Database design
Task 4 Navigation / flow between screens and GUI Requirements
design
Task 5 IPO table and data validation Design

Task 6 Create GUI application Design

Task 7 Create a Database and connect to application Implementation


Phase 2
Task 8 Coding Implementation

Task 9 Testing and data validation Implementation

Phase 3 Task 10 Documentation and Interview Review and evaluation

Copyright reserved 3 Please turn the page


Information Technology Grade 11 PAT 2025

LEARNERS NEED TO STRICTLY ADHERE TO THE DUE DATES

NOTE:

Submission dates: Specific dates will be determined by your subject educator.

TASK 0: Does not carry any marks; Preparation for PAT and the research thereof.

TASK 1-5: Not later than the end of Term 3

TASK 6-10: Not later than the three weeks before examination in Term 4.

NOTE:

You will be required to demonstrate and discuss your application during various interview
sessions as you progress.

Mark allocation
The PAT counts 20% of your final examination mark for Information Technology. It is therefore crucial
that you strive to produce work of a high standard.

Maximum Grouping
Phases Tasks Task description
Mark
Task definition, user story and acceptance
Task 1 12
test
Data dictionary
• Arrays
Task 2 16
• Text files
Phase 1 User defined methods
Data dictionary
Task 3 12
• Database design
Navigation / flow between screens and GUI
Task 4 4
design
Task 5 IPO table and data validation 20 64
Task 6 Create GUI application 6
Create a Database and connect to
Task 7 6
Phase 2 application
Task 8 Coding 50
Task 9 Testing and data validation 8 70
Phase 3 Task 10 Documentation and Interview 16 16

Total: 150
NOTE:

• The PAT mark is a compulsory component of the final certification mark for all candidates
registered for Information Technology.
• Your PAT will be moderated at district and provincial level by subject experts.

Copyright reserved 4 Please turn the page


Information Technology Grade 11 PAT 2025

Topic
Personal Smart School Assistant

In the context of the 5th Industrial Revolution, where advance technology and human ingenuity
converge to create seamless, intelligent, and highly personalised systems, you are tasked to assist
with developing a management system for a "Personal Smart School Assistant" for a Smart school.
This system aims to enhance the operational efficiency, personalisation, and sustainability of the
school environment.

The aim is to design and develop an interactive “Personal Smart School Assistant” using Delphi.

Imagine a school where every aspect of school life is interconnected and optimised through
technology. The Personal Smart School Assistant need to focus on any one of the various
subsystems.

Task Manager
Schedule and track tasks with notifications.
https://scholar.google.com/scholar?q=%22Reminder+software%22
https://youtu.be/ovvfqHM7UA4

Health Tracker
Log physical activities, sleep patterns, and hydration levels.
https://www.cprime.com/resources/blog/how-to-build-your-own-health-and-fitness-app-from-
scratch/?utm_source=chatgpt.com
https://youtu.be/sRQ80X-L6eQ?t=586

Academic Organiser
Assist learners with their homework, study schedules, reminders, tracking progress and
provide feedback on their performance or offering interactive lessons, quizzes, and games
to make learning engaging.
https://teaching-resources.delta.ncsu.edu/increasing-student-success-through-effective-
task-management/?utm_source=chatgpt.com
https://youtu.be/eSIwCW4VFSM

Financial Planner
Manage and track donations, grants, and other sources of income.
https://goodbudget.com/

Goal Tracker
Allow learners to set specific, measurable, achievable, relevant, and time-bound (SMART)
goals, monitor and visualize learners’ progress towards their goals, send reminders and
notifications, provide feedback and recommendations.
https://clickup.com/lp/features/goals?utm_source=google&utm_medium=cpc&utm_campaig
n=gs_cpc_emea_nnc_nb_trial_all-devices_troas_lp_x_all-departments_x_comp-
misc&utm_content=all-countries_kw-target_text_x_all-features_all-use-cases_Comp-Misc-
OKR-Goals&utm_term=b_goals%20okr&utm_creative=651459704762_Champion-
4272023_rsa&utm_custom1=comp&utm_custom2=Goals&gad_source=1&gclid=EAIaIQob
ChMIrczkrdrejAMVe5BQBh3RVy9BEAAYAiAAEgIs_PD_BwE

Copyright reserved 5 Please turn the page


Information Technology Grade 11 PAT 2025

Smart Notification System


Alerts for events, weather updates or motivational prompts.
https://www.dataprojectng.com/project/23403/Development%20of%20a%20Smart%20Notifi
cation%20System%20for%20School%20Announcements%20in%20Secondary%20School
s%20in%20Bauchi%20Local%20Government%20Area,%20Bauchi%20State

Student Portal
Allow learners to register for courses, view grades, manage their profiles, etc.
https://www.nwu.ac.za/mynwu/efundi

Resource Allocation
Optimize the use of school resources, such as classrooms, labs, and equipment, through
intelligent scheduling.
https://follettsoftware.com/

Energy Management
Monitor and control energy consumption on campus to promote sustainability.
https://www.ecoflow.com/us/oasis-home-energy-management-system

Tuckshop Management
Allow learners to order and pay for food in the mornings and arrange pickup points
https://lunchhub.co.za

Sport log Management


Create a log sheet for the schools sporting activities.
https://www.aktivate.com

Requirements

Choose a set of functionalities that are interconnected and research the information system
requirements to implement them effectively. For example, a "Task Manager" could use a database
for scheduling and a GUI for user-friendly navigation.

You are not limited to the list of ideas above, but your project must align with the overall theme of
creating a holistic and efficient Personal Smart School Assistant for a school environment.
Consider innovative uses of 5IR principles to enhance user experience, such as integrating AI for
personalised suggestions.

Target Audience

This Personal Smart School Assistant is designed for individuals who want to streamline their daily
activities, balance school-life responsibilities, management systems and achieve personal goals
more effectively.

NOTE: Your final program must comprise one single program with logically related parts.

Copyright reserved 6 Please turn the page


Information Technology Grade 11 PAT 2025

What you need to be able to do the PAT


To be able to do the PAT, you need the following:
• The Delphi IDE (Integrated Development Environment)
• Word processing and database software.
• Storage media to save and backup your work electronically, for example a flash drive or online /
cloud storage.

Malpractice
As the PAT is an individual project that is part of your final promotion mark, you may NOT:
• Get help from others without acknowledgement.
• Allow others to do programming code for you.
• Submit work which is not your own.
• Share your work with other learners.
• Include work directly copied from books, the Internet or other sources without acknowledgement.
The above actions constitute malpractice, for which a penalty will be applied, depending on the
seriousness of the offence.

Non-compliance
You will be given up to a part of term four to submit outstanding work or present yourself for the PAT.
Should you fail to fulfil the Practical Assessment Task requirements, you will be awarded a zero ('0')
for the PAT component of IT. This will result in an incomplete promotion mark, and it may result in
you not passing your grade.

Copyright reserved 7 Please turn the page


Information Technology Grade 11 PAT 2025

PAT requirements
The project must include the following:
• A database connection and database manipulation that entail performing different CRUD
(Create, Read, Update and Delete) operations.
• A multi-form GUI with good functionality and usability, based on sound HCI principles
• The use of a text file for input/output purposes, for example to populate data structures and to
provide reports.
• Other data structures e.g. Arrays and user defined methods that will be relevant to your program

Database
The database must:
• have at least TWO tables
• contains sufficient data volumes and uses a variety of field types
• be accessed and manipulated by the program using code constructs

GUI
The graphical user interface (GUI) must
• have at least TWO forms/screens that allows for navigation between forms depending on the
user choices
• interact with the database and other data structures to provide the necessary input, processing
and output
• comply with relevant HCI principles

Text files
Your application needs to make use of a text file(s) for input and/or output.

Arrays
The appropriate use of array(s).

User defined methods


Your application needs to make use of user defined methods.

NOTE: The mark obtained for your project will be greatly influenced by the quality of the
programming code that manipulates the data successfully to adhere to the user
requirements in the best possible way. Quantity cannot replace variety, effectiveness, and
quality.

Copyright reserved 8 Please turn the page


Information Technology Grade 11 PAT 2025

Instructions

During these tasks you must show that you have done a proper and thorough user requirement
analysis and design. This needs to be done to determine who the users are and what the users of
the program would require it to do.

TASK 0: Research

Task 0 is a discussion and preparation task that does not carry any marks and has no deliverables.
• Topic is Personal Smart School Assistant Program.
• Purpose of program
Describe the purpose of your program – why does the organiser need your program.
Research a few different Personal Smart School Assistant Programs and write down the
positives of each.
• Possible solution
What will the program do to meet these needs above. Describe how your program will
work. Include a description of the program and how the user will interact with your
program.
• Scope
Explain what your program can do AND what your programs limitations are.

INTRODUCTION: TASK 1 - 5

During the following tasks you have to show that you have done a proper and thorough user
requirement analysis. This needs to be done to determine who the users are and what the users of
the program would require it to do. The following can be used as a guideline:

TASK 1A: Define the Task

Write a brief description (approximately 200 words) in your own words to describe, in general terms,
the problem/task and how the project will solve the problem.

Your explanation must highlight that:


• You understand the needs of the task that you have chosen.
• Your solution will solve the needs of the task.
• Provide a simple/ brief description of the scope of the project.

TASK 1B: User story and acceptance test

User stories:
The user is the target audience and will determine the needs and requirements of the program.
Determine the user needs and processing requirements.

Copyright reserved 9 Please turn the page


Information Technology Grade 11 PAT 2025

The aim is to identify the user(s), user needs and processing requirements of the program. Use a
table or a 'use case diagram' to explain the role and activity of each user of the program.
For example:
As a learner I want to register on a fitness programme so that I can improve my
health and wellbeing.
WHO WHAT WHY
As a … I want to … So that …
User/Actor/role Goal/program feature Value or benefit
required

Verb and noun analysis example:

Nouns:
• Learner: The person who wants to register on a fitness program to improve their health and
well-being
• Register: The action the learner wants to take to create an account or profile.
• Fitness programme: A programme that allows a person to improve their health and wellbeing.

Verbs:
• Want: Indicates the learner's desire to complete a certain action.
• Register: The action the learner wants to take in order to create an account or profile.
• Play: The action the learner wants to take to engage in the Mathematics game.
• Improve my fitness and wellbeing: The outcome the learner hopes to achieve by participating
in the fitness programme.

Acceptance test:

An acceptance test – use the user stories to identify the goals that represent a functionality
(functional requirement) that can be used or performed in isolation. For example, how does the
programmer know that the user stories have been satisfied.

From the example user story listed above, when does the programmer know the following:

• A learner registered.
• A learner can see their fitness and wellbeing programmes progress.
• A learner can improve their fitness.

Note: A total of FIVE acceptance tests needs to be identified from the TWO user stories.

Copyright reserved 10 Please turn the page


Information Technology Grade 11 PAT 2025

TASK 2: Data Dictionary

A data dictionary is used to describe where the programmer will use different variables,
components and data structures.
Variables and components:

Your application should contain a variety and correct use of appropriate:


• variables types and components
• local and global variables
• naming conventions for variables and components
Array(s)
Your application must use an array(s). Explain where an array can be used in your program so that
it adds value to the program.
Text file(s)
Your application must use a text file(s) for input and/or output. Explain where a text file can be used
in your program so that it adds value to the program.
User defined methods
Your application must make use of user defined methods. Explain where you will create methods
that will be reused in your program to add value to the program.
Other data structures
Your application may include other data structures such as parallel/two-dimensional arrays,
classes, and objects, and applying programming concepts such as polymorphism, overloaded
methods, method binding, etc.

Note: Your application must make use of a database. Task 3 will focus on the database aspects.

TASK 3: Database design

The aim is to design a database to serve as a data source as well as to manipulate data contained
in the database using programming code. A description of the database and how data will be
manipulated in the program should be included.

Show the design of the database, including at least TWO tables with field names, field types, field
sizes and a description of the fields.
The database should provide data to the program to be processed and create reports.

The Delphi program must be able to manipulate the content of database tables, for example
update/edit/delete/add data, provide results of queries, provide reports, et cetera.

NOTE: A relational database is optional, and the relationship between the tables should then
clearly be indicated.

Copyright reserved 11 Please turn the page


Information Technology Grade 11 PAT 2025

TASK 4: Navigation / flow between screens


GUI design

Clearly indicate the logical program flow and navigation between screens/forms. Use a flow diagram
or any other form of illustration to present a global overview of the project.

TASK 5: Input, Processing, Output (IPO) table and data validation

Use an IPO illustration/table to:

• Design the overall solution, considering all constituent parts and the interrelationships
between the various parts of the program.

• Specify the following aspects of input (at least TWO interfaces):

o Format data types, source and component used.

o Validation of input:

▪ At least FOUR different input validation data types:

▪ At least FOUR input validation types:

• Validate for NULL/empty field

• Test if value was selected in a selection component.

o Error checking mechanisms – data types and inputs validated with associated
messages.

• Specify the layout, readability, format, data types, and appropriate output.

• Specify processing that needs to be done of at least EIGHT processes and provide
algorithm(s)/formulae to show how the processing will be done of at least FOUR processes.

• Provide a clear description to indicate the input, processing and output requirements of the
program for at least TWO of the main interfaces.

TASK 6: Create the GUI application

Developing the GUI according to the planning document that was developed during Task 1-5. Use
appropriate components to ensure easy use and effective navigation. Follow HCI principles to ensure
that the application is user friendly and provides all necessary requirements for the user(s) to use
the program effectively and navigate through the options/functionalities easily.

The aim is to produce a GUI design that considers good human-computer-interface (HCI) principles.
Your design should include measures that prevents errors occurring due to invalid input and that
minimises the amount of information a user must enter.

Copyright reserved 12 Please turn the page


Information Technology Grade 11 PAT 2025

Use HCI design principles and design a GUI that considers the following:
• The user, type of user and context of user.
• User requirements, usability.
• Dialogues – must be relevant, simple, and clear.
• Icon usage and presentation – well selected and relevant, well placed and purposely used.
• Colour – appropriate use of and combination of colours.
• Feedback – neat, clear and well presented.
• Helpful error messages.
• Exits – clearly marked, placed correctly.
• Shortcuts.
• Flow of information on the screen – top to bottom and left to right.
• Sensible use of space on the screen.
Provide examples of planned data capture and data entry designs (screenshots) and of planned
output design.

Show the GUI design following HCI principles of interface(s), excluding introductory screens.

NOTE: Screenshots may be used from a prototype of the project but must be annotated.

TASK 7: Create a Database and connect to application

Construct the database according to the planning document that was developed during Task 1 - 5.
Apply appropriate techniques and sound database development rules.

Pay attention to the following:

• Table names should start with a prefix “tbl” for example tblSuppliers.

• The use of spaces in field names might affect reading data from fields into the Delphi
application.

• The size of text fields must be restricted/limited as the columns in the DBGrid in the Delphi
application will be affected by the field size.

• The data types of fields must be well thought out as this information will ultimately connect to
components in the Delphi application, for example, the difference between the Number and
AutoNumber data types, the difference between saving a date as text or as a DateTime data
type, etcetera.

• Keep the purpose of the project in mind when setting up fields and tables.

• Ensure that the database connects correctly to the program and interacts with the program
in a meaningful and effective way that supports the program once you have written the Delphi
code.

Copyright reserved 13 Please turn the page


Information Technology Grade 11 PAT 2025

TASK 8: Coding

Write code to develop the program according to the planning document that was developed during
Task 1-7.
Note the following:
• Use good programming techniques and structures.
• Implement effective algorithms and sound defensive programming techniques to produce a
robust program.
• Use appropriate structures to satisfy the requirements of the algorithms.
• Use nested loops and conditional structures.
• The following data structures / methods are compulsory in addition to the database:
o Text file - reading OR writing OR appending
o Array(s)
o User defined methods

• The use of any other data structures not already tested / advanced programming construct /
dynamic component.
• Use relevant validation procedures and components.
• Develop a well-designed and user-friendly GUI.
• Rename relevant components to add to readability of your code.
• Input data using the most effective method, for example a text file, database, keyboard,
components.
• Process the data using the most appropriate methods.
• Generate output of data using the correct components and structures, with formatting where
needed.
• Ensure smooth interaction between forms/tabs.
• Correctly manipulate the data in the database (CRUD).

TASK 9: Testing and data validation

Test the program using clearly defined normal/expected data, erroneous data, and boundary
(extreme) data.

Marks will be allocated for the validating of coding and error catching.

Guidelines:

“What must be tested? Why must it be tested? When will it be tested? How will it be tested?”
Use the use case scenarios (generally the additional scenarios) to derive test cases. Test cases
must be executable.
Provide suitable test inputs, e.g. test data (normal/expected data, erroneous data and boundary
data)
Provide expected results for normal data, erroneous data and boundary data.

Copyright reserved 14 Please turn the page


Information Technology Grade 11 PAT 2025

Example (from alternative scenario: Empty required fields)


Test case Input data Expected Result

Verify if Name field is filled Text field not empty Success

Text field empty Warning message

Another chance to enter name

“Why? To ensure the user entered all the data that the program requires

When? On completion of the Registration unit /When the submit button is clicked”

TASK 10: Documentation and Interview

Documentation:
Project notes for the user
These project notes must describe how the user should interact with the program. It can include
notes on how to navigate through the program, specific requirements such as passwords and
installation procedures if applicable. The notes must also describe any known bugs or problems.
Project notes can be written as part of the help function of the program. Tool tip texts can also be
provided.

Project notes for developers


These project notes could include specifications/limitations applicable to the project to ensure that
the program is installed and set up correctly, e.g., the connection to the database.

Project notes related to the programming code added as comments. Document the code so that
other programmers will be able to interpret the code and understand the purpose of individual pieces
of code. It should also include comments to explain sections of complex code.

Copyright reserved 15 Please turn the page


Information Technology Grade 11 PAT 2025

Interview

Demonstrate your program and answer questions about the program and the code during an
interview session.

Guidelines for the demonstration of the project:


• The teacher will schedule dates and times for demonstrations. About 15 minutes per project will
be allowed.
• You should hand in all the documentation before the demonstration takes place – at least one
week in advance.
• The demonstrations must be done electronically on the computer.
• You must execute your computer program and show all the features of the program to the
teacher for evaluation.
• The teacher can require you to execute test procedures to make sure that the entire program is
working correctly.
• As part of the demonstration, the teacher will identify random pieces of programming code in
the project and ask you to explain the purpose and working thereof. This is done to ensure that
you did the coding yourself. A similar type of procedure will be followed during moderation. If
you cannot explain the code used in the project, no marks can be awarded for the project.
• You must hand in the electronic copy of the project that was demonstrated. The teacher will use
this copy to allocate any outstanding marks to finalise the mark.

Hand In

Hand in:

• The completed Delphi project (Delphi code, text files, database and any other resources
required to execute the program successfully) and project notes.
• The declaration of help received (Annexure B).
• The declaration of authenticity (Annexure C).

Copyright reserved 16 Please turn the page


Information Technology Grade 11 PAT 2025

Annexure A: Assessment tools


Learner Name:
Task 1A 4 3 2 1 0
Define the Task Excellent – All FOUR Good – THREE aspects Satisfactory – TWO aspects Limited – Only ONE aspect No aspects covered
(Short description ±150 - 200 aspects covered covered covered covered
words)
• Task is clearly described
• The need of the task is
4
identified.
• The possible solution will
solve the task.
• A description of the scope of
the project is provided.
Task 1B 4 3 2 1 0
User story: (Use Case diagram Role, activity, value of all Role, activity, value of all Many shortcomings in Major shortcomings in Not done or incorrect or
OR table format) users (at least TWO users (at least TWO discussion of role, activity, discussion of role, activity, irrelevant
Role, activity, value different types of users) of different types of users) of value of users, e.g. TWO value of users, e.g. many
(who, what, why) the system thoroughly and the system described but instances where goal is not parts left out or incorrect
• Who will use the system? correctly described. minor shortcomings e.g. one clear, value not clear, etc. information 4
• What are the goals/ activities Well documented, clear and instance where goal is not Only ONE type of user of Poorly documented – not
that user will perform? to the point. clear, value not clear, etc. the system discussed. acceptable
• Why do they want/need it? Well documented, but minor Not well documented but
shortcomings. still acceptable
User stories (Acceptance Detailed list which clearly Fairly detailed list which A list which defines THREE A list which defines TWO No list of functions included
Tests) and correctly defines at clearly and correctly defines functions containing some functions but lacking in Very rudimentary, no detail
List of functions the program least FIVE functions FOUR functions detail detail Not derived from user
4
should perform All functions derived from At least THREE functions Only TWO functions derived Only ONE function derived stories
the user stories derived from the user from user stories from user stories
stories
12
Comments and feedback:

17
Information Technology Grade 11 PAT 2025

Learner Name:
Task 2: Data Dictionary 4 3 2 1 0
Variables and components Excellent – All FOUR Good – THREE aspects Satisfactory – TWO Limited – ONE aspect Totally inappropriate or
• Correct planning for the variety / aspects applied correctly applied correctly aspects applied correctly applied correctly incorrectly applied
appropriate components
• Correct planning for the variety /
appropriate variable types 4
• Correct planning for the use of local
and global variables
• Proper naming convention of variables
and components
Data Structures (Excl. Database) 4 3 2 1 0
Excellent and relevant Good planning for the use Limited planning for the An attempt to plan for the Not done or irrelevant.
Text files(s) planning for the use of a of a text file use of a text file. use of a text file with 4
text file short comings.
Excellent and relevant Good planning for the use Limited planning for the An attempt to plan for the Not done or irrelevant.
Array(s) planning for the use of an of an array use of an array with minor use of an array with many 4
array shortcomings short comings.
Excellent and relevant Good planning for the use Limited planning for the An attempt to plan for the Not done or irrelevant
planning for the use of of User Defined Methods use of User Defined use of User Defined
User defined methods User Defined Methods Methods with minor Methods. Shows potential 4
shortcomings but is not planned
correctly.
16
Comments and feedback:

18
Information Technology Grade 11 PAT 2025

Learner Name:
Task 3: Database 3 2 1 0
Role of DB Manipulation and interaction well Manipulation and interaction not Manipulation and interaction not well No database or incorrect or
(How DB will be manipulated, described and well-motivated. clearly described or substantiated in described or motivated in two irrelevant or no interaction
e.g. within a dataset, access Most appropriate to meet one instance. instances.
fields and records, navigate requirements Adequate to meet requirements Mostly not meeting requirements
records, modify individual fields 3
and records and apply changes,
etc.)
Role of manipulation in program
described/motivated
Well-chosen fields. All fields One field does not contribute to the More than one field do not contribute No database or incorrect or
contribute to the solution solution to the solution irrelevant
Choice of fields AND OR OR 3
Contains no field that could be One field that could be calculated More than one field that could be
calculated from other data calculated
All fields well-chosen in terms of One field not well-chosen in terms of More than one field not well chosen No database
Field types and size 3
type and field size type or field size in terms of type or size
Appropriateness – Tables Excellent – All THREE aspects Good – TWO aspects clearly Satisfactory – Only ONE aspect No database.
• At least 2 tables clearly covered covered clearly covered
• Tables have fields that are
3
correctly related.
• Primary key correctly
assigned
12
Comments and feedback:

19
Information Technology Grade 11 PAT 2025

Learner Name:
Task 4: Navigation / flow between screens & GUI design
4 3 2 1 0
A diagrammatical An excellent attempt to show A good attempt to show the A satisfactory attempt to show A poor attempt to show the No diagram
representation of the the sequence of all steps and sequence of all steps and the sequence of steps and flow sequence of steps and flow OR
design and flow of flow of events when the flow of events when the of events when the program is of events when the program Incorrect, irrelevant or 4
events when the program is executed with no program is executed with executed with significant is executed with major unsuitable for the
program is used shortcomings minor shortcomings shortcomings shortcomings application
4
Comments and feedback:

20
Information Technology Grade 11 PAT 2025

Learner Name:
Task 5: IPO – Software design tool
4 3 2 1 0
INPUT: Interfaces (at least TWO) Clearly describes all Minor shortcomings in Clear description Poor attempt to describe No inputs described
• Source of input, such as from the inputs according to all describing all inputs according to THREE input values OR
keyboard, text file, array or database FOUR points listed according to all FOUR points listed Incorrectly described
• Data type points listed OR
4
• Format of input, e.g. date, gender (M/F) Major shortcomings in
• GUI component used describing all inputs
according to all FOUR
points listed
INPUT: Validation Clearly describes all Clearly describes TWO Clearly describes ONE Poor attempt to describe No validation described
• At least FOUR different data types points listed points listed point listed validation OR
validated OR OR Incorrectly described 4
• At least FOUR inputs validated Minor shortcomings in Major shortcomings in
• Associated error messages describing all points listed describing all points listed
PROCESSING List at least EIGHT List SIX to SEVEN List THREE to FIVE Only ONE or TWO No processes listed
4
What processing will need to be done processes processes processes processes listed
PROCESSING Clearly describes how at Clearly describes how Clearly describes how Clearly describes how Processes not described
How processing will be done – supply least FOUR processes THREE processes will be TWO processes will be ONE process will be done or incorrect or irrelevant
algorithms, formulas, etc. will be done done done OR An attempt to OR A poor attempt to 4
describe how FOUR describe TWO or THREE
processes will be done processes
OUTPUT: Interfaces (at least TWO) Clearly describes all Minor shortcomings in Clear description of all Poor attempt to describe No output described
• Data to output outputs by addressing all describing all outputs by outputs by addressing outputs OR
• Format of the output, e.g. currency, THREE points listed addressing all THREE TWO points listed Incorrectly described
4
date points listed OR
• Output component, such as dbGrid, Limited outputs described
rich edit, label, etc.
20
Comments and feedback:

21
Information Technology Grade 11 PAT 2025

Learner Name:
Task 6 3 2 1 0
HCI principles Good GUI design, considering Satisfactory GUI design, Limited GUI design, considering Poor GUI design considering less
(How GUI will meet the users’ almost all (at least FIVE) of the considering most (at least FOUR) of only 50% (at least THREE) of the than 50% (less than TWO) of the
needs). Does it consider: principles for at least TWO of the principles for at least TWO of principles for at least two of the principles considered.
• Purpose of program and user the main interfaces, excluding the main interfaces, excluding the main interfaces, excluding the
• Standard GUI design principles the introductory screen. introductory screens. introductory screens. 3
• Ease of use, logic flow
• Clearly marked navigation
• Friendly dialogue
• Helpful error messages
Components Appropriate components used In ONE or TWO cases another In THREE or FOUR cases another Inappropriate components used in
in all cases component would have been more component would have been more more than FOUR cases. 3
appropriate appropriate
6
Comments and feedback:

Task 7 3 2 1 0
Construct the database Excellent – All THREE Good – TWO aspects clearly Satisfactory – Only ONE aspect No database.
• Appropriate naming convention of tables, fields. aspects clearly covered clearly covered
3
• Appropriate field sizes covered
• Appropriate data types for fields
Connecting the database Excellent – All THREE Good – TWO aspects clearly Satisfactory – Only ONE aspect No database.
• Connect DB with ADO/similar connection/code aspects clearly covered clearly covered
• Connect tables with appropriate component/code covered 3
• Connect data source with appropriate
component/code
6
Comments and feedback:

22
Information Technology Grade 11 PAT 2025

Learner name:
Task 8 4 3 2 1 0
Variables and components Excellent – all FOUR Good – ONE aspect Satisfactory – TWO Limited – more than Totally
• Variety of appropriate variable types aspects applied omitted or not used well aspects omitted or not TWO aspects omitted inappropriate or
• Correct use of local and global variables correctly in all used well or not used well incorrectly
4
• Proper naming convention of variables, e.g., instances applied
iNumber, sName
• Correct prefix for components, e.g., edt, red, cmb
Text files(s) Effective, excellent and Good use of a text file(s) Limited use of a text file An attempt to use a text Not done
relevant use of a text file with shortcomings 4
file(s)
Arrays Effective, excellent and Good use of array(s) OR Limited use of array(s) An attempt to use an Not done
relevant use of arrays parallel arrays with minor array.
OR parallel arrays shortcomings Shows potential but not
4
used for a suitable
purpose or does not
work correctly.
User defined methods Effective, excellent and Good use of User Defined Limited use of User An attempt to use User Not done
relevant use of User Methods Defined Methods with Defined Methods.
Defined Methods minor shortcomings Shows potential but not
4
used for a suitable
purpose or does not
work correctly
Input data Excellent application of Minor shortcomings in the Approximately 50% of Limited application of No application of
• Variety of sources of input, e.g. from the keyboard, all application of all the aspects listed the aspects listed the aspects listed
text file, array or the database FOUR aspects listed FOUR aspects listed correctly applied
4
• Correct data types
• Appropriate format used, e.g. date, gender (M/F)
• Correct GUI component used
PROCESSING All algorithms used are Appropriate algorithms 50% of the algorithms Algorithms are mostly Totally
Algorithm correctness/ Processing appropriate, work that work correctly but used are appropriate, inadequate/not working inadequate or not
correctly and meet all ONE processing work correctly and correctly, processing working correctly 4
processing requirement not met meets most processing requirements not all
requirements requirements met

23
Information Technology Grade 11 PAT 2025

Learner name:
Task 8 4 3 2 1 0
PROCESSING All algorithms provide Most algorithms provide Limited efficiency of Poor efficiency of Totally
Algorithm efficiency the most efficient the most efficient solution. algorithms used. algorithms used. inadequate or not
solution. Acceptable programming Few algorithms use Algorithms do not use working correctly
Good programming techniques used. good programming good programming
techniques used. Limited modular design techniques. techniques. 4
Effective modular with correct use of own Poor modularity with Attempted use of own
design with correct use functions and procedures. limited use of own functions and
of own functions and functions and procedures.
procedures procedures.
PROCESSING Excellent use of Works correctly. Works correctly with An attempt has been No attempt has
Relevant and appropriate use of complex code, complex code that Adds value to the system minor shortcomings. made with major been made.
4
e.g. Dynamic component works correctly. Adds shortcomings.
value to the system
OUTPUT Excellent application Minor shortcomings in the Approximately 50% of Limited number of None of the
• Layout of all FOUR aspects application of all FOUR the aspects listed aspects listed applied aspects listed
• Readability/Clarity, e.g., columns, headings listed aspects listed applied correctly correctly applied
4
• Formatted, e.g., currency correctly
• Most appropriate component/ data structure used for
output
Database manipulation 2 1 0
Delete record(s) and apply changes 2
Insert record(s) and apply changes Mostly meaningful, 2
Not done or
Edit/Update records/selected fields in record(s) and apply changes Meaningfully, appropriately appropriate and correctly 2
totally
Validate field(s) (when record is inserted/modified) and correctly done done 2
inappropriate or
Read/View selected fields and records Contributes to solution Mostly contributes to 2
not meaningful
Navigate through records in a dataset (first, next, previous, etc.) using methods solution 2
At least 1 report (output displayed/text file) as a result of processing/data transformation 2
50
Comments and feedback:

24
Information Technology Grade 11 PAT 2025

Learner Name:
Task 9 4 3 2 1 0
Data validation A variety of validation/error limited validation/error Limited validation/error Validation/error catching No effort at
catching for relevant input. catching for relevant input catching poorly done or validation/error catching
Clear and appropriate error Mostly clear and appropriate Error messages and inappropriate/not
4
messages and exception error messages and exception handling meaningful
handling mechanisms exception handling sometimes inappropriate/
mechanisms not meaningful
Testing (verified during interview) Excellent – all THREE Good – mostly meaningful Satisfactory – TWO aspects Limited – more than TWO Totally inappropriate or
• Test for valid data aspects applied correctly in for all THREE aspects with omitted or not used well aspects omitted or not used incorrectly applied
4
• Test for extreme data all instances minor shortcomings well
• Test for invalid data
8
Comments and feedback:

25
Information Technology Grade 11 PAT 2025

Learner Name:
Task 10 4 3 2 1 0
Comments/Notes Code clearly annotated to Code clearly annotated to Code annotated to explain Code annotated to explain No comments or no
fully explain all necessary explain all necessary parts. most necessary parts. certain parts. project notes
parts. Project notes present and of Project notes present and of Inadequate project notes
Extensive project notes a very good quality a moderate standard present 4
present and of an excellent
standard. Clearly explains
working of the program
Does the program meet the Exceeds requirements Meets the requirements Meets most of the Only meets some Does not meet the
requirements? stated in Phase 1. stated in Phase 1. requirements, but some requirements, and some requirements.
Comprehensive program. Less comprehensive. don't function well don't function well. Less than basic.
All elements function as All elements function as Only some program Basic program. Limited scope.
4
specified. specified. elements function as Basic scope.
Shows insight in all aspects. Shows insight in most specified in Phase 1. Very limited insight.
aspects. Shows insight in one or two
aspects.
Interview 8 6 4 2 0
Explained all selected code Explained selected code Unable to explain some of Unable to explain most of Unable to explain any
clearly and with confidence. with minor shortcomings. the selected code the selected code, limited selected code, no insight.
Explain selected code 8
Shows excellent insight. Shows insight adequately. insight.
Shows some insight
16
Comments and feedback:

26
Information Technology Grade 11 PAT 2025

Assessment Summary
Phase Tasks Task description Maximum Mark Mark Obtained Moderated Mark
Phase 1 Task 1 Task definition and user story and acceptance test 12
Task 2 Data dictionary, Arrays, Text files and User defined methods 16
Task 3 Database design 12
Task 4 Navigation / flow between screens and GUI design 4
Task 5 IPO table and data validation 20
Phase 2 Task 6 Create GUI application 6
Task 7 Create a Database and connect to application 6
Task 8 Coding 50
Task 9 Testing and data validation 8
Phase 3 Task 10 Documentation and Interview 16
Final mark 150

I hereby declare that the work assessed is solely that of the learner (except where there is clear acknowledgement and record of any substantive advice/assistance given
to the learner) concerned and was conducted under supervised/controlled conditions to ensure that the work has not been plagiarised, copied from someone else or
previously submitted for assessment by anyone.
Comment:

______________________________________________________________________________________________________________________________________________________________________________________

______________________________________________________________________________________________________________________________________________________________________________________

Teacher name: _______________________________________________________ Teacher signature: ___________________________________ Date:

27
Information Technology Grade 11 PAT 2025

Declaration of Authenticity – Final PAT


I hereby declare that the work assessed is solely that of the learner (except where there is clear acknowledgement and record of any substantive advice/assistance given
to the learner) and was carried out under supervised/controlled conditions to ensure that the work has not been plagiarized, copied from someone else or previously
submitted for assessment by someone else.

Comments/feedback:

Teacher name: Teacher signature: Date:

Department Head signature: Date:

Teacher Moderator*1signature: Date:

DSA signature: Date:

1
Head Teacher / Group Leader

28
Information Technology Grade 11 PAT 2025

Annexure B

Learner declaration – Task/ ____

I understand that work submitted for assessment must be my own.


Have you received help/information from anyone to produce this work?

No Yes (provide details below)


Help/information Nature of the help/information (provide evidence):
received from (person):

_________________________ ___ / ___ / 2025


Signature of Learner Date

29
Information Technology Grade 11 PAT 2025

Annexure C

Declaration of authenticity

Learner name ID Number

Grade 11 Year 2025

Subject Information Technology

Practical Assessment Task (PAT) Teacher

I hereby declare that the contents of this assessment task are my own original work
(except where there is clear acknowledgement and appropriate reference to the work of
others) and have not been plagiarised, copied from someone else or previously submitted
for assessment by anyone.

_________________________ ___ / ___ / 2025


Signature of Learner Date

30

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy