Từ 2022 — Đã đồng hành cùng 2,400+ học sinh IB tại Việt NamHotline: 036 907 6996
Group 4 · SciencesHigher Level240 giờ

Computer Science HLComputational ThinkingHL

Hiểu cách hệ thống tính toán vận hành, phát triển thuật toán và lập trình bằng Java hoặc Python, đồng thời làm quen với machine learning và một computational solution thực tế. Trọng tâm của môn không chỉ là viết code, mà là giải quyết vấn đề có cấu trúc.

240h
Thời lượng khuyến nghị
cho Higher Level
20%
Computational Solution
trong điểm cuối cùng
Lưu ý chuyển tiếp syllabus: chương trình mới được dạy từ 2025 và có kỳ đánh giá đầu tiên vào May 2027. Học sinh thi theo cohort cũ đến cuối năm 2026 cần dùng cấu trúc đề cũ; lộ trình nên xác nhận đúng session ngay từ đầu.
01 · Về môn học

CS HL: hiểu hệ thống,
tư duy thuật toán và lập trình có mục tiêu

Gia sư và học sinh trao đổi về computational thinking, database và machine learning trong buổi học Computer Science HL.
Learning Approach
Học từ cách hệ thống hoạt động đến cách xây giải pháp: phân rã bài toán, mô hình hoá, lập trình, kiểm thử và đánh giá.
"Lập trình là một phần của môn. Mục tiêu lớn hơn là biết phân rã vấn đề, thiết kế giải pháp và giải thích vì sao giải pháp đó hoạt động."
— Định hướng học tập, Gia Sư IB

Computer Science HL trong syllabus mới được tổ chức quanh hai mạch lớn: Concepts of computer science và Computational thinking and problem-solving. Học sinh vừa cần hiểu nền tảng của hệ thống máy tính, mạng và cơ sở dữ liệu, vừa phải biết chuyển một vấn đề thực tế thành thuật toán và chương trình có thể kiểm thử.

Một thay đổi đáng chú ý là Machine Learning đã trở thành một phần chính thức của chương trình. Tuy nhiên, mục tiêu ở bậc IB không phải học toán ML ở mức đại học, mà là hiểu các khái niệm, quy trình và cách đánh giá ứng dụng của hệ thống học máy trong bối cảnh thực tế.

Ở phần lập trình, chương trình mới cho phép học sinh làm bài với Java hoặc Python. Vì vậy, thay vì học thuộc cú pháp của một ngôn ngữ duy nhất, lộ trình nên tập trung vào algorithmic thinking, data structures, OOP và khả năng đọc–viết code có logic.

Internal Assessment mới — The computational solution — yêu cầu học sinh giải quyết một vấn đề thực tế do chính mình lựa chọn. Đây là nơi kiến thức hệ thống, tư duy thuật toán, lập trình, testing và evaluation được kết nối thành một sản phẩm hoàn chỉnh.

02 · Syllabus

Syllabus mới 2027:
2 themes + Case Study

Ở HL, IB khuyến nghị 195 giờ cho phần syllabus content, 35 giờ cho computational solution và 10 giờ cho collaborative sciences project. Phần nội dung học thuật được chia thành Theme A — cách các hệ thống máy tính hoạt động — và Theme B — cách dùng computational thinking để giải quyết vấn đề.

A1·

Computer Fundamentals

18 giờ · Theme A

Nền tảng phần cứng, phần mềm, biểu diễn dữ liệu và cách các thành phần của hệ thống tính toán phối hợp.

  • Computer systems & components
  • Data representation
  • Operating concepts
A2·

Networks

18 giờ · Theme A

Cách dữ liệu được truyền qua mạng, các giao thức, kiến trúc và những vấn đề bảo mật cơ bản.

  • Network architecture
  • Protocols & communication
  • Security considerations
A3·

Databases

18 giờ · Theme A

Mô hình dữ liệu, thiết kế cơ sở dữ liệu, truy vấn và cách tổ chức dữ liệu để hệ thống hoạt động hiệu quả.

  • Data models
  • Relational databases
  • Queries & data integrity
A4·

Machine Learning

18 giờ · Theme A

Khái niệm cốt lõi của machine learning, cách mô hình học từ dữ liệu và những giới hạn cần đánh giá.

  • Learning from data
  • Model behaviour
  • Ethical & practical implications
B1·

Computational Thinking

5 giờ · Theme B

Phân rã vấn đề, abstraction, xác định tiêu chí thành công và xây quy trình giải quyết bài toán.

  • Decomposition
  • Abstraction
  • Success criteria
B2·

Programming

42 giờ · Theme B

Viết, đọc, kiểm thử và cải thiện chương trình; tập trung vào logic, cấu trúc và khả năng giải thích code.

  • Algorithms & control flow
  • Java or Python
  • Testing & debugging
B3·

Object-Oriented Programming

23 giờ · Theme B

Tổ chức chương trình theo objects và classes để giải pháp dễ mở rộng, kiểm thử và bảo trì.

  • Classes & objects
  • Encapsulation
  • Inheritance & relationships
B4·

Abstract Data Types

23 giờ · HL only

Cấu trúc dữ liệu trừu tượng và cách lựa chọn cấu trúc phù hợp với đặc điểm của bài toán.

  • Stacks & queues
  • Trees / linked structures
  • Efficiency & trade-offs
