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 School’s Computer Department Webpage:
https://sites.google.com/site/olevelcomputers
For CIE Booklets: https://sites.google.com/site/olevelcomputers/about-me/7010-cie-booklets
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
August
Section 1: Theory of Computer Science 1.3 Hardware and software 1.3.2 Computer architecture 1.3.3 Input devices
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
October
Section1: Theory of Computer Science
1.1 Hardware and software 1.3.7 High- and low-level languages 1.3.1 Logic gates
November
Section 2 Practical Problem-solving and Programming 2.2 Programming 2.2.1 Programming concepts 2.2.2 Data structures; arrays
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
February
Section 2 Practical Problem-solving and Programming 2.1 Algorithm design and problem-solving 2.1.2 Pseudo code
March
Section 2 Practical Problem-solving and Programming 2.1 Algorithm design and problem-solving
2.1.2 Pseudo code (continue)
April Revision Period
May Final Examination
Learning objectives
After completion of this lesson, students will be able to:
1.3.2 Computer architecture and the fetch-execute cycle
Show understanding of the basic Von Neumann model for a computer system and the stored program concept.
Describe the stages of the fetch-execute cycle.
1.3.3 Input devices
Describe the principles of operation of a range of input devices including scanners, barcode readers, digital cameras, keyboards, mice, touch screens, microphones.
Describe how these principles are applied to real-life scenarios, for example: scanning of passports at airports, barcode readers at supermarket checkouts, and touch screens on mobile devices.
Describe how a range of sensors can be used to input data into a computer system, including light, temperature, magnetic field, gas, pressure, moisture, humidity, pH/acidity/alkalinity and motion/infra-red.
Describe how these sensors are used in real-life scenarios, for example: street lights, security devices, pollution control, games, and household and industrial applications
Activities or Learning resources History of computer website
www.computerhistory.org/timeline/?category=cmptr
Outline of computer systems and their components at:
www.teach- ict.com/gcse_computing/ocr/211_hardware_softwar e/computer_system/home_computer_system.htm BBC Bite size contains notes, activities, tests, etc.: www.bbc.co.uk/schools/gcsebitesize/ict/system/0ict systemsrev1.shtml Websites such as http://computer.howstuffworks.com/ and http://en.wikipedia.org/wiki/Input_device Cambridge O Level Computer Studies Course book pp.49–66 Cambridge O Level Computer Studies Revision Book Chp12.3 Covering: 2D and 3D scanners, barcode readers, digital cameras, keyboards, mice, touch screens, microphones Level Computer Studies Course book pp. 66–71 Cambridge O Level Computer Studies Revision Book 2.3 Illustrated notes on sensors: www.O Levelict.info/theory/2/sensor/
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
After completion of this lesson, students will be able to:
1.3.4 Output devices
Describe the principles of operation of a range of output devices, including: inkjet, laser and 3D printers; 2D and 3D cutters; speakers and headphones; actuators; flat-panel display screens.
Principles are applied to real-life scenarios for example: printing single items on demand or in large volumes; banks of digital displays; use of small screens on mobile devices; smart boards.
1.3.5 Memory, storage devices and media
Show understanding of the difference between: primary, secondary and off-line storage.
Activities or Learning resources
Websites such as: http://computer.howstuffworks.com/ and http://en.wikipedia.org/wiki/Output_device
Cambridge O Level Computer Studies Course book pp. 71–9
Cambridge O Level Computer Studies Revision Book Chap 12.3
Websites such as:
http://computer.howstuffworks.com/computer-ram- memory-channel.htm
http://en.wikipedia.org/ which has entries for various related topics
Cambridge O Level Computer Studies Course book pp. 79–88
Cambridge O Level Computer Studies Revision Book Chap 12.4
Cambridge O Level Computer Studies Course Book pp. 92–4 Cambridge O Level Computer Studies
Revision Book 13
Introduction to operating systems:
http://gcsecomputing.net/wp- content/uploads/2012/01/OCR%20A451%202.1.2% 20CPU%20-%20Summary.pdf
Several pages describing operating systems and their
Describe the principles of operation of a range of types of storage devices and media including magnetic, optical and solid state.
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.
functions:
www.howstuffworks.com/operating-system1.htm
Windows, Linux, Android could be used as examples
Cambridge O Level Computer Studies Course book pp. 102–5
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
After completion of this lesson, students will be able to:
1.3.7 High- and low-level languages and their translators
Show understanding of the need for both high-level and low-level languages.
Show understanding of the need for compilers when translating programs written in a high-level language.
Show understanding of the use of interpreters with high-level language programs.
Show understanding of the need for assemblers when translating programs written in assembly language.
1.3.1 Logic gates
Use logic gates to create electronic circuits.
Understand and define the functions of NOT, AND, OR, NAND, NOR and XOR (EOR) gates, including the binary output produced from all the possible binary inputs.
Draw truth tables and recognize a 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
Activities or Learning resources
Cambridge O Level Computer Studies Course Book pp. 255–9 Cambridge O Level Computer Studies Revision Book Chap 8.1 An introduction to different levels of programming language: www.teach-ict.com/gcse_computing/ocr/216_programming/programming_languages/home_programming_language s.htm Cambridge O Level Computer Studies Course book pp. 257–9
Introduction to high-level language:
www.teach- ict.com/gcse_computing/ocr/216_programming/programming_languages/miniweb/pg4.htm Extension work:
History of compiler writing: http://en.wikipedia.org/wiki/History_of_compiler_ writing
First high-level language to have a complete compiler: http://en.wikipedia.org/wiki/Fortran
The first programming language to express operations using English-like statements: http://en.wikipedia.org/wiki/FLOW-MATIC
Cambridge O Level Computer Studies Course Book pp. 277–281
Cambridge O Level Computer Studies Revision Book Chap 9
Some solutions here: http://nrich.maths.org/5967/solution
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
After completion of this topic, students will be able to:
2.2.1 Programming concepts
Declare and use variables and constants.
Understand and use basic data types: Integer, Real, Char, String and Boolean.
Understand and use the concepts of sequence, selection, repetition, totaling and counting.
Use predefined 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.
Activities or Learning resources
Cambridge O Level Computer Studies Course Book pp. 39–42
Theory notes on data types:
www.teach- ict.com/gcse_computing/ocr/216_programming/handling_data/home_handling_data.htm
Cambridge O Level Computer Studies Coursebook pp. 260-8
Cambridge O Level Computer Studies Revision Book Book Chap 8.3
Pseudo code in ‘Absolute beginner’s guide to programming’:
http://books.google.co.uk/
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
2.1.1 Problem-solving and design
Show understanding that every computer system is made up of sub-systems, which in turn are made up of further sub-systems.
Use top-down design, structure diagrams, flowcharts, pseudo code, library routines and sub- routines.
Work out the purpose of a given algorithm.
Explain standard methods of solution.
Suggest and apply suitable test data.
Understand the need for validation and verification checks to be made on input data (validation could 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.
Activities or Learning resources
For Notes, Practice Questions and Past papers Visit Our own website for O-level computer studies that is maintained by Dawood public school’s faculty.
https://sites.google.com/site/olevelcomputers/home
For Notes :
https://sites.google.com/site/olevelcomputers/about-me/7010-notes
For Past Papers P1 :
https://sites.google.com/site/olevelcomputers/about-me/7010-past-papers-p1
For Past Papers P3:
https://sites.google.com/site/olevelcomputers/about-me/7010-past-papers-p3
For CIE Booklets:
https://sites.google.com/site/olevelcomputers/about-me/7010-cie-booklets
February
Section 2 Practical Problem-solving and Programming
2.1 Algorithm design and problem-solving
2.1.2 Pseudo code
Learning objectives
2.1.2 Pseudo code
Understand and use pseudo code, using the following commands and statements: INPUT and OUTPUT (e.g. READ 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
Activities or Learning resources
For Notes, Practice Questions and Past papers Visit Our own website for O-level computer studies that is maintained by Dawood public school’s faculty.
For Video Lectures Visit :
https://sites.google.com/site/computerstudies7010/Home/videos
March
Section 2 Practical Problem-solving and Programming
2.1 Algorithm design and problem-solving
2.1.2 Pseudo code
Learning objectives
Understand and use pseudo code, using the following loop structures:
FOR … TO … NEXT
REPEAT … UNTIL
WHILE … DO … ENDWHILE
Activities or Learning resources
Open Discussion Activity: The topic will be covered through open discussion session. Students will be asked to prepare a presentation to highlight major ethical issues. Online quiz Activity:
http://quizlet.co/subject/computer-ethics/
April
Revision
Learning Objectives:
Revision Tests
Practice worksheets
Assignments
Past Papers
May
Final Exams