SlideShare a Scribd company logo
Năm học: 2017-2018
1
2
3
4
Thực trạng công tác bồi dưỡng HSG
Giải pháp nâng cao hiệu quả bồi
dưỡng HSG
Kết quả đạt được
1. Thực trạng công tác bồi dưỡng học
sinh giỏi
- Thuận lợi:
+ Nhà trường;
+ Giáo viên;
+ Phụ huynh;
+ Học sinh…
- Khó khăn:
+ Giáo viên;
+ Phụ huynh;
+ Học sinh…
II. Một số giải pháp nâng cao hiệu
quả bồi dưỡng học sinh giỏi
- Đối với giáo viên tham gia bồi dưỡng
- Công tác phát hiện học sinh giỏi:
+ Kế hoạch
+ Kiểm tra điều kiện,…
- Công tác giảng dạy, bồi dưỡng học sinh giỏi:
+ Kế hoạch
+ Bài tập
+ Phương pháp,…
Xây dựng cho học sinh
về kỹ thuật lập trình
 Đọc đề bài;
 Phân tích đề bài và xác định yêu cầu;
 Thuật toán;
 Cấu trúc NNLT;
 Kỹ thuật viết chương trình;
 Tự kiểm tra kết quả chương trình (chạy tay các
bài đơn giản);
VD: Viết chương trình in ra số lớn nhất
trong bốn số nhập từ bàn phím (A, B, C, D)
 Input: Giá trị của A, B, C, D
 Output: Số lớn nhất (Max)?
 Thuật toán:
+ Bước 1:
+ Bước 2:
………….
+ Bước n:
VD: Viết chương trình in ra số lớn nhất
trong bốn số nhập từ bàn phím (A, B, C, D)
 Input: Giá trị của A, B, C, D
 Output: Số lớn nhất (Max)?
 Thuật toán:
A B C DMax =
Max
Max
Max
VD: Viết chương trình in ra số lớn nhất
trong bốn số nhập từ bàn phím (A, B, C, D)
 Input: Giá trị của A, B, C, D
 Output: Số lớn nhất (Max)?
 Thuật toán:
+ Bước 1: Max  A
+ Bước 2: Nếu Max < B thì Max  B
+ Bước 3: Nếu Max < C thì Max  C
+ Bước 4: Nếu Max < D thì Max  D
+ Bước 5: Xuất Max và KTTT.
Chương trình tham khảo
Program max_4_so;
Var
A, B, C, D, Max : Integer;
Begin
write('Nhap A: '); readln(A);
write('Nhap B: '); readln(B);
write('Nhap C: '); readln(C);
write('Nhap D: '); readln(D);
Max:=A;
If Max < B Then Max:=B;
If Max < C Then Max:=C;
If Max < D Then Max:=D;
writeln('Xuat gia tri Max= ',Max);
Readln
End.
- Học sinh tự kiểm tra bằng cách thế giá trị
cụ thể của A(10), B(20), C(30), D(15)
- Hoặc có thể kẻ bảng chạy tay
Bước Max A, B, C, D So sánh Kết quả
1 10 A = 10 10
2 10 B = 20 Max < 20 20
3 20 C = 30 Max < 30 30
4 30 D = 15 Max < 15 30
5 30 30
VD: Viết chương trình in ra các số chẵn
nhỏ hơn hoặc bằng N (Với N>0 được
nhập).
 Input: Giá trị của N
 Output: In các số chẵn nhỏ hơn hoặc bằng N?
 Thuật toán:
+ Bước 1:
+ Bước 2:
………….
+ Bước n:
VD: Viết chương trình in ra các số chẵn
nhỏ hơn hoặc bằng N (Với N được nhập).
 Input: Giá trị của N
 Output: In các số chẵn nhỏ hơn hoặc bằng N?
 Thuật toán:
+ Bước 1: I  1 (?)
+ Bước 2: Khi I > N thì chuyển bước 5
+ Bước 3: Nếu I chia hết cho 2 thì
Xuất giá trị của I
+ Bước 4: I  I + 1, quay lên bước 2
+ Bước 5: KTTT.
Chương trình tham khảo
Program in_so_chan;
Var
N, i : Integer;
Begin
write('Nhap N: '); readln(N);
For i:=1 to N do
If I mod 2 = 0 then writeln(I,' ');
readln;
End.
- Có thể kẻ bảng chạy tay minh họa câu
lệnh lặp từ bước 2 đến bước 4 với N=6
Số lần I=1 I<=6 So sánh
Câu lệnh
Xuất I
1 1 1<=6
2 2 2<=6
1 mod 2=0
2
3 3 3<=6
2 mod 2=0
4 4 4<=6
3 mod 2=0
4
5 5
6
5<=6
4 mod 2=0
5 mod 2=0
6 6 6<=6 6 mod 2=0
7 7<=6 X XX
VD: Viết chương trình nhập dãy N số và in
ra tổng các số chẵn trong dãy số vừa nhập.
 Input: Giá trị của N
 Output: In Tổng các số chẵn?
 Thuật toán:
