IGCSE Computer Science 0478/0984: Algorithms & Programming Logic
English
IGCSE · Computing0478 · Computer Systems · Algorithms · Programming

IGCSE Computer Science 0478

Hiểu máy tính hoạt động thế nào và học cách giải quyết vấn đề bằng thuật toán và lập trình

IGCSE Computer Science (0478) đưa học sinh đi từ lý thuyết máy tính — biểu diễn dữ liệu, phần cứng, phần mềm, mạng và internet — đến tư duy thuật toán và lập trình bằng pseudocode và ngôn ngữ bậc cao. Đây là môn học rèn tư duy logic, sự chính xác và khả năng giải quyết vấn đề, rất hợp với học sinh yêu thích công nghệ. Tại Times Edu, học sinh học theo lộ trình 1 kèm 1, bám chuẩn Cambridge, luyện chắc Paper 1Paper 2, đồng thời xây nền vững để học tiếp A Level hoặc IB Computer Science.

IGCSE Brochure

Download

IGCSE Computer Science Brochure

Download
2
Paper thi bắt buộc
A*–G
Thang điểm IGCSE
105
Mỗi paper · 1h45
10
Chủ đề trong syllabus
90
Mỗi buổi học 1 kèm 1

Lộ trình được cá nhân hóa theo nền tảng từng học sinh: tư duy thuật toán, kỹ năng pseudocode và lập trình, mức độ chắc lý thuyết máy tính và mục tiêu học tiếp lên A Level hoặc IB Computer Science.

Báo chí nói về Times Edu

Giáo Dục & Thời Đại đưa tin về Times Edu Thanh Niên đưa tin về Times Edu Tiền Phong đưa tin về Times Edu Thế Giới & Việt Nam đưa tin về Times Edu Báo Đà Nẵng đưa tin về Times Edu Vietnam.vn đưa tin về Times Edu Vietstock đưa tin về Times Edu 24h đưa tin về Times Edu Art Times đưa tin về Times Edu
Tổng quan môn học

IGCSE Computer Science 0478 học gì và hợp với ai?

Đây là môn học dành cho học sinh muốn hiểu công nghệ ở tầng sâu hơn — không chỉ dùng máy tính mà hiểu cách máy tính lưu trữ, xử lý dữ liệu và cách viết chương trình để giải quyết vấn đề.

Chương trình chia thành hai mảng lớn. Mảng Computer Systems giúp học sinh hiểu biểu diễn dữ liệu (nhị phân, thập lục phân, mã hóa văn bản – hình ảnh – âm thanh), truyền dữ liệu, phần cứng (CPU, bộ nhớ, lưu trữ), phần mềm, internetcông nghệ mới.

Mảng Algorithms, Programming and Logic rèn cho học sinh tư duy thuật toán: thiết kế thuật toán bằng pseudocode và flowchart, đọc và sửa lỗi chương trình bằng trace table, lập trình bằng một ngôn ngữ bậc cao, làm việc với cơ sở dữ liệu (SQL)Boolean logic.

Điểm hay của Computer Science là con vừa học lý thuyết, vừa rèn tư duy giải quyết vấn đề dùng được ở rất nhiều lĩnh vực. Bù lại, môn này đòi hỏi sự chính xáclogic — sai một bước nhỏ trong thuật toán có thể ra kết quả khác, nên cần luyện đều tay.

Nhận diện độ khó

Computer Science 0478 khó ở điểm nào?

Cái khó của môn này không nằm ở việc “gõ máy tính nhanh”, mà ở tư duy logic, sự chính xác và việc phải giữ đều cả hai mảng lý thuyết và lập trình.

Tư duy thuật toán còn mới

Nhiều học sinh lần đầu tiếp xúc với việc thiết kế thuật toán và pseudocode. Cách nghĩ “từng bước, có logic” cần thời gian và phương pháp để hình thành.

Pseudocode & trace table dễ sai

Chỉ cần sai một bước trong vòng lặp hay điều kiện là kết quả trace ra khác. Học sinh cần luyện viết đúng cú pháp pseudocode chuẩn Cambridge và dò từng bước cẩn thận.

Lý thuyết rộng, dễ học lệch

Phần Computer Systems phủ nhiều chủ đề (dữ liệu, mạng, phần cứng, phần mềm…). Nếu học tủ, con dễ mất điểm ở Paper 1 vì đề hỏi rải khắp Topics 1–6.

Từ “dùng máy” sang “hiểu máy”

Môn học đòi hỏi hiểu bản chất: vì sao dùng nhị phân, translator hoạt động ra sao, mạng truyền dữ liệu thế nào — chứ không chỉ ghi nhớ định nghĩa.

Cấu trúc đề thi

