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

SKKN kinh nghiệm dạy lập trình pascal

19 49 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 19
Dung lượng 292,28 KB

Nội dung

I PHẦN MỞ ĐẦU Lí chọn đề tài: Tin học môn học đưa vào giảng dạy trường THCS từ lâu, nhằm giúp cho học sinh hiểu vai trò Máy tính Khoa học máy tính phát triển xã hội đại; có khả lựa chọn, sử dụng thiết bị phần mềm thơng dụng Ngơn ngữ lập trình Pascal ngơn ngữ lập trình lòng (cơ nhất) chương trình tin học đại cương Pascal ngơn ngữ lập trình dùng để viết chương trình ứng dụng máy tính Pascal khơng mơn học đưa vào giảng dạy môn Tin học mà lựa chọn để luyện thi HSG cấp huyện, cấp tỉnh địa bàn tỉnh Đăk Lăk Qua trình giảng dạy, bồi dưỡng, dự đồng nghiệp tìm hiểu học sinh, đặc biệt qua thi HSG năm, nhận thấy có số vấn đề sau: - Học sinh khơng muốn học mơn lập trình Pascal - Học sinh gặp khó khăn làm tập - Khó lựa chọn học sinh vào đội tuyển tham gia bồi dưỡng HSG Tin học - Học sinh không muốn đăng ký học môn để thi HSG - Có học sinh tham gia dự thi HSG Tin học năm không đạt - Một số thầy giảng dạy, trình độ học sinh nhiều hạn chế nên có người nảy sinh tâm lý chán nản cho có giảng nhiều, nói nhiều mà học sinh không chịu học, không tư bỏ cơng sức chẳng đem lại tác dụng Từ tâm lý lời giảng số thầy cô chuẩn bị sơ lược, nông cạn Họ vơ tình làm tắt nguội em lòng đam mê, nghiên cứu mơn “Lập trình” * Ngun nhân: - Một số gia đình lại có ý hướng em đầu tư vào mơn học Tốn, Ngoại ngữ, … để sau em vào ngành nghề kiếm nhiều tiền Vì số em có ý thức xem nhẹ môn, không sâu vào học tập, nghiên cứu học đối phó - Phần lớn học sinh phải tham gia cơng việc gia đình việc kiếm sống nên thời gian học tập, nghiên cứu, đầu tư hạn chế Ý thức vượt khó học tập em chưa cao - Nhiều học sinh lơ việc học, khơng chịu học bài, khơng chịu nghiên cứu thêm kiến thức, tâm lí chủ quan Từ kết kiểm tra khơng đạt dẫn đến chán nản - Chương trình Tin học (mảng lập trình) rộng mà thời lượng thực dạy cho học sinh nên khơng thể truyền tải đầy đủ hết kiến thức cho em - Việc đổi phương pháp dạy học, giáo viên có sử dụng phương pháp hiệu chưa cao, chưa có tính sáng tạo, chưa có linh hoạt, chưa kích thích tư sáng tạo, chưa phát huy tính tích cực học sinh Đặc biệt kiến thức “Lập trình” giáo viên học sinh chưa đầu tư cách thích đáng thời gian ngắn mà nội dung khó khơng thể truyền đạt hết vài tiết học, khơng Trang có giải pháp phù hợp Vì vậy, giáo viên học sinh thường hay lơ xem nhẹ nên kết thường không đạt hiệu mong muốn Mục tiêu, nhiệm vụ đề tài: - Nhằm nâng cao chất lượng dạy học môn Tin học - Tạo động lực thúc đẩy phong trào thi đua học tập học sinh - Tạo điều kiện thuận lợi cho học sinh có lực, có niềm đam mê, có sáng tạo học tập mơn, đặc biệt môn học Pascal - Lựa chọn đội tuyển dự thi học sinh giỏi cấp có kết cao - Làm sở cho em định hướng chọn lựa ngành nghề thích hợp tương lai - Tích lũy kinh nghiệm cơng tác giảng dạy, bồi dưỡng HSG môn Tin học bậc THCS cụ thể học sinh giỏi khối lớp Đối tượng nghiên cứu: - Học sinh học môn tin học - Giáo viên tham gia giảng dạy Tin học Giới hạn đề tài: - Theo dõi, nghiên cứu đề số biện pháp giúp học sinh học tốt môn Tin học Trường THCS Nguyễn Trường Tộ Phương pháp nghiên cứu đề tài: Phương pháp chủ yếu khảo sát, nắm bắt tình hình thực tiễn đúc kết rút kinh nghiệm thực tiễn giảng dạy hàng năm để tìm giải pháp chung Trang II NỘI DUNG Những nội dung lí luận có liên quan trực tiếp đến vấn đề nghiên cứu Từ nhiều năm nay, ban giám hiệu thường xuyên tập trung đạo công tác nâng cao thành tích học tập, làm nòng cốt cho việc nâng cao chất lượng giáo dục nhà trường Hàng năm, nhà trường đạo tổ chuyên môn xây dựng kế hoạch mơn học, có đặt tiêu phấn đấu cụ thể, phân công giáo viên kèm cặp, giúp đỡ học sinh Nhà trường hướng dẫn giáo viên yêu cầu kiến thức, lập kế hoạch bồi dưỡng học sinh Phối hợp với hội cha mẹ học sinh, hội khuyến học kịp thời động viên khen thưởng thúc đẩy phong trào Công tác đạo nhà trường đề thu số kết khả quan Tuy nhiên chất lượng thi học sinh chưa cao, số lượng học sinh giỏi mơn Tin học khơng nhiều Q trình tổ chức thực có bất cập Việc đầu tư nghiên cứu tài liệu, đầu tư thời gian nâng cao kiến thức cho học sinh giáo viên Vấn đề điều tra, khảo sát, phân loại đối tượng, phát khiếu học sinh chưa làm tốt Về phía đội ngũ học sinh trường đại đa số em gia đình làm nghề nơng, kinh tế gặp nhiều khó khăn, việc đầu tư, chăm lo cho học tập có cố gắng song chưa đáp ứng kịp với yêu cầu đổi mới, nội dung chương trình, phương pháp giáo dục Sự phối hợp gia đình - nhà trường có cải thiện song chưa thực vào chiều sâu Điều làm phiền lòng thầy cô giáo trực tiếp giảng dạy, kết học tập em khơng cao Thực trạng vấn đề nghiên cứu 2.1 Về phía thầy giáo: + Với suy nghĩ chiều tính hiệu khơng cao dạy – học Lập trình, nhiều giáo viên ngại dạy môn Tin học Họ không chuyển tải trọn vẹn kiến thức quan trọng mà làm cho học sinh thấy mơn học trở nên khơ khan, khó hiểu, khó học, Từ làm cho học sinh chán nản, khơng thích học “Lập trình” Đánh niềm đam mê trở thành “lập trình viên” tương lai em + Việc đổi phương pháp dạy học, giáo viên có sử dụng phương pháp mới, máy móc, hiệu chưa cao, chưa có tính sáng tạo, chưa có linh hoạt, chưa kích thích tư sáng tạo, chưa phát huy tính tích cực học sinh + Một số giáo viên chưa thật đầu tư cơng tác bồi dưỡng học sinh giỏi 2.2 Về phía học sinh: +Tình trạng học vẹt, học thụ động, học đối phó với kiểm tra thi cử tượng phổ biến nên việc tìm kiếm thơng tin hi hữu + Học sinh sợ học lập trình, ngại học lập trình mà thường có xu hướng chạy theo môn học tự nhiên với suy nghĩ sau dễ tìm việc làm thực dụng Ở lớp, em có thói quen nghe giảng, ghi bài, tất trông chờ vào kiến thức thầy truyền thụ giải bảng, máy cách máy móc, hoạt động có chủ Trang yếu viết chương trình cho có, tìm lời giải mạng để đối phó mà khơng hiểu ý nghĩa chương trình + Mặt khác, đời sống văn hóa tinh thần ngày nâng cao, số nhu cầu giải trí xem ti vi, chơi game ngày nhiều làm cho số em chưa có ý thức học, bị lôi cuốn, nhãng việc học tập, lơ học tập Bảng khảo kết Tin học cấp trường (Khi chưa thực đề tài nghiên cứu) KHỐI TS Giỏi Sĩ số 173 Khá Trung bình Yếu SL % SL % SL % SL % 61 35.26 53 30.64 41 23.70 13 7.51 Kém SL % 2.89 TB trở lên SL 155 % 89.60 Về phía phụ huynh: + Phụ huy làm rẫy, có thời gian quan tâm kèm cặp em Bản thân em phải phụ giúp gia đình ngồi lên lớp, khơng có thời gian học + Một số gia đình có điều kiện kinh tế giả nên có điều kiện chăm sóc bảo mẫu Chúng khơng trực tiếp làm việc, không quan sát kiến thức thực tế, từ học sinh khơng thể liên hệ thực tế hoạt động diễn ngày vào cấu trúc chương trình Pascal + Nhiều cha mẹ học sinh cho rằng: tin học môn học phụ, họ chưa thấy ứng dụng sống mà tin học mang lại Chính theo xu xã hội mà em, học sinh bị “định hướng” từ học cấp THCS nên em không ý học môn Tin học từ đầu * Nguyên nhân thực trạng: Vậy nguyên nhân thực trạng gì? Theo tơi, có nhiều nguyên nhân chủ yếu tập trung nguyên nhân sau: - Trong thời buổi kinh tế thị trường, kinh tế coi trọng Quan điểm nhiều phụ huynh thích thi khối A, B Đây không quan điểm phụ huynh học sinh mà quan điểm nhiều người xã hội ngày - Phần lớn học sinh em gia đình làm nơng Từ khơng có nhiều thời gian quan tâm đến việc học em Vì hồn cảnh gia đình nhiều học sinh học lớp, em phải phụ giúp gia đình nên khơng có thời gian học tập, nghiên cứu, đầu tư hạn chế Ý thức vượt khó học tập em chưa cao - Bên cạnh đó, phận khơng nhỏ học sinh có điều kiện gia đình giả lại lơ việc học Cùng với bùng nổ lĩnh vực công nghệ thông tin, đặc biệt Internet tác động không nhỏ đến tâm lí tiêu cực em, nhiều em bỏ học để chơi game, nghiện game, tham gia trang mạng xã hội facebook, nghiện facebook, nhiều em rơi vào cảnh sống ảo tưởng game mạng xã hội Từ em trở thành mồi cho đối tượng xấu lợi dụng để truyền bá thông tin sai lệch, lối sống hưởng thụ sớm, dẫn đến việc học trở nên sa sút, bỏ học, lôi vào tệ nạn xã hội khác - Đa phần học sinh hỏi đến việc học môn tin học lớp tin học 6, thích thú muốn khám phá Đơi em tự mày Trang mò, tự nghiên cứu nhà Nhưng hỏi đến môn tin học khối lớp đa số học sinh trả lời là: khơ khan, trừu tượng, khó học, khó nhớ khơng mặn mà đến hai từ “Lập trình” Vì việc học tập gặp nhiều khó khăn - Đối với môn học khác, kiến thức học sinh giáo viên truyền đạt tiếp thu từ chương trình lớp đến lớp nên em có kiến thức nên thuận lợi cho giáo viên việc lựa chọn học sinh có khiếu học Còn mơn Tin học (hoặc Hóa học), đặc biệt Tin học thuộc lĩnh vực “Lập trình đến lớp em học Pascal với kiến thức đơn giản nhất” - Bộ mơn Tin học THCS thường học sinh quan tâm, u thích môn học phụ Nhất Tin học lớp 8, nội dung kiến thức cần nhiều tư khả sáng tạo cấu trúc lập trình Mặt khác Tin học khơng tin học 6, 7, phần mềm ứng dụng dễ hiểu, dễ vận dụng, dễ hình dung, dễ liên hệ thực tế sống Tin học thường có ứng dụng dễ nhận thấy khó tiếp cận, khó gần gũi em học sinh Trong nhiều năm giảng dạy, thấy việc tạo hứng thú cho học sinh u thích mơn lập trình việc làm cần thiết cần đầu tư - Đặc trưng môn Tin học kiến thức lập trình Ngơn ngữ lập trình dường xa lạ kiến thức lập trình mà em học - Lập trình Pascal "khó" học sinh THCS chỗ: mơi trường lập trình Pascal có giao diện từ khóa tiếng Anh, dòng thơng báo hay trợ giúp Bình diện chung học sinh THCS vốn tiếng Anh không nhiều, đa số em yếu tiếng Anh Lấy đơn vị lớp để tính lớp có vài em gọi "thông thạo" tiếng Anh qua học Hầu hết số lại nằm trạng thái "mù tịt" Đây khó khăn cho việc hiểu Pascal - Một vấn đề rào cản việc học sinh THCS tiếp cận với lập trình Pascal là: tư Tốn em dừng lại mức độ Sách Giáo Khoa Tốn THCS kỹ phân tích, tổng hợp, xây dựng thuật toán cho toán hay vấn đề cần lập trình chưa tốt Các em thụ động việc tiếp cận toán, xếp tư duy, xây dựng thuật giải - Mặc dù giáo viên có nhiều cố gắng việc đổi phương pháp dạy học theo hướng làm tăng tính tích cực người học Nhưng thực tế việc thực theo tinh thần đổi phương pháp dạy học chưa đạt hiệu cao Trong tiết học, học sinh thụ động nhiều, ngồi nghe, chép chính, khơng khí học “Lập trình” trơi qua nặng nề, nhàm chán - Các em học sinh có lực với mơn Tin học thường kèm theo giỏi mơn Tốn, Lí, Hóa em chọn mơn học để học chun sâu - Học sinh khơng biết tìm cách học cho đạt kết cách tốt Việc học quan trọng người học Do vậy, dù có truyền thụ thật đầy đủ kiến thức cho em, vận dụng nhiều phương pháp đổi học kết em lĩnh hội không đáng -> Đây nguyên nhân bản, nguyên nhân chính, nguyên nhân lớn có ảnh hưởng đến kết học tập em Tóm lại, với nguyên nhân vừa mang tính khách quan, vừa mang tính chủ quan Trang với tác động xã hội đến tâm lý người dạy người học Chính tơi khơng ngừng trăn trở việc tìm tòi giải pháp để nâng cao cơng tác giảng dạy, trao đổi với bạn bè đồng nghiệp nhà trường, mạnh dạn đưa đề tài: “Kinh nghiệm dạy lập trình Pascal ” mà thân tơi đúc kết nhiều năm liền đảm nhận công tác giảng dạy môn Tin học Giúp em u thích lập trình học lập trình hứng thú Nội dung hình thức giải pháp: 3.1 Mục tiêu giải pháp : - Phân tích thực trạng cách áp dụng phương pháp dạy học tích cực nhiều giáo viên dạy môn Tin học trường THCS - Chỉ nguyên nhân học sinh không hứng thú học tập môn Tin học (đặc biệt Lập trình Pascal); việc áp dụng khơng hiệu phương pháp dạy học không đặc thù với môn Tin học - Đưa giải pháp mang tính thiết thực nhằm tháo gỡ khó khăn, vướng mắc giáo viên q trình dạy học mơn Tin học - Phân tích điểm mới, điểm sáng tạo vào lợi ích giải pháp đưa đề tài - Đề xuất số điều kiện nhằm sử dụng có hiệu giải pháp mà đề tài đưa Tóm lại, kinh nghiệm giảng dạy môn Tin học trường THCS, với tâm huyết nghề nghiệp, với trăn trở trước thực trạng dạy- học Lập trình nay, với hỗ trợ bạn bè, đồng nghiệp mạnh dạn đưa kinh nghiệm nhằm giúp đồng nghiệp giảng dạy Lập trình cho tạo hứng thú, tích cực, chủ động, sáng tạo, ghi nhớ học dễ dàng lâu Từ em biết cách Lập trình, u thích Lập trình, đưa mơn Lập trình trở vị trí xứng đáng 3.2 Nội dung cách thức thực giải pháp: a Chuyên đề Câu lệnh điều kiện Viết chương trình nhập vào số nguyên dương a, b, c khác In hình số lớn nhỏ số  Phương pháp 1: - Ý tưởng: + Tìm số lớn nhất: (a>b) (a>c) a lớn nhất; (b>a) (b>c) b lớn nhất; (c>a) (c>b) c lớn nhất; + Tìm số nhỏ nhất: (ab Then begin Tam:=a; a:=b; b:=tam end; Trang If b>c Then begin Tam:=b; b:=c; c:=tam end; If a>b Then begin Tam:=a; a:=b; b:=tam end; Write('So nho la:’,a,’ so lon la’,c); Readln; End => Nhận xét: Trong phương pháp phương pháp có ưu điểm hạn chế riêng: - Phương pháp 1: Giúp học sinh làm quen với câu lệnh điều kiện dạng đủ lồng điều kiện ghép ((a>b) and (a>c)) câu lệnh điều kiện thơng qua phép tốn And - Phương pháp 2: Giúp học sinh làm quen với lệnh gán, sử dụng biến trung gian Max, Min câu lệnh ghép (Begin Max:=a; Min:=b; End) câu lệnh điều kiện - Phương pháp 3: Giúp học sinh làm quen với câu lệnh điều kiện dạng thiếu ôn lại kiến thức xếp giá trị hai biến theo thứ tự tăng giảm dần begin Tam:=a; a:=b; b:=tam end; b Chuyên đề Câu lệnh lặp Bài toán 1: Số nguyên tố số tự nhiên lớn 1, có hai ước u cầu: Nhập vào số nguyên dương N Kiểm tra xem N có phải số ngun tố hay khơng, thơng báo kết sau kiểm tra  Phương pháp 1: - Ý tưởng: + Cho biến i chạy từ đến n-1 {Ta xét trường hợp n có chia hết cho i hay không}, n chia hết cho i ta tăng biến đếm lên đơn vị {ban đầu biến đếm nhận giá trị 0} + Kiểm tra biến đếm, biến đếm nhận giá trị không {tức n không chia hết cho số khoảng từ đến n-1} n số nguyên tố, ngược lại biến đếm nhận giá trị lớn 0{tức n chia hết cho cho nhiều giá trị khoảng [2 n-1]} n số nguyên tố - Chương trình: Program So_ND; Var n,i,dem:Integer; Begin Write('Nhap gia tri N: ');Readln(n); If n

Ngày đăng: 11/06/2020, 10:53

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w