Hero image

Computer Science IGCSE-A Level

Average Rating5.00
(based on 1 reviews)

In this shop you will find all the resources you need to teach Computer Science, following the International Computer Science curriculum (CIE - International GCSE and A-Level).

In this shop you will find all the resources you need to teach Computer Science, following the International Computer Science curriculum (CIE - International GCSE and A-Level).
CIE Computer Science IGCSE Unit 4. Computer Architecture
jose_estevejose_esteve

CIE Computer Science IGCSE Unit 4. Computer Architecture

(0)
This unit of the course contains the explanations about the basics of the architecture on computers. Computer Architecture is one of the most difficult units in the IGCSE course due to its abstract contents. The unit contains 32 pages divided into three sections: 1. Computer Architecture and 2. Embedded Systems. This unit contains the following contents: an historical approach to the most important events in Computer Science before Von Neumann a wide explanation of the Von Neumann model (also called Stored Program Concept) including the most important parts of a computer system the explanation of the parts that compound a CPU including the Arithmetic and Logic Unit (ALU), the Control Unit (CU) and Registers. an introduction of the different types of memory that are included in the Memory Unit of a computer an explanation of the System Bus, their importance and the other buses included on it (Data bus, Control bus, Address bus) a deep explanation of the factors that affect the performance of a CPU an introduction of the concept of an Instruction Set included in every CPU a wide explanation of the concept of the Fetch-Decode-Execute Cycle with a lot of schemas and examples for better understanding an introduction to the concept of Embedded Systems, including the difference between microcontrollers, microprocessors and systems on chip (SOC) the advantages, disadvantages and applications of embedded systems Syllabus objectives, schemes and graphics are provided for better understanding.
CIE Computer Science IGCSE - Unit 2. Databases
jose_estevejose_esteve

CIE Computer Science IGCSE - Unit 2. Databases

(0)
The second unit of the course contains a PDF document you can use directly in your lessons. Includes a 27-page document divided into three sections: 1. Introduction to databases 2. Data validation 3. Structured Query Language, SQL This unit contains the following contents: explanations of the basic concepts regarding databases: flat-file databases, table, record, field, key, data types, primary key, … etcetera. introduction to the need of databases and the disadvantages of flat-file databases definition of data validation and their importance in databases explanation of the most used validation checks in databases, such as length check, range check and format check introduction to Structured Query Language, SQL and its syntax explanation of how produce queries using the command SELECT use of the most common commands and functions in SQL such as SUM and COUNT. Syllabus objectives, schemes and graphics are provided for better understanding.
CIE Computer Science IGCSE - Unit 1. Data Representation
jose_estevejose_esteve

CIE Computer Science IGCSE - Unit 1. Data Representation

(0)
This first unit of the course contains the explanations about how integer numbers, text, sound and images are stored in a computer system. Also, an introduction to compression is explained including the types of compression, the most used formats and the explanation of why compression is needed in Computer Science. The unit contains 72 pages divided into three sections: 1. Number systems 2. Text, sound and images and 3. Data Storage and Compression. This unit contains the following contents: a revision of how numbers are represented using symbols a revision of how decimal system works explanation of binary and hexadecimal number systems and the symbols used examples of conversions of numbers between number systems explanation of the binary addition understanding of what is an overflow and in which cases it may occur explanations of logical right and left shifts with examples representations of positive and negative integers using two’s complement a wide explanation of what is a character set incluing ASCII and Unicode definitions and an explanation of the process of converting analogue sound into digital definitions about images and explanations of how bitmap images are stored on a computer system an introduction of the storage measurement units such as the multiples of the bit and byte and how to convert between them explanation and examples of why is compresion needed explanation of the two types of compression, including lossless and lossy, their advantages/disadvantages and their current use in Computer Science Syllabus objectives, schemes and graphics are provided for better understanding.
Pseudocode Guide for GCSE/A Level Students and Teachers
jose_estevejose_esteve

Pseudocode Guide for GCSE/A Level Students and Teachers

(0)
The “Pseudocode Guide for CS Students and Teachers” is a resource in PDF with 63 pages designed to enhance your teaching and improve your students’ understanding of algorithmic thinking. Key Features Structured Learning: The guide is organized into seven sections, covering everything from basic programming operations to complex data structures and algorithms. Each section is designed to build upon the last, providing a clear pathway for students to follow. Standardized Approach: It offers a standardized method for writing pseudocode, which is crucial for effective communication of algorithmic concepts. This consistency helps students grasp the material more easily and prepares them for exam success. Practical Examples: With numerous examples throughout, teachers can illustrate how to apply pseudocode to a wide range of programming problems, making abstract concepts more tangible for students. Teaching Resources: The guide includes tips for teachers on how to use the material effectively in the classroom, ensuring that you can provide a consistent and high-quality learning experience for your students. Exam Preparation: Proficiency in pseudocode is vital for IGCSE and A Level exams. This guide equips both teachers and students with the tools needed to excel in assessments. Why Choose This Guide? Investing in this pseudocode guide means equipping yourself with a resource that not only enhances your teaching but also empowers your students to think critically and solve problems effectively. By fostering a strong foundation in pseudocode, you prepare your students for future programming challenges and real-world applications. Don’t miss the opportunity! Download this guide today and transform the way you teach algorithmic thinking.
Records in Structured Programming
jose_estevejose_esteve

Records in Structured Programming