Cấu trúc IGCSE Computer Science 0478

Mọi học sinh làm 2 paper bắt buộc, mỗi paper 1 giờ 45 phút và chiếm 50%. Cả hai đều là bài viết, chấm ngoài, thang điểm A* → G. Không dùng máy tính bỏ túi. Times Edu luyện đúng kiểu câu hỏi và cách chấm của Cambridge.

Paper 1 · Computer Systems

  • 1 giờ 45 phút · 75 marks · 50%
  • Câu hỏi ngắn và câu hỏi cấu trúc
  • Dựa trên Topics 1–6 (dữ liệu, mạng, phần cứng, phần mềm, internet, công nghệ mới)

Paper 2 · Algorithms, Programming & Logic

  • 1 giờ 45 phút · 75 marks · 50%
  • Câu hỏi ngắn, câu hỏi cấu trúc và một câu theo tình huống (scenario)
  • Dựa trên Topics 7–10 (thuật toán, lập trình, cơ sở dữ liệu, Boolean logic)

Times Edu luyện gì?

  • Hệ thống toàn bộ 10 chủ đề theo syllabus 0478
  • Luyện pseudocode, trace table và các dạng câu hỏi lý thuyết theo mark scheme
  • Rèn tư duy thuật toán, viết chương trình và chiến thuật phòng thi cho cả hai paper
Computer Science Sample

Thử một kiểu câu hỏi quen thuộc trong chương trình

Ví dụ (Algorithms): “Viết một thuật toán bằng pseudocode nhận vào 10 số nguyên và xuất ra số lớn nhất. Sau đó dùng trace table để kiểm tra thuật toán với một bộ dữ liệu cho trước.”

Cách học hiệu quả: Học sinh không chỉ ghi nhớ cấu trúc vòng lặp, mà cần biết khởi tạo biến hợp lý, dùng đúng câu điều kiện, và dò từng bước bằng trace table để chắc chắn thuật toán cho kết quả đúng với mọi dữ liệu. Với Computer Science, đề có thể rơi vào lý thuyết (Paper 1) hoặc thuật toán – lập trình (Paper 2) — nên Times Edu luyện cho con phản xạ đọc đề, trình bày pseudocode chuẩn và diễn đạt lý thuyết chính xác.

Các khối kiến thức

6 nhóm nội dung học sinh cần nắm chắc

Times Edu gom 10 chủ đề của syllabus 0478 thành các khối rõ ràng theo hai mảng lý thuyết và lập trình, giúp học sinh học đến đâu chắc đến đó.

01

Data Representation

Nhị phân, thập lục phân, mã hóa văn bản – hình ảnh – âm thanh, cách tính dung lượng và nén dữ liệu.

02

Networks & The Internet

Truyền dữ liệu, packet, phát hiện lỗi, mạng, internet và các vấn đề an toàn – bảo mật.

03

Hardware & Software

CPU, bộ nhớ, thiết bị lưu trữ, hệ điều hành và các loại translator (compiler, interpreter).

04

Algorithms & Problem-Solving

Thiết kế thuật toán, pseudocode, flowchart, tìm kiếm – sắp xếp, validation và trace table.

05

Programming & Databases

Lập trình bằng ngôn ngữ bậc cao, biến – mảng – cấu trúc điều khiển và truy vấn cơ sở dữ liệu bằng SQL.

06

Boolean Logic & Emerging Tech

Cổng logic, bảng chân trị (truth table), mạch logic và các công nghệ tự động hóa – công nghệ mới.

Lộ trình học

Lộ trình học Computer Science tại Times Edu

Mỗi học sinh vào với một nền khác nhau — có bạn mạnh lý thuyết, có bạn quen code, có bạn mới bắt đầu. Vì vậy lộ trình luôn bắt đầu bằng việc xác định con đang yếu mảng nào, rồi xây lại theo từng tầng trước khi luyện đề.

1

Diagnostic đầu vào

Kiểm tra mức độ chắc lý thuyết, tư duy thuật toán, khả năng đọc – viết pseudocode và kinh nghiệm lập trình của con.

2

Xây nền theo từng mảng

Học chắc lý thuyết Computer Systems và tư duy thuật toán bằng ví dụ, sơ đồ và bài tập nhỏ để hiểu bản chất trước khi giải đề.

3

Luyện dạng bài

Tách riêng câu hỏi lý thuyết, pseudocode, trace table, SQL và logic để học sinh quen với mọi kiểu hỏi của Paper 1 và Paper 2.

4

Past paper & exam strategy

Luyện đề theo thời gian thực, sửa lỗi bằng error log và chuẩn bị nền chuyển tiếp lên A Level / IB Computer Science.

