Một số biện pháp nhằm nâng cao hiệu quả giảng dạy kiểu dữ liệu mảng, tin học 11 ở trường THPT lam kinh

12 248 0
Một số biện pháp nhằm nâng cao hiệu quả giảng dạy kiểu dữ liệu mảng, tin học 11 ở trường THPT lam kinh

Đ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

I MỞ ĐẦU Lí chọn đề tài Trong thời đại nay, công nghệ thông tin thực bùng nổ tác động to lớn đến đời sống, kinh tế, xã hội văn hóa loài người Chính tầm quan trọng đó, tin học đưa vào giảng dạy trường đại học, cao đẳng, trung học trường phổ thông nhằm nâng cao trình độ dân trí tin học, đào tạo nguồn nhân lực đáp ứng yêu cầu công nghiệp hóa, đại hóa đất nước cấp trung học phổ thông, môn Tin học trang bị cho em cách tương đối có hệ thống kiến thức phổ thông tin học, hình thành phát triển khả tư thuật toán, lực sử dụng thành tựu tin học học tập lĩnh vực hoạt động em sau này, bước đầu hình thành niềm đam mê cho em trình định hướng nghề nghiệp sau Tuy nhiên, qua thực tế nhiều năm giảng dạy môn Tin học nhận thấy đa số em hứng thú học nội dung tin học ứng dụng như: Soạn thảo văn bản, hệ quản trị sở liệu mà không thích học lập trình thuộc chương trình tin học lớp 11, lí em cảm thấy khó ứng dụng vào thực tiễn Tôi thấy rằng, ban đầu bắt đầu tiếp cận với lập trình ngôn ngữ lập trình đa số em hứng thú, tiếp thu tốt, sử dụng cấu trúc rẽ nhánh vòng lặp để giải toán đơn giản Nhưng học đến kiểu liệu có cấu trúc, em bắt đầu lúng túng, không hiểu chất vấn đề dẫn đến nhiều em không viết chương trình hoàn chỉnh đơn giản, từ chán nản, lơ với môn học tiếp thu nội dung sau Chính cho giảng dạy kiểu liệu có cấu trúc kiểu mảng, giáo viên cần đặc biệt trọng nội dung lẫn phương pháp giảng dạy để giúp em nắm vững lý thuyết, nâng cao kĩ lập trình từ tạo niềm đam mê lập trình cho em Đó lí chọn đề tài “Một số biện pháp nhằm nâng cao hiệu giảng dạy kiểu liệu mảng, tin học 11 trường THPT Lam Kinh” Mục đích nghiên cứu Đề số biện pháp giảng dạy kiểu mảng, chương trình tin học lớp 11 nhằm nâng cao chất lượng môn Đối tượng nghiên cứu Học sinh số lớp 11 trường THPT Lam Kinh, gồm có: ban KHTN (11B1), C(11B5), D (11B6) Trong lớp chia nhóm đối tượng (giỏi, khá, trung bình, yếu) Phương pháp nghiên cứu - Phỏng vấn học sinh khối lớp 11 - Dự giờ, thăm lớp - Kiểm tra đánh giá sau học II NỘI DUNG SÁNG KIẾN KINH NGHIỆM Cơ sở lí luận sáng kiến kinh nghiệm Thứ ý nghĩa kiểu liệu mảng ngôn ngữ lập trình Pascal Các khái niệm thao tác kiểu mảng chiều Mảng chiều dãy hữu hạn phần tử kiểu Thứ 2, Trên sở nghiên cứu Nghị Quyết 40/2000/QH10 thị 14/2001/CT-TTg ngày 11/06/2001 việc đổi chương trình giáo dục phổ thông: Đổi phương pháp dạy học, phát huy tư sáng tạo lực tự học học sinh Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Trường THPT Lam Kinh có 25 lớp, có lớp 11 thuộc ban: Ban Khoa học tự nhiên (KHTN) có lớp, ban A có lớp, ban C có lớp, ban D có lớp ban có lớp Trong vài năm gần đây, điểm đầu vào trường không cao, chất lượng không đồng lớp, chất lượng mũi nhọn tập trung ban KHTN, ban lại học lực trung bình em thấp, 50% học sinh có học lực trung bình trung bình Chính vậy, khả tiếp thu em hạn chế đặc biệt môn KHTN môn tin học Hơn nữa, chương trình tin học lớp 11 mẻ khó tiếp thu em, đòi hỏi khả tư cao, cộng thêm kỹ khác kỹ phát hiện, giải vấn đề, kỹ phát hiện, sửa lỗi lập trình để học sinh hứng thú tiếp thu tốt học nhiệm vụ tương đối khó khăn giáo viên giảng dạy môn tin học lớp 11 Kết khảo sát chất lượng môn tin học lớp 11 nhà trường số năm gần thấp lớp ban bản: Kết năm học 2015-2016 môn tin học số lớp 11 sau: Giỏi Khá Trung bình Yếu – Kém Lớp Sĩ số SL % SL % SL % SL % 11A1 46 18 20 11A5 47 17 28 11A6 Tổng 46 20 23 Kết năm học 2014-2015 môn tin học số lớp 11 sau: Giỏi Khá Trung bình Yếu – Kém Lớp Sĩ số SL % SL % SL % SL % 11C1 43 16 20 11C5 41 19 20 11C6 40 16 20 Tổng Thống kê cho thấy, tỉ lệ học sinh giỏi lớp nói chung thấp, học sinh có học lực yếu nhiều Do đó, giáo viên cần trọng nội dung kết hợp tốt phương pháp dạy học để đạt hiệu tốt Các biện pháp sử dụng để giải vấn đề 3.1 Thay đổi bố cục học Như nói trên, trình độ nhận thức em chênh lệch nhiều, chất lượng đầu vào không cao, nên lớp ban thay đổi bố cục học so với hướng dẫn sách giáo khoa để em dể tiếp thu vận dụng kiến thức để giải tập, cụ thể sau: Vào bài, đưa ví dụ: Tính nhiệt độ trung bình ngày tuần Yêu cầu học sinh giải toán kiến thức học Từ phân tích để học sinh thấy cần thiết phải có kiểu liệu để mô tả dãy hữu hạn phần tử có kiểu Từ đó, đưa khái niệm mảng chiều Mảng chiều dãy hữu hạn phần tử kiểu Sau tìm hiểu khái niệm mảng chiều, hướng dẫn học sinh tìm hiểu nội dung theo bố cục sau: a) Khai báo lớp ban KHTN yêu cầu học sinh tìm hiểu cách khai báo, ban KHXH ban yêu cầu học sinh tìm hiểu kĩ cách khai báo thứ (khai báo trực tiếp) Cách 1: Khai báo trực tiếp Cú pháp: Var :array[kiểu số] of ; Cách 2: Khai báo gián tiếp Cú pháp: Type =array[kiểu số] of ; Var :; b) Tham chiếu đến phần tử mảng Tham chiếu đến phần tử mảng chiều, viết: [chỉ số] c) Nhập/ Hiển thị biến mảng - Nhập liệu từ bàn phím cho biến mảng Tôi yêu cầu học sinh nhắc lại cách nhập liệu cho biến đơn, từ phát biểu cách nhập liệu từ bàn phím cho biến mảng (đối với lớp KHTN em tự rút cách nhập liệu cho biến mảng) Kết luận: Để nhập liệu từ bàn phím cho biến mảng phải nhập liệu cho phần tử mảng Ví dụ: Nhập nhiệt độ ngày tuần, tính hiển thị nhiệt độ trung bình tuần Để nhập liệu cho mảng phần tử nhiệt độ ngày tuần, sử dụng vòng lặp for sau: For i:=1 to Readln(a[i]); - Hiển thị liệu hình Tưng tự, yêu cầu học sinh nhắc lại cách hiển thị liệu hình biến đơn, từ em rút cách hiển thị liêụ biến mảng hình: Để hiển thị liệu hình cho mảng ta cần hiển thị hình phần tử mảng Ví dụ: Để hiển thị giá trị mảng a vừa nhập trên dòng, dùng vòng lặp for sau: For i:=1 to Write(a[i],’ ‘); phần ví dụ minh họa, trước hết yêu cầu học sinh hoàn thiện ví dụ tính nhiệt độ trung bình đặt ra, sau chọn ví dụ đơn giản, tương tự ví dụ vừa thực hiện, phân tích toán yêu cầu học sinh thực bước theo nội dung học Ví dụ: Hãy nhập điểm tổng kết n học sinh lớp, đếm xem có bạn đạt học lực khá, giỏi (điểm tổng kết >= 6.5) Sau tìm hiểu đề bài, phân tích thuật toán, chia lớp thành nhóm nhỏ, nhóm thực công việc sau NNLT Pascal: - Khai báo mảng a - Nhập mảng a - Đếm số lượng học sinh đạt học lực khá, giỏi d) Một sốdụ Phần đưa cho em tìm hiểu sốdụ theo hướng mở rộng dần toán trình bày kĩ phần 3.2 3.2 Mở rộng toán Để rèn luyện kỹ lập trình cho em, đưa toán mức độ từ dể đến khó, từ toán bản, mở rộng đến toán khó Với thời lượng tiết lý thuyết, tiết tập thực hành, thực giảng dạy tiết dạng toán với phương châm: Dạy kỹ toán bản, mở rộng toán tập nhà giảng lớp thường mở rộng mức độ tức cần chạy chương trình mà chưa quan tâm đến yếu tố như: Độ phức tạp thuật toán, phạm vi giá trị biến phần mức độ cho lớp ban KHTN, như: Phạm vi giá trị biến, đánh giá thời gian thực chương trình Trong trình giảng dạy, để giảm thiểu khô khan, nhàm chán cho em, toán tương tự thường đưa dạng đọc hiểu, nhận biết chương trình, để củng cố lại kiến thức em vừa tiếp thu Sau dạng toán áp dụng để giảng dạy cho em: 3.2.1 Bài toán 1: Tìm giá trị lớn dãy số nguyên Bài toán bản: Cho dãy số nguyên a1, a2, , an Tìm giá trị lớn dãy số Bài toán em tìm hiểu thuật toán học phần toán thuật toán, tin học 10 đa số em không nhớ thuật toán để giải, phân tích kỹ thuật toán, yêu cầu em xác định kết lần lặp thuật toán input cụ thể (trình bày phần 3.3.1), sau tùy lớp mà yêu cầu học sinh viết chương trình cần trình chiếu chương trình cài đặt sẵn ngôn ngữ lập trình Pascal Bài toán tương tự: Tìm giá trị nhỏ dãy số nguyên a1, a2, , an Nhận xét: Bài toán đơn giản, giáo viên cần điểm khác so với toán mà không cần giải chi tiết, ngược lại sau: Cho chương trình sau: program bai1; var a:array[1 100] of integer; m,i:integerr; BEGIN Write(‘Nhap n:’); readln(n); For i:=1 to n Readln(a[i]); m:=0; For i:=1 to n if a[i]

Ngày đăng: 17/10/2017, 09:30

Từ khóa liên quan

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

Tài liệu liên quan