Master the Pearson Edexcel GCSE (9-1) Computer Science (1CP2) exam with this examiner-backed guide. Learn time-saving strategies, expression-building techniques for Paper 1, practical Python tips to avoid automated runner failures in Paper 2, and crucial flowchart standards.
อ่าน 5 นาทีอัปเดตเมื่อ: 21 มิ.ย. 2569
ภาพรวมข้อสอบ
จำนวนฉบับ
2
คะแนนเต็ม
150
เวลาสอบ
3ชม. 30นาที
ประเภทคำถาม
5
ฉบับ
เวลา
คะแนน
จำนวนข้อ
น้ำหนักคะแนน
ประเภทคำถาม
Written Paper (Theoretical)
1ชม. 30นาที
75
32
50%
Multiple Choice, Short Answer & Formula Construction, Extended Response, Flowchart / Diagram Construction
Workstation Practical On-Screen Paper
2ชม.
75
6
50%
Code Correction (Debugging), Code Selection (Caesar Cipher), Logic and Sequence Completion, Algorithmic Translation (Flowchart to Code), Modular Subprograms & Arrays, File I/O and Record Tables
เกณฑ์เกรด
987654321U
ข้อกำหนดเครื่องคิดเลข
A scientific or graphical calculator that meets JCQ regulations may be used (some GCSE Mathematics and Science papers are non-calculator). Graphical calculators must be set to exam mode; you must clear any stored programs, notes or data before the exam, and the calculator must not be able to retrieve stored text or formulae.
AO1: Demonstrate knowledge and understanding of key concepts and principles of computer science (40%)
AO2: Apply knowledge and understanding of key concepts and principles of computer science to some contexts (40%)
AO3: Analyse, evaluate, make judgements, design, program and evaluate computer systems (20%)
วัตถุประสงค์: Tabulate \(y\) across a range of \(x\) to locate sign changes (roots) and approximate maxima/minima.
ใช้เมื่อใด: Solving or sketching a function when you want to find where its graph crosses or turns.
ขั้นตอน
Enter the function in TABLE mode, set the start, end and step, then read where the sign of \(y\) changes or where it peaks.
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
Statistics mode (mean, SD & regression)
Scientific calculator (e.g. Casio fx-991 series)
วัตถุประสงค์: Read the mean \(\bar{x}\) and standard deviation directly, and the gradient/intercept (and \(r\)) of a linear regression for bivariate data.
ใช้เมื่อใด: Any data-handling, statistics, or required-practical analysis question.
ขั้นตอน
Enter the data in STAT mode (1-VAR or A+BX), then recall \(\bar{x}\), \(\sigma\) or the regression coefficients.
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
Carry exact values with Ans & memory
Scientific calculator (e.g. Casio fx-991 series)
วัตถุประสงค์: Keep full-precision intermediate values to avoid rounding errors.
ใช้เมื่อใด: Multi-step calculations where premature rounding loses the final accuracy mark.
ขั้นตอน
Use Ans, STO/RCL or the M+ memory to reuse the unrounded result of each step; round only the final answer.
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
Equation solver — to CHECK your working
Scientific calculator (e.g. Casio fx-991 series)
วัตถุประสงค์: Use the built-in EQN/SOLVE mode to verify roots of quadratics or simultaneous equations you have already solved by algebra.
ใช้เมื่อใด: As a check only, after solving by hand.
ขั้นตอน
Enter the coefficients in EQN mode (or use SOLVE) and confirm they match your worked solution.
ข้อควรระวังในการสอบ: Allowed under JCQ rules, but you must still show your method — an unsupported calculator answer earns no method marks. Clear all stored programs, notes and data (graphical calculators in exam mode) before the exam.
ข้อผิดพลาดที่พบบ่อย
1highคะแนนที่เกี่ยวข้อง: 2Algorithms
Failure to label 'Yes' and 'No' (or 'True' and 'False') branches on decision diamonds in flowcharts.
วิธีหลีกเลี่ยง: Always write clear, legible labels on all outgoing pathways originating from every decision diamond.
2highคะแนนที่เกี่ยวข้อง: 1Data types and structures
Forgetting to cast inputs to the correct numeric types (such as float or int) prior to calculations in Python.
วิธีหลีกเลี่ยง: Wrap your input() calls with int() or float() immediately, e.g. weight = float(input("Weight: ")), to prevent runtime errors.
3mediumคะแนนที่เกี่ยวข้อง: 1Develop code
Hard-coding constants inside calculations rather than using the pre-declared CONSTANTS in Paper 2.
วิธีหลีกเลี่ยง: Look at the top of the code file for pre-declared variables (in UPPERCASE) and use them directly in your equations (e.g. MIN_CHEESE, PRICE_PER_KILOGRAM).
4mediumคะแนนที่เกี่ยวข้อง: 2Subprograms
Referencing global lists or variables instead of the local parameter (such as pTable) inside Paper 2 subprograms.
วิธีหลีกเลี่ยง: Ensure all operations within your functions target the variables supplied in the subprogram arguments list (e.g., pTable) to secure modularity marks.
5mediumคะแนนที่เกี่ยวข้อง: 1Input/output
Forgetting to strip trailing newline characters (\n) when reading lines from raw data text files.
วิธีหลีกเลี่ยง: Use the .strip() function on lines read from files prior to splitting or printing, to avoid formatting and indexing errors.
6mediumคะแนนที่เกี่ยวข้อง: 1Operators
Confusing floor division (//) with modulus (%) or standard division (/) in arithmetic expressions.
วิธีหลีกเลี่ยง: Use standard division (/) for real division, floor division (//) for integer quotients, and modulus (%) for remainders.
7mediumคะแนนที่เกี่ยวข้อง: 1Networks
Defining LAN and WAN differences solely by geographic scale rather than specifying infrastructure ownership.
วิธีหลีกเลี่ยง: State clearly that LANs use self-owned network infrastructure, while WANs rely on third-party telecommunications infrastructure.