+ Bước 1:
+ Bước 2:
………….
+ Bước n:
 Thuật toán:
+ Bước 1: I  1 (?)
+ Bước 2: Khi I > N thì chuyển bước 5
+ Bước 3: Nhập giá trị của phần tử thứ I
+ Bước 4: I  I + 1, quay lên bước 2
+ Bước 5: S  0; I  1 (?)
+ Bước 6: Khi I > N thì chuyển bước 9
+ Bước 7: Nếu I chia hết cho 2 thì
S  S+I
+ Bước 8: I  I + 1, quay lên bước 6
+ Bước 9: Xuất S và KTTT.
Chương trình tham khảo
Program Tong_so_chan;
Var
a : array[1..50] of Integer;
N, i, S : Integer;
Begin
write('Nhap N: '); readln(N);
For i:=1 to N do
begin
write('Nhap so thu ',i,' :'); readln(a[i]);
end;
S := 0;
For i:=1 to N do
If a[i] mod 2 = 0 then S := S + a[i];
Writeln('Xuat Tong cac so chan la: ',S);
readln;
End.
- Có thể kẻ bảng chạy tay minh họa câu lệnh
lặp từ bước 6 đến bước 8 với N=6 và giá trị
lần lượt của dãy là: 3, 4, 5, 6, 7, 8
Số lần I=1 I<=6 So sánh
Giá trị của
S
1 1 1<=6
2 2 2<=6
3 mod 2=0
4
3 3 3<=6
4 mod 2=0
4 4 4<=6
5 mod 2=0
10
5 5
18
5<=6
6 mod 2=0
7 mod 2=0
6 6 6<=6 8 mod 2=0
7 7<=6 X XX
II. Kết quả đạt được
NĂM HỌC KẾT QUẢ
2013 – 2014 - Không đạt giải (do chưa áp dụng các giải pháp trên).
2014 - 2015
- Bồi dưỡng học sinh giỏi văn hóa:
+ Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh.
+ Cấp tỉnh: 1 Giải nhì + 1 Giải ba
- Bồi dưỡng học sinh thi tin học trẻ: Đạt 2/2
1 Giải ba + 1 Giải khuyến khích
2015 - 2016
- Bồi dưỡng học sinh giỏi văn hóa:
+ Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh.
+ Cấp tỉnh: 1 Giải nhất + 1 Giải nhì
- Bồi dưỡng học sinh thi tin học trẻ: Đạt 2/2
1 Giải nhì + 1 Giải ba
2016 - 2017
- Bồi dưỡng học sinh giỏi văn hóa:
+ Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh.
- Bồi dưỡng học sinh thi tin học trẻ:
http://blogcongdong.com
Báo cáo kết thúc

More Related Content

Similar to Bao cao chia se bd hsg

Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhHồ Lợi
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHTrần Nhân
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHTrần Nhân
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trìnhLong Kingnam
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1luu bathao
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming languageLinh Lê
 
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuLớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuHeo_Con049
 
Casio giai-nhanh-luong-giac - [cuuduongthancong.com]
Casio giai-nhanh-luong-giac - [cuuduongthancong.com]Casio giai-nhanh-luong-giac - [cuuduongthancong.com]
Casio giai-nhanh-luong-giac - [cuuduongthancong.com]Nguyen Hong
 
K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10Tin5VungTau
 
K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10Tin5VungTau
 
Mot sothuattoan
Mot sothuattoanMot sothuattoan
Mot sothuattoanHoàng My
 
300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdf300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdfHuyPhc9
 
Cấu trúc lặp tiết 3_Tin học 10
Cấu trúc lặp tiết 3_Tin học 10Cấu trúc lặp tiết 3_Tin học 10
Cấu trúc lặp tiết 3_Tin học 10yenthuya
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocNgoc Vu Thi Quynh
 

Similar to Bao cao chia se bd hsg (20)

Khao sat
Khao satKhao sat
Khao sat
 
Khao sat
Khao satKhao sat
Khao sat
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
 
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNHBÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
BÀI 06: GIẢI BÀI TOÁN TRÊN MÁY TÍNH
 
