0% found this document useful (0 votes)
4 views

Computer Science Module

The document outlines the curriculum for a Computer Science Graduate Trainee Certificate at Wise Owl Training College, detailing a 220-hour syllabus designed to equip student teachers with essential skills in computer science. It emphasizes a student-centered approach, focusing on computational thinking, programming, problem-solving, and ethical technology use, while providing a comprehensive breakdown of course objectives and content across three years. Assessment methods include coursework and examinations, with a strong emphasis on practical application and collaboration.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Computer Science Module

The document outlines the curriculum for a Computer Science Graduate Trainee Certificate at Wise Owl Training College, detailing a 220-hour syllabus designed to equip student teachers with essential skills in computer science. It emphasizes a student-centered approach, focusing on computational thinking, programming, problem-solving, and ethical technology use, while providing a comprehensive breakdown of course objectives and content across three years. Assessment methods include coursework and examinations, with a strong emphasis on practical application and collaboration.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

WISE OWL GROUP OF SCHOOLS

WISE OWL TRAINING COLLEGE

GRADUATE TRAINEE CERTIFICATE

COMPUTER SCIENCE

SUBJECT: COMPUTER SCIENCE MAIN STUDY SYLLABUS

DURATION: 220 hours

1.0 PREAMBLE

This document outlines the curriculum and guidelines for student teachers in the field
of computer science. Our goal is to provide a comprehensive and engaging learning
experience that equips student teachers with the necessary skills and knowledge to excel
in the rapidly evolving world of technology.

Computer science is a dynamic and interdisciplinary field that encompasses the study
of algorithms, software development, computer architecture, data structures, artificial
intelligence, and much more. With the rapid advancement of technology, computer
science plays a crucial role in shaping our society, economy, and everyday lives.

This syllabus is designed to foster a deep understanding of how to impart knowledge


on fundamental computer science concepts, develop problem-solving skills, encourage
critical thinking, and promote creativity at Wise Owl Group of School. It emphasises
both theoretical and practical aspects of computer science, providing students with
hands-on experience to reinforce their learning.

At Wise Owl Marondera, we believe in a student-centered approach to education. We


encourage active participation, collaboration, and independent thinking. Our dedicated
and experienced team of teachers is committed to providing a supportive and inspiring
learning environment where student teachers can thrive and reach their full potential.

Throughout this syllabus, you will find a detailed breakdown of modules, topics,
learning objectives, assessment methods, and recommended resources. We have
1|Page
carefully designed the curriculum to ensure a well-rounded education, covering both
foundational and advanced concepts in computer science.

We value continuous improvement and feedback. As a student teacher, we encourage


you to provide input, suggestions, and ideas to enhance the learning experience.
Together, we can create a vibrant community of learners and educators who are
passionate about computer science.

We are excited to embark on this educational journey with you. Let's explore the
fascinating world of computer science, unlock new possibilities, and prepare ourselves
for the challenges and opportunities of the digital era.

2.0 AIMS

The aims of this syllabus include:


2.1 Developing computational thinking skills
2.2 Understanding problem-solving principles
2.3 Acquiring programming skills
2.4 Fostering logical reasoning and problem-solving abilities
2.5 Enhancing collaboration and communication skills
2.6 Promoting ethical and responsible use of technology
2.7 Preparing students for further studies and careers in computer science
2.8 Emphasizing both theoretical and practical aspects of computer science
2.9 Encouraging active participation, collaboration, and independent thinking

3.0 COURSE OBJECTIVES


By the end of the course, student teachers should be able to:

3.1 Develop Computational Thinking Skills: The syllabus aims to enable students to
develop computational thinking skills, which include the ability to break down
complex problems into smaller, manageable tasks, analyze problems and design
algorithms to solve them efficiently.

3.2 Understand Principles of Problem Solving using Computers: Students will gain a
deep understanding of the main principles of solving problems using computers.
This includes understanding algorithms, data representation, computer
architecture, and programming concepts.

3.3 Acquire Programming Skills: The syllabus focuses on teaching students


programming skills using a high-level programming language. Students will
learn how to write, debug, and test programs, as well as understand the
importance of good programming practices.

