Class IX Computer

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Dawood Public School

Course Outline for 2014-2015


Subject: Computer Science
Class: IX

Study Guide
Reference Book:
Cambridge IGCSE

Computer Studies
Course book by Chris Leadbetter, Stewart Wainwright and Alan Stinchcombe
Dawood Public Schools Computer Department Webpage:
https://sites.google.com/site/olevelcomputers

For CIE Booklets:


https://sites.google.com/site/olevelcomputers/about-me/7010-cie-booklets
Section 1: Theory of Computer Science

1.3 Hardware and software


August 1.3.2 Computer architecture
1.3.3 Input devices

Section1: Theory of Computer Science

1.3 Hardware and software


1.3.4 Output devices
September
1.3.5 Memory, storage devices and media
1.3.6 Operating systems

Section1: Theory of Computer Science

1.1 Hardware and software


October
1.3.7 High- and low-level languages
1.3.1 Logic gates

Section 2 Practical Problem-solving and


Programming

November 2.2 Programming


2.2.1 Programming concepts
2.2.2 Data structures; arrays

December Mid-Year Examination


Section 2 Practical Problem-solving and
Programming

January 2.1 Algorithm design and problem-solving


2.1.1 Problem-solving and design
2.1.2 Pseudo code

Section 2 Practical Problem-solving and


Programming
February
2.1 Algorithm design and problem-solving
2.1.2 Pseudo code

Section 2 Practical Problem-solving and


Programming
March
2.1 Algorithm design and problem-solving
2.1.2 Pseudo code (continue)

April Revision Period

May Final Examination


Month-Wise Distribution of Topics

August

Section 1: Theory of Computer Science

1.2 Hardware and software


1.3.2 Computer architecture and the fetch- execute cycle
1.3.3 Input devices
Learning objectives Activities or Learning resources
After completion of this lesson, students will History of computer website
be able to: www.computerhistory.org/timeline/?category=cmptr
1.3.2 Computer architecture and the fetch- Outline of computer systems and their components at:
execute cycle www.teach-
Show understanding of the basic Von ict.com/gcse_computing/ocr/211_hardware_softwar
Neumann model for a computer system e/computer_system/home_computer_system.htm
and the stored program concept.
Describe the stages of the fetch-execute BBC Bite size contains notes, activities, tests, etc.:
cycle. www.bbc.co.uk/schools/gcsebitesize/ict/system/0ict
systemsrev1.shtml
1.3.3 Input devices
Describe the principles of operation of a Websites such as
range of input devices including scanners, http://computer.howstuffworks.com/
barcode readers, digital cameras, and
keyboards, mice, touch screens, http://en.wikipedia.org/wiki/Input_device
microphones.
Describe how these principles are applied Cambridge O Level Computer Studies Course book
to real-life scenarios, for example: pp.4966
scanning of passports at airports, barcode
readers at supermarket checkouts, and Cambridge O Level Computer Studies Revision Book
touch screens on mobile devices. Chp12.3
Describe how a range of sensors can be
used to input data into a computer Covering: 2D and 3D scanners, barcode readers, digital
system, including light, temperature, cameras, keyboards, mice, touch screens, microphones
magnetic field, gas, pressure, moisture, Level Computer Studies Course book pp. 6671
humidity, pH/acidity/alkalinity and Cambridge O Level Computer Studies Revision Book 2.3
motion/infra-red.
Describe how these sensors are used in Illustrated notes on sensors: www.O
real-life scenarios, for example: street Levelict.info/theory/2/sensor/
lights, security devices, pollution control,
games, and household and industrial
applications

September

Section1: Theory of Computer Science


1.3 Hardware and software
1.3.4 Output devices
1.3.5 Memory, storage devices and media
1.3.6 Operating systems

Learning objectives Activities or Learning resources