CS·

Case Study

30 giờ · HL

Nghiên cứu một bối cảnh công nghệ đang phát triển để kết nối kiến thức syllabus với vấn đề thực tế và emerging technology.

  • Research & terminology
  • System implications
  • Applied analysis
IA·

The Computational Solution

35 giờ · Internal Assessment

Phát triển một giải pháp cho vấn đề thực tế do học sinh lựa chọn, từ specification đến testing và evaluation.

  • Problem specification
  • Design & implementation
  • Testing & evaluation
CP·

Collaborative Sciences Project

10 giờ · Practical programme

Dự án hợp tác liên môn trong nhóm Sciences, nhấn mạnh teamwork, communication và ứng dụng phương pháp khoa học.

  • Collaboration
  • Planning & communication
  • Reflection
03 · Đánh giá

Cấu trúc đánh giá
Computer Science HL

PhầnThời gianMô tảTỉ trọng
Paper 1Theme A + Case Study2 giờĐánh giá Concepts of computer science và nội dung liên quan đến case study. Học sinh cần kết hợp kiến thức hệ thống với khả năng phân tích bối cảnh công nghệ.40%
Paper 2Theme B · Problem solving2 giờTập trung computational thinking, algorithmic thinking và programming. Học sinh có thể trả lời các câu hỏi lập trình bằng Java hoặc Python.40%
Internal AssessmentThe Computational Solution35 giờMột giải pháp cho vấn đề thực tế do học sinh lựa chọn, thể hiện quá trình specification, design, implementation, testing và evaluation.20%
Đối với cohort thi năm 2026: cấu trúc đánh giá của syllabus cũ khác với bảng trên. Trước khi lập kế hoạch ôn tập, cần xác nhận học sinh thi session nào để tránh luyện sai paper.
240h
Tổng thời lượng khuyến nghị
cho Computer Science HL
2
Theme chính
A + B
4h
Tổng thời lượng
external exams
20%
The Computational Solution
trong điểm cuối cùng
04 · Phương pháp học

3 trụ cột học tốt
Computer Science HL

Học sinh phát triển dự án Computer Science HL với code, data structures và checklist quy trình.
SystemsAlgorithmsComputational Solution
01

Hiểu hệ thống trước khi học thuộc

Theme A
Computer fundamentals · networks · databases · ML

Các khái niệm được nối thành một hệ thống: dữ liệu đi đâu, được lưu thế nào, hệ thống xử lý ra sao và tại sao một thiết kế lại phù hợp hơn thiết kế khác.

MapConcepts
ReadSystems
ExplainLogic
02

Tư duy thuật toán + code có mục tiêu

Theme B
Algorithms · Java/Python · OOP · ADT

Không dừng ở việc code chạy được. Học sinh cần biết phân rã bài toán, chọn cấu trúc dữ liệu, viết pseudocode/code rõ và giải thích trade-off của giải pháp.

PlanFirst
CodeClearly
TestOften
03

Computational Solution theo quy trình

Internal Assessment
Specification · build · test · evaluate

IA được chia thành các mốc nhỏ để tránh dồn việc: xác định problem và success criteria, thiết kế giải pháp, triển khai, kiểm thử và đánh giá dựa trên evidence.

ScopeFit
BuildIterate
EvalEvidence
05 · Hỏi đáp

Câu hỏi thường gặp về
Computer Science HL

Syllabus mới 2027 khác gì chương trình Computer Science cũ?

+
Chương trình mới được tổ chức lại thành hai theme chính, bổ sung Machine Learning, đưa case study vào Paper 1 và bỏ Paper 3. HL hiện có Paper 1, Paper 2 và computational solution. Học sinh thi cohort cuối năm 2026 vẫn cần học theo syllabus cũ, vì vậy session thi phải được xác nhận trước khi lên lộ trình.

Học sinh nên học Java hay Python?

+
Syllabus mới cho phép học sinh sử dụng Java hoặc Python trong phần programming của Paper 2. Nên chọn một ngôn ngữ phù hợp với nền hiện tại và dạy thật chắc algorithmic thinking, OOP, testing và data structures thay vì học song song quá nhiều ngôn ngữ.

Chưa biết lập trình có học được Computer Science HL không?

+
Có thể, nhưng HL đòi hỏi nhịp học đều và khả năng tư duy logic tốt. Học sinh mới bắt đầu nên được xây nền từ variables, control flow, functions và cách đọc thuật toán trước khi chuyển sang OOP và abstract data types.

Machine Learning trong IB CS HL có khó như ở đại học không?

+
Không. Ở IB, trọng tâm là hiểu khái niệm, cách mô hình học từ dữ liệu, cách đánh giá kết quả và các vấn đề liên quan đến ứng dụng. Mức độ không yêu cầu toán machine learning chuyên sâu như các môn đại học.

Nên bắt đầu computational solution từ khi nào?

+
Nên bắt đầu đủ sớm để có thời gian xác định problem, success criteria và scope khả thi trước khi code. Phần testing và evaluation cần evidence từ chính solution, nên nếu để sát deadline, học sinh thường thiếu thời gian cải thiện sản phẩm và tài liệu.
Nhận tư vấn lộ trình IB
Zalo