2|Page
3.4 Foster Logical Reasoning and Problem-Solving Abilities: The course aims to
develop students' logical reasoning and problem-solving abilities by providing
them with opportunities to apply their knowledge and skills to real-world
scenarios. This includes analysing problems, designing solutions, and evaluating
the effectiveness of their solutions.

3.5 Develop an Understanding of Computer Systems: Students will gain knowledge


about computer systems, including computer hardware, operating systems,
networks, and databases. This understanding will help them make informed
decisions when using and interacting with computer systems.

3.6 Enhance Collaboration and Communication Skills: The syllabus encourages


students to work collaboratively on projects and assignments, fostering
teamwork, effective communication, and the ability to share and present ideas
and solutions.

3.7 Promote Ethical and Responsible Use of Technology: The syllabus emphasizes
the importance of ethical and responsible use of technology. Students will learn
about the legal and ethical considerations related to computer use and develop an
understanding of the potential impact of technology on individuals, society, and
the environment.

4.0 CONTENT

Year One

4.1 The Philosophy of Computer Science Education


4.1.1 Definition, nature, scope, importance/relevance of Computer Science
4.1.2 How children learn Computer Science

4.2 Syllabus Interpretation 0478


4.2.1 Structure of the syllabus – aims, objectives, concepts, activities
4.2.2 Concepts Analysis

4.3 Methods of Teaching Computer Science

4.3.1 Project-Based Learning: Engaging students in hands-on projects that


require them to apply their knowledge and skills to solve real-world
problems.
4.3.2 Collaborative Learning: Encouraging students to work in groups or
pairs, promoting teamwork, communication, and problem-solving
skills.

3|Page
4.3.3 Inquiry-Based Learning: Fostering curiosity and critical thinking by
encouraging students to ask questions, investigate, and discover
solutions on their own.
4.3.4 Flipped Classroom: Providing pre-recorded lectures or resources for
students to review outside of class, allowing more class time for
discussions, problem-solving, and practical activities.
4.3.5 Gamification: Incorporating game elements, such as rewards,
challenges, and competition, to make learning computer science more
engaging and enjoyable.

4.4 DATA REPRESENTATION

4.4.1 Number Systems


4.4.2 Text, Sound and Images
4.4.3 Data storage and compression

4.5 DATA TRANSMISSION

4.5.1 Types and methods of data transmission.


4.5.2 Methods of error detection.
4.5.3 Encryption.

4.6 HARDWARE

4.6.1 Computer Architecture


4.6.2 Input and Output devices
4.6.3 Data storage
4.6.4 Network hardware

4.7 SOFTWARE

4.7.1 Types of software and interrupts


4.7.2 Types of programming language, translators and integrated
development environment (IDE)

4.8 THE INTERNET AND ITS ISSUES


4.8.1 The internet and the world wide web.
4.8.2 Digital currency
4.8.3 Cyber security

4|Page
4.9 AUTOMATED AND EMERGING TECHNOLOGIES

4.9.1 Automated systems


4.9.2 Robotics
4.9.3 Artificial intelligence
Year two
4.10 ALGORITHM DESIGN AND PROBLEM SOLVING

4.10.1 Program development life cycle


4.10.2 Decomposition
4.10.3 Structure diagrams
4.10.4 Algorithms
4.10.5 Data integrity
Year three
4.11 PROGRAMMING
4.11.1 Programming concepts
4.11.2 Arrays
4.11.3 File handling

4.12 DATABASES
4.13 BOOLEAN ALGEBRA

5.0 ASSESSMENT

5.1 COURSEWORK WEIGHTING 20%

Assignments will be given each term. There is continuous assessment in each area.

5.2 EXAMINATION WEIGHTING 80%

The examination will consist of 2 papers . Paper 1 will be theory paper and paper 2 will be
practical problem solving paper using visual basic.net programming langauge or python
programming langauage .
The student is required to pass each component separately.

REFERENCE

1. https://www.cambridgeinternational.org/programmes-and-qualifications/cambridge-
igcse-computer-science-0478/
2. https://www.cambridgeinternational.org/Images/595424-2023-2025-syllabus.pdf
3. https://www.cambridgeinternational.org/Images/414206-2020-2021-syllabus.pdf
4. https://www.cambridgeinternational.org/Images/556868-2022-syllabus.pdf
5. https://askpakchairul.files.wordpress.com/2012/01/0478_y13_sw.pdf

5|Page

You might also like