Khoa học Luyện thi ACSL

Chương trình bắt đầu với hai tuần luyện tập lập trình chuyên sâu để tạo điều kiện cho các thí sinh nâng cao kỹ năng của mình. Sau đó, mỗi chủ đề trong số 12 chủ đề của ACSL sẽ được phân bổ trong hai tuần, cho phép thí sinh có đủ thời gian để khám phá và hiểu sâu hơn về từng chủ đề. Trước mỗi cuộc thi, các thí sinh sẽ được cung cấp hai bài toán lập trình không liên quan đến chủ đề hiện tại. Những bài toán này được thiết kế để nâng cao kỹ năng lập trình và giúp thí sinh cảm thấy tự tin hơn khi đối mặt với các thử thách đa dạng.







Dành Cho

Học sinh muốn tham gia các cuộc thi lập trình và khoa học máy tính của Liên đoàn Khoa học Máy tính Mỹ (ACSL)

Trình Độ

Mọi trình độ

Hình thức lớp học

Lớp học nhóm từ 7-12 học sinh

Hướng dẫn nộp bài

Để chuẩn bị tốt nhất cho cuộc thi, chúng tôi khuyến khích đọc:

Giới thiệu khóa học

Có 12 chủ đề/kỹ năng sẽ được bao quát trong suốt cuộc thi: Hệ thống số máy tính, Hàm đệ quy, Chương trình này làm gì, Notation Tiền tố/ Trung tố/Hậu tố, Bit-String Flicking, LISP, Đại số Boole, Cấu trúc dữ liệu, FSAs và Biểu thức chính quy, Lý thuyết đồ thị, Điện tử số và Lập trình ngôn ngữ Assembly. Ngoài ra, còn có 4 bài toán lập trình không nhất thiết phải liên quan đến các chủ đề này.

Chương trình bắt đầu với hai tuần luyện tập lập trình chuyên sâu để tạo điều kiện cho các thí sinh nâng cao kỹ năng của mình. Sau đó, mỗi chủ đề trong số 12 chủ đề của ACSL sẽ được phân bổ trong hai tuần, cho phép thí sinh có đủ thời gian để khám phá và hiểu sâu hơn về từng chủ đề. Trước mỗi cuộc thi, các thí sinh sẽ được cung cấp hai bài toán lập trình không liên quan đến chủ đề hiện tại. Những bài toán này được thiết kế để nâng cao kỹ năng lập trình và giúp thí sinh cảm thấy tự tin hơn khi đối mặt với các thử thách đa dạng.

Trong suốt mùa giải, người tham gia sẽ phải giải quyết 8 bài toán lập trình bắt buộc, cùng với 4 bài toán tùy chọn. Bên cạnh đó, vào đầu chương trình, 14 bài toán giới thiệu sẽ được cung cấp, cùng với hơn 50 bài toán trả lời ngắn để thu hút sự tham gia của học sinh.

Giảng dạy bởi: Cựu giáo viên Khoa học Máy tính tại Trường Dalton, huấn luyện viên của các đội thi giành giải thưởng tại cuộc thi ACSL.

Hình thức khóa học

Trong suốt mùa giải, sẽ có bốn cuộc thi. Mỗi cuộc thi bao gồm phần trả lời câu hỏi ngắn trong đó người tham gia phải trả lời 5 câu hỏi trong vòng 30 phút. Trong phần viết, nhóm sẽ gặp nhau trên Zoom với mỗi học sinh trong một phòng Breakout riêng biệt vào một ngày đã thỏa thuận trước khi hạn nộp cuộc thi, cuộc thi đầu tiên sẽ diễn ra vào giữa tháng 1. Ngoài ra, mỗi cuộc thi còn bao gồm phần lập trình cho phép hoàn thành trong vòng 72 giờ sau khi bắt đầu. Mỗi học sinh có trách nhiệm hoàn thành phần này trước hạn nộp cuộc thi. Sau mùa giải chính, những học sinh có điểm số từ 24 điểm trở lên sẽ được mời tham gia Vòng Chung Kết, một cuộc thi theo kiểu lập trình vào cuối tháng 5.

Nội dung khóa học

Lịch thi: https://www.acsl.org/get-started/schedule

  • Cuộc thi #1: từ ngày 1 tháng 11 năm 2023; kết thúc vào Chủ Nhật, ngày 13 tháng 1 năm 2024 lúc 11:59pm EST
  • Cuộc thi #2: từ ngày 2 tháng 1 năm 2024; kết thúc vào Chủ Nhật, ngày 2 tháng 3 năm 2024 lúc 11:59pm EST
  • Cuộc thi #3: từ ngày 5 tháng 2 năm 2024; kết thúc vào Chủ Nhật, ngày 6 tháng 4 năm 2024 lúc 11:59pm EDT
  • Cuộc thi #4: từ ngày 11 tháng 3 năm 2024; kết thúc vào Chủ Nhật, ngày 11 tháng 5 năm 2024 lúc 11:59pm EDT

Khóa học được thiết kế theo các giai đoạn khác nhau: khởi động, cuộc thi #1, cuộc thi #2, cuộc thi #3 và cuộc thi #4.

Lịch học

36 buổi học nhóm, mỗi buổi 1.5 giờ, tổng cộng 54 giờ học.

Lớp học nhóm mùa xuân năm 2025: Mở đăng ký

Scroll to Top