Transcription of Computer Science
1 Computer ScienceFor Rwandan SchoolsSenior 4 Teacher's BookOwoyesigyire DavisGoeffrey ChemwaStephen MburuPublished by Longhorn Publishers (Rwanda) Ltd166 KG 13 off KG 11 Box 5910 Kigali, RwandaLonghorn Publishers LtdFunzi Road, Industrial Box 18033-00500 Nairobi, KenyaLonghorn Publishers (U) LtdKanjokya Street, Plot Box 24745 Kampala, UgandaLonghorn Publishers (T) LtdNew Bagamoyo Road/Garden RoadMikocheni B, Plot No. MKC/ Box 1237 Dar es Salaam, Tanzania O. Davis, S. Mburu, G. Chemwa, 2016 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior written permission of the Copyright published 2016 ISBN 978 9997 74 490 6 Printed by Printed by Printwell Ltd.
2 ,Road A off Enterprise Road, Industrial Area,P. O. Box 5216 - 00506,Nairobi, Introduction ..1 Basic information ..1 Pedagogial approaches ..14 Planning for teaching ..22 Assessment ..27 Content Map ..31 Unit 1: Computer Fundamental ..48 Unit 2: Computer Architecture, Assembling and disassembling Computer ..57 Unit 3: Safe and Ethical Use of Computers ..71 Unit 4: Computer Software Installation ..79 Unit 5: number Systems ..86 Unit 6: Boolean Algebra and Logic Gates ..101 Unit 7: Introduction to Computer Algorithm ..110 Unit 8: Control Structures and Arrays ..121 Unit 9: Introduction to Computer Programming ..131 Unit 10: Introduction to C++ Programming.
3 140 Unit 11: Operators and Expressions C++ Programming ..151 Unit 12: Control Statements in C++ ..159 Unit 13: Functions in C++ Programming ..168 Unit 14: Arrays in C++ Programming ..17 7 Unit 15: Introduction to Operating Systems ..184 Unit 16: HTML Based WEB Development ..193 Unit 17: Cascading Style Sheets ..203iv1 INTRODUCTIONS ection 1 Basic Organisation of the bookThis teacher s guide is organised into two main sections. Part 1 is the general introduction section detailing pedagogical issues. Part 2 is the main topics area. It gives the details of the expected learning units as organised in the learner s book.
4 The main elements of Part 2 are: Topic Area page - detailing the various Sub-topic Areas and the units covered under the topic area. Unit heading this is accompanied by some text in the Student s Book to motivate the learners. Also, the total number of periods per unit is given. Key Unit Competence: This is the competence, which will be achieved once students have met all the learning objectives in the unit. Outline of main sections in the unit is a quick summary of the subtopics covered under the unit. Learning Objectives: The content in this area is broken down into three categories of learning objectives, that is, knowledge and understanding; skills; attitudes and values.
5 Knowledge and understanding: As in the existing curriculum, knowledge and understanding is very important. Skills: It is through the skills that students apply their learning and engage in higher order thinking. These skills relate to the upper levels of Bloom s taxonomy and they lead to deep rather than surface learning. Attitudes and values: This captures appropriate attitudes and values that relate to the unit. Links to other subjects: It is important for learners to gain an understanding of the interconnections between different subjects so that learning in each subject is reinforced across the curriculum.
6 This platform does exactly that. It prepares the teacher to pass this information to the learners so that they are aware! Assessment Criteria: This is meant to evaluate whether learners have succeeded in achieving the Key Unit Competence(s) intended. This section will help the teacher in assessing whether the unit objectives have been met. Background information: This is the introduction part of the unit. It aims at giving insights to the teacher on the subject matter. Additional information for the teacher: This section gives more information than what the syllabus recommends for purposes of preparing the teacher to answer tough questions from learners.
7 Learning Activities: These are given per lesson and have these sub-sections:2 Lesson titles Specific objectives of the lesson Materials and learning resources Teaching methodology Suggested teaching/learning approach Generic competencies covered Cross-cutting issues covered Special needs and multi-ability learning Formative assessment Extended exercises/activities for fast learners and remedial (reinforcement) exercises/activities for slow learners. Answers to self-evaluation exercisesThese are repeated across all periods until the end of the unit followed by the answers or tips on the test your competence questions at the end of every The Structure of the syllabus Computer Science is a competence based syllabus for combinations subject is taught and learned at Advanced Level.
8 The syllabus is structured in To p i c Areas, and then further broken down into Units. The units have the following elements: number of Periods required to cover each topic. Key Unit Competency whose achievement is pursued by all teaching and learning activities undertaken by both the teacher and the learners. The Key Competency is broken into three types of learning objectives as follows: Type I: Learning Objectives relating to Knowledge and Understanding. These are associated with Lower Order Thinking Skills or LOTS. Type II and Type III: These Learning Objectives relate to acquisition of skills, Attitudes and Values.
9 They are associated with Higher Order Thinking Skills or HOTS. These Learning Objectives are actually considered to be the ones targeted by the present reviewed syllabus. Content area which indicates the scope of coverage of what a teacher should teach and learner should learn in line with stated objectives, skills and attitude. Suggested teaching and learning activities that are expected to engage learners in an interactive learning process as much as possible (learner-centered and participatory approach). Link to other subjects, assessment criteria and materials (or resources) that are expected to be used in teaching and learning process.
10 The Computer Science syllabus for Senior 4 has 17 units. These units have been covered by the following units in the student's book:1. Computer Fundamentals2. Computer Architecture and Assembly 33. Safe and ethical use of computers. 4. Computer Software Installation5. number Systems6. Boolean Algebra and Logic Gates7. Introduction to Computer Algorithm8. Control structures and one dimension array9. Introduction to Computer Programming10. Introduction to C++ programming11. Operators and Expression in C++ 12. Control Statements in C++13. Function in C++ Programming14. Arrays in C++ Programming15. Introduction to Operating Systems16.