Bài tập nhập môn lập trình
Bài tập nhập môn lập trìnhBài tập nhập môn lập trình
Bài tập nhập môn lập trình
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1
 
Homework - C programming language
Homework - C programming languageHomework - C programming language
Homework - C programming language
 
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieuLớp 8: Bai 3 chuong trinh may tinh va du lieu
Lớp 8: Bai 3 chuong trinh may tinh va du lieu
 
Casio giai-nhanh-luong-giac - [cuuduongthancong.com]
Casio giai-nhanh-luong-giac - [cuuduongthancong.com]Casio giai-nhanh-luong-giac - [cuuduongthancong.com]
Casio giai-nhanh-luong-giac - [cuuduongthancong.com]
 
K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10
 
K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10K33103340 hoai bai6_tin10
K33103340 hoai bai6_tin10
 
Mot sothuattoan
Mot sothuattoanMot sothuattoan
Mot sothuattoan
 
300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdf300 BÀI CODE THIẾU NIÊN.pdf
300 BÀI CODE THIẾU NIÊN.pdf
 
Bg cau trucrenhanh
Bg cau trucrenhanhBg cau trucrenhanh
Bg cau trucrenhanh
 
Bai tap mau pascal
Bai tap mau pascalBai tap mau pascal
Bai tap mau pascal
 
Tin học lớp 8
Tin học lớp 8Tin học lớp 8
Tin học lớp 8
 
Cấu trúc lặp tiết 3_Tin học 10
Cấu trúc lặp tiết 3_Tin học 10Cấu trúc lặp tiết 3_Tin học 10
Cấu trúc lặp tiết 3_Tin học 10
 
08 long gagd_t3+t5
08 long gagd_t3+t508 long gagd_t3+t5
08 long gagd_t3+t5
 
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngocGiao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
Giao an tin hoc 11 - Tuan 08 - On tap chuong 04 - vtq ngoc
 

