Các cách thiết kế bài giảng hiện nay nhằm mục đích áp dụng phương pháp hiện đại để bồi dưỡng cho học sinh năng lực ham muốn học hỏi, tư duy sáng tạo, năng lực tự giải quyết vấn đề, rèn [r]
(1)môc lôc Néi dung
A- Phần THứ NHấT: ĐặT vấn đề 1- Lý chọn đề tài:
2- Thêi gian nghiªn cøu:
B- PHẦN THỨ HAI: GIẢI QUYẾT VẤN ĐỀ 1- Cơ sở lý luận đề tài:
2- Thùc tr¹ng hiƯn nay: 3- Giải pháp:
4 HIU QA CA SNG KIN KINH NGHIỆM: C- PHẦN THỨ BA: KẾT LUẬN
TÀI LIỆU THAM KHẢO
trang 2 2 3 4 4 5 5 11 12 13
A- Phần THứ NHấT: ĐặT vấn đề 1- Lý chọn đề tài:
Nh ta biết Tin học mơn đợc đa vào giảng dạy thức nhà trờng phổ thông Đối với em học sinh, nói “Hành trang” để giúp em vững bớc tới tơng lai hệ công nghệ thông tin bùng nổ !
(2)tiÕp xóc víi m¸y tÝnh bao giê, cịng nh lÜnh vùc c«ng nghƯ th«ng tin vÊn mẻ !
Hin lớ luận dạy học nói chung lí luận dạy học mơn tin học nói riêng đề cập nhiều phương pháp kỹ thuật dạy học: phương pháp thảo luận, phương pháp đặt câu hỏi, phương pháp chia nhóm …
Các cách thiết kế giảng nhằm mục đích áp dụng phương pháp bồi dưỡng cho học sinh lực ham muốn học hỏi, tư sáng tạo, lực tự giải vấn đề, rèn luyện phát triển lực tự học sáng tạo, nghiên cứu, nghĩ làm việc cách tự chủ… Đồng thời để thích ứng với phát triển tư học sinh xã hội tiếp cận với công nghệ tiên tiến xã hội, giới Bên cạnh đó, kỷ thuật dạy học mới, vai trò người thầy có thay đổi là: “Hướng dẫn học sinh biết tự tìm ra hướng giải vấn đề nảy sinh trình học tập, biết cách làm việc độc lập, làm việc tập thể Thầy người định hướng, người cố vấn giúp học sinh tự đánh giá, giúp học sinh đường tìm hiểu, lĩnh hội kiến thức…”.
Xuất phát từ thực tiễn giảng dạy trường THPT Mù Cang Chải thấy rằng, để đạt hiệu cao phần học, tiết học cần có cách thiết kế giảng cho phù hợp với nội dung kiến thức; phương pháp, phương tiện dạy học phải phù hợp với đối tượng học sinh Để qua phần học, tiết học học sinh thích thú với kiến thức mới, qua hiểu kiến thức học lớp, đồng thời học sinh thấy tầm quan trọng vấn đề việc ứng dụng kiến thức trước hết để đáp ứng yêu cầu môn học, sau việc ứng dụng vào công việc thực tiễn đời sống xã hội (nếu có)
(3)trình chọn ngơn ngữ lập trình thích hợp Tuy nhiên thứ điều có điểm khởi đầu nó, với học sinh việc học Turbo Pascal khởi đầu cho việc tiếp cận ngơn ngữ lập trình bậc cao, qua giúp em hình dung đời, cấu tạo, hoạt động ích lợi chương trình hoạt động máy tính, máy tự động…Q giúp em có thêm định hướng, niềm đam mê tin học, nghề nghiệp mà em chọn sau Đồng thời Turbo Pascal ngơn ngữ có cấu trúc thể yếu tố: Cấu trúc mặt liệu, cấu trúc mặt lệnh, cấu trúc mặt chương trình
Xuất phát từ sở trên, chọn đề tài “Một số giải pháp giúp học sinh nắm cấu trúc câu lệnh lặp”, (Chương III, 10, tin học 11)
2- Thêi gian nghiªn cøu:
- Thời gian nghiên cứu từ năm học 2006- 2007 đến nay, ngồi cịn tìm hiểu học tập số phơng pháp dạy thực tế giáo viên tổ lớp 10, 11 12 thông qua tiết dự đánh giá rút kinh nghiệm
B- PHẦN THỨ HAI: GIẢI QUYẾT VẤN ĐỀ 1- Cơ sở lý luận đề tài:
- Nhiệm vụ trung tâm trờng học THPT hoạt động dạy thầy hoạt động học trò, xuất phát từ mục tiêu đào tạo “Nâng cao dân trí, đào tạo nhân lực, bồi dỡng nhân tài ” Đợc xây dựng sở ban đầu hình thành nhân cách cho học sinh, để từ học sinh kết hợp lý luận với thực tiễn lao động học lên bậc học cao Bên cạnh cịn giúp học sinh củng cố kiến thức phổ thông đặc biệt môn tin học cần thiết thiếu i sng ca ngi
- Năm học tiếp tục ứng dụng công nghệ thông tin vào giảng dạy trong các trờng phổ thông
(4)- Đặc trng môn Tin học mơn tự nhiên khó, địi hỏi học sinh phải có t để nhận biết hiểu đợc ngơn ngữ lập trình bậc cao Do trọng định hớng cho học sinh học nghiên cứu môn tin học cách nghiêm túc, hứng thú chơng trình học phổ thơng
- Do vậy, mạnh dạn đa sáng kiến kinh nghiệm với mục đính giúp cho học sinh THPT năm học 2010 - 2011 vận dụng tìm nhng giải pháp tối u tìm hiểu cấu trúc câu lệnh lặp 10, tin học 11
Cụ thể tiêu chuÈn sau:
Tiªu chuÈn 1: Häc sinh biÕt cÊu trúc lặp
Tiêu chuẩn 2: Học sinh biết phân biệt đâu lặp với số lần biết trớc, đâu lặp với số lần cha biết trớc thông qua câu lệnh
2- Thực trạng nay:
Việc giảng dạy Tin học gặp nhiều khó khăn đặc biệt đối tợng học sinh trờng THPT huyện Mù Cang Chải lý sau:
- Đối tợng học sinh đa số dân tộc, nhận thức chậm, khả t lôgíc hạn chế
- Bộ môn tin học đa vào chơng trình học phổng thông, nên hầu hết học sinh hạn chế ngôn ngữ lập trình Turbo Pascal
Khi hc sinh học học Bài 10: “Cấu trúc lặp” tiết PPCT 13 chua biết phân biệt đau lặp vuói số lần biết trước, dau lặp với số lần chưa biết trước Đa số học sinh hiểu sai câu lệnh For – While –
- Trong sách giáo khoa đa số b i tốn dạng bản, khơngà có mơ tả cụ thể
- Tài liệu tham khảo cho giáo viên học sinh cịn hạn chế, cha có nhiều thể loại Việc vận dụng sách giáo khoa, sách giáo viên với tinh thần nghiêm túc quan trọng cần thiết
Chính vậy, tơi nghiên cứu đa số giải pháp giúp học sinh nắm đợc cấu trúc câu lệnh lặp tốt
3- Giải pháp:
(5)Khi hc sinh học học Bài 10 “CẤU TRÚC LẶP”. Học sinh có nhiều khó khăn, nhầm lẫn việc xác định vòng lặp xác định điều kiện dừng ca vũng lp
2 Khảo sát thực tế
Giáo viên đa đề kiểm tra tiết lớp 11A2 có 35 học sinh nh sau:
C©u 1: H·y ph©n biƯt hai c©u lƯnh For While - do?
Câu 2: Lặp trình tính biểu thức sau:
a) Y=
n=1 50
n n+1 b) e(n)=1+
1!+
1
2!+ +
1
n !+ với n lần lợt bàng 3, 4, 5,
1
n!2 10
6
đa giá trị e(n) hình? Kết kiểm tra nh sau:
§iĨm Sè häc sinh TØ lƯ
3 14,5%
4 10 28,6%
5 10 28,6%
6 22,6
7 5,7%
8 0%
9 0%
Đối với câu Phần lớn học sinh phân biệt giống nhau, khác câu lệnh lặp với số lần biết trớc lặp với số lần cha biết trớc
Đối với câu 2:
a) Mt s hc sinh nhận biết đợc phép tốn tính tổng dãy số với n= 1, 2, 3, , 50 Và kết luận vòng lăp biết trc
Nhng viết chơng trình cụ thể thi sử dụng câu lệnh For hay While –
b) Học sinh đoán tốn lặp với số lần cha biết trớc Cịn viết chơng trình cụ thể khơng có học sinh viết đợc
(6)a) Chuẩn bị : - Về phơng pháp:
+ Giáo viên soạn trớc giảng "Cấu trúc lặp" máy tính phần mềm PowerPoint (Bài soạn đợc dạy tiết học) Sử dụng phơng pháp thuyết trình kết hợp vấn đáp gọi số học sinh lên bảng xây dựng ch ơng trình
+ Giáo viên chuẩn bị số toán dạng
- Về phơng tiện:
+ Giáo viên chuẩn bị máy chiếu
+ Hc sinh cn có đầy đủ sách bút, ghi…
b) Các giải pháp cụ thể:
*Gii phỏp 1: Nhn biết cấu trúc lặp
Trong tiết học đưa toán sau:
Với a số nguyên nhập từ bàn phím a > 2, xét toán sau đây: Bài Tính đưa kết hình tổng
1 1
1 100 S
a a a a
Bài Tính đưa kết hình tổng
1 1
S
a a a a N
Cho đến
0, 0001 a N .
Giáo viên đưa câu hỏi sau:
Câu Bài xác định lần lặp chưa?
Học sinh trả lời là: xác định lần lặp, cụ thể cộng dồn đến a+100 Câu Em viết câu lệnh lặp để tính tổng S 1?
Học sinh viết: S:=1/a;
(7)Câu Bài xác định lần lặp chưa?
Học sinh trả lời là: chưa xác định lần lặp, với a nhập từ bàn phím thì: 1/(a+N) < 0.0001 khơng xác định cụ thể N bao nhiêu?
Câu Em viết câu lệnh lặp để tính tổng S 2? Học sinh viết:
S:=1/a; N:=1;
While 1/(a+N) < 0.0001 Begin
S:=S+1/(a+N); N:=N+1; End;
*Giải pháp 2: Kiểm trứng cụ thể:
Giáo viên cho học sinh hồn chỉnh chương trình dựa hai vịng lặp có để giải tốn (sau Giáo viên kiểm tra)
Giáo viên yêu cầu học sinh lập trình cụ thể hai dạng toán 1, cho: Bài toán 1: Lặp với số lần biết trước
- Dạng lặp tiến:
(8)Kết quả: Nhập a= S= 3.7168
(9)Kết quả: với N= 0, a= ta tổng S=8.0377
*Giải pháp 3: So sánh khác hai câu lệnh lặp với số lần biết trước số lần chưa biết trước:
Câu Em cho biết tương đồng hai toán trên: Học sinh trả lời:
Xuất phát, S gán giá trị: 1/a;
Tiếp theo, cộng dồn vào S giá trị: 1/(a+N), với N tăng từ 1,2,3… Câu Hai toán khác điểm nào?
Học sinh trả lời:
Bài toán biết số lần lặp cụ thể, toán chưa xác định lần lặp cụ thể
Câu Có thể dùng câu lệnh while…do để viết vịng lặp tính tổng S được khơng?
Và dùng câu lệnh for…do để viết vịng lặp tính tổng S không? Học sinh trả lời:
Việc dùng câu lệnh lặp while…do để thực vòng lặp cho câu lệnh for… do làm được, việc dùng câu lệnh for…do để thực vịng lặp cho câu lệnh while…do khơng vì:
+ Câu lệnh for…do sau thực câu lệnh sau biến đếm tự động tăng lên 1, câu lệnh while…do ta thực lệnh tăng biến_đếm lên cách thực câu lệnh gán biến_đếm:=biến_đếm+1
+ Câu lệnh for…do kết thúc biến_đếm > Giá_trị_cuối, câu lệnh while…do ta đưa điều kiện biến_đếm>Giá_trị_cuối vào điều kiện kiểm tra vịng lặp while…do, cụ thể ta thực sau:
S:=1/a; N:=1;
While N <= 100 Begin
(10)+ Câu lệnh while…do thực câu lệnh điều_kiện đúng, nên ta khơng xác định đến vịng lặp thứ để điều_kiên sai ta khơng thể dùng vịng lặp for…do để thực tính tổng S cho
* Giải vấn đề: Trong q trình thảo luận để giải thích, chứng minh vấn đề “Sự khác giống hai câu lệnh lặp” bắt buột học sinh phải nắm vững cú pháp, ý nghĩa hai câu lệnh Dẫn đến việc em thấy giống khác hai câu lệnh cách rõ ràng
4 HIỆU QỦA CỦA SÁNG KIẾN KINH NGHIỆM:
Trong trình trao đổi, thảo luận, trình bày học sinh thể khả vận dụng, hiểu biết nên em tỏ hăng hái việc giơ tay phát biểu tranh luận Đồng thời tiết học trở nên sinh động giáo viên khơng đóng vai trị người xây dựng lý luận mà học sinh người chủ động để giải vấn đề
So sánh, đối chứng tỉ lệ % kết học sinh trớc sau thực đề tài ta thấy rõ ràng kết học sinh sau đợc học giáo án điện tử máy chiếu kết hợp mô trực quan thiết bị vật lý, lấy dẫn chứng thực tế… cao hẳn so với cha thực đề tài
Cụ thể kết thực tế lớp 11A1 có 37 học sinh (với đề kiểm tra giống
lớp 11A2 trên) sau thực đề tài nh sau:
§iĨm Sè häc sinh TØ lÖ
3
4 10,8%
5 12 32,4%
6 16 43,3%
7 5,4%
8 5,4%
9 2,7%
C- PHẦN THỨ BA: KẾT LUẬN
Ngôn ngữ lập trình nói chung đóng vai trị quan trọng việc xây dựng chương trình ứng dụng để phục vụ cho sống Nhờ phát triển tin học nhà lập trình chun nghiệp đóng vai trị khơng nhỏ mà hầu hết lĩnh vực xã hội ứng dụng tin học để giải công viêc nhanh, hiệu xác
(11)Đề tài mang tính thực tiển cao cụ thể là: tiết học em học sinh chủ động để tìm tịi lại kiến thức học qua giải vấn đề giáo viên đặt Trong trình giải vấn đề, giáo viên sai lầm mà em học sinh mắc phải hiểu không rõ vấn đề giúp cho em hiểu rõ câu lệnh
Kết có nhiều em dể dàng vận dụng câu lệnh lặp để giải vấn toán lặp giáo viên đặt
TÀI LIỆU THAM KHẢO