IGCSE Computer Science เรียนอะไร? ออกสอบอะไรบ้าง? Download Past Paper ล่าสุด!

หน้าแรก » Blog » IGCSE » IGCSE Computer Science เรียนอะไร? ออกสอบอะไรบ้าง? Download Past Paper ล่าสุด!

Quick Overview

  • Cambridge IGCSE Computer Science เป็นวิชาที่เจาะลึกหลักการทางวิทยาการคอมพิวเตอร์ ตั้งแต่การแทนข้อมูล ระบบคอมพิวเตอร์ ไปจนถึงการออกแบบอัลกอริทึมและเขียนโปรแกรม
  • ต่างจาก ICT ที่เน้นการใช้โปรแกรมประยุกต์ Computer Science เน้นความเข้าใจหลักการทำงานเบื้องหลังและการเขียนโปรแกรมแก้ปัญหาด้วยตนเอง
  • เนื้อหาแบ่งเป็น 10 Topic แบ่งเป็น 2 กลุ่มใหญ่ คือ Computer Systems (Topic 1-6) และ Algorithms, Programming and Logic (Topic 7-10)
  • ไม่มีการแบ่งระดับ Core/Extended และไม่มี Coursework นักเรียนทุกคนสอบชุดเดียวกัน 2 Paper มีสิทธิ์ได้เกรดสูงสุด A*
  • ข้อสอบวัดผลตาม 3 Assessment Objectives คือความรู้ความเข้าใจ (AO1) การประยุกต์ใช้ (AO2) และการประเมินค่า (AO3) โดยห้ามใช้เครื่องคิดเลขในทั้งสอง Paper
  • วิชานี้มี 2 รหัส Syllabus คือ 0478 (เกรด A*–G) และ 0984 Computer Science (9–1) (เกรด 9–1) เนื้อหาและโครงสร้างข้อสอบเหมือนกัน ต่างกันแค่ระบบเกรด
Quick Facts รายละเอียด
ชื่อวิชา IGCSE Computer Science
Syllabus Code 0478 หรือ 0984
ระบบเกรด 0478 ใช้เกรด A*–G ส่วน 0984 ใช้เกรด 9–1

Cambridge IGCSE Computer Science เรียนอะไรบ้าง?

Cambridge IGCSE Computer Science แบ่งเนื้อหาออกเป็น 2 กลุ่มใหญ่ คือ Computer Systems ที่เน้นความเข้าใจหลักการทำงานของคอมพิวเตอร์ และ Algorithms, Programming and Logic ที่เน้นการออกแบบอัลกอริทึมและเขียนโปรแกรมแก้ปัญหา

1. Data Representation — การแทนข้อมูล

ครอบคลุมระบบเลขฐาน (Binary, Denary, Hexadecimal) การบวกเลขฐานสอง 8-bit Overflow Error, Logical Binary Shift และ Two’s Complement สำหรับเลขลบ การแทนตัวอักษรด้วย ASCII และ Unicode การแปลงเสียงและภาพเป็นข้อมูลดิจิทัล (Sample Rate, Resolution, Colour Depth) และการวัดขนาดไฟล์รวมถึงการบีบอัดข้อมูล

2. Data Transmission — การส่งข้อมูล

ครอบคลุมวิธีการส่งข้อมูล (Serial, Parallel, Simplex, Duplex) โปรโตคอลเครือข่าย การตรวจสอบข้อผิดพลาด (Parity Check, Checksum) และการเข้ารหัสข้อมูล (Encryption) เพื่อความปลอดภัยในการส่งข้อมูล

3. Hardware — ฮาร์ดแวร์

ครอบคลุมสถาปัตยกรรมคอมพิวเตอร์ (CPU, Fetch-Execute Cycle, Von Neumann Architecture) หน่วยความจำและหน่วยเก็บข้อมูลประเภทต่าง ๆ (RAM, ROM, Cache, Secondary Storage) และอุปกรณ์นำเข้า-ส่งออกข้อมูล

4. Software — ซอฟต์แวร์

ครอบคลุมความแตกต่างระหว่างระบบปฏิบัติการและซอฟต์แวร์ประยุกต์ ประเภทของภาษาโปรแกรม (High-level, Low-level) และกระบวนการแปลภาษาโปรแกรม (Compiler, Interpreter, Assembler)

