Computer Science Scheme Work
Computer Science Scheme Work
COMPUTER
SCIENCE
SYLLABUS
FORMS 1 - 4
2015 - 2022
ACKNOWLEDGEMENTS
The Ministry of Primary and Secondary Education wishes to acknowledge the following for their valued
contributions in the development of this syllabus:
i
Computer Science Syllabus Forms 1 - 4
CONTENTS
ACKNOWLEDGEMENTS..................................................................................................................................i
CONTENTS..........................................................................................................................................................ii
1.0 PREAMBLE...................................................................................................................................................5
3.0 AIMS...............................................................................................................................................................5
6.0 TOPICS..........................................................................................................................................................6
FORM 1.................................................................................................................................................................9
FORM 2.................................................................................................................................................................13
FORM 3.................................................................................................................................................................17
FORM 4.................................................................................................................................................................22
9.0 ASSESSMENT..............................................................................................................................................26
ii
Computer Science Syllabus Forms 1 - 4
5
Computer Science Syllabus Forms 1 - 4
Methodology
• Problem solving
• E-learning
• Multi-media
• Simulation and modeling
• Discovery
• Experimentation
• Design based learning
• Project-based learning
• Question and answer
• Demonstrations
• Discussion
• Educational Tours
• Research and Presentations
• Expert guest presentations
Time Allocation
6.0 TOPICS
The syllabus consists of the following topics:
6
7.0 SCOPE AND SEQUENCE CHART
Data Representation • Binary Number System • Conversion • Units of storage • Logic gates
• Data representation using • denary to binary • Number bases • Truth tables
7
Communication Networks • Networking Concepts • Data transmission modes • Mobile technology • Network protocols
and Internet Technologies • Types of networks • Data transmission media • Cloud Services • Networking Devices
• Network Topologies • Types of Networks
• Internet services • Internet Service Providers
Security and Ethics (Unhu/ • Cyber-wellness (Unhu/ • Computer Crime • Privacy and Data Integrity • Data backup
Ubuntu/ Vumunhu Ubuntu/Vumunhu) • Data protection measures • System security • Disaster recovery plan
• Copyright issues • Computer Ethics • Cybercrime
• Plagiarism and piracy
Computer Science Syllabus Forms 1 - 4
TOPIC FORM 1 FORM 2 FORM 3 FORM 4
System Analysis and Design • Systems development life • Feasibility study • Systems Analysis • Documentation
cycle • Systems Design • User Training
• Problem identification • Development & Testing • Implementation, Evaluation
and Maintenance
Algorithm Design and • Introduction to Algorithm • Algorithm Tools • Algorithm Tools • Algorithm Design
Problem-solving Tools • Interpreting and Testing
• Sequence Construct Algorithms
Databases • Database Creation • Database objects and • Database objects and • Advanced Queries
• File structure elements views views • Database connection
• Database objects and • Data manipulation methods • External data sources • Database security
8
Web design • Web page templates • Content management • CMS • Web development
• Web content development systems (CMS) Web site • Graphic design • Web Security
templates • Ads • Testing and Debugging
• Web Content Development • Web Security
• Testing and Debugging • Plugins/Extensions
• Plugins and Extensions
Technopreneurship • Elements of Intellectual • Environmental technopre- • Laws and policies on tech- • Finance and funding
Capital neurship components nopreneurship • Market research
• Business Ethics (Unhu/ • Technology innovation and • Intellectual Property Rights
Ubuntu/Vumunhu) design thinking
• Marketing and business
strategies
8.0 COMPETENCY MATRIX
8.1 Hardware and • explain how hardware • Input devices • Identifying hardware devices • PCs and Laptops
software devices work • Output devices • Connecting and troubleshooting • Printers
• connect hardware devic- • Storage devices hardware devices • Multimedia tutorials
es • Processing devices • Classifying types of Software
• identify types of software • Software concepts • Conducting educational tours to
technology centers
8.2 Application of • describe areas of com- • Agriculture • Distinguishing different computer • Internet
Computer Science puter applications • Banking systems applications • Print media
• Education • Conducting educational tours to • Multimedia Tutorials
• Social networks business organisations
9
8.3 Data Representation • outline the concept of • Binary Number System • Using logic circuits to represent • Print Media
binary number system • Data representation using binary binary number system • Internet
• recognize the use and • Discussing binary number system • Calculators
importance of binary • Circuit boards
numbers in computer
system
Computer Science Syllabus Forms 1 - 4
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.4 Communication • outline the concept of • Networking Concepts • Defining network terms • Print media
Networks and Internet computer networks • Types of Networks • Illustrating network topologies • Multimedia tutorials
Technologies • describe network topolo- - LAN • Discussing internet services • Internet
gies - WAN • Utilising Internet services
• use Internet services • Network topologies • Conducting educational tours to
- Star Internet service providers
- Ring
- Bus
- Mesh
• Internet services
- Email
- E-commerce
- E-learning
- Social media
10
8.5 Security and Ethics • outline the characteris- • Cyber wellness • Discussing on cyber use and • Internet
(Unhu/Ubuntu/Vumunhu tics of cyber culture and - Cyber use culture • Zulu URL Risk Ana-
its impact - Handling online content and be- • Checking for safety of websites lyzer
• describe the character- havior • Blocking unsafe websites • Comodo Web In-
istics of safe and unsafe - Online relationship • Discussing social impact of online spector
sites • Copyright issues content and behaviours • Multimedia tutorials
• suggest effects of online • Plagiarism and piracy • Carrying out campaigns on online • Guest experts
content and behaviour relationships • Copyright Act
• explain the importance of • Discussing the copyrights act (Chapter 26:1)
copyrights • Case studies on copyrights is- • Anti-plagiarism
• describe consequences sues software such as
of plagiarism and piracy • Researching and reporting on Turn- it- in, Viper,
consequences of plagiarism and See Sowles
piracy
• Using anti plagiarism software to
check for plagiarism in a docu-
ment
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
8.6 System Analysis and • outline the stages in the • Systems Development Life Cycle • Discussing the stages involved in • Print media
Design systems development life Overview system development • Multimedia tutorials
cycle (SDLC) - Generic Model • Stating the activities under prob-
• identify problems of the • Problem identification lem identification
existing system - Preliminary investigation • Conducting case studies on
• Data collection techniques problem identification
(Questionnaire, Interview, Record
inspection, Observation)
8.7 Algorithm Design and • define an algorithm • Algorithm Tools Introduction • Giving examples of algorithms • Multimedia tutorials
Problem-solving • explain the purpose of • Sequence Construct • Discussing sequence construct • Print media puzzles
algorithms • Interpreting a sequence algorithm • Puzzles
• explain sequence con- • Solving problems using a se-
struct quence algorithm structure
• apply the sequence algo- • Dry running a sequence algo-
rithm structure rithm
11
8.8 Programming • explain the syntax and • Programming Concepts • Discussing the syntax and • Case studies
Concepts semantics of the pro- - Program structure semantics of the programming • Software develop-
gramming language - Variables and constants language ment tools such as
• declare variables and - Data types: integer, character, • Using variables and constants in Python, VB.Net,
constants string and boolean a program Java
• apply operators to solve - Operators • Solving basic mathematical prob-
problems o Arithmetic lems
o Logical • Testing and debugging
o Relational
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
8.9 Databases • create a database • Database creation • Developing a database • Database packages
• create a file structure • File structure elements • Setting fields, data types, for- such as Ms Access,
• design forms, reports - Fields mats, field sizes, validation MySQL
and queries - Data types checks and input masks
- Field size • Comparing database models
- Data formats • Performing CRUD (Create, Re-
- Validation rules and input trieve, Update, Delete) operations
masks on a table
• Database objects and views • Creating forms
- Queries • Designing queries
- Forms • Running queries
• Reports • Designing reports
8.10 Web design • navigate a webpage • Webpage elements • Navigating a chosen webpage • Web development
• customize web pages • Web page templates • Modifying existing web pages tools such as Joom-
12
• use webpage templates • Web content development • Designing web pages using tem- la, WordPress, Ms
to create web pages plates Front Page, Note-
• generate web content • Creating and uploading web page pad++
content • Web Browsers such
as Firefox
8.11 Techno-preneurship • describe the elements of • Elements of Intellectual capital • Discussing the elements of intel- • Internet
intellectual capital - Human capital lectual capital • Print and elctronic
• explain the attributes of - Organisation capital • Discussing the attributes of busi- media such as jour-
business ethics - Social capital ness ethics nals
• identify the marketing • Business ethics (Unhu/Ubuntu/ • Creating an ICT based business • Case study
and business strategies Vumunhu) plan • CZI organization
elements • Marketing and business strate- • Discussing the elements of mar-
• explain the elements of gies keting and business strategies
marketing and business - e-commerce
FORM 2
8.12 Hardware and • identify types of applica- • Application software • Discussing types of application • Operating systems
software tion software • Off shelf software software such as Linux, Win-
• use utility software and - Customized software • Classifying of application soft- dows, MAC OS
tools - Open source software ware • System utility tools
• System software Utility tools • Performing system optimisation such as Tuneup,
Disk Defragmenter
8.13 Application of • describe areas of com- • Agriculture • Discussing different computer • Internet
Computer Science puter applications • Transport management application areas • GIS (Geographic
• Health • Conducting educational tours to Information system)
• Environmental management business organizations • Print media
• Robotics • Health information
systems
13
8.14 Data Representation • convert numbers from • Conversion of binary to denary • Converting numbers from one • ASCII Character
one base to another and vice versa base to another Codes chart
• convert keyboard char- • Addition of binary numbers • Converting keyboard char- • Internet
acters to ASCII code • Subtraction of binary numbers acters to binary numbers using • Scientific calculator
• add binary numbers ASCII character codes
• subtract binary numbers • Adding and subtracting binary
numbers
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
8.15 Communication Net- • describe data transmis- • Data transmission modes • Experimenting on data transmis- • Internet
works and Internet Tech- sion modes - Duplex/full duplex sion modes and tabulating results • Switches
nologies • explain characteristics of - Half duplex • Comparing the characteristics of • Routers
transmission media - Simplex transmission media • Cables
• outline types of networks • Data Transmission Media • Drawing network types • Computers
• explain services offered - Twisted pair • Modelling types of networks • Networking toolkit
by internet service pro- - Coaxial • Conducting educational tours to
viders - Optic fibre network service providers
- Wireless
- Common media characteris-
tics (Costs, Noise immunity,
Size and scalability)
• Types of networks
- LAN
- WAN
- PAN
14
- MAN
• Internet Service Providers (ISP)
8.16 Security and Ethics • explain computer crime • Computer crime • Discussing computer crime and • Anti-malware / anti-
(Unhu/Ubuntu and its effects • Data protection measures its effects virus software
• apply data protection - Passwords • Applying data protection mea- • Encryption software
measures - File permissions modes sures such as Bit Locker
• explain the ethical issues • Computer Ethics • Discussing the impact of unethi- • Application packag-
that can arise from online cal practices es such as Nitro
activities • Internet
• Multimedia tutorials
• Social Networks
8.17 System Analysis and • explain areas of feasibili- • Feasibility study • Discussing the different areas of • Research Instru-
Design ty - Technical feasibility ments
• carry out a feasibility - Economic • Conducting a feasibility study • Case Study
study - Legal • SDLC chart
- Operational
• Social
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able to: (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
ATTITUDES) NOTES RESOURCES
8.18 Algorithm Design and • explain selection and • Algorithm Tools • Discussing selection and repeti- • Algorithm charts
Science
Problem-solving repetition constructs - Pseudo code structures tion constructs • Multimedia tutorials
• apply selection and repe- - Selection and repetition • Interpreting selection and repeti-
tition algorithm structures tion algorithms
y
S
l
l
in problem solving • Solving problems using selection
and repetition algorithm struc-
tures
• Dry running algorithms
o
F
1
r
8.19 Programming • develop programs that • Programming concepts • writing programs that use pseudo • Programming tools
use pseudo code struc- - Control structures code structures such as VB.Net and
-
4
tures o Repetition/iteration/loop • Applying functions in solving Python
• develop a program using o Selection problems • Multimedia tutorials
functions • Functions • Testing and debugging
• test and debug programs • Testing and Debugging
15
8.20 Databases • develop databases using • Database objects and views • Creating a database • Database packages
database objects and - Datasheets • Performing database operations; such as MS Access,
views - Queries Create, Read, Update and Delete MySQL
• edit database objects - Forms (CRUD) • Multimedia tutorials
• apply database security - Reports • Searching and filtering records • Expert Guests such
controls • Data manipulation methods • Sorting records as Database Admin-
• Database security • Generating reports istrator
• Applying database security mea-
sures
Computer Science Syllabus Forms 1 - 4
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.21 Web design • use Content Manage- • CMS Web site templates • Designing websites using CMS • Graphics Software
ment System (CMS) tem- - HTML web templates packages such as
plates to create websites • Web content development • Creating and uploading website GIMP, Windows
• customize Websites • Testing and Debugging content Picture Manager
• generate content using • Plugins and Extensions • Testing and debugging • Web development
Graphics design pack- • Applying plugins and extensions tools such as Joom-
age la, Notepad++
• apply the concept of • Web Browsers
debugging and testing
• use Plugins and exten-
sions in web develop-
ment
8.22 • describe the technopre- • Environmental technopreneurship • Discussing the uses of techno-
16
8.23 Hardware And • identify the various • Hardware devices • Demonstrating the use of hard- • Operating systems
Software applications of hardware - Applications of hardware devices ware devices such as Android,
devices such as. Point Of Sale Terminal, • Identifying different operating Symbian, Windows
• compare different oper- ATM, Data Capturing System systems • Mobile phones
ating systems • Operating systems • Discussing the functions of an
• explain the functions of - Personal Computer (PC) Operat- operating system
an operating system ing Systems
- Mobile Operating System; An-
droid, Symbian, Windows
8.24 Application of • describe areas of com- • Agriculture • Distinguishing different computer • Internet
Computer Science puter applications • Computer aided manufacturing applications • Print media
• Intelligent systems • Conducting educational tours to
• Wildlife management business organizations
17
• Mining
8.25 Data • outline units of storage • Units of storage • Converting of denary to hexadec- • Print media
Representation • convert denary numbers - Bit imal, octal and vice versa • Internet
to octal and hexadecimal - Nibble • Scientific Calculator
- Byte
- Kilobyte
- Megabyte
- Terabyte
• Number bases
- Octal
- Hexadecimal
Computer Science Syllabus Forms 1 - 4
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.26 Communication • identify types of mobile • Mobile technology • Discussing the application of • Internet
Networks And Internet technologies - Mobile phones mobile technologies • Cloud services such
Technologies • describe the role of - Satellite as Google Drive,
mobile technologies in - PDAs One Drive, Drop
communication - Tablets Box
• explain the application of • Wireless technologies • Discussing the application of • Mobile devices
wireless technologies - WiFi, wireless technologies
• explain the concept of - WiMax, • Using cloud services such as
cloud computing services - Blue tooth, uploading and downloading files
- Infrared
- Microwave
- Radio waves
• Cloud services
18
8.27 Security And Ethics • apply data privacy mea- • Privacy • Creating user accounts with dif- • Database package
(Unhu/Ubuntu) sures • Data Integrity ferent access levels • Validation tools
• verify and validate data - Verification • Using verification techniques • Multimedia tutorials
• set up a firewall - Validation during data capturing • Utility tools
• apply network security • System security • Using validation techniques to • Internet
measures • Cybercrime validate data such as checksum,
• identify online crimes - Spoofing format check
- Sniffing • Configuring a firewall
- Fraud • Protecting networks using proxy
• Hacking servers
• Discussing use of digital signa-
ture and certificates
• Discussing online crime
Computer Science Syllabus Forms 1 - 4
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.28 System Analysis and • describe the activities • Systems Analysis • Explaining the activities involved Design tools
Design involved in the analysis - Alternative solutions in systems analysis • CASE tools
stage - Data Flow Diagrams (DFDs) • Conducting case studies on anal- • Analysis tools
• apply system analysis - Activity diagram ysis (on small scale)
on projects • Systems Design • Stating the activities in the design
• describe the activities - Input/ output design phase
involved in the design - User interface design • Illustrating design tools
stage - Database/ File design • Conducting case studies on de-
• design input, output and - System Flow Charts sign stag
user interface for the - Algorithm design • Describing the development and
project • Development & Testing testing phase
• design file structures and - Coding • Designing a testing strategy/plan
tables - Testing for a given situation
• construct system flow
charts and pseudo codes
• explain activities involved
19
8.29 Algorithm Design • design flow charts • Algorithm Tools • Creating flow charts • Algorithm charts
And Problem-Solving • construct pseudo codes - Flow chart • Developing pseudo codes to • Smart Draw
• use top down approach - Pseudo code solve problems • MS Visio
to represent an algorithm - Top down and bottom up de- • Breaking down problem into • Trace table
• use trace tables to dry sign sub-problems
run algorithms • Interpreting and Testing Algo- • Dry running an algorithm
• correct errors in an algo- rithms • Debugging algorithms
rithm
Computer Science Syllabus Forms 1 - 4
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.30 Programming • create user interfaces • Interface design • Designing menus and sub menus • Programming
• declare functions use ob- • Visual Programming • Using functions in a program packages such as
jects in interface design - Functions • Choosing appropriate objects in Python, VB, Java
• test and debug programs - Objects interface design • Expert Guests
• identify types of errors • Testing and Debugging • Testing and debugging programs
• apply error handling • Errors • Discussing types of errors
techniques in program- • Using error handling techniques
ming
8.31 Databases • create relational data- • Database objects and views • Creating a relational database • Database packages
bases - Queries • Generating forms, queries and such as Microsoft
• design forms and reports - Forms reports access, oracle,
• create queries - Reports • Importing and Exporting data MySQL
• import and export data • External data sources • Using database security mea-
20
8.32 Web Design • use Content Manage- • Content management systems • Design websites using CMS web • CMS such as
ment System (CMS) tem- - Web feeds templates Wordpress, Joomla,
plates to create websites - Ads • Creating and uploading website Drupal
• customize Websites • Graphic design content • Graphics Design
• generate content using - Animations • Using graphic design packages Packages such as
Graphic design packag- - Videos in web development Adobe Flash Photo-
es • Web security • Applying security measures in shop
• integrate web security in - Cookies web designing • Web development
web designing - Developer tools • Testing and debugging tools
- Plugins/Extensions • Browsers
• Expert Guests
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
8.33 Technopreneurship • identify laws that govern • Laws and policies on technopre- • Discussing the laws and policies • Internet
technopreneurship neurship of technopreneurship • Electronic and print
• describe the intellectual • Intellectual Property Rights • Describing the intellectual proper- media
properties rights - Patents ty rights • Expert Guests
- Copyrights
21
FORM 4
8.34 Hardware And • replace malfunctioning • Hardware and software mainte- • Maintaining hardware and soft- • Hardware
Software components nance ware components
• troubleshoot and fix - Common Errors • Building a functional PC • Software tool kit
common software and - Software • Repair toolkit
hardware problems - Keyboard • Internet
- Mouse • Multimedia tutorials
- Hard drive
- Memory
8.35 Application Of • design models of Agricul- • Agriculture • Constructing models of given • Hardware
Computer Science tural systems, Ambient • Ambient systems systems components
systems and Geographic • Geographic Information System • Software tool kit
Information Systems • Internet
22
• Multimedia tutorials
• Expert Guests
8.36 Data Representation • represent logic gates • Logic gates • Drawing logic gates • Internet
using symbols • Truth tables • Constructing truth tables using up • Circuit boards
• construct truth tables to 3 inputs • Design tool kits
• model electronic circuits • Modelling logic circuits
using logic gates
Computer Science Syllabus Forms 1 - 4
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.37 Communication • explain network proto- • Network protocols • Discussing network protocols • Protocol analyzers
Networks And Internet cols - Transmission Control Proto- • Analyzing network traffic using such as Wireshark
Technologies • explain functions of the col/Internet Protocol (TCP/IP) protocol analyzers • Networking devices
networking devices - Open System Interconnection • Discussing functions of network- • Network tool kit
• design a network model (OSI) ing devices • Internet
• configure a network • Networking devices • Configuring a network model
- Hub
- Router
- Switch
- Bridge
- Modem
8.38 Security And Ethics • backup files • Data Backup • Creating back up files • Server/ PC
(Unhu/Ubuntu) • formulate a recovery • Disaster recovery • Creating a recovery plan • Cloud services such
plan • Using data recovery tools as Drop box, Google
• use data recovery tools drive, One drive
23
• Secondary storage
media
• Recovery tools such
as Recuva
8.39 System Analysis And • describe the types of • Documentation • Listing contents of user and tech- • Print and electronic
Design documentation and their • User Training nical documentation media
contents • Implementation, Evaluation and • Conducting case studies on doc- • Project plan tem-
• outline the importance of Maintenance umentation and user-training plate
user training in carrying • Discussing implementation meth-
out a project ods, evaluation techniques and
• describe the activities the need for system maintenance
involved in the imple-
mentation, evaluation
and maintenance stages
Computer Science Syllabus Forms 1 - 4
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.40 Problem-Solving • design algorithms • Algorithms Design • Writing alogarithms for the • Project Plan Tem-
project plate
• Multimedia Tutorials
8.41 Programming • develop project code • Coding programs • Writing code for project modules • Print and Electronic
using programming • Testing and Debugging • Testing and debugging project media
concepts modules • Programming tools
• test and debug programs • Internet
8.42 Database • create queries based on • Advanced Queries • Performing database operations • Database packages
multiple tables • Database connection • Connecting database to project such as Microsoft
• link database to project • Database Security modules Access, Oracle,
modules • Applying security measures on MySQL
• apply security measures databases
24
to database
8.43 Web design • develop Websites using • Web development • Designing and developing a • CMS such as
web development tools • Web security website Wordpress, Joomla,
• apply security measures • Testing and Debugging • using security measures in web Drupal
in web development development • Graphic Software
• test and debug a web • Testing and debugging a web such as Adobe
application application Flash, Photoshop
• Web development
tools
• Browsers
• Multimedia tutorials
SKILL/TOPIC OBJECTIVES CONTENT SUGGESTED SUGGESTED
Learners should be able (KNOWLEDGE, SKILLS, LEARNING ACTIVITIES AND LEARNING
to: ATTITUDES) NOTES RESOURCES
8.44 Technopreneurship • outline financial resource • Finance and funding • Discussing finance and funding • Print and Electronic
components • Market research opportunities media
• identify ideal conditions • Discussing ideal conditions for • ICT Tools
for business location business location
• Conducting market surveys
Computer Science Syllabus Forms 1 - 4
25
Computer Science Syllabus Forms 1 - 4
9.0 ASSESSMENT
In order to have a holistic assessment of the learner, learners will be assessed in the following three aspects; forma-
tive, continuous and summative assessment with each contributing to the learner’s final grade.
9.1 Assessment Objectives
• develop an understanding of the component parts of computer systems and how they inter-relate
• interpret and organize information
• recognize and present information in a variety of forms
• create computer based systems following the Systems Development Life Cycle (SDLC) model
• conduct research using the internet
9.2 Scheme of Assessment
The Scheme of Assessment is intended to encourage positive achievement by all learners.
The subject will be examined in 5 papers as shown in the table below.
26
Computer Science Syllabus Forms 1 - 4
27
Computer Science Syllabus Forms 1 - 4
NB: Continuous assessment will be made up of 10 assignments, 10 tests and 5 practical assignments. These will be
covered in a period of 4 years. All assignments and tests will be marked out of 100
All internal and external theoretical assessments shall be 40% knowledge and understanding plus 60% problem
solving.
All internal and external practical assessments shall be 100% practical skills.
9.4 Grade Descriptors
The scheme of assessment is intended to encourage positive achievement by all learners. Grade descriptors are
therefore provided for pass grades A, B and C to give a general indication of the standards of achievement expected
of learners awarded particular grades. The descriptors must be interpreted in relation to the content specified by the
Computer Science syllabus but are not designed to define that content. The grade awarded will depend in practice on
the extent to which the learner has met the overall assessment objectives.
Grade Descriptor
1. Manage files proficiently including sorting, searching and folder creation.
2. Formulate appropriate solutions to identified problems using Visual Basic and Database
3. Demonstrate an ability to analyze a problem, identify and define the computing requirements ap-
propriate to its solution.
4. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in
the modeling and design of computer-based systems in a way that demonstrates comprehension of
the tradeoffs involved in design choices.
5. Demonstrate a thorough understanding of the contents and use of system documentation
6. Demonstrate an in depth understanding of the use of computers in communication and the role
A 7. played by networks in enhancing communication.
An ability to apply design and development principles in the construction of software systems of
varying complexity.
8. Analyze all the stages of systems development life cycle and evaluate situations and come up with
distinguished solutions using system development tools.
9. Evaluate situations and come up with distinguished solutions using system development tools.
10. Present the usability code with annotations, comments and error handling techniques.
11. An understanding of professional, ethical, legal, security and social issues.
12. Apply ERDs to solve given problems and interpret the ERDs inclusive of cardinalities in the de-
scription
13. Use characteristics of VB programming in the code (inheritance, polymorphism and encapsulation).
14. Solve problems using logic gates.
15. Use algorithms to solve problems..
28
Computer Science Syllabus Forms 1 - 4
Grade Descriptor
1. Formulate solutions to identified problems.
2. Analyze a given problem solution.
3. Understand the contents and use of system documentation.
4. Demonstrate an understanding of the use of computers in communication and the role played by
networks in enhancing communication.
5. Explain all the stages of systems development life cycle.
B 6. Show an understanding of professional, ethical, legal, security and social issues.
7. Assess situations and come up with solutions using system development tools.
8. Draw and label ERDs and explain the flow of data in the system.
9. Calculate binary numbers.
10. Explain characteristics of VB (inheritance, polymorphism and encapsulation).
11. Code but without the element of error handling.
12. Explain searching and sorting techniques.
13. Draw and interpret logic gates.
14. Write and dry run algorithms
29
Computer Science Syllabus Forms 1 - 4
Pre-release materials will be made available to examination Centres at the beginning of Term One of Form Four.
Examination Centres are advised to encourage their candidates to develop solutions to tasks using a high-level
programming language, such as Visual Basic or Python. The purpose of the pre-release material tasks is to direct
candidates to some of the topics which will be examined in Paper 5. The exam questions will require candidates to
have practical programming experience including writing their own programs, executing (running), testing and
debugging them. Knowledge of programming language syntax will not be examined in this project report. The higher
ability candidates are to be encouraged to extend their practical programming beyond the scope of these tasks.
10.0 GLOSSARY/ APPENDICES
APPENDIX I: GLOSSARY OF TERMS
It is hoped that the glossary will be helpful to learners as a guide. The glossary has been deliberately kept brief not
only with respect to the number of terms included but also to the descriptions of their meanings. Learners should
appreciate that the meaning of a term must depend in part on its context.
Define is intended literally for only a formal statement or equivalent paraphrases being required.
State implies a concise answer with little or no supporting argument e.g. numerical answer that can
readily be obtained by inspection.
List requires a number of points generally each of one word with no elaboration, where a number
of points is specified this should not be exceeded.
Explain may imply reasoning or some reference to theory depending on the context.
Describe requires the candidate to state in words (using diagrams where appropriate) the main points of
the concept.
Predict/deduce the candidate is expected to produce the expected answer by making a logical connection
between other pieces of information.
Suggest it is used in two main contexts that is either to imply that there is no unique answer or to imply
that learners are expected to apply their general knowledge.
Find is a general term that may alternatively be interpreted as calculate, measure, determine etc.
Determine often implies that the quantity concerned cannot be measured directly but is obtained by
calculation.
30
Computer Science Syllabus Forms 1 - 4
Computer Science is a practical subject and a range of practical exercises should complement the study of the
practical parts of the syllabus. It is recommended that learners should be exposed to four practical lessons per week.
It is also recommended that the maximum computer-pupil ratio be 1:2. In cases where computers are inadequate,
teachers are encouraged to group the learners into manageable group sizes. Where possible, machines should be
loaded with integrated packages to facilitate easy importing and exporting of documents.
Practical Examination
The practical examination session should be invigilated by the Computer Science teacher(s) and another from any
department. The Computer Science teacher is meant to support learners ONLY in terms of software and hardware
challenges during the examination. The practical examination is marked by the Computer Science teacher at the
school. The marks are submitted to ZIMSEC at a prescribed time for moderation. ZIMSEC will monitor the administra-
tion of the practical examination at sampled schools.
Practical Project
Candidates are expected to carry out pieces of work using database package and programming languages. During
Form 4 Terms 1, 2 and 3, the candidates must develop an application using a high level programming language from
a given scenario based on a relational database. The piece of work must be dated and contain school and candidate
details. The pieces of work must be filed in a flat file containing not more than 40 pages. The file MUST be marked by
the teacher. The files and the practical examination marks must be submitted to ZIMSEC together with scripts for
Paper 2 through the normal packaging and channel.
For a school to run the Computer Science Syllabus for examination purposes, the under listed infrastructure and
equipment need to be in place
31
Computer Science Syllabus Forms 1 - 4
Computer Laboratory
Theory Classroom
In both the above cases, there should be adequate lighting and ventilation.
Adequately licensed computer software should be available for training purposes – especially the under-listed:
• Spreadsheet
• Database
• Word-Processing
• Presentation
• Operating System
• Programming Language Software
• Antivirus Software
It should be noted that specifying a limited list of textbooks is difficult as new titles are being availed all the time.
Teachers are therefore encouraged to consult other books in order to adequately cover the whole syllabus.
However, below is a suggested book list which serves the purpose of being a reference guide.
• British Computer Society (2005), The BCS Glossary ICT and Computer Terms, McMillan, UK
• Brown, G and D Watson (2010), IGCSE ICT, Hodder Education, UK
• Doyle, S. (2011), Information Systems for you 4th Edition, Nelson Thompson, UK
• French, C. S (1996), Data Processing and ICT 5th edition, Thompson, UK
• Lead Better & Wain Wright (2004), IGCSE Computer Studies and IT, Cambridge University Press, UK
• Nowel Kalicharan (1998), An Introduction to Computer Studies, Cambridge University Press, UK
• Roderick, T & Rushbrook, G (2002), ICT for GCSE, Oxford University Press, UK
• Taylor, G. (1991), GCSE Computer Studies and Information Technology, McMillan, UK
32