Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,63 MB
Nội dung
SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học MỞ ĐẦU Môn tin học “môn phụ” chương trình THPT Việt Nam, thực tế xã hội nghề nghiệp nay, “tin học” có liên quan đến “cơng nghệ thơng tin” ngành có tốc độ phát triển nhanh, có ứng dụng thực tiễn lớn Nếu để em có thiên hướng “lập trình ứng dụng” khơng có hội tiếp xúc sớm/phát triển tư “lập trình (giải thuật) nâng cao” phí qng thời gian học lập trình tốt em Việc thi học sinh giỏi môn tin học cấp THPT không gắn với (giải pháp) cơng nghệ, mà gắn với “thuật giải, thuật tốn”, nghĩa cách thức (và “mẹo”) giải toán cụ thể cách nhanh Học tốt lập trình giải thuật (từ gọi tắt lập trình) trang bị cho người tư nhanh nhạy, thơng thống, cẩn thận, tăng cường khả làm việc tất lĩnh vực Số liệu: Theo báo cáo thị trường nhân lực CNTT Việt Nam năm 2021 TopDev, năm trở lại đây, nhu cầu nhân lực CNTT Việt Nam không ngừng tăng cao Trong năm 2021, Việt Nam cần 450.000 nhân lực CNTT, nhiên, tổng số lập trình viên Việt Nam 430.000, có nghĩa 20.000 vị trí lập trình viên khơng lấp đầy tương lai gần Sự thiếu hụt xuất phát từ chênh lệch trình độ lập trình viên yêu cầu doanh nghiệp Cụ thể, có khoảng 16.500 sinh viên (chiếm gần 30%) tổng số 55.000 sinh viên chuyên ngành CNTT đáp ứng kỹ yêu cầu doanh nghiệp cần Người thực hiện: Nguyễn Thị Hạnh 1/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi mơn tin học LÍ DO CHỌN ĐỀ TÀI: Lý phụ (về cá nhân): Tôi đối mặt với việc “cầm” đội tuyển tin học trường năm 2022-2023 thi học sinh giỏi cấp tỉnh Tôi “beginner” C+ + phải biến học sinh thành “master” 1.1 Tơi gấp rút phải tìm cho giải pháp cho vấn đề hóc búa này! Cịn tốt vừa thử nghiệm vừa hệ thống hóa lại, để tự phản biện, để tin tưởng nghiêm túc áp dụng Lý chính: Thực tế nhiều năm qua, kỳ thi HSG cấp tỉnh, trường THPT Bỉm Sơn khơng có ưu học sinh giỏi (HSG) mơn tin học, nhiên trường lại có nhiều học sinh sau thành công lĩnh vực phát triển ứng dụng, có em đơn từ tri thức tiệm cận trở thành triệu phú la nhờ lập trình game di động dù chưa có hội thể cịn học cấp Ví dụ: Em Nguyễn Văn Lượng, niên khóa 2009-2012 Em Phạm Khắc Quang, niên khóa 2010-2013 Và nhiều người khác trở thành chủ nhân công ty phần mềm ổn định VN anh Phạm Minh Tn (cơng ty CP NewWind), khóa 1993-1996, anh Bình Minh (Cơng ty cổ phần cơng nghệ Bình Minh)… Điều chứng tỏ phần chưa khai thác hết tiềm học sinh THPT Bỉm Sơn, “lãng phí” hội tăng thêm thành tích cho nhà trường Mặt khác, giáo viên môn tin học, áp lực từ việc nâng cao trình độ chun mơn lập trình nâng cao ln tồn tại, mức độ khác biệt giáo trình việc lập trình nâng cao để thi HSG môn Tin học gần cách xa nhau, điều kiện tài liệu tham khảo cấp Tỉnh (hiện tại) khơng nhiều Đó lý tơi chọn đề tài này: để góp phần nâng cao thành tích cho trường, để phát đào tạo sớm học sinh có đam mê lập trình, để tự tạo áp lực trau dồi trình độ, kinh nghiệm thân Người thực hiện: Nguyễn Thị Hạnh 2/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học MỤC ĐÍCH NGHIÊN CỨU Tìm phương pháp hiệu quả, dễ thực thi để giáo viên học sinh có khiếu lập trình rèn luyện nâng cao kỹ lập trình ngơn ngữ C++ (đặc biệt giáo viên chưa có nhiều kinh nghiệm C++); hệ thống hóa điểm cần ý việc nâng cao kỹ thực hành thực chiến học sinh 1.2 Mục đích nghiên cứu cụ thể sáng kiến kinh nghiệm giải thích rõ phần lý chọn đề tài 1.1 Người thực hiện: Nguyễn Thị Hạnh 3/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Đối tượng nghiên cứu 1.3 Đối tượng nghiên cứu: “Các phương pháp đa dạng để học lập trình trở thành HSG môn tin học” 1.3.2 Phạm vi nghiên cứu: Các em học sinh THPT Bỉm Sơn từ lớp 10 năm học 2021-2022 Do đặc điểm việc thi HSG hình thành đội tuyển từ năm khoảng 20 em, sau trình sàng lọc rút gọn lại khoảng 10 em, em 1.3 Theo ngầm định Sở GD& ĐT Thanh Hóa, từ năm học 2020-2021, ngơn ngữ lập trình sử dụng kỳ thi HSG mơn tin học tỉnh Thanh Hóa C++ Python Từ năm học 2022-2023, khối 11 học C++ (phỏng theo chương trình sách giáo khoa cũ – dựa Pascal) Những năm trước học sinh sử dụng ngôn ngữ Pascal nên giáo viên tài liệu “mẫu” theo hướng Pascal, dẫn đến học sinh hào hứng tham gia luyện HSG, em cho ngôn ngữ Pascal cổ quá, khơng có tính ứng dụng thực tiễn sau Bản thân tôi, trước áp lực năm, miệt mài “chuyển đổi” sang C++ C/C++ ngơn ngữ lập trình phổ biến nay, ngôn ngữ phổ biến khác đa phần “gần giống C” dễ dàng chuyển đổi JavaScript Ruby Java Swift PHP Ojective-C Python 10 SQL C/C++ 11 Go C# 12 R 13 MATLAB Người thực hiện: Nguyễn Thị Hạnh 4/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học 1.4 Phương pháp nghiên cứu - Sưu tầm phương pháp tự học lập trình hiệu (tổng hợp từ internet), - điều chỉnh cho phù hợp với mơ hình học nhóm có tham gia định hướng giáo viên Hệ thống hóa “tip (chỉ dẫn)” thành tài liệu thức Vận dụng (thực hành) thực hóa dẫn đánh giá Các “chỉ dẫn” gồm điểm sau, chủ yếu áp dụng trực tiếp trình học tập, rèn luyện em - Phát sớm học sinh phù hợp với việc trở thành HSG môn tin học - Tổ chức học nâng cao sàng lọc bước - Chính thức hóa danh sách thơng qua vòng thi học sinh giỏi cấp trường - Luyện thi online, thực chiến liên tục rút kinh nghiệm, hệ thống hóa tài liệu - Sẵn sàng chiến đấu kỳ thi thực Người thực hiện: Nguyễn Thị Hạnh 5/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học 1.5Những điểm SKKN: Đây đề tài hẹp, “khơ khan”, chí tơi chưa biết đề tài tương tự mơn Tin học, tơi chưa thể kể ~ tháng để phát “điểm mới” so với sáng kiến kinh nghiệm tương tự mà biết, hiện, sơ tuyển ~ 336 học sinh ~ 22 em có “khả với thânkhối tơi, 10 điểm sau đây: năng” - Phát sớm học sinh có đam mê/năng khiếu, nên có thời gian dài để “học tập, thử nghiệm”, đánh giá Học tập, rèn - Phương pháp đào tạo linh hoạt (phát huy cao khả tự giác, tựluyện học học sinh + có hướng dẫn giao viên + học nhóm + luyện thi online…) Kỳ thi HSG - Giảicấp toảtrường áp lực cho người dạy lẫn người học (lý do: trị có thời gian dài hơn, có kết hợp nhiều phương pháp học linh hoạt) 10 em qua vòng sơ tuyển em đội tuyển Luyện thi Kỳ thi, tương lai Người thực hiện: Nguyễn Thị Hạnh 6/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học NỘI DUNG SÁNG KIẾN KINH NGHIỆM - Phát học sinh - Tổ chức học nâng cao sàng lọc bước - Vòng thi học sinh giỏi cấp trường - Luyện thi online - Rèn kỹ sẵn sàng chiến đấu 2.1 Cơ sở lí luận sáng kiến kinh nghiệm Sáng kiến mặt phương pháp luận nhìn chung đơn giản, tóm tắt sau: - Tạo cho học sinh động cơ, tinh thần tự học tốt truyền đạt kiến thức cụ thể Việc rèn luyện thực tế liên tục rút kinh nghiệm tốt học tập kéo dài Việc học sinh tự học học nhóm giúp khắc phục điểm yêu em tốt áp lực từ giáo viên Giáo viên giữ vài trò cầu nối (tổ chức kỳ thi), người đánh giá, người định hướng kiến thức ban đầu, người tạo môi trường, truyền đạt tất kiến thức Tận dụng nguồn lực sẵn có để em học tập rèn luyện 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Hiện nay, chương trình THPT, tin học môn học phụ, với thời lượng tiết tuần (khối 10, 11) Nội dung chương trình lớp 10 chủ yếu tin học văn phòng Lớp 11 từ năm học 2022-2023, học sinh học lập trình C++ bản, theo đề xuất Sở GĐ, cịn sách giáo khoa “theo Pascal” Cả nội dung cần thời lượng lớn hơn, cần thực hành nhiều Đặc biệt hướng “lập trình”, yêu cầu thời đại thay đổi, việc lập trình ngơn ngữ Pascal lỗi thời Từ 2021, Sở GDĐT Thanh Hóa quy định ngơn ngữ lập trình sử dụng kỳ thi HSG C++ Python Đây ngôn ngữ khác nhau, khác Pascal, đặc biệt có sẵn nhiều hàm để giải xử lý số, chuỗi mà Pascal khơng có; có khả xử lý số lớn cách “tự nhiên”, có khả nhớ không giới hạn, dễ dàng sử dụng Windows Pascal ngôn ngữ lỗi thời, đặc biệt lỗi thời với hệ trẻ (học sinh), người không chấp nhận tiếp nhận cũ, có ngơn ngữ khác dễ tiếp cận Người thực hiện: Nguyễn Thị Hạnh 7/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Học sinh Bỉm Sơn gần có máy tính nhà, có mạng internet, nhiều em biết đến việc “lập trình Python” qua tut mạng, sử dụng chúng để tạo chương trình nhỏ nghịch ngợm “ra oai” với bạn bè thường xuyên, C++ em gần khơng tự học, khó ứng dụng Nhưng C++ lại thích hợp cho thuật giải, cho việc thi HSG! C++ sáng, chặt chẽ, tốc độ cao, yêu cầu thi HSG “thời gian chạy chương trình” Những em biết Python lợi để nâng cao với C++, Python làm C++ làm theo cách Các thư viện “gần chuẩn” sẵn có C++ khơng phải Thi HSG môn tin học khác biệt tất môn văn hóa chỗ: thi em trình bày sản phẩm (chương trình), phải chạy phạm vi đề bài, sai rõ ràng, sai thiếu ký tự, lỗi run-time thơi làm chương trình khơng có điểm! Bù lại suốt trình làm việc “sửa bài” thoải mái, sửa đến học sinh cảm thấy “chạy được” thơi! u cầu đề thi HSG gần ngày cao: - Chương trình phải chạy với test sẵn với input, output quy định - Phải chạy với số lớn - Thời gian chạy - Trình bày Kết cấu đề thi HSG cấp tỉnh gần đây: - Cơ - Nâng cao Kinh nghiệm thân: Dạy môn tin học từ năm 2003 đến trường THPT Bỉm Sơn Số lần “cầm” đội tuyển: Số giải cấp tỉnh đạt:3 Giải cao nhất: Nhì Trong năm trước, ngơn ngữ sử dụng Pascal, năm 2023 năm bắt đầu dạy đội tuyển sử dụng C++ Năm 2022-2023, giao nhiệm vụ phụ trách tổ chức đội tuyển HSG môn tin trường thi HSG cấp tỉnh (đây nhiệm vụ “tuần hồn” trường có giáo viên mơn tin) Với thay đổi việc phải thích nghi tơi phải tự “chuyển đổi” từ Pascal sang ngôn ngữ C Ở độ tuổi 43, việc học ngôn ngữ không dễ, đặc biệt yêu cầu đề thi ngày cao, yêu cầu trường năm tới “có giải” xếp thứ 25 tồn tỉnh trở lên mơn tin Tôi suy nghĩ nhiều cách thức để hoàn thành nhiệm vụ này, thấy tự học khơng đủ, cần phải có phương pháp tổ chức học hành để trị học, lun tập đạt thành tích tốt Người thực hiện: Nguyễn Thị Hạnh 8/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Tất bắt đầu mẻ, chuẩn bị từ năm 2021 theo bước đan xen: - Tự chuyển đổi, học lại C++ - Tìm kiếm học sinh có đam mê lập trình từ lớp 10 - Tổ chức học/dạy online để hình thành đội tuyển tương lai - Thơng qua vịng thi cấp trường để thức xác nhận danh sách bồi dưỡng - Tổ chức phương pháp học luyên tập để em “cùng tự học chính”, phát huy cao động lực tố chất em Và nội dung sáng kiến này: để em có động lực Trên thực tế, điều kiện tự học em lý tưởng: - 100% có máy tính, điện thoại kết nối internet - 100% bố mẹ ủng hộ - Thời gian học tự buổi tối, học nhóm online… Việc giáo viên là: - Động viên em học tập - Có lộ trình rõ ràng, đưa dần dạng bài, nâng dần độ khó, đánh giá giai đoạn - Cử em nắm vững trước giảng giải, hướng dẫn cho em chưa nắm - Đưa em tham dự kỳ thử online (hoặc tự tổ chức theo đề mẫu) để em liên tục rèn luyện áp lực thực tế 2.3 Các sáng kiến kinh nghiệm giải pháp sử dụng để giải vấn đề: Như nói, sáng kiến kiểu “q trình thử nghiệm” phổ thơng mơn tin học, với tơi, nên giải pháp sử dụng nêu mục 1.4 Phương pháp nghiên cứu a)Phát học sinh: Phát em u thích mơn tin học qua tiếp xúc, trao đổi dạy; qua bạn bè giới thiệu, qua tìm hiểu, qua kiểm tra thông thường Thường xuyên thông báo việc “tuyển chọn” đội tuyền với mục đích khơng để thi lấy thành tích, mà hướng em tới việc thể khả trở thành người “trên TOP” nghề nghiệp xã hội Tôi kể cho em gương anh chị khóa trước, thành cơng lĩnh vực CNTT sao… Tôi chọn lựa em đăng ký, thông qua kiểm tra lớp để đánh giá khả tiếp thu kỹ làm thuật toán đầu chương trình lớp 10, kĩ làm lập trình ngơn ngữ python C++ mà số em tự học hướng dẫn tơi; lập thành nhóm facebook chung, gửi tài Người thực hiện: Nguyễn Thị Hạnh 9/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học liệu, giảng, tập để em nghiên cứu, giao cho nhóm trưởng em tích cực hỗ trợ bạn học tập Đến kết có 22 em cảm thấy hứng thú học tập, em cịn tự lập nhóm lớn nhỏ khác khơng có mặt giáo viên để trao đổi, nhờ có mạng xã hội trao đổi chủ yếu diễn online voice chat diccord, phải nói cách học ồn hiệu em Các em hướng dẫn sử dụng C++ Python để học tập làm toán bản, với lý do: - Dễ tìm kiếm thuật giải mạng - Học sinh có nhìn rõ ràng lợi điểm ngôn ngữ: sẵn có thư viện Python để giải nhanh tốn, test kết Sau em chuyển đổi qua C++ để trải nghiệm tốc độ xử lý vượt trội C++ (tốc độ yêu cầu quan trọng thi HSG) b) Tổ chức học nâng cao sàng lọc bước 1: Có nhiều trình soạn thảo & biên dịch C++, tơi chọn Code Block lý do: dễ cài đặt, chạy Windows Phần lớn em bước qua trình độ “beginer” ngơn ngữ lập trình C++, dùng C++ để giải tất tập lập trình giao, có kỹ soạn thảo sử dụng giao diện Cách truyền cảm hứng Như trình bày phần 1.1, tơi tham khảo nhiều tài liệu để có cách tạo động lực, định hướng em tự học chủ yếu Ví dụ viết “khá thuyết phục” tóm tắt sau: * 10 phương pháp tự học lập trình Tìm hiểu muốn học lập trình Lựa chọn ngơn ngữ lập trình Khởi đầu thơng minh tiếp tục hành trình cách kiên nhẫn Tìm người hướng dẫn giáo viên Đọc sách dạy lập trình miễn phí Tham gia khóa học lập trình Tham gia khóa đào tạo trực tuyến miễn phí Chơi game code Thử sức với ứng dụng dành cho trẻ em 10 Hack code người khác Người thực hiện: Nguyễn Thị Hạnh 10/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Từng ý đọc cẩn thận, xem xét vận dụng vào hồn cảnh mình, trao đổi thẳng thắn với em, ví dụ với ý đầu: • Ý 1: Tôi sửa thành câu hỏi Tại “nên” học giỏi lập trình Lập trình kỹ có giá trị mà em học thời đại này, cho dù mục đích em phát triển nghiệp thử thách trí tuệ hay để tạo sản phẩm tuyệt vời Em dùng thứ vậy: Zalo, facebook, game điện thoại, app chứng khốn, ngân hàng, PC-Covid (Blue-Zone) sản phẩm người khác kho ứng dụng android IOS (CH Play App Store) ta thấy hàng triệu sản phẩm số phần lớn "lấy tiền", có hàng trăm sản phẩm "nổi" đến có tham gia cựu học sinh Bỉm Sơn Tại lại khơng phải em? • Ý 2: khỏi phải bàn, C++ Python lựa chọn Dù khơng có ngơn ngữ lập trình "tốt nhất" cả, em học ngôn ngữ dễ để học sang ngơn ngữ khác, ngược lại • Ý 3: Việc chốt cứng lịch học nhóm online thành cơng bước đầu, bắt buộc trị xếp thời gian hợp lý khơng để có mặt tất buổi học, mà cịn phải tự hồn thành tập nhóm khung thời gian phù hợp khác; Áp lực học tập tạo nhóm: bạn chưa hiểu, chưa làm bạn hiểu giảng giải qua chat, qua ultraview, giáo viên chí khơng cần phải nhắc nhở Tuy tơi nhận có nhiều em “cố gắng” để hồn thành tập giúp đỡ nhóm, lần hiểu lần tiến lên “Khởi đầu thơng minh” em bắt đầu mơi trường nhóm ln sẵn trợ giúp Cụ thể việc tổ chức điều hành nhóm Nhóm facebook thành lập từ tháng 1/2022, tài liệu tập gửi đến thường xuyên em nộp online Giai đoạn tỉnh dịch co-vid nên việc đào tạo online buổi tối với em bình thường, tạo thói quen tốt cho sau này, việc học online làm học sinh thoải mái, tận dụng máy tính nhà em để vừa học vừa hành, tiết kiệm nhiều thời gian Trong nhóm chat em đưa câu hỏi, tập chung giải mà khơng thiết phải có mặt thời điểm Một số minh họa cho hoạt động nhóm: Người thực hiện: Nguyễn Thị Hạnh 11/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Sau tháng học nhóm từ online hết dịch covid chuyển sang học offline Thông qua nhiều tập thể cá nhân, có khoảng 10 em đáp ứng yêu cầu để “đi tiếp”, em cịn lại tự nhận thấy kết cơng bằng, có lợi năm tới lớp 11 học C++ dễ hẳn Tất em xin lại nhóm để tiếp tục học tập, ra, từ cường độ học tập yêu cầu nhiều thời gian Kết chọn lựa xuất “cản trở” quan trọng: nhiều em lựa chọn có “khả năng” chọn đội tuyển khác, điều ảnh hưởng đến xếp thời gian học em, phương hướng em/của phụ huynh, “tác động” từ giáo viên mơn khác “Thực hành sớm có thể”, học từ kinh nghiệm/sai lầm thân người khác cách học lập trình nhanh hiệu nhất, đoạn code hoàn hảo, học sinh nhanh chóng “học ngược” lại thuật tốn khó hình dung cách “giảng xuôi” Người thực hiện: Nguyễn Thị Hạnh 12/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi mơn tin học Vịng thi học sinh giỏi cấp trường: Nắm bắt quy định Sở GĐ từ năm 2022-2023 học sinh tham gia mơn, tơi thương lượng vận động em chọn “tham gia học tập đến cùng”, theo phương châm “giỏi Tốn-Lý-Hóa-Anh mà cịn giỏi lập trình thực pờ-rồ” Nhưng để tiếp thêm sức mạnh cho em? Những năm trước giáo viên môn tin học tự chịu trách nhiệm đào tạo, “nhặt” trình danh sách học sinh thi HSG cấp tỉnh, chí phải “nhặt” lại em trượt đội tuyển khác Tôi đề xuất Nhà trường năm cho phép giáo viên môn tin đăng ký tổ chức kỳ thi HSG cấp trường môn tin học tất môn khác, yêu cầu lãnh đạo trường chấp nhận Đây điểm mới, lần môn tin học tham gia thi HSG cấp trường THPT Bỉm Sơn tổ chức Điều thể quan tâm nhà trường, vừa dịp để em có phấn chấn, hào hứng tham gia học thi, chọn vòng sơ tuyển thi đấu công bằng, với đề thi trình chấm thi giáo viên khác tổ Tin học đảm nhiệm Để kỳ thi tổ chức, tự liên hệ thuê mượn huy động cho đủ số 10 máy tính xách tay, cài đặt phần mềm sẽ, chuẩn bị ổ cắm điện, chuột/bàn phím rời, em việc Các em có máy cá nhân đóng góp vào “kho 10 máy” hướng dẫn “tự chuẩn bị” xử lý máy tính tình đặt Kết kỳ thi chọn em Những em “trượt” vòng khơng phải khả kém, mà q trình tiếp cận tư lập trình trải nghiệm thực tế chưa tốt, thực tế phải chấp nhận Giáo viên phải động viên em phù hợp thi sống khác nhau, em giữ theo đuổi đam mê lĩnh vực lập trình, sống cịn vơ số hội Khác biệt sáng kiến chỗ: thay thơng báo kỳ thi chờ đợi học sinh có sẵn khả tham gia (với độ khó đề thi hợp lý) tơi có q trình chủ động sơ tuyển đào tạo gấp rút từ đến tháng cho nhóm chọn, từ lý này, đề thi học sinh giỏi cấp trường đề xuất lên tổ mơn nâng độ khó cao hơn, có tác dụng đánh giá xác lực em Luyện thi kết hợp online trực tiếp: Người thực hiện: Nguyễn Thị Hạnh 13/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Qua bước này, đội tuyển hình thành, vấn đề rèn luyện cho em kiến thức, lĩnh qua ngày Thực tế cho thấy: thi khung chương trình thi HSG cấp tỉnh gần Thanh Hóa thường “cứng”: địi hỏi kỹ xử lý (mảng, xâu, tệp) thành thạo; yêu cầu tốc độ chạy nhanh với khối lượng xử lý lớn; thường có nhiều test điểm theo cấp độ; nhiều dạng mà khả “học thuộc” chưa đủ, học sinh cần có nhanh nhạy, “mưu mẹo” có tư thuật toán để đưa cách xử lý tốt Với tình hình đó, đề thi “tỉnh” có sẵn chưa đủ Tơi tìm hiểu liên tục đăng ký cho em tham dự kỳ thi online mà tơi biết, thật may có số thầy cơ, chun viên, có tâm huyết thường xun tổ chức online kỳ thi Việc đăng ký đơn giản, chấm thi nhanh, khách quan mang lại động lực lớn cho em Nó giải áp lực cho em: thi tốt phải chạy được, chạy tốt, chạy hoàn hảo, “chấm” máy, nhiệm vụ học sinh phải “diễn đạt code” thể để đáp ứng tốt điều Việc cho em tham gia thi online giải tỏa áp lực cho giáo viên, vừa đa dạng hóa dạng loại đề thi, vừa khơng thời gian vào việc tìm bài, chấm Thay tơi dựa vào kết thi để đánh giá nhanh lực em Với có em làm được, em giảng giải cho bạn; với nhóm khơng làm được, em nha “tra cứu” mạng để tìm phương án tương đương giải Cuối cùng, liên hệ với người tổ chức thi để lấy đáp án, mẫu test, kết test Bên cạnh tài liệu tiếng Việt, thuận lợi đội tuyển lần hầu hết em có khả tiếng Anh tốt (1 giải nhì cấp tỉnh, giải cấp tỉnh lớp 9) nên em có khả đọc tài liệu tiếng Anh việc học tập tốt, đưa số trang tài liệu tiếng Anh để em tham khảo như: cplusplus.com/reference - cẩm nang ngôn ngữ C/C++ w3schools.com/cpp/default.asp - học cú pháp ví dụ mẫu Stackoverflow.com – giải tình cụ thể geeksforgeeks.org/c-plus-plus/ tra cứu theo chủ đề/index Người thực hiện: Nguyễn Thị Hạnh 14/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Học từ sai lầm, học từ kinh nghiệm, trao đổi kĩ thân với bạn nhóm, giải vấn đề làm tăng khả năng, giới hạn thân em Sẵn sàng chiến đấu: Đến bước em hiểu rõ ràng mục tiêu kỳ thi HSG cấp tỉnh, mục tiêu thân Các em chuyển từ trạng thái “chờ bài” thành “săn bài” để giải, giải Các em thể thái độ muốn biết “mức độ khó” kỳ thi tới đến đâu, điều khó dự đốn, đề thi năm gần phổ biến, chí giải mẫu Thực tế khơng thể học thuộc tồn dạng loại đề thi mơn tin học, dễ “biến dạng” từ đề biết Chỉ có tư linh hoạt giúp em giải tốt kỳ thi HSG Các em khuyến khích tìm cách “làm biến dạng”, nâng cao tập biết kỳ thi trước, lại giải Cách làm vơ tình đặt em lên góc độ “người đề”, từ có cách đáp ứng tốt yêu cầu thi Người thực hiện: Nguyễn Thị Hạnh 15/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Các em kết nối để gắp lại anh chị khóa trước, người đội tuyển môn tin ngày xưa, có người rời trường phát triển thành lập trình viên Thật vui người trước “dạy dỗ” người sau “thấm” Trong số kể đến em Trần Văn Hoàn, học sinh THPT Bỉm Sơn khóa 2012-2015, giải Nhì cấp tỉnh năm học 2013-2014 đặc biệt thích việc luyện tập cho đàn em, cho cô giáo cũ Kỳ thi HSG tin học thường không giống làm tập tự do, áp lực thời gian/không gian, thiếu kinh nghiệm học sinh bị khả tập trung, giảm tốc độ tư duy, dễ mắc sai sót Do ngồi kiến thức quy, kỹ lề quan trọng, số cần trở thành thói quen, số cần phải thuộc vận dụng nằm lòng Những kỹ cuối để “chiến đấu” cách giữ bình tĩnh, cách rà sốt lỗi, cách test, nhận biết điều kiện máy tính phòng thi, save/save as phiên tập, di chuyển nguồn điện, phục hồi liệu… Ví dụ: Một số kỹ tốt học sinh học • Xác định tốn: Tối đa hóa việc phân tích TOP-DOWN hình dung bước để đến kết Sử dụng Bottom-up cần phải lần ngược lại vấn đề cần giải từ yêu cầu cuối Hình dung giải thuật, cần phải hiểu rõ phải/đang làm • - Kỹ viết code C++ không lỗi: Dùng biến khai báo biến đó, dùng biến tồn cục cần thiết, đặt tên theo chuẩn, khởi tạo biến đầy đủ (dù C++ cho phép giá trị mặc định tham số) - Tận dụng tối đa code C + Chia chương trình thành khối function nhỏ, xong test + Hạn chế chia chương trình lớn thành lớp (Class) đối tượng (Object) - Tuân thủ chặt chẽ việc viết code theo chuẩn, ví dụ đóng mở khối đầy đủ chi tiết nội dung, khơng có dấu cách… Người thực hiện: Nguyễn Thị Hạnh 16/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học • • • • • Kỹ debug: sử dụng try catch để bắt lỗi Kỹ test: Phím tắt soạn thảo Tận dụng tối đa thư viện có sẵn phép sử dụng (thư viện chuẩn thư viện mở rộng) … 2.4 Hiệu sáng kiến kinh nghiệm hoạt động giáo dục, với thân, đồng nghiệp nhà trường - Chọn đội tuyển cấp trường năm học học sinh khối 10 - Lần giáo viên & học sinh THPT Bỉm Sơn luyên tập với C++ Python - Lần tổ chức thành công kỳ thi HSG cấp trường: 10/10 học sinh tham gia thi HSG cấp trường môn tin tham gia môn khác; 5/5 học sinh gỏi môn tin cấp trường HSG cấp trường môn khác Như khẳng định học sinh hồn tồn xếp/thích nghi với mơn thi HSG cấp tỉnh, gián tiếp khẳng định chất lượng chọn HSG cấp trường môn Tin - Các học sinh trường THPT Bỉm Sơn có thời gian nhiều năm để chuẩn bị cho kỳ thi HSG cấp tỉnh, bước đầu em có thời gian, kĩ học, tự học, học nhóm để giải dạng tập làm mức khá, số mức độ giỏi đề thi HSG cấp tỉnh Vì chưa tham gia thi HSG nên chưa đánh giá cụ thể Người thực hiện: Nguyễn Thị Hạnh 17/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học KẾT LUẬN, KIẾN NGHỊ: 3.1 Kết luận Việc đề phương pháp tiếp cận cho việc lựa chọn đội tuyển HSG cấp trường thi HSG cấp tỉnh tơi giúp tơi bước đầu khỏi áp lực việc vừa học vừa dạy HSG Bản thân thấy phương pháp phù hợp với (những giới hạn của) thân giai đoạn vừa qua Việc tin vào khả tự học, học nhóm học sinh, tận dụng sức mạnh kho liệu internet giải phóng người hướng dẫn khỏi giới hạn kỹ họ Điều có nghĩa khơng phải trường có thầy “giỏi lập trình” thường xun có nhiều HSG mơn tin học, mà môi trường phát hiện, khai phá, phát triển tốt học sinh có hội vượt lên Người thực hiện: Nguyễn Thị Hạnh 18/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học 3.2 Kiến nghị Tôi mô tả mục 2, phần “Tổ chức thi HSG cấp trường” việc chuẩn bị máy tính để dự thi, tơi mong muốn trường có hỗ trợ cho học sinh mượn máy xách tay; Tôi mong muốn kỳ thi HSG cấp trường môn tin tiếp tục quan tâm, tổ chức định kỳ trường THPT Bỉm Sơn Nhà trường giáo viên chủ nghiệm cần truyền đạt tầm quan trọng việc học giỏi mơn tin học nói chung lập trình nói riêng đến phụ huynh, có hướng nghiệp đến mơn tin cách mời tổ chức/mơ hình đào tạo CNTT ngồi cơng lập có tiếng đến chiêu sinh; mở rộng liên kết đào tạo/tuyển dụng Ở cấp tỉnh, tơi mong có sách khuyến khích mơn tin từ q trình học đến đầu ra; có thêm sân chơi trực tuyến hàng tuần, hàng tháng cho em kỳ thi học sinh giỏi Trên số kinh nghiệm suy nghĩ cá nhân tơi, cịn khiếm khuyết Rất mong hội đồng khoa học, đồng nghiệp nghiên cứu, bổ sung góp ý để sáng kiến hồn thiện hơn, để kinh nghiệm tơi thực có ý nghĩa có tính khả thi Tơi xin chân thành cảm ơn! XÁC NHẬN CỦA Thanh Hóa, ngày 04 tháng 06 năm 2022 THỦ TRƯỞNG ĐƠN VI Tôi xin cam đoan SKKN viết, khơng chép nội dung người khác Người viết sáng kiến Nguyễn Thị Hạnh Người thực hiện: Nguyễn Thị Hạnh 19/ SKKN: Hướng tiếp cận công tác chọn lọc - bồi dưỡng học sinh giỏi môn tin học Tài liệu tham khảo: Lập trình C++ thật đơn giản - tác giả Nguyễn Đặng Phú Tuyển tập đề thi HSG cấp tỉnh - tác giả Vương Thành Trung Tài liệu chuyên tin tập - Chủ biên Hồ Sỹ Đàm Tài liệu tập huấn giáo viên mơn Tin học (nội Tỉnh Thanh Hóa) Báo Cáo Thị Trường IT Việt Nam 2021 – Developers Recruitment State https://topdev.vn/blog/bao-cao-thi-truong-it-viet-nam-nam-2021/ Các trang web tiếng có C/C++ https://www.cplusplus.com/reference/ https://www.w3schools.com/cpp/default.asp https://stackoverflow.com/ https://www.geeksforgeeks.org/c-plus-plus/ Người thực hiện: Nguyễn Thị Hạnh 20/ ... dưỡng học sinh giỏi môn tin học Đối tượng nghiên cứu 1.3 Đối tượng nghiên cứu: ? ?Các phương pháp đa dạng để học lập trình trở thành HSG môn tin học? ?? 1.3.2 Phạm vi nghiên cứu: Các em học sinh THPT Bỉm... tự học chủ yếu Ví dụ viết “khá thuyết phục” tóm tắt sau: * 10 phương pháp tự học lập trình Tìm hiểu muốn học lập trình Lựa chọn ngơn ngữ lập trình Khởi đầu thơng minh tiếp tục hành trình cách... giỏi môn tin học Tất bắt đầu mẻ, chuẩn bị từ năm 2021 theo bước đan xen: - Tự chuyển đổi, học lại C++ - Tìm kiếm học sinh có đam mê lập trình từ lớp 10 - Tổ chức học/ dạy online để hình thành