Để đạt được mục tiêu thi vào lớp chuyên Tin, các thí sinh nên tập trung vào học tập các kiến thức về ngôn ngữ lập trình Pascal, C++ và Python theo hướng dẫn của Thầy Nguyễn Khải Hoàn – giáo viên chuyên môn tại Trường THCS Lập Thạch (Vĩnh Phúc) và áp dụng phương pháp giảng dạy hiện đại.
Chiến lược tâm lý.
Để tìm kiếm hiệu quả, cần phải tối ưu và sắp xếp các thuật toán một cách linh hoạt. Ngoài ra, kiến thức về các lĩnh vực toán học như số học, hình học và các bài toán thực tế cũng là rất quan trọng.
Để khi nắm đề thi trên tay, học sinh cần tập trung đọc kĩ đề bài trước khi bắt đầu lập trình. Để tiện lợi, họ nên đọc toàn bộ đề thi một lần để tìm hiểu tổng quan, sau đó chọn bài đơn giản nhất để giải quyết trước. Đồng thời, họ cũng nên đánh giá mức độ khó của từng bài để có hướng giải quyết phù hợp.
Thầy Hoàn chia sẻ rằng, để nâng cao tinh thần khi thực hiện bài tập, có thể xem đó như một kỹ thuật tâm lý. Với những đề bài quá dài, cần hiểu rõ nội dung và xác định vấn đề cần giải quyết. Không cần lo lắng và căng thẳng khi đối mặt với đề bài phức tạp và khó khăn.
Giáo viên Hoàn cũng cho biết rằng, để làm bài hiệu quả, thí sinh cần phân bổ thời gian hợp lý cho từng bài trong đề thi. Ví dụ, với một đề thi bao gồm 3 bài và thời gian là 150 phút, các em nên phân chia đồng đều thời gian cho mỗi bài là 50 phút. Nếu có bài đơn giản thì họ nên cố gắng hoàn thành nhanh nhất có thể để dành thời gian cho bài khó. Nếu đã sử dụng hết thời gian cho một bài mà không thể giải quyết được, thí sinh cần chuyển ngay sang bài tiếp theo.
Ứng viên cần hiểu rõ giới hạn dữ liệu và thời gian yêu cầu của bài kiểm tra (test) khi đọc đề. Sau đó, áp dụng kiến thức toán học tốt nhất và tạo ra thuật toán cho bài. Cuối cùng, sử dụng kỹ thuật lập trình để cụ thể hóa thuật toán và cố gắng giải quyết bài toán theo phương pháp quen thuộc.
Ứng viên sử dụng tập test của đề bài để kiểm tra thuật toán sau khi đã hoàn thiện mã nguồn, kiểm tra sự tương đồng giữa kết quả của tập test mẫu và kết quả thu được. Sau đó, tạo ra (tự tạo) các tập test từ nhỏ đến lớn để kiểm tra tính chính xác và thời gian chạy của thuật toán.
Thí sinh cần phân chia các bài khó, với những thuật toán chưa tối ưu thành các subtest nhỏ hơn để đạt được điểm tối đa. Khi chỉnh sửa lại mã nguồn, cần bảo toàn các subtest để tránh bị mất điểm quý giá nếu không kịp hoàn thành.
”Bí quyết” để khôi phục bình tĩnh khi bị mất tinh thần.
Các khuyết điểm thường gặp của thí sinh khi tham gia kỳ thi được Thầy Hoàn chỉ ra bao gồm: Không đọc kỹ đề bài; Nhận định sai mức độ khó – dễ của bài tập; Trở nên lo lắng khi đối diện với đề bài dài; Không xác định được nhu cầu của bài tập.
Nhiều học sinh không đưa ra sự chú ý đúng mức về giới hạn dữ liệu và thời gian chạy kiểm thử. Sau khi hoàn thành quá trình viết code, họ không tiến hành kiểm tra thuật toán bằng cách chạy thử và cũng không tạo ra các bộ kiểm thử để đảm bảo tính chính xác. Ngoài ra, một số học sinh sử dụng thời gian làm bài không hợp lý. Có những học sinh quá cố gắng để hoàn thành các kiểm thử lớn, bỏ qua việc kiểm tra các kiểm thử nhỏ để đạt điểm số cao.
Để vượt qua vòng vây khó khăn của kỳ thi, các thí sinh cần có tâm lý tốt và không áp đặt quá nhiều áp lực lên bản thân, như lời khuyên của thầy Hoàn. Hơn nữa, thí sinh cần tập trung vào nghỉ ngơi và ăn uống điều độ để đạt được kết quả tốt nhất.
Thầy Hoàn đã tiết lộ rằng khi vào phòng thi, học sinh cần tránh hoang mang và mất tập trung khi chứng kiến bạn bè khác đang gõ phím. Họ nên tập trung vào từng bài kiểm tra nhỏ, thường xuyên sao chép bài và tránh những sự cố về máy tính hoặc mất điện. Để giải quyết các thách thức, học sinh cần mang theo một chai nước để giảm căng thẳng và tập trung hơn. Họ có thể uống một ngụm nước để giữ bình tĩnh và đóng mắt để tư duy lại từ đầu. Thầy Hoàn cũng khuyên rằng khi viết mã, học sinh nên dành 5 giây để trả lời câu hỏi “Đúng không? Vì sao?”