Một số giải pháp rèn kĩ năng vận dụng câu lệnh lặp của ngôn ngữ lập trình p ascal trong chương trình tin học 8

26 98 0
Một số giải pháp rèn kĩ năng vận dụng câu lệnh lặp của ngôn ngữ lập trình p ascal trong chương trình tin học 8

Đ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ẪU Bìa SKKN Sở GD&ĐT Thanh Hóa SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HỐ PHỊNG GD&ĐT THỌ XN SÁNG KIẾN KINH NGHIỆM MỘT SỐ GIẢI PHÁP RÈN KĨ NĂNG VẬN DỤNG CÂU LỆNH LẶP CỦA NGÔN NGỮ LẬP TRÌNH PASCAL TRONG CHƯƠNG TRÌNH TIN HỌC Người thực hiện: Lê Thị Vân Chức vụ: Giáo viên Đơn vị công tác: Trường THCS Nam Giang-Thọ Xuân SKKN thuộc lĩnh vực : Tin học THANH HOÁ NĂM 2019 MỞ ĐẦU 1.1 Lí chọn đề tài Hiện nay, giáo dục tin học đóng vai trị chủ đạo việc chuẩn bị cho học sinh khả tìm kiếm, tiếp nhận, mở rộng tri thức sáng tạo thời đại cách mạng cơng nghiệp lần thứ tư tồn cầu hố Tin học có ảnh hưởng lớn đến cách sống, cách suy nghĩ hành động người, công cụ hiệu hỗ trợ biến việc học thành tự học suốt đời Môn Tin học giúp học sinh thích ứng hồ nhập với xã hội đại, hình thành phát triển lực cho học sinh Học tin học, biết ngồi chơi điện tử, trị giải trí hay biết soạn thảo thông thường, vv… mà học tin học ta xây dựng nên chương trình ứng dụng cho giải tuyết tồn từ đơn giản đến phức tạp ngôn ngữ lập trình… Đặc biệt xu nay, tin học đóng vai trị quan trọng, đáp ứng xu phát triển cách mạng công nghiệp 4.0 Chương trình Tin học lớp chương trình bước đầu làm quen với ngơn ngữ lập trình, chương trình khó giáo viên học sinh Có em học phải lên, Tin học khó thế, cịn mơn Tốn Là : Mơn Tin học học lập trình, mà muốn lập trình ta phải biết thuật tốn tốn học, nữa, câu lệnh chương trình hồn tồn tiếng Anh Đây ngơn ngữ với qui định chặt chẽ, chưa kể đến viết chương trình dù đơn giản hay phức tạp địi hỏi chương trình Pascal có nhiều câu lệnh lặp để thể cơng việc lặp lặp lại nhiều lần Do phân tích tốn, địi hỏi em phải hình dung xem tốn phải áp dụng thuật tốn nào, sử dụng vòng lặp hiệu Trăn trở vấn đề thân tơi tích cực nghiên cứu nội dung SGK, tài liệu tập huấn dạy học theo định hướng phát triển lực học sinh, tham gia học chuyên đề đổi PPDH…xem diễn đàn giáo dục, tham gia sinh hoạt cụm chun mơn, tổ chun mơn, đặc biệt tích cực dự đồng nghiệp Xuất phát từ sở trên, mạnh dạn đề xuất SKKN “Một số giải pháp rèn kĩ vận dụng câu lệnh lặp ngơn ngữ lập trình pascal chương trình Tin học ’’ 1.2 Mục đích nghiên cứu Pascal ngơn ngữ lập trình tốt đặc biệt, tạo với mục đích dùng cho giảng dạy lý do: Có cú pháp rõ ràng, trình biên dịch Pascal nhỏ gọn, chạy tốt máy tính cấu hình yếu, phù hợp với khả đầu tư cho học tập học sinh Cấu trúc lặp cấu trúc thường sử dụng để lập trình giải tốn, có tốn truy hồi, tảng cho mơn toán học cấp sau Tuy nhiên số học sinh gặp toán dạng này, em khó xác định cơng thức truy hồi tốn, đồng thời khơng biết nên dùng cấu trúc lặp để giải tốn Chính vậy, học sinh cảm thấy chán nản, khơng muốn tìm hiểu rèn luyện kĩ lập trình Mặt khác với số đối tượng học sinh khá, giỏi, đa phần em hào hứng với việc học lập trình, cụ thể ngơn ngữ lập trình Turbo Pascal Free Pascal) Do em muốn tìm hiểu sâu số tốn mà áp dụng cấu trúc lặp để giải Giáo viên nên tích cực khai thác vốn hiểu biết học sinh để vận dụng, liên hệ số ví dụ mở rộng, nâng cao với đối tượng học sinh Để giúp học sinh dễ dàng việc lập trình giải tốn mang tính lặp, nội dung sáng kiến đưa kinh nghiệm thân để giúp em dễ dàng lập trình giải các tập 1.3 Đối tượng nghiên cứu Trong trình giảng dạy, 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 học Đối với đối tượng học sinh lớp 8, muốn viết chương trình Pascal khơng em phải nhớ cấu trúc câu lệnh, từ khóa, mà em phải hiểu thuật tốn, điều vơ khó em học mức trung bình, trung bình Từ thực tế 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 khiêm tốn năm qua, tơi đưa tóm lược tốn ngơn ngữ tự nhiên, từ ngơn ngữ tơi vận dụng lại câu lệnh lặp pascal thông thường để rõ vấn đề cho học sinh thấy sau tơi lấy thêm 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 thích thú với mơn học Với sở đó, tơi hướng cho em tự phân tích, tự tìm hướng giải Dựa cấu trúc lặp mà kiến thức sách giáo khoa cung cấp, em biết tốn, phải sử dụng cấu trúc lặp ? Cấu trúc lặp biết trước số lần lặp hay cấu trúc lặp chưa biết trước số lần lặp, kết hợp cấu trúc lặp với nhau… 1.4 Phương pháp nghiên cứu 1.4.1 Phương pháp nghiên cứu xây dựng sở lí thuyết Tìm đọc nghiên cứu kĩ sách giáo khoa, tài liệu có liên quan đến việc rèn kỹ lựa chọn thiết kế thuật toán cho học sinh nhằm xây dựng sở lí luận cho đề tài 1.4.2 Phương pháp thu thập thông tin Khảo sát thực tế học sinh: Qua kiểm tra 1.4.3 Phương pháp điều tra khảo sát thực tế Trực tiếp dự giáo viên, trao đổi đồng nghiệp cách hướng dẫn học lựa chọn thiết kế thuật toán cụ thể, xem đồng nghiệp cảm thấy dạy vấn đề phần khó dạy để rút kinh nghiệm Trao đổi với học sinh xem lựa chọn thiết kế thuật tốn em cảm thấy khó bước nào, sao? Trực tiếp chấm, chữa kiểm tra thường xuyên, kiểm tra định kì, kết thi học sinh giỏi cấp qua năm học học sinh nhằm tìm hiểu việc rèn luyện kĩ lựa chọn thiết kế thuật toán học sinh 1.4.4 Phương pháp thống kê, xử lí số liệu Từ kết khảo sát, tiến hành thống kê, so sánh, phân tích xử lí thơng tin, thu thập ý kiến phản hồi học sinh đồng nghiệp để khái qt hóa tình hình nắm bắt kiến thức kĩ lựa chọn thiết kế thuật toán học sinh để đưa biện pháp khắc phục NỘI DUNG 2.1 Cơ sở lí luận Trên sở dạy học theo định hướng hình thành phát triển lực người học, không trọng lực chung, cốt lõi mà trọng phát triển lực chuyên biệt Định hướng dạy học đáp ứng đòi hỏi thực tiễn, hướng nghiệp phát triển Đồng thời giúp HS linh hoạt động việc tiếp cận hình thành lực Mặt khác, để kết giáo dục mơn Tin học nói riêng tốt, ngồi việc thân HS tích cực học tập vai tròn dẫn dắt người thầy tiết học điều quan trọng Để 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 THCS, 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 HS Vì vậy, việc hệ thống kiến thức câu lệnh lặp đưa ví dụ để giải số tập giáo viên phải ý mức, phù hợp với học sinh 2.2 Thực trạng 2.2.1 Thực trạng nội dung chương trình sách giáo khoa nay: Mục tiêu dạy học mô tả không chi tiết không thiết phải quan sát, đánh giá Nội dung SGK biên soạn theo hướng nặng cung cấp kiến thức để thi cử, trọng vấn đề bồi dưỡng lực cho học sinh Nhiều học khô khan, số kiến thức trừu tượng không gắn liền với tình thực tiễn 2.2.2 Thực trạng chung môn tin học nhà trường phổ thông nay: Đối với môn Tin học trường THCS với tư cách môn học tự chọn, mức độ yêu cầu mức độ “làm quen” Tuy nhiên lại môn học mẻ trừu tượng, ngơn ngữ lập trình mà đặc biệt ngơn ngữ lập trình Pascal Đây nội dung khó người dạy người học Một nội dung khó phần kiến thức Câu lệnh rẽ nhánh tổ chức lặp chương trình Tin học 2.2.3 Thực trạng vấn đề dạy học môn Tin học trường * Đối với nhà trường: Trang thiết bị phục vụ cho công tác dạy học theo hướng phát triển lực HS thiếu thốn : Số phòng máy có phịng với 17 máy, chưa đảm bảo em máy để thực hành * Đối với giáo viên So với môn học khác, số GV biên chế giảng dạy môn tin học nhà trường có 1GV, chí cụm có giáo viên Tin, việc dự giờ, góp ý, rút kinh nghiệm cho nhiều khơng đảm bảo tính khách quan, đánh giá thiếu xác học kinh nghiệm chun mơn Tin học môn học tự chọn, không bắt buộc thi HSG GV đầu tư tìm tòi, nghiên cứu sáng tạo… * Đối với học sinh: Áp lực HSG mơn văn hóa lớn Do HS chủ yếu tập trung học ơn thi mơn văn hóa, có thời gian để tìm tịi, nghiên cứu học tập mơn Tin học Mặt khác chất lượng HS khơng đồng đều, có HS thơng minh vượt trội, song cịn nhiều HS có học lực trung bình, lại ham chơi, nghịch ngợm, lười học… Điều gây khó khăn, bất cập cho GV trình giảng dạy Đa số học sinh bị hổng kiến thức Toán từ lớp nên ý thức tìm tịi nghiên cứu em cịn hạn chế Có khơng học sinh chưa cố gắng học tập, khơng chịu khó động não, nên ảnh hưởng khơng nhỏ đến việc học Trên sở tìm hiểu tình hình nhà trường, thực trạng HS Năm học 2016-2017, dạy xong 6,7,8 - câu lệnh rẽ nhánh câu lệnh lặp Tôi khảo sát 75 em HS khối với nội dung đề kiểm (tra 45 phút) sau: * Đề kiểm tra: I Trắc nghiệm (4 điểm): Khoanh tròn chữ đứng trước kết Câu 1: Phát biểu sau ? A Cấu trúc lặp sử dụng để thị cho máy tính thực lặp lại vài hoạt động điều kiện thoả mãn B Chỉ ngơn ngữ lập trình Pascal có câu lệnh lặp để thể cấu trúc lặp C Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp cho trước câu lệnh while…do D Ngôn ngữ Pascal thể cấu trúc lặp với số lần lặp chưa biết trước câu lệnh for…do Câu 2: Lệnh lặp sau đúng? A For = to ; B For := to ; C For := to ; D For : to ; Câu 3: Câu lệnh pascal sau hợp lệ? A For i:=100 to writeln(‘A’); B For i:=1.5 to 10 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’); Câu 4: Vòng lặp while vòng lặp: A Biết trước số lần lặp B Biết trước số lần lặp giới hạn =100 Câu 5: Câu lệnh lặp while…do có dạng là: A While do; ; B While do; C While ; D.While ; Câu 6: Cho S i biến nguyên Khi chạy đoạn chương trình sau kết in lên hình s : s:=0; for i:=1 to s := s+i; writeln(s); A.11 B 55 C 101 D.15 Câu 7:Chương trình pascal sau in hình nội dung gì? Var i: integer; BEGIN For i:=1 to 10 writeln(‘Day la lan lap thu ‘,i); Readln; END A câu “Day la lan lap thu i”; B câu “Day la lan lap thu ‘, i”; C 10 câu “Day la lan lap thu ‘, i”; D 10 câu "Day la lan lap thu i” với i theo thứ tự từ 1->10; Câu 8: Cho S i biến kiểu nguyên Khi chạy đoạn chương trình sau giá trị sau S : S:= 0; i:= 1; while i

Ngày đăng: 21/10/2019, 16:25

Từ khóa liên quan

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

Tài liệu liên quan