Một số kinh nghiệm dạy tốt bài 11 kiểu mảng môn Tin học 11 ở trường THPT Lê Lợi

15 499 1
Một số kinh nghiệm dạy tốt bài 11 kiểu mảng môn Tin học 11 ở trường THPT Lê Lợi

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC Trang Mục lục Danh mục SKKK xếp loại Mở đầu 1.1 Lý chọn đề tài 1.2 Thực trạng đề tài 1.3 Những điều kiện cụ thể thực đề tài trường THPT Lê Lợi 1.4 Nhiệm vụ đề tài 1.5 Đối tượng thực đề tài 1.6 Phạm vi thực đề tài 1.7 Phương pháp thực đề tài 1.8 Lựa chọn phương pháp thực đề tài Nội dung sang kiến kinh nghiệm 2.1 Nội dung, giải pháp thực 2.2 Chuẩn bị 2.3 Nội dung giảng dạy 11 Kiểu mảng 2.4 Kết thu Kết luận Kiến nghị Tài liệu tham khảo 3 4 5 6 6 14 14 14 15 DANH MỤC SÁNG KIẾN KINH NGHIỆM ĐÃ ĐƯỢC HỘI ĐỒNG SÁNG KIẾN KINH NGHIỆM SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ XẾP LOẠI TỪ C TRỞ LÊN Họ tên tác giả: Lê Đăng Duy Chức vụ đơn vị công tác: Giáo viên, Trường THPT Lê Lợi TT Tên đề tài SKKN Một số kinh nghiệm dạy tốt chương III Hệ soạn thảo văn Môn Tin học 10 trường THPT Lê Lợi Một số kinh nghiệm dạy tốt chương IV Mạng máy tính Internet Một số kinh nghiệm dạy tốt “Bài - Bài tốn thuật tốn” mơn Tin học 10 trường THPT Lê Lợi Cấp đánh giá xếp loại Sở GD&ĐT Thanh Hoá Sở GD&ĐT Thanh Hoá Sở GD&ĐT Thanh Hoá Kết đánh giá xếp loại Năm học đánh giá xếp loại B Năm học 2015 – 2016 B Năm học 2016 – 2017 B Năm học 2017 – 2018 Một số kinh nghiệm dạy tốt “Bài 11 – Kiểu mảng” Môn Tin học 11 trường THPT Lê Lợi Mở đầu 1.1 Lý chọn đề tài - Ngơn ngữ lập trình đòi hỏi học sinh phải làm quen với nhiều kiểu liệu mà mơn học khác khơng có, nhiều học sinh chưa rõ loại thơng tin hình ảnh, âm thanh… xử lý Kiến thức khó, học sinh sợ học mơn Tin học 11, kết giảng dạy thấp - Để hạn chế điều đó, cần phải tìm toán phù hợp, kích thích tích cực học sinh học tập Do cần thiết kế giảng nhằm 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ủ, … - Trên sở mà học sinh học ngơn ngữ lập trình Pascal thầy giúp cho học sinh nhìn nhận vấn đề cách tích cực hơn, sáng tạo giúp cho em yêu thích nhiều ngơn ngữ lập trình Pascal - Xuất phát từ thực tiễn giảng dạy trường THPT Lê Lợi thấy rằng, để đạt hiệu cao 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ù hợp với đối tượng học sinh Do tơi chọn đề tài “Một số kinh nghiệm dạy tốt 11- Kiểu mảng môn Tin học 11 trường THPT Lê Lợi” giúp học sinh nắm kiểu liệu có cấu trúc cách rõ nét 1.2 Thực trạng đề tài Trước thực đề tài, khảo sát lớp 11A7, 11A10 trực tiếp giảng dạy thông qua dạy, tiết tập kiểm tra Khi tổng hợp thu kết sau: Mức độ hiểu biết kiểu liệu có cấu trúc Chưa biết Biết Hiểu Vận dụng Trước thực chuyên đề Số hs Tỷ lệ (%) 78/88 10/88 7/88 5/88 88.6 11.4 5.7 1.3 Những điều kiện cụ thể thực đề tài trường THPT Lê Lợi 1.3.1 Thuận lợi - Đội nghũ giáo viên đảm bảo số lượng, đào tạo chính qui - Học sinh có tinh thần ham học hỏi, yêu thích cơng nghệ thơng tin 1.3.2 Khó khăn - Cơ sở vật chất chưa đảm bảo cho nhu cầu học tập học sinh Thiếu thiết bị hỗ trợ phòng học, phòng máy vi tính thực hành thiếu chưa đảm bảo nhu cầu thực hành học sinh - Đa số học sinh lần đầu tiếp cận mơn tin học lập trình nên hiểu biết mơn học nhiều hạn chế việc học tập mang tính thụ động - Điều kiện kinh tế gia đình học sinh nhiều khó khăn khơng có máy tính để làm tập nhà 1.4 Nhiệm vụ đề tài - Sử dụng ví dụ cụ thể để học sinh nắm cú pháp, ý nghĩa kiểu mảng Và thông qua ví dụ để học sinh vận dụng kiến thức tiết học giải tốn khác chương trình Tin học 11 - Đưa số tập để học sinh thảo luận qua nắm vững kiểu liệu có cấu trúc: kiểu mảng Và hình thành học sinh kỹ phân tích, xử lý vấn đề liên quan đến tập kiểu mảng, sử dụng thành thạo vòng lặp biết trước, thủ tục chuẩn vào/ra đơn giản bước đầu làm quen với số chương trình dạng thủ tục tạo điều kiện thuận lợi cho việc tiếp thu kiến thức cách viết chương trình có cấu trúc - Tạo hứng thú cho học sinh học lập trình nói riêng mơn tin học nói chung Xây dựng kế hoạch dạy học với mục tiêu tạo nhiều hội cho học sinh phát huy lực Trong người thầy, cách dạy, cách soạn giảng yếu tố then chốt giúp chuyển biến nhận thức học sinh giúp em thấy cần thiết, lợi ích môn Tin học nói chung cách giải tốn lập trình có cấu trúc “Kiểu mảng” nói riêng Vì lí nêu trên, đưa nhiệm vụ mục tiêu cho đề tài xây dựng phương pháp, cách soạn giảng cho hợp lí, từ dễ đến khó, làm thay đổi nhận thức học sinh 1.5 Đối tượng thực đề tài - Các biện pháp dạy tốt Bài 11 Kiểu mảng môn Tin học 11 - Học sinh vận dụng tốt kiến thức học nhằm rèn cho học sinh kĩ tư duy, chủ động, sáng tạo… - Sử dụng máy tính có phần mềm Free pascal Turbo pascal, máy chiếu kết nối để chạy chương trình 1.6 Phạm vi thực đề tài - Một số kinh nghiệm dạy tốt 11 Kiểu mảng môn Tin học 11 thực lớp 11A7, 11A10 trường THPT Lê Lợi, Thọ Xuân 1.7 Phương pháp thực đề tài - Kết hợp thực tiễn giáo dục trường THPT Lê Lợi, tham khảo tài liệu tin học 11, tài liệu sáng kiến kinh nghiệm đồng nghiệp - Nghiên cứu tài liệu để tìm sở khoa học cho đề tài tìm giải pháp phù hợp với tình hình thực dạy 11 Kiểu mảng, từ rút kinh nghiệm áp dụng - Tìm hiểu thực trạng học sinh tìm biện pháp thiết thực giải thực trạng qua trao đổi với đồng nghiệp - Kiểm tra, đối chiếu, so sánh qua việc thực phương pháp số lớp không áp dụng số lớp - Phân tích, tổng hợp kết thu thực tế để thấy hiệu đề tài 1.8 Lựa chọn phương pháp - Thực tiễn cho thấy để thực dạy học hiệu quả, giáo viên cần biết cách áp dụng ưu điểm phương pháp dạy học, biết lựa chọn phương pháp phù hợp với nội dung dạy, phù hợp với đặc điểm điều kiện giáo viên, học sinh nhà trường Cần sử dụng tối đa trang thiết bị dạy học phù hợp nhằm làm cho học sinh chủ động, tích cực học tập - Khi học bài 11 Kiểu mảng tin học 11, học sinh gặp nhiều khó khăn, nhầm lẫn việc xử lý liệu em quen với toán xử lý liệu kiểu số, toán quen thuộc tính tổng tích dãy số thoả mãn điều kiện đó… Do giáo viên cần tạo hứng thú cho học sinh ví dụ cụ thể, làm công việc mà em gặp thực tế sống toán nhiệt độ Nội dung sáng kiến kinh nghiệm 2.1 Nội dung, giải pháp thực Từ yêu cầu kiến thức 11 Kiểu mảng tin học 11 giáo viên, học sinh nêu Qua trao đổi, dự học hỏi kinh nghiệm từ đồng nghiệp đơn vị Tôi mạnh dạn nêu số giải pháp thực trường THPT Lê Lợi để dạy tốt 11 kiểu mảng tin học 11 sau: 2.2 Chuẩn bị - Giáo viên nghiên cứu kỹ nội dung kiến thức cần đạt tập kiểu mảng để lập kế hoạch học với mục tiêu cần đạt, phù hợp với trọng tâm bài, chọn toán đơn giản nhất, quen thuộc với học sinh - Giáo viên nêu cụ thể hóa yêu cầu cần học sinh phải chuẩn bị như: + Kiến thức học Ví dụ1: Nhập vào nhiệt độ ngày tuần Tính nhiệt độ trung bình tuần in ngày có nhiệt độ lớn nhiệt độ trung bình tuần? + Hướng dẫn số kiến thức tiết học Ví dụ2: Phát triển tốn từ ví dụ cách tính nhiệt độ trung bình nhiều năm 2.3 Nội dung giảng dạy 11 Kiểu mảng 2.3.1 Lý thuyết mảng chiều */ Khái niệm: Mảng chiều dãy hữu hạn phần tử có kiểu Mảng đặt tên phần tử mang số Để mô tả mảng chiều cần xác định kiểu phần tử cách đánh số phần tử */ Với mảng chiều ta quan tâm đến: + Tên kiểu mảng chiều + Số lượng phần tử mảng + Kiểu liệu phần tử + Cách khai báo biến mảng + Cách tham chiếu đến phần tử */ Khai báo mảng chiều: + Khai báo trực tiếp: var: array[kiểu số] of ; + Khai báo gián tiếp: type=array[kiểu số] of ; var : ; Trong : + Kiểu số thường đoạn số nguyên liên tục có dạng n1 n2, với n1 số đầu n2 số cuối (n1≤n2) + Kiểu phần tử kiểu liệu phần tử mảng + Tham chiếu đến phần tử mảng ta viết: [chỉ số] VD: Tham chiếu đến phần tử thứ 20 mảng A ta viết A[20] 2.3.2 Luyện kĩ sử dụng kiểu mảng chiều */ Cách nhập mảng A: write(‘Nhap so phan tu cua mang: ’); readln(n); write(‘Nhap gia tri cho tung phan tu: ’); for i:=1 to n begin write(‘Phan tu thu ’ , i , ‘ la: ’); readln(A[i]); end; */ Cách in mảng A hình: write(‘Mang vua nhap la: ’); for i:=1 to n write(A[i]:4); */ Một số dạng tập minh họa Bài tập 1: Viết chương trình cho phép nhập n số in theo thứ tự ngược lại Ví dụ nhập 3, 5, in 7, 5, Hướng dẫn: - Dùng biến n để lưu lượng số cần nhập - Dùng mảng để lưu số vừa nhập - Cho i chạy từ n để in số vừa nhập Cài đặt chương trình free pascal (code tham khảo) Program mang_1; uses crt; var N, i: integer; M: array[1 100] of real; Begin write('Nhap so n: ');readln(n); for i:=1 to n Begin write('M[',i,']='); readln(M[i]); end; for i:= n downto write(m[i],’ ,’); readln end Bài tập 2: Viết chương trình nhập dãy n số in tổng số lẻ dãy số vừa nhập Hướng dẫn: Thực cộng dồn số lẻ lệnh: if M[i] mod =1 then tong:=tong+M[i]; Cài đặt chương trình free pascal (code tham khảo) Program Mang_Tong_Le; uses crt; var i,n:byte; M:array[1 100] of integer; tong:longint; begin write('Nhap so phan tu cua day: ');readln(n); for i:=1 to n begin write('M[',i,']'); readln(M[i]); end; tong:=0; for i:=1 to n if M[i] mod =1 then tong:=tong+M[i]; write('Tong cac so le day la: ',tong); readln end Bài tập 3: Hãy lập trình nhập từ bàn phím số nguyên dương N (1≤N≤20) N số nguyên A1, A2, ., AN Đưa hình số lượng số A i lẻ thân số Ai lẻ theo trình tự xuất chúng dãy nhập Nếu dãy nhập khơng có số lẻ đưa hình kết số Hướng dẫn Bước 1: + Input: N(1≤N≤20); A1, A2, … , AN + Output: Số lượng Ai lẻ Bản thân Ai Bước 2: Ý tưởng giải thuật: - Gán d:=0 (d đếm số lượng Ai lẻ); - Sử dụng vòng lặp FOR để duyệt từ A1 đến AN - Kiểm tra điều kiện Ai + Nếu Ai chia dư in hình Ai tăng đếm d lên + Nếu khơng tăng i lên - Sơ đồ khối : biến Cài đặt chương trình free pascal (code tham khảo) program bt3; type mang=array[1 50] of integer; var A:mang; N, i, d, j:integer; begin Repeat write('nhap N:');readln(N); Until ((N>=1) and (N

Ngày đăng: 16/07/2019, 13:40

Từ khóa liên quan

Mục lục

  • 2.2 Chuẩn bị

Tài liệu cùng người dùng

Tài liệu liên quan