5. The Internet and its Uses — อินเทอร์เน็ตและการใช้งาน

ครอบคลุมโครงสร้างพื้นฐานของอินเทอร์เน็ต การทำงานของเว็บเบราว์เซอร์ ภัยคุกคามทางไซเบอร์ และมาตรการรักษาความปลอดภัยทางไซเบอร์

6. Automated and Emerging Technologies — เทคโนโลยีอัตโนมัติและเทคโนโลยีใหม่

ครอบคลุมระบบอัตโนมัติ หุ่นยนต์ ปัญญาประดิษฐ์ (AI) และผลกระทบของเทคโนโลยีใหม่ต่อสังคมและการทำงาน

7. Algorithm Design and Problem-Solving — การออกแบบอัลกอริทึมและการแก้ปัญหา

ครอบคลุมวงจรการพัฒนาโปรแกรม (Analysis, Design, Coding, Testing) การแตกปัญหาใหญ่เป็นปัญหาย่อย (Decomposition) เครื่องมือออกแบบอัลกอริทึม (Structure Diagram, Flowchart, Pseudocode) อัลกอริทึมมาตรฐาน (Linear Search, Bubble Sort, การนับและรวมค่า) และการตรวจสอบข้อมูลด้วย Validation และ Verification

8. Programming — การเขียนโปรแกรม

ครอบคลุมตัวแปร ค่าคงที่ ชนิดข้อมูลพื้นฐาน (Integer, String, Boolean, Real, Character) โครงสร้างการเลือก (Selection) การวนซ้ำ (Iteration) อาร์เรย์ และการเขียนโปรแกรมย่อย (Procedures and Functions) โดยข้อสอบใช้ Pseudocode เป็นหลัก แต่นักเรียนสามารถเลือกเขียนโปรแกรมจริงในภาษา Python, VB หรือ Java สำหรับคำถามสถานการณ์ท้าย Paper 2 ได้

9. Databases — ฐานข้อมูล

ครอบคลุมแนวคิดฐานข้อมูลเชิงสัมพันธ์ Primary Key และ Foreign Key การเขียนคำสั่ง SQL พื้นฐาน (SELECT, WHERE, ORDER BY) เพื่อค้นหาและจัดการข้อมูล

10. Boolean Logic — ตรรกศาสตร์บูลีน

ครอบคลุมสัญลักษณ์และหน้าที่ของ Logic Gate มาตรฐาน (NOT, AND, OR, NAND, NOR, XOR) การอ่านและสร้างวงจรตรรกะ การสร้างตารางค่าความจริง (Truth Table) และการเขียนนิพจน์ตรรกะจากโจทย์ปัญหาที่กำหนด

11. Assessment Objectives (AO1–AO3)

  • AO1 Knowledge and Understanding: ความรู้ความเข้าใจหลักการและแนวคิดทางวิทยาการคอมพิวเตอร์
  • AO2 Application: การประยุกต์ใช้ความรู้กับบริบทที่กำหนด รวมถึงการวิเคราะห์และออกแบบปัญหาเชิงคำนวณหรือการเขียนโปรแกรม
  • AO3 Evaluation: การประเมินวิธีแก้ปัญหา อัลกอริทึม และโปรแกรมที่พัฒนาขึ้น

กำลังหาที่ติว Cambridge IGCSE Computer Science ที่ไหนดี? ให้พี่ Educational Planner ช่วยประเมินพื้นฐานความเข้าใจ Pseudocode และตรรกะการเขียนโปรแกรม พร้อมวางแผนการเรียนให้ครอบคลุมทั้ง 10 Topic และเป้าหมายเกรดของน้อง ๆ สนใจติว Cambridge IGCSE Computer Science ปรึกษาเลย

 

รูปแบบข้อสอบ Cambridge IGCSE Computer Science

นักเรียนทุกคนสอบครบทั้ง 2 Paper ไม่มีการแบ่งระดับ Core/Extended และไม่มี Coursework ห้ามใช้เครื่องคิดเลขในทั้งสอง Paper

Paper เวลา คะแนน สัดส่วน รูปแบบ
Paper 1: Computer Systems 1 ชั่วโมง 45 นาที 75 คะแนน 50% Short Answer และ Structured Questions ครอบคลุม Topic 1-6
Paper 2: Algorithms, Programming and Logic 1 ชั่วโมง 45 นาที 75 คะแนน 50% Short Answer, Structured Questions และคำถามสถานการณ์ 15 คะแนนท้าย Paper ครอบคลุม Topic 7-10