Phương pháp đào tạo

Cách Times Edu giúp học sinh học chắc cả lý thuyết lẫn lập trình

Bên mình không dạy theo kiểu “đọc – chép – học thuộc”. Mỗi buổi học đều hướng học sinh hiểu, làm được và giải thích được — từ khái niệm lý thuyết đến từng dòng thuật toán.

Concept first

Giải thích bản chất (vì sao dùng nhị phân, translator hoạt động ra sao) rồi mới ghi nhớ, giúp con hiểu lâu và bớt học máy móc.

Code & trace

Cho con viết, chạy thử và dò lỗi chương trình thật, rồi luyện trình bày bằng pseudocode và trace table chuẩn Cambridge.

Question-based learning

Dùng câu hỏi exam-style ngay từ đầu để luyện cách suy nghĩ, thiết kế thuật toán và trình bày câu trả lời đúng trọng tâm.

Progression bridge

Lồng thói quen tư duy tính toán và thuật ngữ chuẩn để con dễ lên A Level / IB Computer Science.

Hình thức học

Học linh hoạt — online 1 kèm 1 hoặc theo lịch phù hợp

Buổi học có thể diễn ra online hoặc tại campus, tùy lịch của gia đình. Mô hình 1 kèm 1 đặc biệt hợp với Computer Science vì gia sư có thể xem trực tiếp code và pseudocode của con, sửa từng bước và theo dõi tiến độ ở cả lý thuyết lẫn lập trình.

Phù hợp cho phụ huynh bận rộn

Lịch học sắp xếp linh hoạt. Sau mỗi giai đoạn, phụ huynh nhận được cập nhật về tiến độ ở từng mảng, điểm mạnh, điểm cần cải thiện và kế hoạch học tiếp theo.

Trọn bộ lộ trình

Mỗi gói học đã bao gồm đầy đủ các phần hỗ trợ sau

Worksheet theo topic

Bài tập theo từng chủ đề lý thuyết và thuật toán để học đâu chắc đó.

Error log cá nhân

Theo dõi lỗi lý thuyết, lỗi pseudocode và lỗi logic để con không lặp lại.

Coding practice

Bài lập trình thực hành cùng bộ pseudocode chuẩn để luyện cho phòng thi.

Past paper chọn lọc

Luyện đề Paper 1 và Paper 2 theo mức độ tăng dần, bám mục tiêu điểm số.

Progress update

Cập nhật tiến độ từng mảng để phụ huynh biết con đang đi đến đâu.

Progression ready

Định hướng sớm cho học sinh có kế hoạch lên A Level hoặc IB Computer Science.

Đội ngũ gia sư

Đội ngũ gia sư IGCSE Computer Science

Gia sư tại Times Edu đều có 5+ năm kinh nghiệm, không chỉ nắm syllabus Cambridge mà còn hiểu cách học của học sinh trường quốc tế và nhu cầu chuyển tiếp lên A Level, IB Computer Science.

Gia sư Computer Science — Programming & Algorithms

Lê Anh

Programming & Algorithms Tutor
Pseudocode · Trace Tables · Logic
Gia sư Computer Science — Computer Systems & Networking

Đặng Lâm Tuấn Cường

Computer Systems & Networking Coach
Hardware · Networks · Data Rep
Gia sư Computer Science — Databases & Exam Skills

Dương Ngọc Huyền

Databases & Exam Skills Mentor
SQL · Theory · Exam Technique

Đội ngũ gia sư được phân công theo thế mạnh: xây tư duy thuật toán và lập trình, hệ thống lý thuyết Computer Systems, luyện cơ sở dữ liệu – kỹ năng phòng thi và định hướng chuyển tiếp lên A Level / IB Computer Science.

So sánh các giải pháp

Phụ huynh nên so sánh điều gì khi chọn nơi học?

Với Computer Science, khác biệt lớn nhất không nằm ở việc “học thêm bao nhiêu” mà ở chỗ con có được xem – sửa trực tiếp code và pseudocode, hiểu bản chất và được luyện đúng dạng đề của cả hai paper hay không.

So sánh các hình thức học IGCSE Computer Science 0478.
Tiêu chíTimes EduGia sư tự doTự ônLớp đông
Lộ trình theo syllabus 0478 (10 chủ đề)Tuỳ ngườiCó phần
Xem – sửa trực tiếp code & pseudocodeCó phầnKhó tự làmÍt cá nhân hóa
Luyện trace table & scenario questionTuỳ ngườiDễ thiếuKhông sâu
Error log theo mảngTuỳ ngườiTự làmÍt chi tiết
Định hướng lên A Level / IB CSTuỳ ngườiHiếm
Sau IGCSE

