CALA D
LEARNING AREA: COMPUTER SCIENCE
LEVEL: FORM FOUR
CALA TYPE: PRACTICAL
SYLLABUS TOPIC: SYSTEM ANALYSIS AND DESIGN page 19
SUB- TOPIC: SYSTEM DESIGN
CALA TITLE: DESIGNING A CALCULATOR
COMPETENCIES/SKILLS:
Research, Problem-solving, Design, Develop and Testing
BACKGROUND
In your community, there are areas where calculations are still manually done.
THE CALA:
The CALA had two parts, Part A and Part B
Part A
Carry a research on an area which performs some calculations in your community.
Write down the algorithms for arithmetic operations.
Collect test data.
Submit your findings.
Part B
Design the interface of the calculator using the tools organized in A.
Convert the algorithms for arithmetic operations to your programming Language of
choice
Test the programs for accuracy by using test data collected in Part A
CALA TIP
You are reminded to choose the programming language that you are conversant in.
LEARNER CALA GUIDE
CALA D
LEARNING AREA: COMPUTER SCIENCE
LEVEL: FORM FOUR
CALA TYPE: PRACTICAL
SYLLABUS TOPIC: SYSTEM ANALYSIS AND DESIGN (Syllabus
page 19)
SUB- TOPIC: SYSTEM DESIGN AND DEVELOPMENT
CALA TITLE: DESIGNING A CALCULATOR
COMPETENCIES/SKILLS:
Research, Problem-solving, Design, Develop and Testing
BACKGROUND
In your community, there are areas where calculations are still manually done.
CALA DESCRIPTION/HOW WILL YOU BE ASSESSED.
Part A
Carry a research on an area which performs some calculations in your community. [2]
Write down the algorithms for arithmetic operations. [4]
Collect test data. [4]
Submit your findings. [2]
Part B
Design the interface of the calculator using the tools organized in A. [4]
Convert the algorithms for arithmetic operations to your programming Language of
choice. [2]
Test the programs and take screen shots [2]
HOW YOU WILL BE ASSESSED
Marks will be awarded for:
Using any two research instruments
Writing any two algorithms
Collecting two or more test data items or more
Designing a graphical user Interface for a calculator
Converting the algorithms to programs
Taking screen shots.
CALA TIP
You are reminded to choose the programming language that you are conversant in.
TEACHER CALA GUIDE
CALA D
LEARNING AREA: COMPUTER SCIENCE
LEVEL: FORM FOUR
CALA TYPE: PRACTICAL
SYLLABUS TOPIC: SYSTEM ANALYSIS AND DESIGN (Syllabus
page 19)
SUB- TOPIC: SYSTEM DESIGN AND DEVELOPMENT
CALA TITLE: DESIGNING A CALCULATOR
COMPETENCIES/SKILLS:
Research, Problem-solving, Design, Develop and Testing
BACKGROUND
In your community, there are areas where calculations are still manually done.
DIMENSIONS/ CRITERIA TO BE ASSESSED
Evidence of research.
Ability to design graphical user interface
Ability to convert algorithms to programs
Evidence of testing
PART A
Evidence of research [2]
Arithmetic algorithms [4]
Test Data [4]
Submission [2]
PART B
Graphical user interface [4]
Conversion of algorithms to programs [2]
Evidence of testing [2]
OBJECTIVES TO BE ACHIEVED
By the end of the CALA the learner must be able to:
Carry a research on manual calculations in a community
Design algorithms for arithmetic operations
Convert an algorithm to a program
Test an algorithm.
CALA ASSESSEMENT PROCEDURE
Assessment will be based on evidence of:
Selection of areas with manual calculations
Use of one or more researching methods
Selection of appropriate test data
Designing of graphical user interfaces for a calculator.
Converting algorithms to programs
Testing of programs
ACHIEVEMENT STANDARD
SCHOOL NAME: CHIPADZE HIGH
NAME: SURNAME: COMPONENT D:
DATE OF SUBMISSION:___/___2021 LEARNING AREA: COMPUTER SCIENCE LEVEL: FORM 4
TITLE: DESIGNING A CALCULATOR
DIMENSIONS/ EXCELLENT MARK GOOD MARK SATISFACTORY MARK UNSATISFACTORY MARK INADEQUATE MARK
CRITERIA
6 6-5 4-3 3-2 2-1 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 to obtain obtain manual
areas of manual skills to obtain obtain manual communication skills manual calculations and calculations and
calculations and manual calculations and to obtain to obtain test data test data
test data calculations and test data manual calculations
test data and test data
6 6-5 4-3 3-2 2-1 1-0
Develop strong Very strong More than Sufficient Unsatisfactory Can not t design
skills to design and capabilities in sufficient capabilities in capabilities in designing and convert
covert algorithms designing and capabilities in designing and and converting algorithms.
to programs converting designing and converting algorithms.
algorithms. converting algorithms.
algorithms.
8 8-7 6-5 4-3 2-1 1-0
Design and test the Exceptional Good capabilities Satisfactory unsatisfactory Cannot design and
calculator techniques in in designing and capabilities in capabilities in designing test the calculator.
designing and testing the designing and testing and testing the calculator.
testing the calculator. the calculator.
calculator.
TOTAL