แต่ละ Paper ออกอะไรบ้าง

Paper 1: Computer Systems

Paper 1 ใช้เวลา 1 ชั่วโมง 45 นาที คะแนนเต็ม 75 คะแนน คิดเป็น 50% ของเกรด เป็นข้อสอบ Short Answer และ Structured Questions ครอบคลุม Topic 1-6 (Data Representation, Data Transmission, Hardware, Software, Internet, Emerging Technologies) คำถามทั้งหมดเป็นข้อบังคับ ห้ามใช้เครื่องคิดเลข

Paper 2: Algorithms, Programming and Logic

Paper 2 ใช้เวลา 1 ชั่วโมง 45 นาที คะแนนเต็ม 75 คะแนน คิดเป็น 50% ของเกรด ครอบคลุม Topic 7-10 (Algorithm Design, Programming, Databases, Boolean Logic) จุดเด่นของ Paper นี้คือคำถามสถานการณ์ท้าย Paper มูลค่า 15 คะแนน ที่ให้นักเรียนเขียนอัลกอริทึมแก้ปัญหาตามสถานการณ์ที่กำหนด โดยใช้เวลาแนะนำประมาณ 30 นาที นักเรียนสามารถเลือกเขียนคำตอบเป็น Pseudocode หรือโค้ดโปรแกรมจริงในภาษา Python, Visual Basic หรือ Java ก็ได้

เทคนิค Cambridge IGCSE Computer Science

การเตรียมสอบ Cambridge IGCSE Computer Science ต้องฝึกทั้งความเข้าใจหลักการทำงานของระบบคอมพิวเตอร์และทักษะการเขียนอัลกอริทึมแก้ปัญหาให้คล่อง

1. ฝึกเขียน Pseudocode ตามรูปแบบมาตรฐานของ Cambridge

Cambridge มี Pseudocode Guide เฉพาะที่กำหนดรูปแบบตายตัว เช่น Keyword ตัวพิมพ์ใหญ่ (IF, REPEAT, PROCEDURE) ชื่อตัวแปรแบบ Pascal Case และสัญลักษณ์การกำหนดค่าเฉพาะ นักเรียนควรฝึกเขียนตามรูปแบบนี้ให้แม่นยำ เพราะ Syntax ที่ผิดจากที่กำหนดอาจทำให้เสียคะแนนแม้ตรรกะจะถูกต้อง

2. ฝึกแปลงเลขฐานและคำนวณ Two’s Complement ให้คล่อง

Topic Data Representation ต้องคำนวณแปลงเลขฐานสอง ฐานสิบ และฐานสิบหกไปมา รวมถึงการบวกเลขฐานสองและ Two’s Complement สำหรับเลขลบ นักเรียนควรฝึกคำนวณด้วยมือให้แม่นยำ เพราะห้ามใช้เครื่องคิดเลขในข้อสอบ

3. ฝึกอัลกอริทึมมาตรฐานให้เขียนได้จากความเข้าใจ ไม่ใช่ท่องจำ

Linear Search, Bubble Sort และอัลกอริทึมนับ-รวมค่าเป็นแบบแผนที่ออกสอบสม่ำเสมอ นักเรียนควรฝึกเข้าใจตรรกะเบื้องหลังแต่ละอัลกอริทึม แล้วเขียน Pseudocode ขึ้นเองได้ แทนที่จะท่องจำโค้ดเป็นบล็อกโดยไม่เข้าใจ

4. ฝึกวาดวงจร Logic Gate และสร้าง Truth Table อย่างเป็นระบบ

Topic Boolean Logic มักให้โจทย์ปัญหามาแล้วให้สร้างวงจรตรรกะหรือนิพจน์ตรรกะ นักเรียนควรฝึกแปลงโจทย์เป็นนิพจน์ตรรกะทีละขั้น แล้วตรวจสอบด้วย Truth Table เพื่อยืนยันความถูกต้องก่อนวาดวงจร

5. เตรียมภาษาโปรแกรมสำรองสำหรับคำถามสถานการณ์ 15 คะแนน