Nền tư duy tính toán mở ra nhiều hướng đi công nghệ

Một nền Computer Science chắc giúp học sinh không chỉ thi tốt ở IGCSE mà còn tự tin bước vào A Level hoặc IB với nhiều hướng đi liên quan đến lập trình, dữ liệu và kỹ thuật.

A Level CS
Ready
IB Comp Sci
SL/HL
Software
Base
Data / AI
Skills
Engineering
Logic
Định hướng học thuật

Computer Science mở ra những hướng đi nào?

Môn học đặc biệt hữu ích với học sinh muốn theo đuổi công nghệ, dữ liệu và tư duy giải quyết vấn đề trong thời đại số.

A Level Computer ScienceIB Computer ScienceSoftware EngineeringData ScienceArtificial IntelligenceCybersecurityWeb & App DevelopmentGame DevelopmentRoboticsInformation TechnologyComputer Engineering
Con nhà mình thích máy tính nhưng lúng túng với pseudocode và hay sai trace table. Sau khi học 1 kèm 1 và được sửa trực tiếp từng bước, con viết thuật toán gọn hơn, hiểu lý thuyết chắc hơn và tự tin hơn hẳn khi vào phòng thi.
P
Phụ huynh học sinh IGCSEIGCSE Computer Science 0478 · Times Edu
FAQ

Phụ huynh và học sinh thường hỏi gì về IGCSE Computer Science 0478?

IGCSE Computer Science 0478 học những gì?
Chương trình gồm hai phần: lý thuyết máy tính (biểu diễn dữ liệu, phần cứng, phần mềm, mạng và internet, công nghệ mới) và phần thuật toán – lập trình – logic (thiết kế thuật toán, pseudocode, lập trình bằng ngôn ngữ bậc cao, cơ sở dữ liệu và Boolean logic). Học sinh học cách hiểu máy tính hoạt động và cách giải quyết vấn đề bằng lập trình.
Cấu trúc bài thi IGCSE Computer Science 0478 gồm những gì?
Mọi học sinh làm 2 bài thi bắt buộc: Paper 1 (Computer Systems) 1 giờ 45 phút, 75 điểm, chiếm 50%, dựa trên Topics 1–6; và Paper 2 (Algorithms, Programming and Logic) 1 giờ 45 phút, 75 điểm, chiếm 50%, dựa trên Topics 7–10 và có một câu hỏi theo tình huống. Cả hai đều là bài viết, chấm ngoài, thang điểm A* → G.
Con chưa biết lập trình có học được không?
Được. Times Edu xây từ nền tảng: bắt đầu với tư duy thuật toán và pseudocode, rồi luyện lập trình bằng một ngôn ngữ bậc cao (ví dụ Python) để con hiểu bản chất. Bài thi dùng pseudocode chuẩn Cambridge nên học sinh chưa có kinh nghiệm code vẫn theo được.
Môn này có thi thực hành trên máy không?
Chương trình 0478 hiện không có bài thi thực hành hay coursework riêng — cả hai paper đều là bài viết. Nhưng lập trình vẫn được học theo cách thực hành: con viết, chạy thử và sửa lỗi chương trình trên máy để hiểu, rồi luyện trình bày thuật toán bằng pseudocode cho phòng thi.
Học Computer Science 0478 có lên được A Level hay IB không?
Có. Nền IGCSE Computer Science giúp học sinh làm quen với tư duy tính toán và lập trình, là bước đệm tốt để học tiếp AS & A Level Computer Science hoặc IB Computer Science, cũng như nhiều ngành liên quan đến công nghệ ở đại học.
Mất bao lâu để ôn Computer Science 0478?
Tùy nền hiện tại của con. Nếu đã học trên lớp và cần hệ thống lại, lộ trình khoảng 12–16 tuần có thể phù hợp. Nếu con mới bắt đầu hoặc cần học gấp trước exam, Times Edu sẽ thiết kế lộ trình riêng theo mục tiêu điểm số.
Một lộ trình rõ ràng giúp con vững cả lý thuyết lẫn lập trình, bớt học lệch và tự tin hơn khi vào phòng thi.

Cần một lộ trình IGCSE Computer Science 0478 rõ ràng cho con?

Đăng ký học thử để Times Edu kiểm tra nền thuật toán – lập trình và lý thuyết hiện tại, xác định điểm mạnh – điểm yếu và tư vấn lộ trình phù hợp với mục tiêu điểm số, lịch học và kế hoạch học tiếp sau IGCSE. Bắt đầu từ hôm nay, chậm còn hơn không bắt đầu.

Times Edu phản hồi trong giờ làm việc. Có thể học online hoặc tại campus theo lịch phù hợp.

Zalo