1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Skkn 2023) một số lỗi cần lưu ý khi dạy lập trình pascal cho học sinh lớp 8

21 1 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

Nội dung

A PHẦN MỞ ĐẦU Trong thời buổi công nghệ đại ngày nay, công nghệp 4.0 xem ngành công nghiệp chủ lực để ứng dụng vào việc phát triển kinh tế quốc gia Với thực tế góc độ giáo dục việc đào tạo, hướng dẫn cho hệ trẻ học sinh việc học lập trình học sinh xem học phần khó trừu tượng Để đáp ứng cho kinh tế phát triển theo hướng cơng nghiệp 4.0 người lao động làm việc cần phải biết sử dụng từ mức độ biết đến thành thạo trang thiết bị lĩnh vực công nghệ điều cần thiết với người, lĩnh vực giáo dục nói chung phân mơn Tin học nói riêng nhà trường đóng vai trị quan trọng học sinh Mà xuất phát điểm cho trang thiết bị sẳn có lĩnh vực cơng nghệ khâu lập trình cho máy móc hay dây chuyền sản xuất, tơi định chọn đề tài “Một số lỗi cần lưu ý dạy lập trình Pascal cho học sinh lớp 8” để hướng dẫn học sinh I Lý chọn đề tài Cơ sở lý luận - Chỉ thị số 55/2008/CT-BGDĐT ngày 30/09/2008 tăng cường giảng dạy, đào tạo ứng dụng công nghệ thông tin ngành giáo dục giai đoạn 2008 2012 Công nghệ thông tin (sau viết tắt CNTT) công cụ đắc lực hỗ trợ đổi phương pháp giảng dạy, học tập hỗ trợ đổi quản lý giáo dục, góp phần nhằm nâng cao hiệu chất lượng giáo dục Phát triển nguồn nhân lực CNTT ứng dụng CNTT giáo dục nhiệm vụ quan trọng có ý nghĩa định phát triển CNTT đất nước - Với thời đại thông tin bùng nổ ngày nay, việc lập chương trình chạy máy tính, thiết bị điện tử thơng minh, tạo trị chơi học vui – vui học điều cần thiết Và để làm việc cần có q trình nghiên cứu, học tập ngơn ngữ lập trình lâu dài, qua nhà lập trình chọn ngơn ngữ lập trình thích hợp để viết chương trình 2 Cơ sở thực tiễn Tin học môn học tự chọn trường phổ thông mơn khóa với mơ hình trường học nên học sinh nhiều bỡ ngỡ, chưa nhận thấy tầm quan trọng môn học Nội dung tin học lập trình lớp nội dung lạ đa số học sinh với nhiều khái niệm, thuật ngữ, cấu trúc liệu mà học sinh tiếp xúc lần đầu Chính mà học sinh dễ mắc sai lầm lập trình giải tốn Ngun nhân dẫn đến khó khăn mà học sinh thường gặp phong phú thấy số ngun nhân (Học sinh thường gặp khó khăn xác định tốn, học sinh khó liên hệ phương pháp giải toán Toán học với thuật giải Tin học) Tuy nhiên thứ điều có điểm khởi đầu nó, với học sinh việc học ngơn ngữ lập trình Pascal khởi đầu cho việc tiếp cận ngơn ngữ lập trình bậc cao, qua giúp em hình dung đời, cấu tạo, hoạt động ích lợi chương trình hoạt động máy tính, máy tự động, Robot, … Qua giúp em có thêm định hướng, niềm đam mê Tin học, nghề nghiệp mà em chọn lựa sau này, xuất phát từ sở thúc đẩy chọn đề tài “Một số lỗi cần lưu ý dạy lập trình Pascal cho học sinh lớp 8” nhằm giúp em cải thiện khó khăn II Mục đích phương pháp nghiên cứu Mục đích - Do gặp phải khó khăn q trình lập trình giải tốn học thường mắc nhiều lỗi, có lỗi em vướn phải nhiều lần mà không hiểu nguyên nhân xuất lỗi đâu Vì đề tài nêu số lỗi em thường mắc phải cách khắc phục lỗi số kinh nghiệm mà cá nhân nhận thức qua thời gian giảng dạy - Tuy nhiên đối tượng học sinh khá, giỏi em lại hứng thú với việc lập trình em hồn thành cụ thể ngơn ngữ Pascal Vì đề tài tơi mn trình bày thêm vài tập nâng cao so với khả kiến thức chương trình Tin học mà em tiếp thu 2 Phương pháp nghiên cứu Viết sáng kiến kinh nghiệm thường xuyên liên tục nhiệm vụ trị giáo viên, cần phải lựa chọn phương pháp nghiên cứu đắn phù hợp với nhà trường trung học phổ thơng Sáng kiến kinh nghiệm trình bày dựa theo luận khoa học hướng đối tượng, cụ thể: thuyết trình, quan sát, điều tra bản, phân tích kết thực nghiệm sư phạm, phù hợp với học môn học III Giới hạn đề tài Nội dung dạy ngơn ngữ lập trình nói chung, ngơn ngữ lập trình Turbo Pascal hay Free Pascal nói riêng nhiều, phong phú Tuy nhiên phạm vi sáng kiến kinh nghiệm tơi trình bày số lỗi cần lưu ý, kinh nghiệm cá nhân qua nội dung cụ thể sau: - Một số lỗi sai phổ biến học sinh học lập trình Pascal; - Một số kinh nghiệm dạy lập trình nói chung Turbo Pascal nói riêng; - Một số tập làm thêm với đối tượng học sinh khá, giỏi IV Kế hoạch thực Thực thu thập thông tin trực tiếp qua tiết dạy lý thuyết tiết thực hành viết chương trình em giấy thông qua phần mềm máy tính B PHẦN NỘI DUNG I Cơ sở lý luận Để hướng dẫn cho học sinh nhận thấy hiểu rõ lỗi gặp phải việc lập trình thân tham khảo số tài liệu: Sách Tin học dành cho THCS 3; Sách hướng dẫn học Tin học (sách thử nghiệm); Các tập Pascal thẩm định cấp Phòng giáo dục; Lập trình Pascal Bùi Việt Hà; Sách Tin học 11; 100 tập Turbo Pascal lớp 8; II Cơ sở thực tiễn Qua thực tế giảng dạy trường THCS Đại Phước năm qua, nhận thấy học đến chương trình Tin học lớp đa số học sinh cảm thấy khó khăn trừu tượng với mơ đun lập trình Các học sinh thường gặp nhiều lỗi viết chương trình ngơn ngữ lập trình Pascal Tuy nhiên có số lượng khơng nhỏ học sinh u thích Tin học thích tìm hiểu số tốn, dạng tốn mà em đam mê từ phân mơn Tốn học, đối tượng học sinh 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 Do đề tài tơi trình bày thêm số lưu ý kinh nghiệm dạy lập trình Pascal đề giúp học sinh hiểu cách nhanh chóng, nắm kiến thức kĩ lập trình Pascal số ví dụ mở rộng, nâng cao với đối tượng học sinh III Thực trạng nội dung đề tài nghiên cứu Trong năm học 2017-2018 phân công dạy Tin học khối với kết đạt học sinh phần lập trình cuối học kì I cụ thể sau: Trên trung bình Dưới trung bình SL TL SL TL 8/3 25 10 40.0 15 60.0 8/4 26 11 42.3 15 57.7 Những lỗi mà học sinh mắc phải qua năm học mà thân hướng STT Lớp Sỉ số dẫn, nhận thấy đa phần em điều mắc lỗi tương tự từ chất lượng học sinh khá, giỏi chưa đạt hiệu đề Từ định thực đề tài nhằm cải thiện kết học tập em giúp em khắc phục lỗi lập trình với ngôn ngữ Pascal IV Giải pháp - nội dung vấn đề nghiên cứu A Một số lỗi sai thường gặp học sinh lập trình Pascal 1- Sử dụng sai vị trí thiếu dấu “;” Trước Else khơng có dấu chấm phẩy, sử dụng dấu chấm phẩy sau từ khoá câu lệnh lặp  câu lệnh lặp rỗng khơng làm việc 2- Khơng phân biệt xâu biến Học sinh cần phải ý xâu đặt cặp nháy đơn để nội dung in hình cịn biến khơng cần đặt cặp nháy đơn 3- Đặt tên biến sai quy tắc - Tên biến bị trùng với từ khóa; - Tên biến bị trùng chương trình; - Tên biến bị chứa dấu cách viết văn hay có khoảng cách phía trước,… 4- Khai báo sai miền số cho liệu kiểu mảng Ví dụ: Nhập vào mảng số nguyên gồm số lớn nhỏ 100 In mảng vừa nhập Học sinh khai báo mảng sau: Var a: array[3 100] of integer; 5- Chưa hiểu thứ tự ưu tiên phép toán Thứ tự ưu tiên phép tốn ngơn ngữ lập trình Pascal sau: - Biểu thức ngoặc: *, /, div, mod - +, -, or, and - Các phép so sánh: >=,>, 100 chuyển tới bước B3: i i + 1; SUM  SUM + i Quay lại bước B4: Thơng báo giá trị SUM kết thúc thuật tốn 1.3 Bài tập đọc hiểu chương trình: Loại tập giúp phát triển tư duy, giúp học sinh hiểu bài, dạy cấu trúc lệnh Đối với dạng tập này, giáo viên nên hướng dẫn em thực lệnh theo câu lệnh cụ thể Ví dụ: Cho biết kết thực chương trình sau: Uses crt; Var i:integer; Begin Clrscr; I:=7; While i>1 Begin If (i mod 2)0 then i:=i*3+1; Else i:=i div 2; Writeln(i); End; Readln; End 1.4 Bài tập sửa lỗi chương trình: Ví dụ: Để tìm số lớn số a,b,c nhập vào từ bàn phím, có người viết chương trình sau: Uses crt; Var a,b,c:integer; Begin Clrscr; Write(‘nhap vao so:’); Readln(a,b,c); If a

Ngày đăng: 19/06/2023, 15:17

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

TÀI LIỆU LIÊN QUAN

w