แม้จะตอบด้วย Pseudocode ได้ นักเรียนที่ถนัดเขียนโปรแกรมจริงในภาษา Python, VB หรือ Java อาจเลือกใช้ภาษาเหล่านี้แทนสำหรับคำถามสถานการณ์ท้าย Paper 2 นักเรียนควรฝึกเขียนโค้ดตั้งแต่ต้นในภาษาที่ตนถนัด เพื่อให้ทำโจทย์นี้ได้อย่างมั่นใจภายในเวลาที่กำหนด

6. ทำ Past Paper แบบจับเวลาและสร้าง Error Log แยกตาม Topic

หลังทำข้อสอบเก่า ควรบันทึกว่าคะแนนหายไปจาก Topic ใดและสาเหตุใด เช่น แปลงเลขฐานผิด เขียน Pseudocode ผิด Syntax หรือสร้างวงจรตรรกะไม่ตรงโจทย์ Error Log แยกตาม Topic ช่วยให้เห็นจุดอ่อนที่แท้จริงของแต่ละคนได้ชัดเจนกว่า

กำลังหาที่ติว Cambridge IGCSE Computer Science ที่ไหนดี? The Planner เปิดสอน Cambridge IGCSE และ A-Level มามากกว่า 12 ปี ครอบคลุม IGCSE กว่า 25 วิชา และ A-Level ทั้งหมด 21 วิชา รวมถึง Computer Science ที่มีคุณครูจบตรงสาย เนื้อหาตรงกับ Syllabus Cambridge Computer Science ที่อัปเดตล่าสุดทุกปี สนใจติว Cambridge IGCSE Computer Science ปรึกษาเลย

 

เรียน Cambridge IGCSE Computer Science ไปต่อคณะไหน

Cambridge IGCSE Computer Science ปูพื้นฐานความคิดเชิงคำนวณ (Computational Thinking) ที่จำเป็นสำหรับสายเทคโนโลยีสมัยใหม่ นอกจากจะเตรียมความพร้อมสำหรับ Cambridge International AS & A Level Computer Science แล้ว ทักษะจากวิชานี้ยังนำไปใช้ได้กับหลายคณะ เช่น

  • วิทยาการคอมพิวเตอร์และวิศวกรรมซอฟต์แวร์
  • วิศวกรรมคอมพิวเตอร์และปัญญาประดิษฐ์
  • Data Science และ Cybersecurity
  • วิศวกรรมไฟฟ้าและอิเล็กทรอนิกส์
  • คณิตศาสตร์ประยุกต์และสถิติ
  • Game Development
  • Robotics และระบบอัตโนมัติ

Cambridge ระบุว่านักเรียนที่ได้เกรด A*–C มีพื้นฐานที่เหมาะสมสำหรับการเรียนต่อ AS & A Level Computer Science อย่างไรก็ตาม IGCSE Computer Science ไม่ใช่วิชาบังคับสำหรับทุกคณะที่กล่าวมา นักเรียนควรตรวจสอบ Entry Requirements ของมหาวิทยาลัยและหลักสูตรที่สนใจโดยตรงกับทางมหาวิทยาลัยอีกครั้ง

Download Past Paper IGCSE Computer Science 0478 ล่าสุด!

นักเรียนสามารถดาวน์โหลด Cambridge IGCSE Computer Science Past Papers, Mark Schemes, Examiner Reports, Specimen Papers และ Pseudocode Guide ฉบับทางการจากหน้า Official Cambridge ได้โดยตรง ควรตรวจ Syllabus Code (0478 หรือ 0984) และปีสอบให้ตรงกันก่อนดาวน์โหลดข้อสอบเสมอ เพราะรูปแบบ Pseudocode และรายละเอียดเนื้อหาอาจปรับเปลี่ยนระหว่างรอบ Syllabus

คำถามที่พบบ่อยเกี่ยวกับ Cambridge IGCSE Computer Science

1. Cambridge IGCSE Computer Science ยากไหม?

Answer:

วิชานี้ท้าทายตรงที่ต้องเข้าใจหลักการทำงานเชิงลึกของคอมพิวเตอร์ควบคู่กับการเขียนอัลกอริทึมแก้ปัญหา โดยเฉพาะการเขียน Pseudocode ตามรูปแบบเฉพาะของ Cambridge นักเรียนบางคนเขียนโปรแกรมเก่งแต่ยังทำโจทย์เลขฐานหรือ Boolean Logic ไม่คล่อง ขณะที่บางคนเข้าใจทฤษฎีดีแต่ยังเขียน Pseudocode ผิด Syntax บ่อย

