0% found this document useful (0 votes)
47 views5 pages

CALA C Mark Manipulation Program

Programming task on grading of exam marks

Uploaded by

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

CALA C Mark Manipulation Program

Programming task on grading of exam marks

Uploaded by

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

TEACHER CALA GUIDE

CALA C
LEARNING AREA: COMPUTER SCIENCE

LEVEL: FORM FOUR

CALA TYPE: PRACTICAL

SYLLABUS TOPIC: PROGRAMMING (8.19, 8.30) page 15, 20

SUB- TOPIC: PROGRAMMING CONCEPTS

CALA TITLE: DESIGNING A MARK MANIPULATION PROGRAM

COMPETENCIES/SKILLS:
Research, Problem-solving, Design, Develop and Testing

BACKGROUND
 Teachers are using manual methods to grade student marks, calculate class average marks,
finding the largest and smallest marks as well as sorting the marks to position students basing on
their individual marks.

THE CALA:
The CALA had two parts, Part A and Part B
Part A
 Carry a research and document the current methods used by teachers when preparing end of term
students’ reports
 Write down the algorithm/pseudocode for grading student marks, calculate class average marks,
finding the largest and smallest marks as well as sorting the marks to position students basing on
their individual marks.
 Collect test data for 5 students.
 Submit your findings.

Part B
 Design the interface of the mark manipulation program using the appropriate programming tools
 Convert the algorithm/pseudocode for mark manipulation produced in Part A using the
programming Language of choice
 Test the programs for accuracy by using test data collected in Part A
 Take screen shots showing the program testing results, copy codes and paste in Microsoft Word
 Print the work

CALA TIPS
 use control structures – sequence, selection and iteration
 comment your program codes where necessary
 scope of variables should be considered – global and local variables
 use at least four functions when coding the mark manipulation program
LEARNER CALA GUIDE
CALA C
LEARNING AREA: COMPUTER SCIENCE

LEVEL: FORM FOUR

CALA TYPE: PRACTICAL

SYLLABUS TOPIC: PROGRAMMING (8.19, 8.30) page 15, 20

SUB- TOPIC: PROGRAMMING CONCEPTS

CALA TITLE: DESIGNING A MARK MANIPULATION PROGRAM

COMPETENCIES/SKILLS:
Research, Problem-solving, Design, Develop and Testing

BACKGROUND
 Teachers are using manual methods to grade student marks, calculate class average marks,
finding the largest and smallest marks as well sorting the marks to position students basing on
their individual marks.

THE CALA:
The CALA had two parts, Part A and Part B
Part A
 Carry a research and document the current methods used by teachers when preparing end of term
students’ reports [4]
 Write down the algorithm/pseudocode for grading student marks, calculate class average marks,
finding the largest and smallest marks as well as sorting the marks to position students basing on
their individual marks. [12]
 Collect test data for 4 students; name and mark. [2]
 Submit your findings.

Part B
 Design the interface of the mark manipulation program using the appropriate programming tools

[3]
 Convert the algorithm/pseudocode for mark manipulation produced in Part A using the
programming Language of choice [20]
o Correct use of programming constructs [5]
 Repetition/iteration [3]
 Selection construct [2]
o Use of comments [2]
o Declaration of at least 4 variables [2]
o Scope of variables – global and local variables [2]
o Use of at least 2 functions, mainly inbuilt functions [2]
o Use of two dimensional array [3]
o Indentation [2]
o Use of procedures [1]
o Code/program listing [1]
 Test the programs for accuracy by using test data collected in Part A [7]
 Take screen shots showing the program testing results, copy codes and paste in Microsoft Word

[1]
 Print the work [1]

CALA TIPS
 use control structures – sequence, selection and iteration
 comment your program codes where necessary
 scope of variables should be considered – global and local variables
 use at least two functions when coding the mark manipulation program
 use of at least four controls; examples include button, listbox, labels and textboxes
 use of procedures
ACHIEVEMENT STANDARD
SCHOOL NAME: HARTZELL HIGH SCHOOL
NAME: SURNAME: COMPONENT C:
DATE OF SUBMISSION:___/___2021 LEARNING AREA: COMPUTER SCIENCE LEVEL: FORM 6
TITLE: MARK MANIPULATION PROGRAM
DIMENSIONS/ EXCELLENT MARK GOOD MARK SATISFACTORY MARK UNSATISFACTORY MARK INADEQUATE MARK
CRITERIA

4 4 3 2 1 0
Develop an ability Excellent research Good research and Satisfactory Unsatisfactory research Cannot obtain any
to utilise research and communication development of and communication skills meaningful to
skills to obtain communication skills to obtain to research and to obtain current methods obtain current
current methods skills to obtain obtain current communication skills used by teachers when methods used by
used by teachers current methods methods used by to obtain current preparing end of term teachers when
when preparing used by teachers teachers when methods used by reports preparing end of
end of term reports when preparing preparing end of teachers when term reports
end of term reports term reports preparing end of term
reports
14 14-12 11-9 8-7 6-2 2-0
Develop strong Very strong More than Sufficient Unsatisfactory Cannot design
skills to design capabilities in sufficient capabilities in capabilities in designing algorithms.
algorithms designing capabilities in designing algorithms. algorithms.
algorithms. designing
algorithms.
4 4 3 2 1 0
Design interface for Exceptional Good capabilities Satisfactory Unsatisfactory Cannot design and
the mark techniques in in designing and capabilities in capabilities in designing test the mark
manipulation designing and testing the mark designing and testing and testing the mark manipulation
program testing the mark manipulation the mark manipulation program. program.
manipulation program. manipulation
program. program.
28 28-23 23-17 16-14 13-7 6-0
Develop strong Exceptional Good techniques in Satisfactory Unsatisfactory Cannot code and
capabilities of techniques in coding and testing techniques in coding techniques in coding and test the mark
converting coding and testing the mark and testing the mark testing the mark manipulation
algorithms into the mark manipulation manipulation manipulation program program
programs and manipulation program program
testing the mark program.
manipulation
program
TOTAL

You might also like