The practical assessment task (PAT) is a software development project where learners have the opportunity to demonstrate their software development and programming skills (DBE, 2020, p. 4).
improve learner's programming and organisational skills,
for learners to implement high-order and critical-thinking skills, formulate strategies and solve problems on different levels,
and for learners to develop good working practices to prepare them for the real world skills such as time management, through planning, perseverance to achieve and excel in executing what has been planned, and presenting and marketing learner's product (DBE, 2020, p. 4).
Learners would need to demonstrate knowledge and understanding of the software development life cycle through analysis, coding and testing of their project. They would also have to show effective use of the software development tools and techniques which they have studied (DBE, 2020, p. 4).
PAT contributes 25% towards the total promotional mark (Grade 10 and 11) or certification mark (Grade 12) for the subject. It is implemented throughout the school year as one extended task broken down into two phases. Each phase with its own submission deadline. (DBE, 2011, p. 52)
You are required to develop a program that encrypts messages using a cipher and decrypts messages using the same cipher. You could also have a cipher game where others are challenged to crack the ciphers.
Useful sources:
Examples of existing ciphers for encrypting/decrypting messages:
The Black Chamber by Simon Singh
Vigenere Cipher by Sharkysoft
RSA Cipher
Ideas for developing your own cipher, using:
Binary numbers
ASCII codes /symbols
Standardised numbers such as ID numbers, ISBN numbers
Calculations
Mathematical processes such as check digits, LCM, etc.
String processes
Combining aspects of existing cipers, etc.
An information kiosk provides access to information that is both efficient and visually pleasing. It helps users make informed decisions and is generally targeted at places where there are large crowds such as shopping malls, airports, railway stations, game reserve, museums, etc.
You are required to create an Information Kiosk for an environment of your choice.
You are required to create a program related to the media industry.
Projects in the scenario of tourism could include the following:
Travel arrangements to and from destinations/tourist attractions, e.g. booking flights, buses, trains
Accommodation details, such as hotels, B&Bs, campsites, lodges, timeshare, etc.
Travel agencies organising vacations for their clients, e.g. destinations, distances to travel, time schedules
Providing information and/or booking tourist attractions, such as theme parks, aquariums, flea markets, etc.
Providing information and/or booking activities and events scheduled, such as music and sport
Booking tours/providing information on tours in different parts of the country/world
Health and safety, such as public awareness and the availability of resources and emergency services, etc.
Leisure and entertainment companies making translators, interpreters and communication facilities available to tourists
Preparation and management of travel documents, e.g. ID, passport, unabridged birth certificate, visa, travel insurance
Providing information and/or booking visits to heritage and cultural sites in South Africa/other countries
Any other topic related to any aspect of the tourism industry
Download 2020 PAT Documents
2020 Grade 10 PAT
2019 Grade 11 PAT
2019 Grade 12 PAT
You are required to identify a charity of your choice and develop a program to help them in their cause. The charity can be for any cause.
Useful source: http://www.charitysa.co.za/alphabetical-list-of-organisations
You are required to create a program related to card games. This may be an actual game, trading application, tournament organising, or any program that is within the theme of software with card games as its focus.
You are required to create a program related to the media industry.
Projects in the scenario of media could include the following:
Managing placements of advertisements for printed media
Managing data on the production of videos for a company
Online gaming tournaments
Creating a media repository for companies/organisations
Digital marketing company
Managing online communities and community activities
Registering and managing educational tutorials/websites
Documenting news/articles written for newspapers/magazines
Any other software that relates to any of the media industry
Department of Basic Education (2011) Information Technology Curriculum and Assessment Policy Document. Department of Basic Education: South Africa
Department of Basic Education (201) Information Technology Guidelines for Practical Assessment Task: Grade 12 . Department of Basic Education: South Africa
Department of Basic Education (2020) Information Technology Guidelines for Practical Assessment Task: Grade 12 . Department of Basic Education: South Africa