2. Computer Science ต่างจาก ICT อย่างไร?

Answer:

ICT เน้นการใช้โปรแกรมประยุกต์ (Word, Database, Spreadsheet, Website) เพื่อสร้างชิ้นงาน ส่วน Computer Science เน้นความเข้าใจหลักการทำงานเบื้องหลังของคอมพิวเตอร์และการเขียนโปรแกรมแก้ปัญหาด้วยตนเองผ่าน Pseudocode หรือภาษาโปรแกรมจริง ทั้งสองวิชาเป็นคนละ Syllabus Code และวัดทักษะคนละแบบ

3. Syllabus Code 0478 กับ 0984 ต่างกันอย่างไร?

Answer:

เนื้อหาและโครงสร้างข้อสอบเหมือนกันทุกประการ ความแตกต่างหลักคือระบบเกรด โดย 0478 ใช้เกรด A*–G ส่วน 0984 ใช้เกรด 9–1

4. ต้องรู้ภาษาโปรแกรมมาก่อนไหม?

Answer:

ไม่จำเป็น ข้อสอบส่วนใหญ่ใช้ Pseudocode ซึ่งเป็นรูปแบบเฉพาะของ Cambridge ที่ไม่ผูกกับภาษาโปรแกรมใดภาษาหนึ่ง นักเรียนสามารถตอบด้วย Pseudocode ได้ตลอดทั้งข้อสอบ แต่หากมีพื้นฐานภาษาโปรแกรมจริง เช่น Python จะช่วยให้เข้าใจตรรกะได้ง่ายขึ้นและใช้ตอบคำถามสถานการณ์ท้าย Paper 2 ได้

5. ใช้เครื่องคิดเลขในข้อสอบได้ไหม?

Answer:

ไม่ได้ Cambridge ระบุชัดเจนว่าห้ามใช้เครื่องคิดเลขในทั้ง Paper 1 และ Paper 2 นักเรียนต้องฝึกคำนวณแปลงเลขฐานและคำนวณเลขฐานสองด้วยมือให้แม่นยำ

6. คำถามสถานการณ์ 15 คะแนนท้าย Paper 2 คืออะไร?

Answer:

เป็นคำถามที่ให้เขียนอัลกอริทึมแก้ปัญหาตามสถานการณ์ที่กำหนด นักเรียนสามารถเลือกตอบเป็น Pseudocode หรือเขียนโค้ดโปรแกรมจริงในภาษา Python, Visual Basic หรือ Java ก็ได้ Cambridge แนะนำให้ใช้เวลาประมาณ 30 นาทีสำหรับคำถามนี้ ควรฝึกเขียนโปรแกรมตั้งแต่ต้นให้คล่องก่อนเข้าห้องสอบ

7. Topic ไหนที่นักเรียนส่วนใหญ่มักทำคะแนนได้น้อยที่สุด?

Answer:

Boolean Logic และ Data Representation มักเป็น Topic ที่นักเรียนสับสนบ่อย เพราะต้องใช้การคิดเชิงนามธรรมและคำนวณที่แม่นยำ นักเรียนควรฝึกโจทย์ทั้งสอง Topic นี้เป็นพิเศษ ควบคู่กับการฝึกเขียน Pseudocode ให้ถูก Syntax

8. เรียน Computer Science ควบคู่กับ Additional Mathematics ได้ไหม?

Answer:

ได้ และเสริมกันได้ดีมาก เพราะ Computer Science ใช้ตรรกะทางคณิตศาสตร์และการคิดเชิงระบบที่ใกล้เคียงกับพีชคณิตและ Additional Mathematics นักเรียนที่สนใจสายวิทยาการคอมพิวเตอร์หรือวิศวกรรมมักเลือกเรียนทั้งสองวิชาควบคู่กัน

See more courses

GED | IGCSE | A-LEVEL | SAT | IELTS | ACT | TOEFL-MUIC/MUIDS | CU-AAT | CU-ATS | CU-TEP | TU-GET | IB | AP | Academic Writing

เพิ่มเพื่อน

ใส่ความเห็น