
International GCSE Computer Science
Term 1 Final Exam Review
- WORKSHEET: Converting Values
- WORKSHEET: Converting Values - SOLUTION
- WORKSHEET: Digital Systems Vocabulary 1
- WORKSHEET: Unit 1 Vocabulary Review
- WORKSHEET: Unit 1 Vocabulary Review - SOLUTION
Unit 0: Introduction
Unit 1: Problem Solving
- Algorithms 1 - Algorithms and Flowcharts
- Algorithms 2 - Decision Blocks
- Algorithms 3 - Pseudocode
- Algorithms 4 - Subprocesses
- Algorithms 5 - Arrays and Linear Search
- Worksheet - Linear Search for the Largest Value
- Worksheet - Linear Search for the Largest Value - SOLUTION
- Worksheet - Linear Search for a Value
- Worksheet - Linear Search for a Value - SOLUTION
- Algorithms 6 - Binary Search
- Algorithms 7 - Bubble Sort
- Algorithms 8 - Recursion versus Iteration
- Review
- Vocabulary Worksheet 1
- Vocabulary Worksheet 1 - SOLUTION
- Review Worksheet 1
- Review Worksheet 1 - SOLUTION
- Review Worksheet 2
- Review Worksheet 2 - SOLUTION
- Review Worksheet 3
- Review Worksheet 3 - SOLUTION
- Review Worksheet 5 - Another Algorithm!
- Review Worksheet 5 - Another Algorithm! - SOLUTION
- Unit 1 Quiz 1 - Vocabulary - SOLUTION
- Unit 1 Quiz 2 - Algorithms and Flowcharts - SOLUTION
Unit 2: Programming - Topic 5-6: Develop Code
- Using an IDE: Eclipse - Installing
- Using an IDE: Eclipse - Hello World
- Primitive Types (slides)
- Primitive Types - Integers and Doubles(slides)
- Variables - Declaring and Initializing
- WORKSHEET: Vocabulary 1; Declaring and Initializing Variables
- WORKSHEET: Vocabulary 1; Declaring and Initializing Variables - SOLUTION
- Pearson Pseudocode to Java Conversion, part 1
- WORKSHEET: Activity 9 - Pseudocode to Java
- WORKSHEET: Activity 9 - Pseudocode to Java - SOLUTION
- WORKSHEET: Java Methods
- WORKSHEET: Java Methods - SOLUTION
- WORKSHEET: Factorial Algorithm
- WORKSHEET: Factorial Algorithm - SOLUTION
- Using
Math
Class - Lecture - Writing
Geometry
Class - Lecture/Assignment - Operators and Selection (
if
statements) - CODE:
isTeenager.java
- ASSIGNMENT: Selection -
indentPrint
andisTeenager
- WORKSHEET: Selection -
indentPrint
andisTeenager
- WORKSHEET: Selection -
indentPrint
andisTeenager
- SOLUTION - Iteration:
while
andfor
- lecture - ASSIGNMENT: Iteration -
countTo
- WORKSHEET: Iteration -
countTo
- WORKSHEET: Iteration -
countTo
- SOLUTION - Arrays in Java - lecture
- ASSIGNMENT: Arrays and
linearSearch
- WORKSHEET: Arrays and
LinearSearch
- WORKSHEET: Arrays and
LinearSearch
- SOLUTION - CODE:
LinearSearch.java
- ASSIGNMENT: Arrays and
binarySearch
- ASSIGNMENT: Arrays and
binarySearch
- SOLUTION - CODE:
TestBinarySearch.java
- Topic 6: Making Code Easier to Read
Unit 2: Programming - Topic 7-8: Data Structures (Strings, Classes)
- Topic 7 - Strings
- Strings in Java - lecture, part 1
- Strings in Java - lecture, part 2
- Strings in Java - lecture, Escape Characters
- Topic 8 - Data Structures
- Introduction to Writing Classes
- WORKSHEET: 3D Vector Class
- Introduction to Inheritance
- WORKSHEET: Inheritance - Student Roster
- Inheritance and Polymorphism
- Topic 9 - Input / Output
- Document: Input and Output
Unit 3: Data
- Topic 12 - Binary
- Data Storage: Zeros and Ones
- Data Storage: Number Systems
- Worksheet: Data Storage - Octal and Hexadecimal
- Worksheet: Data Storage - Octal and Hexadecimal - SOLUTION
- Worksheet: Data Storage - Binary and ASCII
- Analog versus Digital Signals
- WORKSHEET: Binary to Denary
- WORKSHEET: Binary to Denary- SOLUTION
- WORKSHEET: Denary to Binary
- WORKSHEET: Denary to Binary - SOLUTION
- WORKSHEET: Adding Binary Numbers
- WORKSHEET: Adding Binary Numbers - SOLUTION
- WORKSHEET: Signed Numbers
- WORKSHEET: Signed Numbers - SOLUTION
- Topic 13 - Data Representation
- Document: Introduction to Images
- Document: Reading a
bmp
file - WORKSHEET: Reading a
bmp
file - WORKSHEET: Reading a
bmp
file - SOLUTION - Document: Markup Languages
- Example HTML File
- Download
Inkscape - WORKSHEET: Vocabulary for Images
- Document: Introduction to Sound
- WORKSHEET: Sampling an Analog Signal
- WORKSHEET: Sampling an Analog Signal - SOLUTION
- WORKSHEET: Vocabulary for Sound
- Topic 14 - Data Storage and Compression
Unit 4: Computers
- coming soon!
Unit 5: Communication and the Internet
- coming soon!
Unit 6: The Bigger Picture
- coming soon!