GIÁO DỤC QUỐC TẾ · CHƯƠNG TRÌNH AP
Cập nhật: 24/10/2026 · Biên soạn: Đội ngũ chuyên môn chương trình AP – Newsky Academy · Áp dụng Course and Exam Description (CED) 2025–26 do College Board công bố
Bài viết dành cho học sinh lớp 10–12 và phụ huynh đang tìm trung tâm dạy AP Computer Science A: khóa học lập trình Java ở mức năm nhất đại học. Bạn sẽ nắm được nội dung 4 unit mới, cấu trúc đề thi số hóa, những lỗi học sinh Việt Nam hay gặp và lộ trình ôn phù hợp.
Tóm tắt nhanh
Thuật ngữ cần biết
Thuật ngữ cần biết khi học AP Computer Science A
| Thuật ngữ | Giải thích |
|---|---|
| College Board | Tổ chức phi lợi nhuận của Mỹ xây dựng chương trình và tổ chức kỳ thi Advanced Placement (AP). |
| CED (Course and Exam Description) | Tài liệu chính thức mô tả nội dung từng unit, kỹ năng và cấu trúc đề của một môn AP. |
| Unit | Một chương lớn trong khung chương trình; AP Computer Science A hiện có 4 unit với trọng số trắc nghiệm riêng. |
| MCQ (Multiple-Choice Question) | Câu trắc nghiệm; đề AP Computer Science A có 42 câu, không trừ điểm khi sai. |
| FRQ (Free-Response Question) | Câu tự luận, ở môn này là yêu cầu viết method hoặc class Java theo đặc tả cho sẵn. |
| Bluebook | Ứng dụng thi số hóa của College Board; thí sinh gõ code trực tiếp trong trình soạn thảo của ứng dụng. |
| Java Quick Reference | Bảng tóm tắt các lớp và phương thức Java được phép dùng, có sẵn trong lúc thi. |
| ArrayList và 2D array | Hai cấu trúc dữ liệu trọng tâm của Unit 4, mỗi loại có một câu FRQ riêng. |
| Thang điểm AP 1–5 | Điểm cuối cùng của bài thi AP; nhiều trường đại học xét công nhận tín chỉ từ mức 3, 4 hoặc 5 tùy chính sách. |
| AP Coordinator | Người phụ trách AP tại trường hoặc điểm thi, lo đăng ký và tổ chức thi cho học sinh. |
Mục lục
| PHẦN 01 · TỔNG QUAN |
Trả lời nhanh: AP Computer Science A là môn Advanced Placement của College Board, dạy lập trình hướng đối tượng bằng Java ở mức tương đương học phần nhập môn khoa học máy tính năm nhất đại học. Học sinh học cách đọc, phân tích và viết code: biến, điều kiện, vòng lặp, xây dựng class, xử lý mảng, ArrayList và mảng hai chiều. Kết quả được đánh giá bằng một bài thi số hóa 3 giờ vào tháng 5, chấm theo thang 1–5 (nguồn: College Board).
AP Computer Science A không yêu cầu đã biết lập trình trước, nhưng tốc độ khóa học nhanh. Học sinh chưa từng viết code thường cần vài tuần làm quen với cú pháp Java và tư duy thuật toán trước khi vào nhịp học chính.
| PHẦN 02 · NỘI DUNG KHÓA HỌC |
AP Computer Science A hiện gồm 4 unit. College Board gom các Unit 1–8 và Unit 10 cũ thành 4 unit lớn; phần kế thừa (inheritance) không còn là một unit riêng trong khung mới (nguồn: College Board – Future Revisions).
Bảng 4 unit AP Computer Science A và trọng số phần trắc nghiệm (nguồn: College Board – AP Central)
| Unit | Nội dung chính | Trọng số MCQ |
|---|---|---|
| Unit 1: Using Objects and Methods (Dùng đối tượng và phương thức) | Biến, kiểu nguyên thủy và kiểu tham chiếu, String, lớp Math, gọi phương thức | 15–25% |
| Unit 2: Selection and Iteration (Rẽ nhánh và lặp) | Biểu thức Boolean, if/else, vòng lặp for và while, thuật toán trên chuỗi | 25–35% |
| Unit 3: Class Creation (Xây dựng lớp) | Thiết kế class, constructor, biến thực thể, phương thức, phạm vi và từ khóa this | 10–18% |
| Unit 4: Data Collections (Tập hợp dữ liệu) | Mảng, ArrayList, mảng hai chiều, tập dữ liệu, tìm kiếm và sắp xếp | 30–40% |
Unit 4 có trọng số cao nhất và gắn trực tiếp với hai câu FRQ (ArrayList và mảng hai chiều), vì vậy một lộ trình học tốt luôn dành nhiều thời gian nhất cho phần xử lý dữ liệu.
Ngoài nội dung, College Board đánh giá 5 nhóm kỹ năng: Design Code, Develop Code, Analyze Code, Document Code and Computing Systems và Use Computers Responsibly. Trong đó Analyze Code (đọc và truy vết code) chiếm 37–53% phần trắc nghiệm, nhiều nhất trong các kỹ năng (nguồn: College Board – AP Central).
| PHẦN 03 · CẤU TRÚC ĐỀ |
Đề thi AP Computer Science A dài 3 giờ, chia thành hai section bằng nhau về thời gian và làm hoàn toàn trên Bluebook (nguồn: College Board).
Cấu trúc đề thi AP Computer Science A từ năm 2026 (nguồn: College Board)
| Section | Hình thức | Thời gian | Trọng số |
|---|---|---|---|
| Section I | 42 câu trắc nghiệm, có câu đơn và một số cặp câu đi kèm nhau | 90 phút | 55% |
| Section II | 4 câu tự luận viết code Java | 90 phút | 45% |
So với đề trước năm 2026 (40 câu trắc nghiệm, mỗi phần 50%), phần trắc nghiệm đã tăng số câu và tăng trọng số (nguồn: College Board – Future Revisions).
Bốn dạng câu tự luận trong AP Computer Science A (nguồn: College Board – AP Students)
| Câu | Dạng bài | Kỹ năng chính |
|---|---|---|
| Question 1 | Methods and Control Structures | Tạo đối tượng, gọi phương thức, viết method dùng biểu thức, điều kiện và vòng lặp |
| Question 2 | Class Design | Viết một class hoàn chỉnh: khai báo, biến thực thể, constructor và các method theo đặc tả |
| Question 3 | Data Analysis with ArrayList | Duyệt, lọc, thêm, xóa phần tử trong ArrayList |
| Question 4 | 2D Array | Tạo, duyệt và xử lý dữ liệu trong mảng hai chiều |
Câu FRQ được chấm theo từng ý trong scoring guidelines, nên một lời giải đúng hướng nhưng còn một lỗi nhỏ vẫn có thể giữ phần lớn số điểm. Đây là lý do giáo viên cần chữa bài theo đúng rubric thay vì chỉ chấm đúng hoặc sai.
| PHẦN 04 · LỊCH THI |
Kỳ thi AP Computer Science A chỉ tổ chức một lần mỗi năm vào tháng 5. Các bài thi AP năm 2027 diễn ra trong hai tuần 3–7/5 và 10–14/5/2027; ngày giờ cụ thể của từng môn được công bố trên lịch thi chính thức (nguồn: College Board – AP Exam Dates).
Học sinh đăng ký qua AP Coordinator của trường hoặc của điểm thi được ủy quyền. Từ năm 2027, giờ bắt đầu thi ở một số địa điểm ngoài nước Mỹ có thay đổi, nên học sinh ở Việt Nam cần hỏi điểm thi giờ chính xác (nguồn: College Board).
| PHẦN 05 · SO SÁNH |
AP Computer Science A phù hợp với học sinh muốn học lập trình thật sự bằng Java; AP Computer Science Principles rộng hơn về khái niệm (dữ liệu, Internet, tác động của máy tính) và có thêm bài dự án Create.
So sánh AP Computer Science A và AP Computer Science Principles (nguồn: College Board)
| Tiêu chí | AP Computer Science A | AP Computer Science Principles |
|---|---|---|
| Trọng tâm | Lập trình hướng đối tượng bằng Java | Khái niệm nền tảng của khoa học máy tính |
| Ngôn ngữ | Bắt buộc Java | Không gắn một ngôn ngữ cố định; đề dùng mã giả của College Board |
| Đánh giá | Một bài thi 3 giờ: 42 MCQ và 4 FRQ | Bài thi trắc nghiệm 70 câu cùng dự án Create và 2 câu viết |
| Mức độ code | Viết method, class hoàn chỉnh khi thi | Viết và giải thích chương trình của chính mình trong dự án |
| Phù hợp | Học sinh định hướng ngành máy tính, kỹ thuật | Học sinh mới làm quen hoặc học liên ngành |
Nhiều học sinh học AP Computer Science Principles trước rồi mới học AP Computer Science A; học sinh có nền tảng logic và Toán tốt hoàn toàn có thể vào thẳng AP Computer Science A.
| PHẦN 06 · XÉT TUYỂN |
Điểm AP Computer Science A được báo theo thang 1–5 và dùng theo hai cách: làm bằng chứng năng lực học thuật trong hồ sơ, và xét công nhận tín chỉ hoặc miễn học phần nhập môn ở trường đại học. Mỗi trường tự quy định mức điểm được công nhận và học phần tương ứng, thường từ mức 3, 4 hoặc 5 (nguồn: College Board – AP Credit Policy).
Với học sinh hướng tới ngành Khoa học máy tính, một kết quả AP Computer Science A tốt kết hợp với dự án lập trình cá nhân giúp hồ sơ thể hiện rõ năng lực chuyên ngành. Phụ huynh nên tra chính sách công nhận tín chỉ trên trang của từng trường cụ thể thay vì dựa vào thông tin chung.
| PHẦN 07 · HỌC SINH VIỆT NAM |
| PHẦN 08 · PHƯƠNG PHÁP ÔN |
| PHẦN 09 · LỘ TRÌNH |
Với học sinh bắt đầu từ con số không, lộ trình đầy đủ thường kéo dài khoảng một năm học; học sinh đã biết lập trình có thể rút ngắn. Bảng dưới đây là đề xuất của Newsky Academy.
Lộ trình học AP Computer Science A (đề xuất của Newsky Academy)
| Giai đoạn | Thời gian | Mục tiêu | Đầu ra |
|---|---|---|---|
| Làm quen Java | 3–4 tuần | Cú pháp, biến, kiểu dữ liệu, nhập xuất | Viết được chương trình nhỏ không lỗi biên dịch |
| Unit 1–2 | 8–10 tuần | Đối tượng, String, Math, điều kiện, vòng lặp | Làm chắc dạng FRQ 1 |
| Unit 3 | 5–6 tuần | Thiết kế class hoàn chỉnh | Làm chắc dạng FRQ 2 |
| Unit 4 | 10–12 tuần | Mảng, ArrayList, mảng hai chiều, tìm kiếm, sắp xếp | Làm chắc dạng FRQ 3 và FRQ 4 |
| Luyện đề | 6–8 tuần trước kỳ thi | Đề thử đủ thời gian, chữa theo rubric | Ổn định tốc độ và độ chính xác |
| PHẦN 10 · SAI LẦM THƯỜNG GẶP |
Sai lầm thường gặp và cách khắc phục (tổng hợp của Newsky Academy)
| Sai lầm | Nguyên nhân | Cách khắc phục |
|---|---|---|
| So sánh String bằng toán tử == | Nhầm giữa so sánh tham chiếu và so sánh nội dung | Luôn dùng equals hoặc compareTo khi so sánh nội dung chuỗi |
| Lỗi lệch một chỉ số (off-by-one) | Viết sai điều kiện dừng vòng lặp | Kiểm tra lại với mảng 0, 1 và 2 phần tử trước khi nộp |
| Xóa phần tử ArrayList trong vòng lặp tiến | Chỉ số dịch chuyển sau mỗi lần xóa | Duyệt ngược hoặc chỉ tăng chỉ số khi không xóa |
| Nhầm hàng và cột ở mảng hai chiều | Không xác định rõ vòng ngoài duyệt gì | Đặt tên biến row, col rõ ràng và vẽ bảng nháp |
| Không dùng method đã viết ở ý trước | Đọc đề vội | Đọc toàn bộ câu FRQ trước khi viết; tái sử dụng method ở phần a |
| Học bằng tài liệu cũ 10 unit | Không kiểm tra phiên bản CED | Dùng tài liệu cập nhật theo CED 2025–26 |
| Chỉ xem lời giải, ít tự viết | Ảo tưởng đã hiểu | Tự viết lại từ đầu sau khi xem lời giải mẫu |
| PHẦN 11 · CHỌN GIÁO VIÊN |
| PHẦN 12 · NEWSKY ACADEMY |
Newsky Academy dạy AP Computer Science A theo hình thức 1 kèm 1 tại nhà hoặc online, xây lộ trình từ chính tài liệu chính thức của College Board (tổ chức quản lý chương trình Advanced Placement của Mỹ) thay vì giáo trình chung chung.
Newsky Academy không cam kết điểm số; mục tiêu là giúp học sinh hiểu bản chất, làm chủ dạng bài và tự tin trong phòng thi.
| PHẦN 13 · HỎI ĐÁP |
AP Computer Science A ở mức trung bình đến khó với người mới, vì đòi hỏi viết code chạy đúng chứ không chỉ hiểu khái niệm. Học sinh luyện viết code đều đặn, nắm chắc vòng lặp và xử lý mảng thường theo kịp khóa học. Phần khó nhất với đa số học sinh là Unit 4 và câu FRQ về mảng hai chiều.
Có. College Board không yêu cầu kiến thức lập trình trước. Tuy nhiên học sinh mới nên dành 3–4 tuần đầu làm quen cú pháp Java và tư duy thuật toán, sau đó mới vào nhịp học theo 4 unit để tránh hổng kiến thức nền.
Từ kỳ thi tháng 5/2026, phần trắc nghiệm tăng lên 42 câu và chiếm 55%, phần tự luận còn 45%; khóa học gom thành 4 unit và phần kế thừa không còn là một unit riêng. Bài thi làm hoàn toàn trên Bluebook, kể cả phần viết code.
Thí sinh được dùng Java Quick Reference có sẵn trong Bluebook, tóm tắt các lớp và phương thức thường dùng như String, Math, ArrayList. Ngoài bảng này, không được mang tài liệu hay dùng máy tính cầm tay trong phòng thi.
Có, vì môn này học trên máy tính. Khi học online 1 kèm 1, giáo viên và học sinh có thể cùng xem và sửa code theo thời gian thực, chữa lỗi ngay khi chạy chương trình. Điều quan trọng là học sinh làm bài tập viết code đầy đủ giữa các buổi.
Newsky Academy dạy AP Computer Science A theo hình thức 1 kèm 1, online hoặc tại nhà. Lộ trình được xây sau buổi đánh giá đầu vào, bám CED 2025–26 của College Board và luyện FRQ theo scoring guidelines chính thức.
Phần lớn học sinh học AP Computer Science A ở lớp 10 hoặc 11 để còn thời gian học thêm môn AP khác và đưa kết quả vào hồ sơ đại học. Học sinh lớp 9 có nền tảng Toán và logic tốt cũng có thể bắt đầu sớm.
| PHẦN 14 · LIÊN HỆ |
Phụ huynh và học sinh cần trung tâm dạy AP Computer Science A có thể liên hệ Newsky Academy để được kiểm tra đầu vào và tư vấn lộ trình 1 kèm 1 (online hoặc tại nhà):
Đăng ký buổi đánh giá đầu vào AP Computer Science A: gọi 0902 634 152
| PHẦN 15 · TÀI LIỆU THAM KHẢO |
Các thông tin trong bài được đối chiếu với tài liệu chính thức dưới đây; khi có khác biệt, thông báo mới nhất của tổ chức khảo thí là căn cứ cuối cùng.
Về đội ngũ biên soạn
Bài viết do đội ngũ chuyên môn chương trình AP của Newsky Academy biên soạn, đối chiếu với tài liệu chính thức của College Board (tổ chức quản lý chương trình Advanced Placement của Mỹ) và được rà soát lại khi tổ chức khảo thí công bố thay đổi. Nội dung mang tính tham khảo, không cam kết điểm số và không thay thế thông báo chính thức của College Board hay nhà trường.