After completion of this lesson, Websites such as:
students will be able to: http://computer.howstuffworks.com/ and
1.3.4 Output devices http://en.wikipedia.org/wiki/Output_device
Describe the principles of operation Cambridge O Level Computer Studies Course book pp. 719
of a range of output devices, Cambridge O Level Computer Studies Revision Book Chap 12.3
including: inkjet, laser and 3D Websites such as:
printers; 2D and 3D cutters; http://computer.howstuffworks.com/computer-ram-
speakers and headphones; memory-channel.htm
actuators; flat-panel display
http://en.wikipedia.org/ which has entries for various related
screens.
topics
Principles are applied to real-life
scenarios for example: printing Cambridge O Level Computer Studies Course book pp. 7988
single items on demand or in large Cambridge O Level Computer Studies Revision Book Chap 12.4
volumes; banks of digital displays; Cambridge O Level Computer Studies Course Book
use of small screens on mobile pp. 924 Cambridge O Level Computer Studies
devices; smart boards. Revision Book 13
1.3.5 Memory, storage devices and Introduction to operating systems:
media http://gcsecomputing.net/wp-
Show understanding of the content/uploads/2012/01/OCR%20A451%202.1.2%
difference between: primary, 20CPU%20-%20Summary.pdf
secondary and off-line storage. Several pages describing operating systems and their
Describe the principles of operation functions:
of a range of types of storage www.howstuffworks.com/operating-system1.htm
devices and media including Windows, Linux, Android could be used as examples
magnetic, optical and solid state. Cambridge O Level Computer Studies Course book pp. 1025
Describe how these principles are
applied to currently available
storage solutions, such as SSDs,
hard disk drives, USB flash memory,
DVDs, CDs and Blu-ray.
Calculate the storage requirement
of a file.
1.3.6 Operating systems
Describe the purpose of an
operating system.
Show understanding of the need
for interrupts.

October

Section1: Theory of Computer Science


1.2 Hardware and software
1.3.7 High- and low-level languages and their translator
1.3.1 Logic gates

Learning objectives Activities or Learning resources


After completion of this lesson, Cambridge O Level Computer Studies Course Book pp. 2559
students will be able to: Cambridge O Level Computer Studies
1.3.7 High- and low-level languages Revision Book Chap 8.1
and their translators An introduction to different levels of programming language:
www.teach-
Show understanding of the need
ict.com/gcse_computing/ocr/216_programming/programming
for both high-level and low-level
languages. _languages/home_programming_language s.htm
Show understanding of the need
Cambridge O Level Computer Studies Course book pp. 2579
for compilers when translating
programs written in a high-level Introduction to high-level language:
language. www.teach-
Show understanding of the use of ict.com/gcse_computing/ocr/216_programming/programming
interpreters with high-level _languages/miniweb/pg4.htm
language programs.
Show understanding of the need Extension work:
for assemblers when translating History of compiler writing:
programs written in assembly http://en.wikipedia.org/wiki/History_of_compiler_ writing
language. First high-level language to have a complete compiler:
1.3.1 Logic gates http://en.wikipedia.org/wiki/Fortran
The first programming language to express operations
Use logic gates to create electronic
using English-like statements:
circuits.
http://en.wikipedia.org/wiki/FLOW-MATIC
Understand and define the
functions of NOT, AND, OR, NAND, Cambridge O Level Computer Studies Course Book
NOR and XOR (EOR) gates, pp. 277281
including the binary output Cambridge O Level Computer Studies Revision Book
produced from all the possible Chap 9
binary inputs.
Draw truth tables and recognize a Some solutions here: http://nrich.maths.org/5967/solution
logic gate from its truth table.
Recognize and use the following
standard symbols used to
represent logic gates.
Produce truth tables for given
logic circuits.
Produce a logic circuit to solve a
given problem or to implement a
given written logic statement,
such as IF (switch A is NOT on) OR
(switch B is on AND switch C is
NOT on) then alarm, X, sounds.

November

Section 2 Practical Problem-solving and Programming


2.2 Programming
2.2.1 Programming concepts
2.2.2 Data structures; arrays

Learning objectives Activities or Learning resources


