AP Computer Science A (CSA) và AP Computer Science Principles (CSP) đều cung cấp nền tảng về khoa học máy tính nhưng có định hướng khác nhau. CSA tập trung chuyên sâu vào lập trình Java, thuật toán và kỹ thuật lập trình, phù hợp với học sinh đã có nền tảng hoặc định hướng theo Khoa học máy tính và các ngành STEM. Trong khi đó, CSP có phạm vi kiến thức rộng hơn, giúp học sinh khám phá khoa học máy tính, dữ liệu, mạng máy tính, lập trình và tác động của công nghệ mà không yêu cầu tập trung vào một ngôn ngữ lập trình cụ thể. Bài viết sẽ giúp học sinh và phụ huynh hiểu rõ sự khác biệt về nội dung, cấu trúc kỳ thi, cách phân bố điểm và đối tượng phù hợp với từng môn, từ đó lựa chọn lộ trình AP Computer Science phù hợp với mục tiêu học tập và định hướng đại học.
Năm 2020, hơn 100.000 học sinh đã tham gia kỳ thi AP CSP, gần gấp ba lần số lượng thí sinh dự thi trong năm đầu tiên môn học này được triển khai. Trong khi đó, CSA mất 10 năm để số lượng thí sinh tăng gấp ba lần kể từ năm 2010.
Cùng với sự phổ biến ngày càng tăng của CSP, nhiều thí sinh có xu hướng lựa chọn môn học này. Tuy nhiên, trước khi quyết định chọn một trong hai kỳ thi AP, Aralia muốn giải đáp một số câu hỏi để giúp bạn có thêm thông tin trước khi đưa ra quyết định cuối cùng:
- Nội dung khóa học và kỳ thi của mỗi môn gồm những gì?
- Phân bố điểm của hai kỳ thi như thế nào?
- Những học sinh nào nên chọn CSA và/hoặc CSP?
Nội Dung Khóa Học và Kỳ Thi
1. Nội dung khóa học và kỳ thi AP Computer Science A là gì?
Mục tiêu khóa học: AP Computer Science A tương đương với một khóa học khoa học máy tính trình độ đại học trong học kỳ đầu tiên. AP CSA tập trung vào các kỹ năng máy tính liên quan đến lập trình bằng Java, và học sinh chưa có kinh nghiệm về khoa học máy tính vẫn có thể học tốt môn này. Học sinh được khuyến nghị hoàn thành chương trình Đại số năm đầu tiên ở bậc THPT trước khi tham gia khóa học. Bên cạnh việc học ngôn ngữ lập trình, học sinh được yêu cầu hoàn thành 20 giờ thực hành có hướng dẫn trong phòng lab để rèn luyện kỹ năng giải quyết vấn đề thông qua lập trình Java.
Nội dung khóa học: Nội dung chính của CSA bao gồm một số phần của ngôn ngữ lập trình Java. Khóa học giúp học sinh phân tích, viết và kiểm thử mã nguồn thông qua việc tìm hiểu về Kiểu dữ liệu nguyên thủy (Primitive Types), Đối tượng (Objects), Biểu thức Boolean và câu lệnh if, Vòng lặp (Iteration), Lớp (Classes), Mảng (Array), Mảng hai chiều (2D Array) và ArrayList, Tính kế thừa (Inheritance) và Đệ quy (Recursion).
Nội dung kỳ thi: Lập trình cơ bản (55–75%), cấu trúc dữ liệu (24–40%), logic (5–10%), thuật toán/giải pháp cho yêu cầu (25–45%), lập trình hướng đối tượng (15–25%), vòng lặp (5–15%), kỹ thuật phần mềm (2–10%).
Thời gian thi: 3 giờ
Cấu trúc kỳ thi:
- Phần I – Câu hỏi trắc nghiệm: 40 câu hỏi, tổng thời gian 1 giờ 30 phút, chiếm 50% tổng điểm bài thi.
- Phần II (tương tự đối với hình thức thi trên giấy và kỹ thuật số): 4 câu hỏi tự luận lập trình, chiếm 50% tổng điểm bài thi. Bốn câu hỏi đánh giá khả năng lập trình của học sinh, tập trung vào việc hiểu cấu trúc điều khiển, lớp, Array/ArrayList và mảng hai chiều (2D Array).
Luyện Thi AP Với Giám Khảo AP Mỹ
2. Nội dung khóa học và kỳ thi AP Computer Science Principles là gì?
Mục tiêu khóa học: AP Computer Science Principles tương đương với một khóa học khoa học máy tính trình độ đại học trong học kỳ đầu tiên, cung cấp kiến thức tổng quan về lĩnh vực này. Mục tiêu chung của CSP tương tự CSA, nhưng môn học tập trung nhiều hơn vào việc giải quyết vấn đề thông qua phát triển thuật toán và chương trình, đồng thời tìm hiểu về những tác động của khoa học máy tính. Cũng cần lưu ý rằng khóa học không quy định một ngôn ngữ lập trình cụ thể. Vì vậy, học sinh nên kiểm tra đề cương khóa học để biết ngôn ngữ lập trình được sử dụng trong chương trình học.
Nội dung khóa học: AP Computer Science Principles kế thừa nền tảng từ CSA và cung cấp kiến thức rộng hơn về lĩnh vực máy tính. Vì vậy, nội dung khóa học tập trung giới thiệu những ý tưởng lớn về các ứng dụng của khoa học máy tính trong nhiều bối cảnh khác nhau.
- Ý tưởng lớn 1: Phát triển sáng tạo (Creative Development) – hiểu tầm quan trọng của sự hợp tác và quá trình phát triển chương trình.
- Ý tưởng lớn 2: Dữ liệu (Data) – thực hành nén dữ liệu và trích xuất thông tin từ dữ liệu.
- Ý tưởng lớn 3: Thuật toán và Lập trình (Algorithm and Programming) – sử dụng thuật toán và tính trừu tượng để giải quyết vấn đề.
- Ý tưởng lớn 4: Hệ thống máy tính và Mạng (Computer System and Networks) – Internet và điện toán song song, điện toán phân tán.
- Ý tưởng lớn 5: Tác động của điện toán (Impact of Computing) – tìm hiểu những tác động về xã hội, kinh tế, văn hóa, đạo đức và pháp lý của công nghệ máy tính và hoạt động lập trình.
Nội dung kỳ thi: Phát triển sáng tạo (10–13%), dữ liệu và thông tin (17–22%), thuật toán và lập trình (30–35%), hệ thống máy tính và mạng (11–15%), tác động của điện toán (21–26%).
Kỳ thi CSP bao gồm Bài thực hành Create (Create Performance Task) được hoàn thành trong suốt khóa học và một bài thi trắc nghiệm cuối khóa.
- Bài thực hành Create (30% tổng điểm): phát triển một chương trình máy tính nhằm giải quyết một vấn đề, tạo ra sự đổi mới hoặc giúp học sinh thể hiện sở thích cá nhân. Bài nộp bao gồm video ghi lại quá trình chương trình hoạt động, phần trả lời bằng văn bản về chương trình và quá trình phát triển, cùng với mã nguồn của chương trình.
- Bài thi cuối khóa (End-of-Course Exam)
Thời gian thi: 2 giờ
Cấu trúc bài thi: (70% tổng điểm) 70 câu hỏi trắc nghiệm, mỗi câu có 4 phương án trả lời.
Bài thi trắc nghiệm cuối khóa là bài thi viết trên giấy. Bài thi gồm ba dạng câu hỏi trắc nghiệm:
- Trắc nghiệm một đáp án: Chọn 1 đáp án trong 4 phương án.
- Trắc nghiệm một đáp án kèm đoạn đọc về một đổi mới trong lĩnh vực máy tính: Chọn 1 đáp án trong 4 phương án.
- Trắc nghiệm nhiều đáp án: Chọn 2 đáp án trong 4 phương án.
Phân bố điểm
Phân bố điểm của từng kỳ thi AP Computer Science cũng là một nguồn tham khảo hữu ích để học sinh có sự chuẩn bị phù hợp.
Ai Nên Chọn CSA và/hoặc CSP?
CSA chuyên sâu hơn và phạm vi hẹp hơn, trong khi CSP có phạm vi rộng hơn nhưng ít chuyên sâu hơn.
CSA là khóa học nhập môn về khoa học máy tính, trong khi CSP là khóa học thiên về khái niệm. Cụ thể, mục tiêu chính của CSP là giúp nhiều học sinh hơn được tiếp cận với khoa học máy tính, trong khi mục tiêu chính của CSA là giảng dạy lập trình Java. Bài thi CSA đánh giá khả năng hiểu và viết chương trình bằng Java, trong khi bài thi CSP tập trung vào mức độ hiểu biết của học sinh về lập trình và các ứng dụng của khoa học máy tính. Tuy nhiên, CSP cũng yêu cầu học sinh phát triển một chương trình máy tính, phần này thường mất khoảng 12 giờ để hoàn thành.
Điểm CSA có thể được sử dụng để chuyển đổi tín chỉ tại nhiều trường đại học hơn so với CSP. Điểm từ 4 trở lên ở CSP giúp học sinh nhận tín chỉ đại học hoặc được xếp vào lớp nâng cao tại 281 trường trên toàn nước Mỹ, trong khi CSA được áp dụng tại hơn 551 trường. Do đó, số trường đại học công nhận điểm từ kỳ thi AP Computer Science Principles để cấp tín chỉ ít hơn so với AP Computer Science A.
1. Ai nên chọn AP Computer Science Principles?
Những học sinh có ít hoặc chưa có kinh nghiệm lập trình nhưng quan tâm đến khoa học máy tính hoàn toàn có thể tự tin lựa chọn khóa học này. Nếu bạn đang trong giai đoạn khám phá và tìm hiểu các lựa chọn ngành học khác nhau, khóa học nhập môn này chắc chắn có thể khơi dậy hứng thú của bạn đối với lập trình và khoa học máy tính dưới nhiều góc độ.
Theo Ashley, một học sinh đã học cả CSP và CSA, em chia sẻ:
“Em đã tham gia kỳ thi AP Computer Science Principles trong khi đang học lớp AP Computer Science A. Hai kỳ thi có sự khác biệt khá lớn, vì AP Computer Science Principles ít áp lực hơn, với 2/3 nội dung bài thi được hoàn thành trên lớp, trong khi AP Computer Science A là một kỳ thi AP truyền thống với phần trắc nghiệm và câu hỏi tự luận.”
2. Ai nên chọn AP Computer Science A?
AP Computer Science A phù hợp hơn với những học sinh có hứng thú mạnh mẽ với khoa học máy tính hoặc đã có một mức độ kinh nghiệm lập trình nhất định trước khi đăng ký khóa học. Cụ thể, nếu bạn quan tâm đến các ngành STEM (Khoa học, Công nghệ, Kỹ thuật và Toán học) hoặc dự định theo học ngành Khoa học máy tính tại đại học, đây chắc chắn là khóa học bạn nên lựa chọn để có cơ hội chuyển đổi tín chỉ đại học. Các trường đại học cũng sẽ kỳ vọng nhìn thấy điểm số cao trong kỳ thi này trên bảng điểm của bạn, qua đó thể hiện sự quan tâm và đầu tư nghiêm túc của bạn đối với lĩnh vực này.
3. Có nên học cả hai khóa học không?
Theo lộ trình học tập tự nhiên, những học sinh đã học CSP cũng nên tiếp tục học CSA nếu các em xác định mình thực sự quan tâm đến lĩnh vực này. College Board cho biết hai khóa học có thể được học theo bất kỳ thứ tự nào.
Chúng tôi khuyến nghị học sinh nên bắt đầu với CSP rồi tiếp tục với CSA, hoặc học đồng thời cả CSP và CSA, vì hai khóa học có những điểm tương đồng về kiến thức nền tảng liên quan đến cấu trúc dữ liệu và thuật toán.
Tại Aralia, chúng tôi cung cấp cả hai khóa luyện thi AP Computer Science và các khóa học lập trình theo hình thức thực hiện dự án, giúp học sinh khơi dậy hứng thú và khám phá sâu hơn thế giới lập trình thông qua việc thực hiện các dự án cũng như tham gia các cuộc thi cấp quốc gia và quốc tế.
Luyện Thi Các Môn AP Computer Science Với Giám Khảo AP Mỹ
Chương trình luyện thi AP của Aralia được thiết kế để giúp học sinh chuẩn bị hiệu quả thông qua quá trình ôn tập có hệ thống, thi thử, các chiến lược làm bài có trọng tâm và sự hướng dẫn cá nhân hóa. Học sinh được học cùng những giảng viên giàu kinh nghiệm, trong đó có các giáo viên từng đảm nhiệm vai trò giám khảo chính thức của kỳ thi AP tại Mỹ (AP Readers), giúp các em hiểu rõ hơn cả nội dung học thuật lẫn những yêu cầu của bài thi AP.
Thay vì phụ thuộc vào việc học dồn vào phút chót, học sinh có thể xây dựng một chiến lược ôn tập bài bản, tập trung vào việc xác định điểm yếu, luyện tập các câu hỏi theo format AP, cải thiện kỹ năng quản lý thời gian và trở nên tự tin hơn với hình thức bài thi.
Với việc kỳ thi AP 2027 có một số thay đổi quan trọng, bắt đầu chuẩn bị từ sớm có thể mang lại cho học sinh một lợi thế đáng kể.

Luyện thi AP
Luyện thi AP® Chinh phục điểm thi AP® mơ ước Hệ thống hóa kiến thức và cải thiện điểm số với các bài luyện thi