Bao cao chia se bd hsg

  • 2. 1 2 3 4 Thực trạng công tác bồi dưỡng HSG Giải pháp nâng cao hiệu quả bồi dưỡng HSG Kết quả đạt được
  • 3. 1. Thực trạng công tác bồi dưỡng học sinh giỏi - Thuận lợi: + Nhà trường; + Giáo viên; + Phụ huynh; + Học sinh… - Khó khăn: + Giáo viên; + Phụ huynh; + Học sinh…
  • 4. II. Một số giải pháp nâng cao hiệu quả bồi dưỡng học sinh giỏi - Đối với giáo viên tham gia bồi dưỡng - Công tác phát hiện học sinh giỏi: + Kế hoạch + Kiểm tra điều kiện,… - Công tác giảng dạy, bồi dưỡng học sinh giỏi: + Kế hoạch + Bài tập + Phương pháp,…
  • 5. Xây dựng cho học sinh về kỹ thuật lập trình  Đọc đề bài;  Phân tích đề bài và xác định yêu cầu;  Thuật toán;  Cấu trúc NNLT;  Kỹ thuật viết chương trình;  Tự kiểm tra kết quả chương trình (chạy tay các bài đơn giản);
  • 6. VD: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím (A, B, C, D)  Input: Giá trị của A, B, C, D  Output: Số lớn nhất (Max)?  Thuật toán: + Bước 1: + Bước 2: …………. + Bước n:
  • 7. VD: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím (A, B, C, D)  Input: Giá trị của A, B, C, D  Output: Số lớn nhất (Max)?  Thuật toán: A B C DMax = Max Max Max
  • 8. VD: Viết chương trình in ra số lớn nhất trong bốn số nhập từ bàn phím (A, B, C, D)  Input: Giá trị của A, B, C, D  Output: Số lớn nhất (Max)?  Thuật toán: + Bước 1: Max  A + Bước 2: Nếu Max < B thì Max  B + Bước 3: Nếu Max < C thì Max  C + Bước 4: Nếu Max < D thì Max  D + Bước 5: Xuất Max và KTTT.
  • 9. Chương trình tham khảo Program max_4_so; Var A, B, C, D, Max : Integer; Begin write('Nhap A: '); readln(A); write('Nhap B: '); readln(B); write('Nhap C: '); readln(C); write('Nhap D: '); readln(D); Max:=A; If Max < B Then Max:=B; If Max < C Then Max:=C; If Max < D Then Max:=D; writeln('Xuat gia tri Max= ',Max); Readln End.
  • 10. - Học sinh tự kiểm tra bằng cách thế giá trị cụ thể của A(10), B(20), C(30), D(15) - Hoặc có thể kẻ bảng chạy tay Bước Max A, B, C, D So sánh Kết quả 1 10 A = 10 10 2 10 B = 20 Max < 20 20 3 20 C = 30 Max < 30 30 4 30 D = 15 Max < 15 30 5 30 30
  • 11. VD: Viết chương trình in ra các số chẵn nhỏ hơn hoặc bằng N (Với N>0 được nhập).  Input: Giá trị của N  Output: In các số chẵn nhỏ hơn hoặc bằng N?  Thuật toán: + Bước 1: + Bước 2: …………. + Bước n:
  • 12. VD: Viết chương trình in ra các số chẵn nhỏ hơn hoặc bằng N (Với N được nhập).  Input: Giá trị của N  Output: In các số chẵn nhỏ hơn hoặc bằng N?  Thuật toán: + Bước 1: I  1 (?) + Bước 2: Khi I > N thì chuyển bước 5 + Bước 3: Nếu I chia hết cho 2 thì Xuất giá trị của I + Bước 4: I  I + 1, quay lên bước 2 + Bước 5: KTTT.
  • 13. Chương trình tham khảo Program in_so_chan; Var N, i : Integer; Begin write('Nhap N: '); readln(N); For i:=1 to N do If I mod 2 = 0 then writeln(I,' '); readln; End.
  • 14. - Có thể kẻ bảng chạy tay minh họa câu lệnh lặp từ bước 2 đến bước 4 với N=6 Số lần I=1 I<=6 So sánh Câu lệnh Xuất I 1 1 1<=6 2 2 2<=6 1 mod 2=0 2 3 3 3<=6 2 mod 2=0 4 4 4<=6 3 mod 2=0 4 5 5 6 5<=6 4 mod 2=0 5 mod 2=0 6 6 6<=6 6 mod 2=0 7 7<=6 X XX
  • 15. VD: Viết chương trình nhập dãy N số và in ra tổng các số chẵn trong dãy số vừa nhập.  Input: Giá trị của N  Output: In Tổng các số chẵn?  Thuật toán: + Bước 1: + Bước 2: …………. + Bước n:
  • 16.  Thuật toán: + Bước 1: I  1 (?) + Bước 2: Khi I > N thì chuyển bước 5 + Bước 3: Nhập giá trị của phần tử thứ I + Bước 4: I  I + 1, quay lên bước 2 + Bước 5: S  0; I  1 (?) + Bước 6: Khi I > N thì chuyển bước 9 + Bước 7: Nếu I chia hết cho 2 thì S  S+I + Bước 8: I  I + 1, quay lên bước 6 + Bước 9: Xuất S và KTTT.
  • 17. Chương trình tham khảo Program Tong_so_chan; Var a : array[1..50] of Integer; N, i, S : Integer; Begin write('Nhap N: '); readln(N); For i:=1 to N do begin write('Nhap so thu ',i,' :'); readln(a[i]); end; S := 0; For i:=1 to N do If a[i] mod 2 = 0 then S := S + a[i]; Writeln('Xuat Tong cac so chan la: ',S); readln; End.
  • 18. - Có thể kẻ bảng chạy tay minh họa câu lệnh lặp từ bước 6 đến bước 8 với N=6 và giá trị lần lượt của dãy là: 3, 4, 5, 6, 7, 8 Số lần I=1 I<=6 So sánh Giá trị của S 1 1 1<=6 2 2 2<=6 3 mod 2=0 4 3 3 3<=6 4 mod 2=0 4 4 4<=6 5 mod 2=0 10 5 5 18 5<=6 6 mod 2=0 7 mod 2=0 6 6 6<=6 8 mod 2=0 7 7<=6 X XX
  • 19. II. Kết quả đạt được NĂM HỌC KẾT QUẢ 2013 – 2014 - Không đạt giải (do chưa áp dụng các giải pháp trên). 2014 - 2015 - Bồi dưỡng học sinh giỏi văn hóa: + Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh. + Cấp tỉnh: 1 Giải nhì + 1 Giải ba - Bồi dưỡng học sinh thi tin học trẻ: Đạt 2/2 1 Giải ba + 1 Giải khuyến khích 2015 - 2016 - Bồi dưỡng học sinh giỏi văn hóa: + Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh. + Cấp tỉnh: 1 Giải nhất + 1 Giải nhì - Bồi dưỡng học sinh thi tin học trẻ: Đạt 2/2 1 Giải nhì + 1 Giải ba 2016 - 2017 - Bồi dưỡng học sinh giỏi văn hóa: + Cấp Thành phố: Giải nhất (thủ khoa): 2/2 học sinh. - Bồi dưỡng học sinh thi tin học trẻ: