Contact: +6017-761 9288
Valuable resources for Edexcel GCSE (9-1) Year 10 Computer Science:
Interactive Scheme of Work . This scheme can be done in blocks of 2 years or 3 years. Most have chooses a 2 year block.
Join our Facebook group
Paper 1 Principles of Computer Science
(* Calculator are NOT allowed in the exam)
Paper code: 1CP2/01
75 marks (50% of the qualification )
Written examination: 1 hour 30 minutes
Paper 2 Application of Computational Thinking
Paper code: 1CP2/02
75 marks (50% of the qualification )
Practical on-screen examination: 2 hours
CT1: Introduction to programming
CT2: Decomposition and algorithms
CT3: Data types and variables
CT4: Input and integer functions and debugging tools
CT5: Flowcharts
-
CT1:String manipulation, and string methods
CT2:if, if else, relational operators
CT3:if elif else, readability
CT4:Boolean operators
CT5:Repetition (while)
-
CT1:One dimensional lists
CT2:for loops, range function
CT3:Procedures
CT4:Functions
CT5:Subprograms
-
CT1:string.format()
CT2:Two dimensional lists
CT3:Validation
CT4:Linear search (one dimensional)
CT5:Linear search (two dimensional)
-
CT1:Merge sort
CT2:Reading files
CT3:String processing
CT4:Writing files
CT5:Authentication
-
CT1:Turtle introduction, pens, and lines
CT2:Turtle movement, coordinates, polygons, subprograms
CT3:Turtle pens, colours, filling, and circle
CT4:Turtle combining subprograms, layers
CT5:Turtle big problem
-
CT1:Introduction to programming
CT2:Subprograms
CT3:Local, global
CT4:Maths, Time
CT5:Problem solving
-
CT1:Trace tables
CT2:Errors
CT3:Bubble sort
CT4:Binary search
CT5:Problem solving
-
CT1:Data types, string manipulation, validation
CT2: Data structures (one dimensional)
CT3: Trace tables
CT4: Errors
CT5: Problem solving
-
CT1:Data structures (two dimensional)
CT2:Subprograms (local, global, procedures, functions)
CT3: Problem solving
CT4: Trace tables, errors
CT5: Problem solving, testing with data
P1: Course introduction
P2: Binary
P3: Unsigned integers
P4: Binary arithmetic
P5: Two's complement 1
-
P1:Two's complement 2
P2:Logical binary shifts
P3:Arithmetic binary shifts
P4:Hexadecimal
P5:ASCII
-
P1:Stored program concept
P2:Fetch-decode-execute. 1
P3:Fetch-decode-execute.2
P4:Secondary storage 1
P5:Secondary storage 2
-
P1:Operating system
P2:OS: file mangement
P3:OS: process management
P4:OS: peripheral & user management
P5:Utility software
-
P1:Malware and anti-malware
P2:Hackers
P3:Social engineering
P4:Data-level protection
P5:Robust software
-
P1:LANs and WANs
P2:Network speed
P3:Connectivity
P4:Wired vs wireless
P5:Network topologies
-
P1:Embedded systems
P2:The Internet of Things
P3:Packet switching
P4:TCP/IP 1
P5:TCP/IP 2
-
P1:Environmental impact: manufacture and use
P2:Environmental impact: e-waste
P3:Low-level and high-level languages
P4:Translators
P5:Intellectual Property
-
P1:Bitmaps 1
P2: Bitmaps 2
P3: Representation of sound 1
P4: Representation of sound 2
P5: Compression
-
P1:AI, machine learning and robotics 1
P2:AI, machine learning and robotics 2
P3: Personal data
P4: Privacy and ownership
P5: Data protection legislation
A flowchart template can help you draw faster in the exam.
Python is a programming language that is easy to learn, versatile, powerful, open source, and in-demand.
It is a good choice for beginners because its syntax is simple and straightforward. There are also many resources available to help you get started.
Python can be used for a wide variety of tasks, including web development, data science, machine learning, and game development. This makes it a valuable skill to have in today's tech-driven world.
Python is also a powerful language that can be used to create complex applications. It is efficient, which means that your code will run quickly.
Python is an open-source language, which means that it is free to use and modify. This makes it a great choice for students and hobbyists who want to learn about programming.
In addition, Python is in high demand in the tech industry. There are many job opportunities available for Python developers, and the salaries are typically very good.
Local Variable
Variables defined in subprograms are local in scope.
They only exist inside the subprogram they are created in.
They only exist for the time that the subprogram is executing.
They are created when the subprogram is entered.
They are destroyed when the subprogram finishes.
Subprogram parameters are always local in scope
Global Variable
Variables defined at the level of the main program are global in scope.
They exist throughout the whole program.
They are accessible from any code, anywhere in the whole program, even from inside subprograms.
Merge Sort