Nội dung lớp học
Học sinh có thể mong đợi cải thiện kỹ năng viết mã và thuật toán của mình cho USACO bằng cách học các khái niệm thiết yếu từ các lớp học và thực hành viết mã. Lớp học sẽ sử dụng 3 trang web để thực hành viết mã:
Trên mỗi trang web trong số 3 trang web này, người dùng có thể nhập mã cho một vấn đề và xem kết quả kiểm tra ngay lập tức. Chúng được sử dụng miễn phí.
Trong mỗi lớp, 3-5 bài toán mã hóa được giao từ 3 trang web này để học sinh làm bài tập về nhà và khi bắt đầu lớp học tiếp theo, chúng tôi sẽ thảo luận đầy đủ về những bài tập về nhà này. Học sinh giải và làm các bài toán viết mã ở nhà. Họ có thể bị mắc kẹt ở một số điểm. Ở lớp tiếp theo, học sinh sẽ được hướng dẫn cách giải quyết những phần khó, ôn tập và vượt qua thử thách. Học sinh sẽ học các khái niệm và kỹ năng thiết yếu phù hợp với tiêu chuẩn của USACO Bronze. Học sinh sẽ được hướng dẫn cách phân tích vấn đề bằng cách sử dụng các trường hợp thử nghiệm đơn giản, học cách suy nghĩ về các phương pháp hợp lệ để giải quyết chúng và cách viết mã hiệu quả. Học sinh sẽ học chủ yếu thông qua phương pháp thực hành.
Ở giai đoạn hiện tại, phiên bản Java được sử dụng trong USACO là Java 8. Chúng tôi sẽ giúp sinh viên tìm hiểu thêm về các cấu trúc dữ liệu có sẵn trong thư viện Java 8 và cách sử dụng chúng để giải quyết các vấn đề mã hóa USACO Bronze một cách hiệu quả.