(0)
This worksheet is designed to help Computer Science teachers teach concepts of structured programming with a focus on the use of records and arrays. It covers a variety of practical exercises for students learning AS Level Computer Science (Year 12). Key topics include defining records, manipulating arrays, and writing pseudocode for real-world scenarios such as managing library books, school club memberships, stock inventory, employee attendance, and patient records. The worksheet offers step-by-step problems that guide students in: Defining custom data types using records (e.g., LibraryRecord, StockItem, Employee). Manipulating 1D arrays to store and process data (e.g., arrays of students, books, employees). Using pseudocode to solve tasks like assigning values, traversing arrays, and searching or modifying records. Applying hashing and simple algorithms to calculate values or organize data (e.g., book storage using a hash function). Reinforcing logical problem-solving through practical programming challenges that simulate real-world applications. The resource is ideal for AS-Level students and teachers aiming to improve understanding of records, pseudocode, and structured programming in an engaging and practical format.
1D arrays in a Real-Life Scenario
jose_estevejose_esteve

1D arrays in a Real-Life Scenario

(0)
This worksheet titled 1D Arrays in a Real-Life Scenario contains 15 questions that focus on structured programming, specifically using 1D arrays in various practical applications. Here’s a description of its contents: Worksheet Overview The worksheet presents a problem-based scenario of a cooking contest with 80 participants. It requires students to use programming constructs like arrays, loops, conditions, and user input/output functions to solve real-life tasks. Each question builds upon the previous one, progressively guiding students to write a complete program while introducing fundamental concepts. Key Programming Concepts Covered: Array declaration and traversal Conditional Statements Looping Constructs Record Declaration Matematical Operations String Manipulation Validation and Error Handling Data Reporting Complete Solution Provided Each question comes with a corresponding solution, written in pseudocode. The solutions demonstrate how to implement the required features step by step, ensuring students have a reference for understanding and learning from the answers. This worksheet not only tests programming skills but also applies them to a real-world scenario, making it an engaging and educational exercise for students learning about arrays and basic programming constructs.
[NOTES & PRACTICE] Searching and Sorting Algorithms. Big O Notation
jose_estevejose_esteve

[NOTES & PRACTICE] Searching and Sorting Algorithms. Big O Notation

(0)
Looking to master algorithms and Big O Notation? This Searching and Sorting Algorithms with Big O Notation resource contains 22 pages of clear explanation and description of algorithms and Big O Notation with more than 20 questions to practice the contents. This is perfect for students and educators alike! Here’s what makes it an essential addition to your programming toolkit: Key Features Comprehensive Content: This resource covers a broad range of searching and sorting algorithms, including Linear Search, Binary Search, Bubble Sort, and Insertion Sort, providing both explanations and examples in pseudocode and Python. Big O Notation Explained: Understand the crucial concept of Big O Notation, including its application in time and space complexity. We break down each algorithm’s performance in easy-to-digest comparisons, helping you make informed decisions when coding. Learning Objectives: The document guides you through clear learning goals like implementing search and sort algorithms, understanding their performance under different conditions, and comparing algorithm efficiency with Big O. Practice & Solutions: Engage in practice problems with step-by-step Python and Pseucodode programming exercises, followed by detailed answers. You’ll write functions for searching, sorting, and test your knowledge with real-world scenarios. Real-World Applications: Focused on practical implementation, the resource offers programming challenges that simulate everyday coding tasks—ideal for reinforcing the theory with hands-on practice. Ideal for Computer Science Students preparing for exams or deepening their understanding of algorithm efficiency. Educators looking for a clear, structured teaching resource on algorithms and complexity analysis. Self-learners aiming to enhance their coding and problem-solving skills with a focus on algorithm optimization. Invest in your programming journey today and make learning algorithms engaging and straightforward with this complete notes & practice guide of algorithms!
Enumerators and Sets in Python
jose_estevejose_esteve

Enumerators and Sets in Python

(0)
Unlock the power of Python programming with this comprehensive resource designed for both students and educators! Whether you’re introducing the concept of enumerators and sets, or diving deeper into practical programming challenges, this guide offers everything you need to master these essential topics. What’s Inside Clear Explanations: Understand Python enumerators and sets with step-by-step examples, making complex concepts simple and approachable. Real-World Applications: Learn how to use enumerators for everyday programming tasks, from traffic light simulations to café menus, and leverage sets for mathematical operations like union, intersection, and difference. Engaging Challenges: Test your skills with 10 hands-on programming challenges, each designed to reinforce the concepts learned. Detailed Solutions: Full answers provided for every challenge, ensuring you can confidently apply your new knowledge in real-world scenarios. Key Features Enumerators in Python: Learn how to create and manipulate enumerations, with practical examples like color coding, store inventory, and day-of-the-week checks. Set Operations: Master Python sets with comprehensive coverage of union, intersection, difference, and membership testing. Interactive Coding Exercises: Boost your Python skills with exercises that simulate real-world problems, such as set creation, traffic light simulation, and student lists. Perfect for Classroom Use: This guide is an excellent resource for teachers looking to provide structured lessons, coding challenges, and solutions, all in one place. Why Buy? Ready-to-use teaching material, saving you preparation time. Proven exercises that reinforce Python concepts through practical coding. Clear, concise, and engaging content for learners at any level. Answers included, so no need to worry about troubleshooting during lessons. Ideal for Python educators Students preparing for exams Anyone looking to deepen their understanding of Python enumerators and sets! Bring this essential Python programming guide to your classroom or personal study sessions today!
CS CIE IGCSE Course - Unit 0. An overview on Computer Science
jose_estevejose_esteve

CS CIE IGCSE Course - Unit 0. An overview on Computer Science

(1)
The CIE Computer Science IGCSE course is very wide and extense. This first unit is an overview of the IGCSE course including an introduction of what is a computer and the units of the course following the 0478 CIE Computer Science syllabus. This resource contains a 20-page document (in PDF ready to be used) that you can use to teach the students the contents of the course before beginning your lessons.