- To relate the theory and practice of Computer Programming
- To develop Computer Programmes for various practical
applications.
- To give a comparative study of the main programming languages - Identify why a language is used the way it is u sed.
ORGANIZATION OF THE SYLLABUS
Computer programming is a process and therefore methodology driven and
not language controlled. The
syllabus is organized so that stress is on the method and practical application
rather than language. The syllabus also requires that whatever language is used
must be block-structured and have a strong scientific application. The topics in
the syllabus are arranged in a spiranature whereby the same topics are found in
both forms five and six. However, for each topic elementary treatment is done in
form five while more advanced material is done in form six. In addition there is
a topic in form six, which enables the learner to do a comparative study of key
programming languages to establish application of these languages in practical
cases.
CHOICE AND USE OF INSTRUCTIONAL MATERIALS
The computer Science
teacher is expected to
be well informed about books which best meet the requirements of the
syllabus. Teachers will also be expected to use their academic and professional
knowledge and skills to guide and advise learners on how best to use books and other
non-textual instructional materials available in schools and libraries.
METHODS OF TEACHING AND LEARNING
The syllabus has proposed teaching/learning strategies for each topic.
These are just proposals. The teacher will be free to use any
teaching/learning method considered effective in promoting concept formation,
skill development and internationalization of knowledge in general. It is worthy
bearing in mind that, it is generally agreed that a skill is learned better by
using the active methods of instruction. This means that the pupils will require
several exercises for developing various programmes.
ASSESSMENT OF
STUDENTS PROGRESS AND PERFOMANCE
It is expected that
teachers will carry out assessment of their
student’s progress and perfomance
periodically. This is done to identify their strengths and weakness and
so as to help the weak and encourage the good one as appropriate. Assessment of students progress and perfomance
does also measure the effectiveness
of the course and the teaching/learning strategies. At the end of form VI students are expected to do an overall
achievement examination intended to determine the extent to which the objectives
of the course have been attained.
INSTRUCTIONAL TIME
The teacher is advised to make maximum use of
the allocated time per week for
the subject. Lost/instructional time, for whatever
cause, should be compensated for
through the teacher’s own
local arrangement with the school administration.
TOPIC FORM V1.1. Software Development
1.2. Functional Specification
1.3. Designing
1.4. Implementation
1.5. Testing
1.6. Debugging strategies
1.7. Documentation
2.1. Identifiers
2.2. Constants and Variables
2.3. Control Structure
2.4. Input and Output
2.5. Procedures and Functions
2.6. Annotation
4.1. Introduction to Algorithms
4.2. Sequential and Interactive Algorithm
4.3. Sequential Search Algorithm
8.1. Linear Data Structure
8.2. Tree Data Structure
9.1. Search Algorithm
9.2. Sort Algorithm
No comments:
Post a Comment