After completion of this topic, Cambridge O Level Computer Studies Course Book
students will be able to: pp. 3942
2.2.1 Programming concepts Theory notes on data types:
Declare and use variables and www.teach-
constants. ict.com/gcse_computing/ocr/216_programming/handling_data/
Understand and use basic data home_handling_data.htm
types: Integer, Real, Char, String Cambridge O Level Computer Studies Coursebook pp. 260-8
and Boolean.
Cambridge O Level Computer Studies Revision Book
Understand and use the
concepts of sequence, selection,
Book Chap 8.3
repetition, totaling and
counting. Pseudo code in Absolute beginners guide to programming:
Use predefined http://books.google.co.uk/
procedures/functions

2.2.2 Data structures; arrays


Declare the size of one-
dimensional arrays, for example:
A[1:n] .
Show understanding of the use
of a variable as an index in an
array.
Read values into an array using a
FOR TO NEXT loop.

December

Mid-Year Examination

January

Section 2 Practical Problem-solving and Programming


2.1 Algorithm design and problem-solving
2.1.1 Problem-solving and design
2.1.2 Pseudo code
Learning objectives Activities or Learning resources
2.1.1 Problem-solving and design For Notes, Practice Questions and Past papers Visit Our own
Show understanding that every website for O-level computer studies that is maintained by
computer system is made up of Dawood public schools faculty.
sub-systems, which in turn are https://sites.google.com/site/olevelcomputers/home
made up of further sub-systems. For Notes :
Use top-down design, structure
https://sites.google.com/site/olevelcomputers/about-
diagrams, flowcharts, pseudo
me/7010-notes
code, library routines and sub-
routines. For Past Papers P1 :
Work out the purpose of a given https://sites.google.com/site/olevelcomputers/about-
algorithm. me/7010-past-papers-p1
Explain standard methods of
For Past Papers P3:
solution.
Suggest and apply suitable test https://sites.google.com/site/olevelcomputers/about-
data. me/7010-past-papers-p3
Understand the need for validation For CIE Booklets:
and verification checks to be made https://sites.google.com/site/olevelcomputers/about-
on input data (validation could me/7010-cie-booklets
include range checks, length
checks, type checks and check
digits).
Use trace tables to find the value
of variables at each step in an
algorithm.
Identify errors in given algorithms
and suggest ways of removing
these errors.
Produce an algorithm for a given
problem (either in the form of
pseudo code or flowchart).
Comment on the effectiveness of a
given solution.

February

Section 2 Practical Problem-solving and Programming


2.1 Algorithm design and problem-solving
2.1.2 Pseudo code

Learning objectives Activities or Learning resources


2.1.2 Pseudo code For Notes, Practice Questions and Past papers Visit Our own
Understand and use pseudo website for O-level computer studies that is maintained by
code, using the following Dawood public schools faculty.
commands and statements: For Video Lectures Visit :
INPUT and OUTPUT (e.g. READ https://sites.google.com/site/computerstudies7010/Home/videos
and PRINT) totaling (e.g. Sum
Sum + Number) counting
(e.g. Count Count + 1)
(Candidates are advised to try
out solutions to a variety of
different problems on a
computer using a language of
their choice; no particular
programming language will be
assumed in this syllabus.)
Understand and use pseudo
code for assignment, using
Understand and use pseudo
code, using the following
conditional statements:
IF THEN ELSE ENDIF
CASE OF OTHERWISE
ENDCASE
March
Section 2 Practical Problem-solving and Programming
2.1 Algorithm design and problem-solving
2.1.2 Pseudo code

Learning objectives Activities or Learning resources


Understand and use pseudo code, using the Open Discussion Activity:
following loop structures: The topic will be covered through open discussion
FOR TO NEXT session. Students will be asked to prepare a
presentation to highlight major ethical issues.
REPEAT UNTIL
WHILE DO ENDWHILE Online quiz Activity:
http://quizlet.co/subject/computer-ethics/

April
Revision

Learning Objectives:
Revision Tests
Practice worksheets
Assignments
Past Papers

May

Final Exams

You might also like