Dawood Public School Course Outline for 2014-2015 Subject ... Public School Course Outline for 2014-2015 ... For CIE Booklets:

  • Published on
    06-Mar-2018

  • View
    215

  • Download
    3

Embed Size (px)

Transcript

<ul><li><p>Dawood Public School Course Outline for 2014-2015 </p><p>Subject: Computer Science Class: IX </p><p>Study Guide </p><p>Reference Book: Cambridge IGCSE </p><p>Computer Studies Course book by Chris Leadbetter, Stewart Wainwright and Alan Stinchcombe </p><p>Dawood Public Schools Computer Department Webpage: </p><p>https://sites.google.com/site/olevelcomputers </p><p>For CIE Booklets: https://sites.google.com/site/olevelcomputers/about-me/7010-cie-booklets </p><p>https://sites.google.com/site/olevelcomputershttps://sites.google.com/site/olevelcomputers/about-me/7010-cie-booklets</p></li><li><p>Month-Wise Distribution of Topics </p><p>August </p><p>Section 1: Theory of Computer Science 1.2 Hardware and software </p><p>1.3.2 Computer architecture and the fetch- execute cycle </p><p>1.3.3 Input devices </p><p>August </p><p>Section 1: Theory of Computer Science 1.3 Hardware and software 1.3.2 Computer architecture 1.3.3 Input devices </p><p>September </p><p>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 </p><p>October </p><p>Section1: Theory of Computer Science </p><p>1.1 Hardware and software 1.3.7 High- and low-level languages 1.3.1 Logic gates </p><p>November </p><p>Section 2 Practical Problem-solving and Programming 2.2 Programming 2.2.1 Programming concepts 2.2.2 Data structures; arrays </p><p>December Mid-Year Examination </p><p>January </p><p>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 </p><p>February </p><p>Section 2 Practical Problem-solving and Programming 2.1 Algorithm design and problem-solving 2.1.2 Pseudo code </p><p>March </p><p>Section 2 Practical Problem-solving and Programming 2.1 Algorithm design and problem-solving </p><p>2.1.2 Pseudo code (continue) </p><p>April Revision Period </p><p>May Final Examination </p></li><li><p>Learning objectives </p><p>After completion of this lesson, students will be able to: </p><p>1.3.2 Computer architecture and the fetch-execute cycle </p><p> Show understanding of the basic Von Neumann model for a computer system and the stored program concept. </p><p> Describe the stages of the fetch-execute cycle. </p><p>1.3.3 Input devices </p><p> Describe the principles of operation of a range of input devices including scanners, barcode readers, digital cameras, keyboards, mice, touch screens, microphones. </p><p> 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. </p><p> 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. </p><p> Describe how these sensors are used in real-life scenarios, for example: street lights, security devices, pollution control, games, and household and industrial applications </p><p>Activities or Learning resources History of computer website </p><p>www.computerhistory.org/timeline/?category=cmptr </p><p>Outline of computer systems and their components at: </p><p>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.4966 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. 6671 Cambridge O Level Computer Studies Revision Book 2.3 Illustrated notes on sensors: www.O Levelict.info/theory/2/sensor/ </p><p>September </p><p>Section1: Theory of Computer Science </p><p>1.3 Hardware and software 1.3.4 Output devices 1.3.5 Memory, storage devices and media 1.3.6 Operating systems </p><p>Learning objectives </p><p> After completion of this lesson, students will be able to: </p><p>1.3.4 Output devices </p><p> 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. </p><p> 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. </p><p>1.3.5 Memory, storage devices and media </p><p> Show understanding of the difference between: primary, secondary and off-line storage. </p><p>Activities or Learning resources </p><p>Websites such as: http://computer.howstuffworks.com/ and http://en.wikipedia.org/wiki/Output_device </p><p>Cambridge O Level Computer Studies Course book pp. 719 </p><p>Cambridge O Level Computer Studies Revision Book Chap 12.3 </p><p>Websites such as: </p><p>http://computer.howstuffworks.com/computer-ram- memory-channel.htm http://en.wikipedia.org/ which has entries for various related topics </p><p>Cambridge O Level Computer Studies Course book pp. 7988 </p><p>Cambridge O Level Computer Studies Revision Book Chap 12.4 </p><p>Cambridge O Level Computer Studies Course Book pp. 924 Cambridge O Level Computer Studies </p><p>Revision Book 13 </p><p>Introduction to operating systems: </p><p>http://gcsecomputing.net/wp- content/uploads/2012/01/OCR%20A451%202.1.2% 20CPU%20-%20Summary.pdf </p><p>Several pages describing operating systems and their </p><p>http://www.computerhistory.org/timeline/?category=cmptrwww.teach-%20ict.com/gcse_computing/ocr/211_hardware_softwar%20e/computer_system/home_computer_system.htmwww.teach-%20ict.com/gcse_computing/ocr/211_hardware_softwar%20e/computer_system/home_computer_system.htmwww.teach-%20ict.com/gcse_computing/ocr/211_hardware_softwar%20e/computer_system/home_computer_system.htmwww.bbc.co.uk/schools/gcsebitesize/ict/system/0ict%20systemsrev1.shtmlwww.bbc.co.uk/schools/gcsebitesize/ict/system/0ict%20systemsrev1.shtmlhttp://computer.howstuffworks.com/http://en.wikipedia.org/wiki/Input_devicewww.O%20Levelict.info/theory/2/sensor/www.O%20Levelict.info/theory/2/sensor/www.O%20Levelict.info/theory/2/sensor/http://computer.howstuffworks.com/%20and%20http:/en.wikipedia.org/wiki/Output_devicehttp://computer.howstuffworks.com/%20and%20http:/en.wikipedia.org/wiki/Output_devicehttp://computer.howstuffworks.com/computer-ram-%20memory-channel.htmhttp://computer.howstuffworks.com/computer-ram-%20memory-channel.htmhttp://en.wikipedia.org/%20which%20has%20entries%20for%20various%20related%20topicshttp://en.wikipedia.org/%20which%20has%20entries%20for%20various%20related%20topicshttp://gcsecomputing.net/wp-%20content/uploads/2012/01/OCR%20A451%202.1.2%25%2020CPU%20-%20Summary.pdfhttp://gcsecomputing.net/wp-%20content/uploads/2012/01/OCR%20A451%202.1.2%25%2020CPU%20-%20Summary.pdfhttp://gcsecomputing.net/wp-%20content/uploads/2012/01/OCR%20A451%202.1.2%25%2020CPU%20-%20Summary.pdf</p></li><li><p> Describe the principles of operation of a range of types of storage devices and media including magnetic, optical and solid state. </p><p> 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. </p><p> Calculate the storage requirement of a file. </p><p>1.3.6 Operating systems </p><p> Describe the purpose of an operating system. </p><p> Show understanding of the need for interrupts. </p><p>functions: </p><p>www.howstuffworks.com/operating-system1.htm </p><p>Windows, Linux, Android could be used as examples </p><p>Cambridge O Level Computer Studies Course book pp. 1025 </p><p>October </p><p>Section1: Theory of Computer Science </p><p>1.2 Hardware and software 1.3.7 High- and low-level languages and their translator 1.3.1 Logic gates </p><p>Learning objectives </p><p>After completion of this lesson, students will be able to: </p><p>1.3.7 High- and low-level languages and their translators </p><p> Show understanding of the need for both high-level and low-level languages. </p><p> Show understanding of the need for compilers when translating programs written in a high-level language. </p><p> Show understanding of the use of interpreters with high-level language programs. </p><p> Show understanding of the need for assemblers when translating programs written in assembly language. </p><p>1.3.1 Logic gates </p><p> Use logic gates to create electronic circuits. </p><p> 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. </p><p> Draw truth tables and recognize a logic gate from its truth table. </p><p> Recognize and use the following standard symbols used to represent logic gates. </p><p> Produce truth tables for given logic circuits. </p><p> 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 </p><p>Activities or Learning resources </p><p>Cambridge O Level Computer Studies Course Book pp. 2559 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. 2579 </p><p>Introduction to high-level language: </p><p>www.teach- ict.com/gcse_computing/ocr/216_programming/programming_languages/miniweb/pg4.htm Extension work: </p><p> History of compiler writing: http://en.wikipedia.org/wiki/History_of_compiler_ writing </p><p> First high-level language to have a complete compiler: http://en.wikipedia.org/wiki/Fortran </p><p> The first programming language to express operations using English-like statements: http://en.wikipedia.org/wiki/FLOW-MATIC </p><p>Cambridge O Level Computer Studies Course Book pp. 277281 </p><p>Cambridge O Level Computer Studies Revision Book Chap 9 </p><p>Some solutions here: http://nrich.maths.org/5967/solution </p><p>http://www.howstuffworks.com/operating-system1.htmhttp://www.teach-ict.com/gcse_computing/ocr/216_programming/programming_languages/home_programming_language%20s.htmhttp://www.teach-ict.com/gcse_computing/ocr/216_programming/programming_languages/home_programming_language%20s.htmhttp://www.teach-ict.com/gcse_computing/ocr/216_programming/programming_languages/home_programming_language%20s.htmwww.teach-%20ict.com/gcse_computing/ocr/216_programming/prog%20ramming_languages/miniweb/pg4.htmwww.teach-%20ict.com/gcse_computing/ocr/216_programming/prog%20ramming_languages/miniweb/pg4.htmwww.teach-%20ict.com/gcse_computing/ocr/216_programming/prog%20ramming_languages/miniweb/pg4.htmhttp://en.wikipedia.org/wiki/History_of_compiler_%20writinghttp://en.wikipedia.org/wiki/Fortranhttp://en.wikipedia.org/wiki/FLOW-MATIC</p></li><li><p>NOT on) then alarm, X, sounds. </p><p>November </p><p>Section 2 Practical Problem-solving and Programming </p><p>2.2 Programming </p><p>2.2.1 Programming concepts </p><p>2.2.2 Data structures; arrays </p><p>Learning objectives </p><p>After completion of this topic, students will be able to: </p><p>2.2.1 Programming concepts </p><p> Declare and use variables and constants. </p><p> Understand and use basic data types: Integer, Real, Char, String and Boolean. </p><p> Understand and use the concepts of sequence, selection, repetition, totaling and counting. </p><p> Use predefined procedures/functions </p><p> 2.2.2 Data structures; arrays </p><p> Declare the size of one-dimensional arrays, for example: A[1:n] . </p><p> Show understanding of the use of a variable as an index in an array. </p><p> Read values into an array using a FOR TO NEXT loop. </p><p>Activities or Learning resources </p><p>Cambridge O Level Computer Studies Course Book pp. 3942 </p><p>Theory notes on data types: </p><p>www.teach- ict.com/gcse_computing/ocr/216_programming/handling_data/home_handling_data.htm </p><p>Cambridge O Level Computer Studies Coursebook pp. 260-8 </p><p>Cambridge O Level Computer Studies Revision Book Book Chap 8.3 </p><p>Pseudo code in Absolute beginners guide to programming: </p><p>http://books.google.co.uk/ </p><p>December </p><p> Mid-Year Examination </p><p>January </p><p>Section 2 Practical Problem-solving and Programming </p><p>2.1 Algorithm design and problem-solving </p><p>2.1.1 Problem-solving and design </p><p>2.1.2 Pseudo code </p><p>www.teach-%20ict.com/gcse_computing/ocr/216_programming/han%20dling_data/home_handling_data.htmwww.teach-%20ict.com/gcse_computing/ocr/216_programming/han%20dling_data/home_handling_data.htmwww.teach-%20ict.com/gcse_computing/ocr/216_programming/han%20dling_data/home_handling_data.htmhttp://books.google.co.uk/</p></li><li><p>Learning objectives </p><p>2.1.1 Problem-solving and design </p><p> Show understanding that every computer system is made up of sub-systems, which in turn are made up of further sub-systems. </p><p> Use top-down design, structure diagrams, flowcharts, pseudo code, library routines and sub- routines. </p><p> Work out the purpose of a given algorithm. </p><p> Explain standard methods of solution. </p><p> Suggest and apply suitable test data. </p><p> 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). </p><p> Use trace tables to find the value of variables at each step in an algorithm. </p><p> Identify errors in given algorithms and suggest ways of removing these errors. </p><p> Produce an algorithm for a given problem (either in the form of pseudo code or flowchart). </p><p> Comment on the effectiveness of a given solution. </p><p>Activities or Learning resources </p><p>For Notes, Practice Questions and Past papers Visit Our own website for O-level computer studies that is maintained by Dawood public schools faculty. </p><p>https://sites.google.com/site/olevelcomputers/home </p><p>For Notes : </p><p>https://sites.google.com/site/olevelcomputers/about-me/7010-notes </p><p>For Past Papers P1 : </p><p>https://sites.google.com/site/olevelcomputers/about-me/7010-past-papers-p1 </p><p>For Past Papers P3: </p><p>https://sites.google.com/site/olevelcomputers/about-me/7010-past-papers-p3 </p><p>For CIE Booklets: </p><p>https://sites.google.com/site/olevelcomputers/about-me/7010-cie-booklets </p><p>February </p><p>Section 2 Practical Problem-solving and Programming </p><p>2.1 Algorithm design and problem-solving </p><p>2.1.2 Pseudo code </p><p>Learning objectives </p><p>2.1.2 Pseudo code </p><p> 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.) </p><p> Understand and use pseudo code for assignment, using </p><p> Understand and use pseudo code, using the following conditional statements: IF THEN ELSE ENDIF CASE OF OTHERWISE ENDCASE </p><p>Activities or Learning resources </p><p>For Notes, Practice Questions and Past papers Visit Our own website for O-level computer studies that is maintained by Dawood public schools faculty. </p><p>For Video Lectures Visit : </p><p>https://sites.google.com/site/computerstudies7010/Home/videos </p><p>https://sites.google.com/site/olevelcomputers/homehttps://sites.google.com/site/olevelcomputers/about-me/7010-noteshttps://sites.google....</p></li></ul>