1
SỞ GIÁO DỤC VÀ ĐÀO TẠO NGHỆ AN
TRƯỜNG THPT YÊN THÀNH 3
----------------------------------
SÁNG KIẾN
Đề tài:
MỘT SỐ BIỆN PHÁP NÂNG CAO HIỆU QUẢ
CÔNG TÁC BỒI DƯỠNG HỌC SINH GIỎI MÔN TIN HỌC
BẰNG NGÔN NGỮ LẬP TRÌNH C++
NHÓM TÁC GIẢ:
Tô Thị Tường - Tổ Toán Tin - ĐT: 0975905669
Nguyễn Minh Hải - Phó hiệu trưởng - ĐT: 0983681123
THỜI GIAN THỰC HIỆN: Năm học 2021 - 2022
----------------------------------
2
MỤC LỤC
NỘI DUNG
Trang
Phần 1 - ĐẶT VẤN ĐỀ:
3
I - Lý do chọn đề tài.
3
II Mục đích của đề tài.
3
III - Đối tượng, thời gian nghiên cứu.
3
IV - Phương pháp và nhiệm vụ nghiên cứu
4
V Điểm mới của đề tài.
4
Phần 2 - NỘI DUNG.
5
I CƠ SỞ LÝ LUẬN
5
1. Tm quan trng ca vic bồi dưỡng hc sinh gii
5
2. Li thế ca vic la chn NNLT C++ trong công tác BD HSG.
5
3. Mt s ng lực đc thù cn chú trng trong công tác bồi dưỡng
HSG Tin hc.
6
II THỰC TRẠNG VẤN ĐỀ
7
1. Thc trng v công tác bồi dưỡng hc sinh gii môn Tin hc
trưng THPT.
7
2. Nhng thun lợi và khó khăn trong công tác bồi dưỡng hc sinh
gii môn Tin hc trường THPT hin nay
8
III GIẢI QUYẾT VẤN ĐỀ
9
1. Công tác ch đo - Thp la đam , hng thú hc tp cho HS.
9
1.1/ Vai trò ca ban giám hiu trong công tác BDHSG.
9
1.2/ Vai trò ca giáo viên trc tiếp bồi dưỡng đội tuyn
10
2. Phát hin hc sinh kh năng tham gia bồi dưỡng tuyn
chn hc sinh d thi hc sinh gii.
11
2.1/ Phát hin học sinh có năng khiếu và hình thành đội tuyn.
11
2.2/ Tuyn chn hc sinh tham gia d thi.
12
3. Xây dng nội dung chương trình, lập kế hoch bồi dưỡng.
12
3.1/ Mt s lưu ý khi xây dựng nội dung chương trình bồi dưỡng
12
3.2/ Xây dựng các chuyên đề bồi dưỡng.
12
3.3/ Lp kế hoch bồi dưỡng
14
4. Trin khai bồi dưng hc sinh gii.
14
4.1. Rèn luyện năng lực t hc, t kiểm tra đánh giá của HS.
14
4.1.1 Phát triển năng lực t hc
14
4.1.2 T kiểm tra đánh giá, rút kinh nghim ca hc sinh.
15
3
4.2 Dy học theo chuyên đề
16
4.2.1 Chuyên đề kiến thức cơ bản trong C++.
16
4.2.2 Chuyên đề s hc
26
4.2.3 Chuyên đề x lý dãy s
35
4.2.4 Chuyên đề x lý xâu ký t
39
4.2.5 Chuyên đề đệ quy, quay lui
40
4.2.6 Chuyên đề quy hoạch động.
43
5. T chc thi thử, đánh giá, kinh nghiệm làm bài thi
44
5.1 T chc thi thử, đánh giá học sinh
44
5.2 Kinh nghim làm bài thi.
46
IV- HIỆU QUẢ CỦA SÁNG KIẾN
48
Phần 3. PHẦN KẾT LUẬN
50
I - Kết luận chung
50
II - Khả năng ứng dụng đề tài vào thực tiễn
50
III - Khả năng mở rộng của đề tài
50
IV - Đề xuất
50
PHỤ LỤC:
Mt s bài tp luyn tp, m rng và nâng cao
Hướng dẫn giải và chương trình tham khảo
52
1. Chuyên đề s hc
52
2. Chuyên đề x lý dãy s
67
3. Chuyên đề x lý xâu ký t
74
4. Chuyên đề đệ quy, quay lui
88
5. Chuyên đề quy hoạch động.
91
Tài liệu tham khảo
94
DANH MỤC CÁC CHỮ VIẾT TẮT TRONG SÁNG KIẾN
Nội dung
Viết tắt
Giáo dục phổ thông
GDPT
Giáo viên
GV
Học sinh
HS
Bồi dưỡng học sinh giỏi
BD HSG
Ngôn ngữ lập trình
NNLT
Ngôn ngữ lập trình C++
C++
Chương trình con
CTC
4
Phần 1. ĐẶT VẤN ĐỀ
I. LÝ DO CHỌN ĐỀ TÀI.
Trong thời đại ngày nay, ngành công ngh thông tin (CNTT) nói chung và
Tin học nói riêng đang phát triển mt cách mnh m. Mi ngành nghề, lĩnh vc
hay hoạt động nào trong hi hiện đại cũng cn ti s góp mt ca CNTT, đâu
ng dng ca CNTT cũng vô cùng quan trọng. Vì vy, nhu cu v ngun nhân lc
CNTT rt ln vn còn tiếp tục tăng trong những năm tiếp theo, vic nâng
cao chất lượng ngun nhân lực CNTT để đáp ứng yêu cu phát trin và hi nhp
kinh tế quc tế của đất nước là mt nhim v hết sc cp thiết hin nay.
Là mt giáo viên bn Tin hc, tôi nhn thy bên cnh vic dy hc các
kiến thc ph thông v tin hc ng dng thì vic dy hc lập trình cũng hết sc
quan trng; trách nhim của người giáo viên Tin hc là giúp hc sinh hiểu hơn về
s hoạt động ca máy tính, am hiu v khoa hc k thut, góp phần định hướng
nhng học sinh có năng lực và đam mê Tin học vào đội ngũ nhân lực CNTT cht
ng cao của đất nước.
Qua thi gian ging dy ti đơn vị mình, tôi đã được BGH tin tưởng, phân
công bồi dưỡng hc sinh gii (HSG). Vi nim đam mê, ham học hi tôi luôn tìm
tòi nghiên cứu để nhng gii pháp tt nht nhằm đem li hiu qu cao trong
công tác bồi dưỡng. Và đã đạt được nhng kết qu rt đáng tự hào, trong nhng
năm gần đây hc sinh của tôi đều đạt gii cao ti k hc sinh gii cp tnh.
Trong quá trình ging dy tôi luôn tích cực trao đổi kinh nghim, tho lun
v các gii pháp nâng cao hiu qu công tác BDHSG t vic t chc, chọn đội
tuyến đến nội dung, phương pháp, k thut dy hc với đồng nghip và nhn thy
nhiu giáo viên gặp khó khăn trong công tác bồi dưỡng hc sinh gii, đc bit vi
ngôn ng lp trình C++ các giáo viên li nhiu hn chế k khăn hơn nên
tôi đã nghiên cu một cách nghiêm túc đ xut mt s bin pháp hu hiu, kh
thi để đạt kết qu cao hơn. Rất mong các đồng nghip tiếp tục góp ý để đ tài ca
tôi ngày càng hoàn thin và ng dng rng rãi trong thc tin.
II MỤC ĐÍCH CA SÁNG KIN
Nghiên cu chia s các bin pháp góp phn nâng cao hiu qu trong
công tác BDHSG cp tnh b môn Tin hc các trường THPT trên địa bàn tnh
Ngh An.
III ĐỐI TƯỢNG NGHIÊN CU:
- Đối tượng hc sinh khá gii khi 11, 12.
- Ni dung chương trình theo yêu cầu ca công tác BDHSG.
- Phương pháp, kỹ thut dy hc HSG...
5
IV PHƯƠNG PHÁP NGHIÊN CỨU:
Kết hp nhiều phương pháp : Nghiên cứu thuyết, nghiên cu t thc tin
dy hc, phân tích, tng hợp, điều tra, thc nghim...
V - ĐIM MI CA ĐỀ TÀI NGHIÊN CU
- V lun: Góp phần làm s lun v vấn đề bồi dưỡng hc sinh
gii, làm rõ khái niệm, vai trò đặc điểm ca các yếu t ảnh hưởng đến chất lượng
công tác bồi dưỡng hc sinh gii.
- V thc tin:
+ Điều tra, đánh giá c yếu t nh hưởng đến hiu qu công tác bồi dưỡng
hc sinh gii.
+ Xác định được các tiêu chí la chn học sinh có năng khiếu lp trình.
+ Đánh giá được năng lực ca HS thông qua các tiêu chí chn la hc
sinh tham gia d thi.
+ Xây dựng được ni dung chương trình bồi dưỡng hc sinh gii môn Tin
hc.
+ Đưa ra đưc quy trình t chc dy hc dy hc bồi dưỡng hsg môn Tin
hc.
+ Sáng kiến đã đưa ra một h thng các bài tp thích hp, sp xếp mt cách
logic, hp t d đến khó nhm giúp hc sinh cng c kiến thc, rèn luyn k
năng phát triển tư duy và biết áp dng Tin hc vào thc tin.
+ Thông qua việc hướng dn giải các bài toán giáo viên đã rèn luyn k
năng lp trình cho hc sinh bằng cách định hướng, un nn qua li gii tng bài
tập, qua đó góp phn to nim tin và hng thú hc tp.