You are on page 1of 6

CALA 3

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 A
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 our community, there are areas where calculations are still manually done.

CALA DESCRIPTION/HOW WILL THE LEARNER BE ASSESSED.


Part A
Carry a research on an area which performs some calculations in your community. [5]
Write down the algorithms for arithmetic operations. [5]
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. [5]
Test the programs and take screen shots [5]
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.
FACILITATOR CALA GUIDE
CALA A
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

DURATION: 2 WEEKS
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
[AT LEAST FIVE RESEARCH DOCUMENTS USED] [5]

• Arithmetic algorithms/ PSUEDO CODE


[AT LEAST 4 TYPES WITH A MARK ALLOCATION OF ONE PER ITEM] [4]
Show screen shots for the above
• Test Data
[AT LEAST 3 DATA TYPES ] [4]
Show screen shots for the above
• Submission [1]
PART B
• Graphical user interface
[COLOURING… FONTSIZE… INPUT BOX… START POSITION] [5]
Show screen shots for the above
• Conversion of algorithms to programs
[ALOGARITHMS/PSUEDO CODE TO PROGRAMS] [4]
Show screen shots for the above
[FLOWCHARTS] [2]
Show screen shots for the above

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: JOHN TALLACH HIGH
NAME:………………… SURNAME: ………………………... COMPONENT 3:
DATE OF SUBMISSION:___/___2022 LEARNING AREA: COMPUTER SCIENCE LEVEL: FORM 4 TITLE: DESIGNING
CALCULATOR

DIMENSIONS/ EXCELLENT GOOD RESEARCH SATISFACTORY UNSATISFACTORY INADEQUATE


CRITERIA DEMONSTRATION OF SKILLS DEVELOPMENT OF RESEARCH AND DISPLAY OF
SKILLS RESEARCH COMMUNICATION REQUIRED
SKILLS SKILLS
5 5 4 3 2 1
Develop an ability to Excellent research and Good research and Satisfactory development of Unsatisfactory research and 2 Attempted to obtain
utilise research skills to communication skills 5 areas communication 4 areas research 3 areas using areas using manual calculations meaningful data
obtain areas of manual using manual calculations and using manual calculations manual calculations and test and test data were recorded
calculations and test test data were recorded and test data were data were recorded
data recorded
4 4 3 2 1 1
Develop strong skills to Designed at least 4 algorithms. Designed 4 algorithms. Designed 3 algorithms. Designed 2 algorithms. Designed 1
design algorithms algorithms.
2 2 1 1 1 1
Develop strong skills to Designed 3 flow charts. Designed 2 flow charts. Designed 1 flow chart. Designed Designed 1 flow chart Attempted to designed
design flow charts with wrong shapes. a
flow chart.
4 4 3 2 1 1
Develop strong skills to Converted at least 4 algorithms Converted 4 algorithms to Converted 3 algorithms to Converted 2 algorithms to Attempted to
covert algorithms to to programs programs programs programs converted an algorithm
programs to programs
5 5 4 3 2 1
Use of different tools in 5 Formatting of the variables in 4 Formatting of the 3 Formatting of the variables 2 Formatting of the variables in 1 Use of a single tool
designing interface the interfaces such as textboxes, variables in the interfaces in the interfaces such as the interfaces such as textboxes, and omission of
labels, buttons. such as textboxes, labels, textboxes, labels, buttons labels, buttons variety tools
buttons
4 4 3 2 1 1
Develop skill to test data test 3 data types and show 3 test 3 data types and show test 3 data types and show 1 test 2 data types and show 1 Attempted to test data
on the calculator acknowledgement messages on 2 acknowledgement acknowledgement message acknowledgement messages on on the calculator
the calculator messages on the on the calculator the calculator
calculator
1 1 1 1 1 1
Submission On time On time On time On time Forced submission

You might also like