Ứng dụng và phát triển công nghệ thông tin trong giáo dục và đào tạo sẽ tạo một bước chuyển cơ bản trong quá trình đổi mới nội dung, chương trình, phương pháp giảng dạy, học tập và quản lí giáo dục. Nhằm giúp các bạn hiểu hơn về vấn đề này, mời các bạn cùng tham khảo nội dung sáng kiến kinh nghiệm Ứng dụng phần mềm Crocodile ICT hỗ trợ cho việc dạy và học tin học lớp 11. Hy vọng đây là tài liệu tham khảo hữu ích cho các bạn.
SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HÓA TRƯỜNG THPT YÊN ĐỊNH SÁNG KIẾN KINH NGHIỆM ỨNG DỤNG PHẦN MỀM CROCODILE ICT HỖ TRỢ CHO VIỆC DẠY VÀ HỌC TIN HỌC LỚP 11 Người thực hiện: Lê Văn Thịnh Chức vụ: Giáo viên SKKN thuộc môn: Tin học THANH HÓA NĂM 2014 MỤC LỤC A-ĐẶT VẤN ĐỀ I LỜI NÓI ĐẦU .3 II THỰC TRẠNG CỦA VẤN ĐỀ B-GIẢI QUYẾT VẤN ĐỀ I GIẢI PHÁP GIẢI QUYẾT VẤN ĐỀ Mục đích nghiên cứu: Nhiệm vụ đề tài: Đối tượng phạm vi nghiên cứu: 4 Phương pháp nghiên cứu: II BIỆN PHÁP GIẢI QUYẾT VẤN ĐỀ Ứng dụng cho việc dạy học cấu trúc rẽ nhánh Ứng dụng cho việc dạy học cấu trúc lặp .6 Ứng dụng cho việc dạy học chương trình C-KẾT LUẬN 12 I KẾT QUẢ NGHIÊN CỨU 12 II HIỆU QUẢ MỚI 12 III BÀI HỌC KINH NGHIỆM .13 IV PHẠM VI ÁP DỤNG ĐỀ TÀI 13 V KIẾN NGHỊ, ĐỀ XUẤT 13 Trang A-ĐẶT VẤN ĐỀ I LỜI NĨI ĐẦU Cơng nghệ thông tin phương tiện quan trọng phát triển, làm biến đổi sâu sắc đời sống, kinh tế, văn hóa, xã hội, giáo dục giới đại, có Việt Nam Ứng dụng phát triển công nghệ thông tin giáo dục đào tạo tạo bước chuyển trình đổi nội dung, chương trình, phương pháp giảng dạy, học tập quản lí giáo dục Ngày nay, kiến thức kĩ công nghệ thông tin trở thành nhu cầu thiết yếu với cơng dân tồn cầu, lứa tuổi lĩnh vực Crocodile ICT phần mềm nhóm phần mềm hãng Crocodile Clipt Ltd (Crocodile Chimistry, Crocodile Physics and Crocodile ICT) Chúng phần mềm nhà giáo ba lĩnh vực đánh giá cao khả hỗ trợ dạy học môn khoa học Hóa học, Vật lí Tin học Crocodile ICT phần mềm hỗ trợ việc hình thành, rèn luyện, phát triển tư giải thuật số kĩ lập trình cho học sinh THPT học môn tin học II THỰC TRẠNG CỦA VẤN ĐỀ Qua việc dạy tin học trường THPT Yên Định 2, tơi thấy học sinh khó tiếp thu cấu trúc câu lệnh rẽ nhánh, lặp tổ chức chương trình giáo viên khó diễn tả rõ thao tác nên học sinh tiếp thu cách thụ động Từ thực tế trên, qua trình giảng dạy trường THPT Yên Định nghiên cứu số tài liệu tham khảo, xin trình bày kinh nghiệm ứng dụng cơng nghệ thông tin việc giảng dạy tin học trường THPT với đề tài “ỨNG DỤNG PHẦN MỀM CROCODILE ICT HỖ TRỢ CHO VIỆC DẠY VÀ HỌC TIN HỌC LỚP 11” làm sáng kiến kinh nghiệm với mong muốn đóng góp phần cơng sức thân nhằm nâng cao chất lượng dạy học tin học lớp 11 Với khuôn khổ đề tài, thời gian kiến thức thân hạn chế, sáng kiến kinh nghiệm không tránh khỏi thiếu sót Bản thân tơi mong nhận ý kiến đóng góp xây dựng quý báu đồng chí, đồng nghiệp để đề tài hồn thiện hơn, từ kinh nghiệm áp dụng phổ biến rộng rãi Trang B-GIẢI QUYẾT VẤN ĐỀ I GIẢI PHÁP GIẢI QUYẾT VẤN ĐỀ Mục đích nghiên cứu: - Sử dụng thuật tốn phổ thông mà học sinh học để mô giúp học sinh hiểu thuật toán; - Giúp học sinh hiểu sâu cấu trúc rẽ nhánh, cấu trúc lặp việc tổ chức, sử dụng chương trình con; - Ứng dụng vào giảng dạy để nâng cao chất lượng dạy học môn tin học 11 Nhiệm vụ đề tài: - Đưa tốn phổ thơng mà học sinh làm quen để học sinh xác định toán xây dựng thuật tốn; - Mơ thuật tốn giải tốn đưa ra; - Thơng qua mơ để giáo viên học sinh dạy học tốt chương trình tin học lớp 11 Đối tượng phạm vi nghiên cứu: - Thuật toán biểu diễn thuật toán; - Phần mềm mô Crocodile ICT; - Học sinh khối 11 năm học 2013-2014 trường THPT Yên Định Phương pháp nghiên cứu: - Qua thực tiễn giảng dạy trường THPT Yên Định 2; - Tham khảo tài liệu sách giáo khoa, sách giáo viên tin học, viết tư liệu mạng Internet, đặc biệt viết tài liệu đổi phương pháp dạy học môn tin học; - Tham khảo ý kiến đồng nghiệp; - Lấy ý kiến từ phía học sinh; - Kết hợp vận dụng sáng kiến vào giảng dạy lớp; - Đánh giá, rút kinh nghiệm sau dạy có vận dụng sáng kiến để có điều chỉnh hợp lí Trang II BIỆN PHÁP GIẢI QUYẾT VẤN ĐỀ Ứng dụng cho việc dạy học cấu trúc rẽ nhánh Khi dạy cấu trúc rẽ nhánh, giáo viên phải làm rõ khối hình thoi sơ đồ thuật toán Đây khối kiểm tra điều kiện sai để rẽ nhánh theo hướng hướng sai điều kiện Giáo viên lựa chọn mệnh đề rẽ nhánh thường gặp sống mệnh đề rẽ nhánh nếu- mà học sinh hay làm mơn tốn, như: tốn giải phương trình bậc ax2+bx+c=0 (a 0) làm tốn ví dụ cho việc rẽ nhánh Giáo viên dẫn dắt học sinh vào tình yêu cầu học sinh sử dụng máy tính Casio để giải tốn giải phương trình bậc 2, từ đặt học sinh vào tình trả lời câu hỏi: “Tại máy tính Casio giải tốn giải phương trình bậc với giá trị a (a 0), b, c nhập vào tùy ý” Từ đó, giáo viên yêu cầu học sinh nêu cách giải phương trình bậc mà em học đưa sơ đồ thuật tốn giải tốn giải phương trình bậc theo chương trình tin học lớp 10 Dựa vào sơ đồ thuật toán giáo viên cho học sinh thấy khối điều kiện rẽ nhánh Tuy nhiên, để làm rõ mệnh đề rẽ nhánh khắc sâu kiến thức cho học sinh, giáo viên nên sử dụng mơ thuật tốn phần mềm Crocodile ICT sau: Giáo viên lựa chọn số test tiêu biểu để mô việc thực máy tính giải tốn để từ học sinh thấy rõ khối điều kiện biểu diễn hình thoi thao tác kiểm tra sai để rẽ nhánh thực hai thao tác Ví dụ test lựa chọn: a=1; b=2; c=1 để rẽ nhánh theo trường hợp delta=0 a=1; b=1; c=1 để chi rẽ nhánh theo trường hợp delta0 Việc lựa chọn test tiêu biểu mô cho học sinh thấy rẽ nhánh cần thiết, giúp học sinh hiểu sâu sắc Trang Ứng dụng cho việc dạy học cấu trúc lặp Khi dạy cấu trúc lặp, giáo viên cần cho học sinh thấy điều kiện lặp; thao tác lặp Khác với cấu trúc rẽ nhánh, cấu trúc lặp có câu lệnh thực nhiều lần tùy thuộc vào điều kiện lặp Điều kiện biểu thức cho kết logic, điều kiện cấu trúc lặp điều kiện xác định câu lệnh thực lặp, cấu trúc rẽ nhánh điều kiện thực câu lệnh nên câu lệnh thực nhiều lần Giáo viên lấy cơng việc lặp mà học sinh thường gặp việc thực thời khóa biểu hay lựa chọn tốn quen thuộc với em học sinh tốn tìm ước chung lớn hai số nguyên dương; bội chung nhỏ hai số nguyên dương hai tốn tính tổng 10 (sách giáo khoa tin học 11) để cho học sinh thấy câu lệnh lặp điều kiện lặp Với tốn tìm ước chung lớn hai số nguyên dương, bội chung nhỏ hai số ngun dương hay tốn tính tổng 10 (sách giáo khoa tin học 11) học sinh trình bày thuật tốn từ giáo viên mơ thuật tốn, giúp em hiểu rõ thao tác lặp điều kiện lặp Giáo viên phải làm rõ cấu trúc lặp với số lần biết trước cần điều kiện lặp Tuy nhiên, điều kiện lặp cấu trúc có khác so với điều kiện lặp cấu trúc lặp với Trang số lần chưa biết trước chỗ điều kiện lặp cấu trúc lặp với số lần biết trước thay đổi tăng giảm đơn vị Mô thuật tốn tính tổng 10 (sách giáo khoa tin học 11) Với số nguyên a>2 cho trước, tính: 1 1 S1 a a 1 a a 100 1 1 S2 0.0001 a a 1 a an an Mơ thuật tốn tốn tìm ước chung lớn hai số ngun dương Trang Mơ thuật tốn tốn tìm bội chung nhỏ hai số nguyên dương Với tốn đưa làm ví dụ mơ phỏng, giáo viên cần nhấn mạnh cho học Trang sinh thấy rõ điều kiện lặp câu lệnh lặp a Ở tốn tính tổng S1 1 1 có thao tác S1 S1 a 1 a a 100 an lặp lại 100 lần với giá trị n thay đổi tăng dần n=1; 2; …; 100 (hoặc giảm dần n=100; 99; …; 1) Vậy, điều kiện lặp n 1;100 thao tác lặp S1 S1 an biết trước số lần lặp a Ở tốn tính tổng S có thao tác S S 1 1 0.0001 a 1 a an an lặp lại với số lần phụ thuộc vào giá trị a, giá trị an a lớn số lần lặp ít, giá trị a nhỏ số lần lặp nhiều Và điều kiện lặp toán n chưa đủ lớn để 0.0001 Vì số lần lặp an tốn chưa biết trước Cịn với tốn tìm ước chung lớn hai số nguyên dương giáo viên dùng để so sánh điều kiện rẽ nhánh với điều kiện lặp Điều kiện MN điều kiện lặp điều kiện M>N điều kiện rẽ nhánh Giáo viên nên lựa chọn số test tiêu biểu để mơ cho tốn này, ví dụ như: M=N=10; M=15 N=12; M=6 N=8 để làm rõ điều kiện lặp thao tác lặp toán Ứng dụng cho việc dạy học chương trình Chương trình dãy lệnh thực số thao tác định gọi thực từ nhiều vị trí khác chương trình Giáo viên cần làm cho học sinh thấy lợi ích việc sử dụng chương trình cách viết sử dụng chương trình việc lựa chọn số tốn tiêu biểu, quen thuộc để học sinh hiểu so sánh Mơ thuật tốn tính tổng lũy thừa am+bn+cp+dq Trang k Mơ thuật tốn tính tổ hợp chập k n: C n Trang 10 Mơ thuật tốn rút gọn phân số có tử số mẫu số số ngun dương Với tốn tính tổng lũy thừa am+bn+cp+dq giúp cho học sinh thấy việc Trang 11 tổ chức hàm tính lũy thừa làm cho chương trình ngắn gọn dễ tư k Với tốn tính tổ hợp chập k n ( C n ) toán rút gọn phân số có tử số mẫu số số nguyên dương giúp cho học sinh thấy việc sử dụng chương trình thể tư lập trình có cấu trúc theo kiểu làm mịn dần thuật toán Để giúp cho học sinh hiểu rõ việc tổ chức sử dụng chương trình giáo viên cần mơ thuật tốn với test tiêu biểu cụ thể để học sinh thấy cách tổ chức, cách gọi thực lợi ích việc sử dụng chương trình Trên số ví dụ với tốn quen thuộc giúp giáo viên dễ dàng sử dụng, lựa chọn làm ví dụ, mơ cho dạy Và học sinh sử dụng ví dụ mơ này, kết hợp với câu lệnh học ngơn ngữ lập trình pascal để tổ chức liệu viết thành chương trình Trang 12 C-KẾT LUẬN I KẾT QUẢ NGHIÊN CỨU Sau thời gian nghiên cứu vận dụng vào dạy học khối lớp 11 năm học 2013-2014 với góp ý chân thành từ đồng nghiệp, đề tài sáng kiến kinh nghiệm tơi đến hồn thành Nhiều thuật tốn chương trình tin học phổ thơng mô để vận dụng vào giảng dạy cho học sinh, giúp nâng cao chất lượng dạy học môn tin học lớp 11 Chất lượng học có vận dụng sáng kiến cho thấy em hứng thú học tập hơn, hiểu nhanh sâu sắc Bằng chứng là, hầu hết em có tư lập trình có khả tổ chức liệu, viết chương trình cho tốn ngơn ngữ lập trình pascal Hơn nữa, năm học 2013-2014 có nhiều học sinh u thích mơn tin học hơn, nhiều em viết chương trình phức tạp có em tham gia thi học sinh giỏi cấp tỉnh đạt giải nhì Chắc chắn viết đề tài này, tơi khơng tránh khỏi khiếm khuyết Vậy, kính mong đọc giả, đồng nghiệp đồng chí hội đồng khoa học nhà trường, đồng chí hội đồng khoa học cấp góp ý để tơi hồn thiện kinh nghiệm để kinh nghiệm có khả thực tiễn II HIỆU QUẢ MỚI Sau thời gian tìm hiểu, nghiên cứu vận dụng sáng kiến vào dạy học lớp lớp 11 năm học 2013-2014 kết nhận khả quan, dạy có ứng dụng sáng kiến thu hút ý học tập học sinh, chất lượng học nâng cao đồng nghiệp đánh giá cao tính hiệu thực tiễn đề tài Kết so sánh điểm kiểm tra lớp khối 11- ban khoa học tự nhiên trường THPT Yên Định II cụ thể qua năm học 2012-2013 (chưa vận dụng sáng kiến) năm học 2013-2014 (đã vận dụng sáng kiến) cho thấy: Lớp Sĩ số C1 C2 C3 47 48 48 Chưa vận dụng sáng kiến Giỏi 13 Khá 26 30 22 T.bình 12 17 Yếu Lớp Sĩ số A1 A2 A3 50 46 40 Đã vận dụng sáng kiến Giỏi 13 Khá 37 38 35 T.bình 0 Yếu 0 Trang 13 C4 47 31 13 A4 47 39 III BÀI HỌC KINH NGHIỆM Thuật toán chìa khóa quan trọng để học sinh viết chương trình việc phát triển tư Không học sinh khối lớp 10, mà học sinh khối lớp 11 cần phải có khả tư thuật tốn Đó tiền đề để em học lập trình Việc mơ thuật tốn cần thiết, giúp cho học sinh thấy rõ cấu trúc rẽ nhánh, cấu trúc lặp việc tổ chức, sử dụng chương trình Để học sinh viết chương trình địi hỏi em cần hiểu rõ cách máy tính thực giải tốn, cách mà người truyền đạt cho máy tính giải thơng qua việc thực số hữu hạn thao tác tính tốn IV PHẠM VI ÁP DỤNG ĐỀ TÀI Trong điều kiện nay, nhà trường có đủ điều kiện để giáo viên dạy tin học nói riêng mơn học khác nói chung ứng dụng công nghệ thông tin vào dạy học nên áp dụng đề tài vào việc dạy học phạm vi rộng rãi chương trình tin học lớp 10 lớp 11 Tuy nhiên, theo để sử dụng đề tài có hiệu năm học tới cần lưu ý số điểm sau đây: - Học sinh cần nắm vững kiến thức tư thuật toán cách biểu diễn thuật tốn chương trình tin học lớp 10; - Giáo viên nên yêu cầu học sinh chuẩn bị trước tốn trình bày tiết học vào trình độ học sinh để lựa chọn trình bày thuật toán mức độ hợp lý, đảm bảo đa số học sinh hiểu em có hứng thú học tập; - Giáo viên phải kiểm tra đánh giá cách thường xuyên để có điều chỉnh tiết học sau cho hiệu học tập học sinh cao nhất; - Giáo viên nên dành nhiều thời gian để học sinh tự biểu diễn thuật tốn viết chương trình cho tốn tương tự với tốn mà giáo viên trình bày; - Giáo viên cần kiểm tra cách thường xuyên việc làm tập học sinh để tránh trường hợp học sinh lười học, không coi trọng môn học V KIẾN NGHỊ, ĐỀ XUẤT Trang 14 Qua thực tiễn giảng dạy khối lớp 11 năm học 2013-2014 trường THPT Yên Định nhận thấy: Việc mô thuật toán đem lại kết cao tiết dạy, đa số học sinh hiểu bài, có hứng thú học tập từ học sinh viết chương trình cho máy tính giải toán Tuy vậy, để việc ứng dụng đề tài vào việc dạy học tốt tơi có số kiến nghị, đề xuất sau: - Nhà trường cần tạo điều kiện cho giáo viên thực dạy giáo án điện tử ứng dụng công nghệ thông tin dạy học; - Nhà trường nên bổ sung máy tính phịng máy chiếu để thuận lợi cho việc dạy học ứng dụng công nghệ thông tin giáo viên Trên thực tế, việc ứng dụng sáng kiến phạm vi hẹp chưa nhiều, chưa thể đánh giá tồn diện xác tất ưu điểm hạn chế việc ứng dụng đề tài dạy học Vì vậy, tơi mong nhận động viên lời góp ý chân thành từ thầy cơ, đồng nghiệp để sáng kiến tơi ngày hồn thiện Tôi xin chân thành cảm ơn! Xác nhận thủ trưởng đơn vị Thanh Hóa, ngày 15 tháng 05 năm 2014 Tôi xin cam đoan SKKN viết, khơng chép nợi dung người khác (Ký ghi rõ họ tên) Lê Văn Thịnh Trang 15 ... tin việc giảng dạy tin học trường THPT với đề tài ? ?ỨNG DỤNG PHẦN MỀM CROCODILE ICT HỖ TRỢ CHO VIỆC DẠY VÀ HỌC TIN HỌC LỚP 11? ?? làm sáng kiến kinh nghiệm với mong muốn đóng góp phần cơng sức thân... Crocodile Physics and Crocodile ICT) Chúng phần mềm nhà giáo ba lĩnh vực đánh giá cao khả hỗ trợ dạy học mơn khoa học Hóa học, Vật lí Tin học Crocodile ICT phần mềm hỗ trợ việc hình thành, rèn... II BIỆN PHÁP GIẢI QUYẾT VẤN ĐỀ Ứng dụng cho việc dạy học cấu trúc rẽ nhánh Ứng dụng cho việc dạy học cấu trúc lặp .6 Ứng dụng cho việc dạy học chương trình C-KẾT LUẬN