1. Trang chủ
  2. » Thể loại khác

SÁNG KIẾN KINH NGHIỆM: VẬN DỤNG CÂU LỆNH LẶP ĐỂ VIẾT CHƢƠNG TRÌNH PASCAL Ở MÔN TIN HỌC 8

20 13 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 293,81 KB

Nội dung

1 MỤC LỤC DANH MỤC CÁC KÍ HIỆU, CHỮ VIẾT TẮT PHẦN I: PHẦN MỞ ĐẦU Lí chọn sáng kiến kinh nghiệm Mục đích, nhiệm vụ nghiên cứu Đối tượng phạm vi nghiên cứu 4 Phương pháp nghiên cứu Tính sáng kiến PHẦN II: PHẦN NỘI DUNG Cơ sở lí luận Cơ sở thực tiễn 2.1 Giới thiệu sơ lược đặc điểm riêng trường 2.2 Thực trạng vấn đề nghiên cứu Giải pháp thực 3.1 Xây dựng kế hoạch giảng dạy 3.2 Một số giải pháp thực Thực nghiệm kết thực 14 PHẦN III: PHẦN KẾT LUẬN 15 Kết đạt 15 Bài học kinh nghiệm 15 Ý kiến đề xuất 15 TÀI LIỆU THAM KHẢO 18 NHẬN XÉT CỦA HỘI ĐỒNG CHẤM SKKN CẤP TRƯỜNG NHẬN XÉT CỦA HỘI ĐỒNG CHẤN SKKN CẤP THỊ XÃ 19 20 DANH MỤC CÁC KÍ HIỆU, CHỮ VIẾT TẮT - THCS: Trung học sở - GV: giáo viên - HS: học sinh - SGK: sách giáo khoa - SKKN: sáng kiến kinh nghiệm SKKN: VẬN DỤNG CÂU LỆNH LẶP ĐỂ VIẾT CHƢƠNG TRÌNH PASCAL Ở MƠN TIN HỌC PHẦN I: PHẦN MỞ ĐẦU Lí chọn sáng kiến kinh nghiệm: - Tin học môn tự chọn bắt buộc dành cho đối tượng học sinh THCS, dạy cho bốn lớp 6, 7, với thời lượng tuần hai tiết Môn Tin học đưa vào dạy cấp Tiểu học, hình thức tự chọn khơng bắt buộc Vì nội dung môn Tin học cấp THCS xây dựng giả thiết môn học - Môn Tin học trường phổ thông trang bị cho học sinh hiểu biết công nghệ thông tin vai trị xã hội đại Môn học giúp học sinh bước đầu làm quen với phương pháp giải vấn đề theo quy trình cơng nghệ kỹ sử dụng máy tính phục vụ học tập sống Tin học có ý nghĩa to lớn phát triển trí tuệ, tư thuật tốn, góp phần hình thành học vấn phổ thông cho học sinh - Những năm gần Bộ Giáo dục Đào tạo khuyến khích ứng dụng công nghệ thông tin vào công tác dạy học Và gần trường THPT, THCS số trường tiểu học đưa Tin học vào thành môn học - Để giúp HS hiểu hơn, hứng thú học tập hơn, sử dụng số cấu trúc lặp để hỗ trợ vào việc giảng dạy nhằm tạo hứng thú, kích thích tìm tịi, khám phá em nhằm nâng cao chất lượng dạy học Đó lý chọn sáng kiến kinh nghiệm “VẬN DỤNG CÂU LỆNH LẶP ĐỂ VIẾT CHƢƠNG TRÌNH PASCAL Ở MƠN TIN HỌC 8” 4 Mục đích, nhiệm vụ nghiên cứu: - Giúp học sinh khối tiếp thu nhanh kiến thức, ghi nhớ sâu cách sử dụng câu lệnh lặp để viết chương trình lập trình pascal mơn Tin học để tiết thực hành có hiệu - Vậy làm để em tích cực, tự giác học tập? Làm để nâng cao tỉ lệ học sinh yếu lên khá, giỏi nhiều hơn? Làm để em cảm giác thích thú trơng chờ đến Tin học Để trả lời cho câu hỏi rút mắc đó, tơi tìm hiểu nghiên cứu rút kết luận: phần lớn khâu tổ chức dạy - học chưa tốt, chưa thật hiệu học Vì tơi định nghiên cứu để tìm vài hình thức tổ chức sinh động học giúp học sinh yếu lớp hứng thú học môn Tin học Nếu làm tốt điều dẫn đến chất lượng mơn Tin học khả quan Đó mục đích, nhiệm vụ nghiên cứu sáng kiến kinh nghiêm: “VẬN DỤNG CÂU LỆNH LẶP ĐỂ VIẾT CHƢƠNG TRÌNH PASCAL Ở MƠN TIN HỌC 8” Đối tƣợng phạm vi nghiên cứu: - Học sinh khối Trường THCS Phường năm học 2014 - 2015 Phƣơng pháp nghiên cứu: - Phương pháp quan sát khách quan - Kiểm tra khả tiếp thu học sinh sau học xong lý thuyết - Cho học sinh thực hành kiểm tra kết thực hành Tính sáng kiến: - Tìm hiểu tâm lí lắng nghe ý kiến học sinh, nghiên cứu kết học tập, đưa hình thức sử dụng câu lệnh lặp để viết chương trình Từ giúp em hứng thú học, nghiên cứu sâu môn Tin học PHẦN II: PHẦN NỘI DUNG Cơ sở lí luận: - Hiện trước tiếp cận kinh tế tri thức, vấn đề dạy học quan tâm nhà đầu tư giáo dục nói chung va giáo viên trực tiếp giảng dạy nói riêng Dựa vào thực tế việc học học sinh, việc nâng cao chất lượng dạy học nhu cầu cấp bách phải cải tiến phù hợp đáp ứng kỳ vọng đất nước, đào tạo đội ngũ tri thức, tài - Muốn học tập đạt kết tốt, ngồi việc thân học sinh tích cực học tập, khơng thể thiếu vai trị hướng dẫn dìu dắt người thầy Để giúp học sinh dễ dàng việc lập trình giải tốn mang tính lặp môn Tin học vừa với nguyên tắc dạy học trường Trung học Phổ Thông, vừa theo tinh thần đổi phương pháp dạy học nay, nhằm hình thành cho học sinh tính tích cực, độc lập, sáng tạo, nâng cao lực phát triển giải vấn đề, rèn luyện kỹ vận dụng kiến thức vào thực tiễn, tác động đến tình cảm, đem lại niềm tin thích thú học tập cho học sinh Hiện nay, khơng học sinh lười, học tập thụ động có khơng phụ huynh thiếu quan tâm đến việc học em Vì vậy, việc hệ thống kiến thức câu lệnh lặp để giải số tập phải ý mức Cơ sở thực tiễn: - Trong q trình giảng dạy, chúng tơi nhận thấy Pascal mơn học khó em học sinh Khối 8, có số thuật tốn em chưa học mơn Tốn, thêm vào em sử dụng câu lệnh Tiếng Anh để thể lập trình Do việc học tập học sinh cịn mang tính mơ hồ, bị ép buộc, có nhiều học sinh sợ mơn Tin học tính chất khơ khan, khó hiểu mơn học - Từ thực tế chúng tơi khơng ngừng học hỏi để tìm biện pháp khắc phục Bằng kinh nghiệm năm qua, tơi đưa tóm lược câu lệnh lặp số ví dụ mẫu vận dụng cấu trúc lặp để giải có hiệu nhằm giúp học sinh tiếp thu nhanh, nhớ kiến thức lâu cảm thấy hứng thú học tập 2.1 Giới thiệu sơ lƣợc đặc điểm riêng trƣờng: 2.1.1 Thuận lợi: * Nhà trƣờng: - Trường THCS Phường nằm địa bàn Khóm Vĩnh Tiền Phường 3, thị xã Ngã Năm - Được quan tâm ban lãnh đạo nhà trường, tạo điều kiện cho giáo viên trình giảng dạy - Nhà trường có trang thiết bị cần thiết phục vụ cho dạy học như: phịng máy vi tính * Giáo viên: - Được phân công dạy chuyên môn đào tạo - Đội ngũ giáo viên trẻ, nhiệt tình, u nghề, ln ln học hỏi giáo viên có nhiều kinh nghiệm tìm cách đổi phương pháp dạy học để có kết giảng dạy cao * Học sinh: - Đa số có ý thức học tập, hứng thú tiết học thực hành mơn Tin học - Một số học sinh có tư tốt, có kiến thức Tốn vững vàng, ham học hỏi, tìm tịi, sáng tạo học tập * Phụ huynh: - Phần lớn phụ huynh quan tâm đến việc học tập em 2.1.2 Khó khăn: * Nhà trƣờng: - Cơ sở vật chất chưa đầy đủ nên khó khăn cho q trình dạy học - Nhà trường có phịng máy vi tính số lượng chất lượng hạn chế nên học sinh khơng có điều kiện thực hành tốt * Giáo viên: - Giáo viên có tuổi nghề cịn ít, kinh nghiệm hạn chế nên hiệu giảng dạy chưa cao * Học sinh: - Ngôn ngữ lập trình nội dung cịn tương đối khó với học sinh THCS nên em thường khơng có hứng thú với môn học - Một số học sinh có kiến thức mơn Tốn chưa tốt nên gặp nhiều khó khăn viết thuật tốn - Một số thuật tốn em chưa học mơn Tốn - Phần lớn học sinh vùng nơng thơn, vùng sâu việc tiếp cận tri thức hạn chế, mặt kiến thức em chênh lệch lớn Các em học yếu chưa có ý thức vươn lên, ln tư đối phó, khơng thiết tha với kiến thức kết học tập Các em đến lớp theo cảm hứng, lo trốn học * Phụ huynh: - Đa số phụ huynh có điều kiện cịn khó khăn nên khơng có máy tính cá nhân em thực hành thêm nhà - Một số phụ huynh chưa thực quan tâm đến việc học tập em 2.2 Thực trạng vấn đề nghiên cứu: - Tổng số học trực tiếp giảng dạy môn Tin học năm học 2015-2016 là: 235 em khối - Nghiên cứu chất lượng khảo sát đầu năm sau: Khối TSHS Giỏi 81 14 Khá 17,28 27 Yếu TB 33,33 20 24,69 20 Kém 24,69 0.0 - Qua kết ta dễ dàng nhận thấy tỉ lệ học sinh yếu trung bình cao Tơi tiến hành nghiên cứu nhiều hình thức sau: + Phương pháp quan sát khách quan + Kiểm tra khả tiếp thu học sinh sau học xong lý thuyết + Cho học sinh thực hành kiểm tra kết thực hành Giải pháp thực hiện: 3.1 Xây dựng kế hoạch giảng dạy: - Ngay từ đầu năm học, giáo viên phải hướng dẫn phương pháp học tập nề nếp học phịng máy cho học sinh - Giáo viên chia nhóm học tập cho học sinh, phân nhóm trưởng, hướng dẫn cách hoạt động nhóm trang bị sổ tay ghi chép cá nhân học sinh - Giáo viên cần đầu tư nghiên cứu, năm cập nhật phương pháp đồng nghiệp để tích luỹ kinh nghiệm cho việc giảng dạy - Giáo viên cần dành thời lượng thích hợp cho việc tổng hợp kiến thức hướng dẫn học sinh cách nhớ kiến thức vừa học tiết học lý thuyết Cũng cách tìm hiểu ý nghĩa lệnh thực hành - Học sinh phải chuẩn bị đồ dùng học tập, học làm đầy đủ trước đến lớp - Kết hợp với giáo viên Toán để giúp học sinh hiểu số thuật tốn thay thuật tốn đơn giản, dễ hiểu 3.2 Một số giải pháp thực hiện: 3.2.1 Cấu trúc lặp với lệnh FOR DO: - Tác dụng: Dùng để xây dựng chu trình với số lần lặp xác định - Cú pháp: For := to ; Trong đó: + For, to, từ khóa + Biến đếm có kiểu nguyên + Giá trị đầu giá trị cuối giá trị nguyên giá trị cuối phải lớn giá trị đầu + Câu lệnh câu lệnh đơn giản hay câu lệnh ghép - Nguyên lý hoạt động cấu trúc For: Bước 1: Biến đếm nhận giá trị đầu Bước 2: Kiểm tra xem giá trị biến đếm nhỏ giá trị cuối hay không Bước 3: Nếu việc kiểm tra + Cho giá trị sai câu lệnh bị bỏ qua + Cho giá trị đúng: Thực câu lệnh sau từ khóa Tăng giá trị biến đếm lên (biến đếm:=biến đếm + 1) Quay trở lại bước 3.2.2 Cấu trúc lặp với lệnh WHILE DO: - Tác dụng: Dùng để xây dựng chu trình với số lần lặp chưa xác định trước - Cú pháp: While ; Trong đó: + while, từ khóa + Điều kiện trả giá trị sai + Câu lệnh : câu lệnh đơn câu lệnh ghép - Nguyên lý hoạt động: Bước1: Kiểm tra điều kiện Bước 2: Nếu điều kiện sai, câu lệnh bị bỏ qua việc thực lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh quay lại bước - Nhận xét: 10 Câu lệnh thực lặp lặp lại nhận giá trị sai Câu lệnh không thực lần nhận giá trị sai từ bắt đầu vào chương trình Trong thân chương trình phải có câu lệnh làm thay đổi giá trị để tránh xảy vịng lặp vơ hạn 3.2.3 Một số ví dụ: * Ví dụ 1: So sánh câu lệnh lặp với số lần chƣa biết trƣớc câu lệnh lặp với số lần biết trƣớc Mục đích: Giúp cho học sinh phân biệt hai câu lệnh từ biết cách sử dụng câu lệnh cho phù hợp với toán cụ thể Sự khác biệt câu lệnh lặp với số lần lặp biết trước câu lệnh lặp với số lần lặp chưa biết trước điểm sau đây: a) Câu lệnh lặp với số lần lặp biết trước thị cho máy tính thực lệnh nhóm lệnh với số lần xác định từ trước, với câu lệnh lặp với số lần lặp chưa biết trước số lần lặp chưa xác định trước b) Trong câu lệnh lặp với số lần cho trước, điều kiện giá trị biến đếm có giá trị nguyên đạt giá trị lớn hay chưa c) Trong câu lệnh lặp với số lần biết trước, câu lệnh thực lần, sau kiểm tra điều kiện Trong câu lệnh lặp với số lần chưa xác định trước, trước hết điều kiện kiểm tra Nếu điều kiện thoả mãn, câu lệnh thực Do có trường hợp câu lệnh hồn tồn khơng thực * Ví dụ 2: Tính tổng S = +2 + + + n - Thuật toán: Bước 1: S  0, i  Bước 2: i  i+1 Bước 3: Nếu i≤ n, S  S +i quay lại bước Bước 4: Thông báo kết kết thúc thuật toán 11 - Nhận xét: Đối với tốn sử dụng câu lệnh lặp For While - Chƣơng trình: Sử dụng vịng lặp For Var i, n,S: Integer; Begin Write('Hay nhap vao so nguyen n='); Readln(n); S:=0; For i:=1 to n S:= S + i; Writeln( ' Tong S =', S ); Readln; End - Chƣơng trình: Sử dụng vịng lặp While Var i, n,S: Integer; Begin Write('Hay nhap vao so nguyen n='); Readln(n); S:=0; i:= 0; While i< n Begin i:=i+1; S:= S + i; End; Writeln( ' Tong S =', S ); Readln; End * Ví dụ 3: Đọc vào n số thực, tìm Max chúng - Thuật tốn tìm Max dãy số: Giả sử Max=1 12 Duyệt toàn dãy số, thấy số lớn Max lấy số làm Max Sau duyệt xong dãy số, ta có Max số lớn - Nhận xét: Dãy số có số lượng hữu hạn số Ta biết số lượng từ bắt đầu thực thuật toán Đối với tốn sử dụng hai câu lệnh For While - Chƣơng trình program tim_max; uses crt; var n,i:integer; max,x:real; Begin clrscr; write('N=');readln(n); max:=1; for i:=1 to n begin write('Nhap so thu',i,':');readln(x); if Max

Ngày đăng: 16/03/2022, 14:37

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w