1. Trang chủ
  2. » Công Nghệ Thông Tin

Một số dạng bài tập điển hình trong giảng dạy bài tập môn Tin học lớp 11 phổ thông

9 60 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Trong chương trình Tin học 11 ở phổ thông hiện nay, việc dạy bài tập gặp rất nhiều khó khăn, đặc biệt là về thời lượng, về chương trình và về nội dung các bài tập trong sách giáo khoa. Cần phải đẩy mạnh việc thay đổi hình thức và nội dung bài tập, thay đổi cách dạy và hướng dẫn học sinh giải bài tập để phát huy năng lực học tập cũng như tích cực hóa hoạt động học tập của học sinh là nội dung chính của bài viết.

UED JOURNAL OF SOCIAL SCIENCES, HUMANITIES AND EDUCATION VOL.2, NO.3 (2012) MỘT SỐ DẠNG BÀI TẬP ĐIỂN HÌNH TRONG GIẢNG DẠY BÀI TẬP MÔN TIN HỌC LỚP 11 PHỔ THÔNG Lê Viết Chung* TĨM TẮT Trong chương trình Tin học 11 phổ thông nay, việc dạy tập gặp nhiều khó khăn, đặc biệt thời lượng, chương trình nội dung tập sách giáo khoa Cần phải đẩy mạnh việc thay đổi hình thức nội dung tập, thay đổi cách dạy hướng dẫn học sinh giải tập để phát huy lực học tập tích cực hóa hoạt động học tập học sinh nội dung viết Từ khóa: tập điển hình, tin học lớp 11 Đặt vấn đề Trong chương trình tin học lớp 11 phổ thông nay, việc dạy tập tin học gặp nhiều khó khăn làm hạn chế chức mà thân việc giảng dạy tập mang đến cho học sinh trình dạy học Những khó khăn bắt nguồn từ nhiều vấn đề Trước hết nói thời lượng, chương trình kéo dài năm học với tổng tiết 52,5 tiết mà số lượng tiết tập 7, chiếm 13,7% số lớp khơng đủ để giáo viên phát huy hết mạnh việc giảng dạy tập trường phổ thông Thứ đến nội dung tập chương trình sách giáo khơng mang tính điển hình thiếu đa dạng, điều làm cho người thầy giáo khó lịng đưa hình thức, phương pháp thích hợp áp dụng vào việc giảng dạy tập Một điều cần phải nhắc đến nhiều giáo viên khơng chịu cải tiến, thay đổi hình thức tập để phát huy lực học tập tích cực hóa học tập học sinh Qua thực tế , làm việc với trường phổ thông, thấy cần phải làm nội dung hình thức tập để gây tính hứng thú, tích cực đặc biệt gây nên ham thích với mơn học mẻ Việc dạy tập tin học hình thức hoạt động tin học, đặc biệt phần tập lập trình sách tin học lớp 11 Hình thức thể qua việc dạy tập lý thuyết việc dạy tập thực hành máy mà người thầy giáo ln đóng vai trị đạo khuyến khích, dẫn dắt hướng học sinh tự tìm đến kết Khi giảng dạy tập, người giáo viên không cứng nhăc với cách dạy tập mang tính truyền thống kẻ bảng chia thành nhiều phần gọi học sinh lên viết chương trình trả lời câu hỏi sách giáo khoa, giáo viên đánh giá kết thúc Việc làm gắn việc dạy tập với chức củng cố kiểm tra nhiều Bài viết xin trình bày số dạng tập mà giáo viên tham khảo để thay đổi, cải tiến phần tập sách giáo khoa nhiều cách mà người giáo viên thực Đối với dạng tập củng cố lý thuyết 93 TẠP CHÍ KHOA HỌC XÃ HỘI, NHÂN VĂN VÀ GIÁO DỤC TẬP 2, SỐ (2012) Trong chương trình phổ thơng loại hình tập thường xuất dạng câu hỏi cuối bài, cuối chương thường câu hỏi đơn chẳng hạn như: - Tại người ta phải xây dựng ngôn ngữ lập trình bậc cao ( Bài – phần câu hỏi tập §1,2 sách Tin học 11) - Hãy cho biết giống khác dạng câu lệnh if-then ( Bài - phần câu hỏi tập §9,10 sách Tin học 11) - Các phần tử mảng kiểu liệu ( Bài – phần câu hỏi tập §11,12,13 sách Tin học 11) Với loại câu hỏi tập này, giáo viên thường đặt phần kiểm tra cũ phần củng cố Học sinh trả lời câu hỏi cách học thuộc lịng nhìn vào sách để trả lời Chúng ta thay đổi hình thức câu hỏi sau mà khơng đánh chất nội dung góp phần gây hứng thú, hấp dẫn đồng thời tổ chức học sinh học tập, thảo luận theo nhóm nhỏ, vv Ví dụ 1: Có thể đưa câu sau - Chương trình viết ngơn ngữ bậc cao khơng có đặc điểm đặc điểm sau đây: a Ngắn gọn, dễ hiểu, dễ hiệu chỉnh b Khơng phụ thuộc vào loại máy tính c Máy tính hiểu thực trực tiếp chương trình d Tổ chức liệu đa dạng thuận tiện việc mơ tả thuật tốn e Gần gủi với ngôn ngữ tự nhiên thuận tiện cho đông đảo người lập trình Ví dụ 2: Điền vào trống kí tự (Đ) (S) vào trống trước khẳng định: a)  Mọi chương trình máy tính viết ngơn ngữ lập trình b)  Chương trình dịch cho tất loại máy tính c)  Chương trình viết ngơn ngữ lập trình bậc cao để dể hiểu d)  Cần chọn ngơn ngữ lập trình theo ngơn ngữ máy tính e)  Chương trình viết ngơn ngữ máy chạy nhay f)  Không biết ngôn ngữ máy lệnh cho máy tính Ví dụ 3: Bốn bạn Xn, Hạ, Thu Đơng đưa kết phép chia, phép chia lấy phần dư phép chia lấy phần nguyên số nguyên 17 sau: Xuân: 17/5 = 3; 17 mod = 2; 17 div = 3; Hạ: 17/5 = 3.4; 17 mod = 2; 17 div = 3; Thu 17/5 = 3.4; 17 mod = 3; 17 div = 2; Đông 17/5 = 3; 17 mod = 2; 17 div = 2; 94 UED JOURNAL OF SOCIAL SCIENCES, HUMANITIES AND EDUCATION VOL.2, NO.3 (2012) Hãy xác định bạn đúng? Ví dụ 4: Bạn Nam thắc mắc rằng:” Trong câu lệnh rẽ nhánh, câu lệnh câu lệnh sau từ khóa then else câu lệnh rẽ nhánh khơng? Nếu trình bày câu lệnh cho dễ hiểu, dễ đọc dễ kiểm tra” Các em giải thích giùm bạn Nam Ví dụ 5: Các lệnh khai báo biến mảng sau hay sai? Nếu sai giải thích sao? a) Var A: array[1 10] of integer; b) Var B: array[1 n] of real; c) Var C: array[-10 0] of boolean; d) Var D: array[10 1] of char; e) Var E: array[‘a’ ’Z’] of byte; f) Var F: array[-5 5] of word; Bài tập liên quan đến kỹ lập trình 3.1 Bài tập viết chương trình Đây dạng tập thơng thường điển hình chiếm phần lớn nội dung tập sách giáo khoa chiếm nhiều thời gian lớp Học sinh phổ thông ngán dạng tập khơng hiểu tập để làm gì, Thực chất vấn đề giáo viên khơng giải thích ý nghĩa toán mối liên hệ input output tốn để từ cho học sinh thấy em có đủ khả để hiểu giải Hơn loại tập giải bảng học sinh thường có điều kiện để kiểm chứng đánh giá tính chương trình đâm cảm giác chán xem nhẹ Vơi loại tập giáo viên thường cho học sinh giải giấy trình bày bảng đen, cần phải nhận thức việc kiểm chứng máy hình thức thao tác, kỹ đơn giản, việc giải tập giấy, bảng thực có tác dụng quan trọng việc rèn luyện thao tác tư Trong hình thức người thầy ln hướng dẫn cho học sinh cách xác lập đầu vào, đầu ra, hướng xử lý ( input, output processing ), định hình xác định kiểu liệu liệu vào rang buộc kiện để tìm thuật tốn Ví dụ : Hãy viết chương trình nhập số a (a>0) tính đưa diện tích phần gạch chéo hình sau (kết làm trịn đến chữ số thập phân) (Bài số 9- trang 36 SGK tin học lớp 11) a x −a O −a a 95 TẠP CHÍ KHOA HỌC XÃ HỘI, NHÂN VĂN VÀ GIÁO DỤC TẬP 2, SỐ (2012) Hướng dẫn giáo viên: Input: a: Real; Output: S(phần gạch chéo) : Real; Nếu làm phép quay 1800 qua trục đối xứng ta thấy Diện tích phần gạch chéo 1/2 diện tích hình trịn tâm O(0;0), bán kính R = a Lưu ý: Số  pascal kí hiệu Pi có giá trị 3,141592 Ví dụ 2: Nhập từ bàn phím tuổi cha (hiện tuổi cha lớn hai lần tuổi tuổi cha tuổi 25) Đưa hình câu trả lời cho câu hỏi “Bao nhiêu năm tuổi cha gấp đôi tuổi con?” Hướng dẫn: Input: tuổi cha, tuổi < kiểu liệu nguyên> Output: Câu trả lời “ Bao nhiêu năm tuổi cha gấp đôi tuổi con” Mối lien hệ tuổi cha tuổi gì? Tuổi cha lớn hai lần tuổi : tuoi cha > 2*tuoi Tuổi cha tuổi 25 : tuoi cha>= tuoi +25 Do nhập liệu cho tuổi cha tuổi cần phải thỏa mãn điều kiện Đó mấu chốt toán Chú ý: Trong dạng tập cần hướng dẫn cho học sinh cách trình bày chương trình giấy, bảng máy cách trình bày có cấu trúc lệnh khối thụt vào, khối ngang nhau, chương trình ( begin end phải chữ hoa) thủ tục, hàm phải tách biệt có ký hiệu phân cách rõ ràng để chương trình bật tính cấu trúc, rõ ràng giúp người lập trình người hướng dẫn dể đọc, dị tìm phát lỗi 96 UED JOURNAL OF SOCIAL SCIENCES, HUMANITIES AND EDUCATION VOL.2, NO.3 (2012) Điều chỉnh cách trình bày liệu hình để chạy máy có kết rõ ràng, hợp lý như: + Trình bày thủ tục nhập liệu cặp: write(‘ thông báo:’);readln(biến); + Trình bày thủ tục xuất liệu theo khuôn dạng writeln( x:m:n); 3.2 Dạng tập đọc chương trình Đây loại tập đọc chương trình hình thức dạy giải tập tin học Loại hình tập giúp học sinh rèn luyện lực thay đổi nhanh chóng dễ dàng hướng suy nghĩ, dạng tư thuận chuyển qua tư nghịch ( dạng tính đảo ngược q trình tư suy luận tốn học ) Rèn luyện lực quan sát, phân tích tìm chỗ sai, thêm vào, bớt ra, phát điều chỉnh v.vv Thơng thường có dạng sau: Dạng 1: Đọc viết từ kết sang chương trình ngược lại Viết chương trình in bảng sau: 10 11 12 13 14 15 16 17 18 19 20 91 92 93 94 95 96 97 98 99 100 Giả sử sau giáo viên hương dẫn học sinh có lời giải sau: For i:=0 to Begin For j:=1 to 10 write(10*i+j:4); Writeln; End; Bước 1: Giả sử giáo viên tìm cách thay đổi biến j biểu thức Write(10*j+i :4) thử xem học sinh đốn in bảng gì? Bằng cách Thầy giáo hướng dẫn học sinh nhận bảng kết 10 20 30 40 50 60 70 80 90 100 11 21 31 41 51 61 71 81 91 101 19 29 39 49 59 69 89 99 109 79 97 TẠP CHÍ KHOA HỌC XÃ HỘI, NHÂN VĂN VÀ GIÁO DỤC TẬP 2, SỐ (2012) Bước 2: Thầy giáo lần tự cho học sinh viết lại chương trình cho bảng thay đổi theo chiều dọc sau: 11 21 91 12 22 92 13 14 15 16 17 18 19 10 20 30 40 50 60 70 80 90 100 Khi học sinh giải tốn thật học sinh nắm kỹ câu lệnh for kỹ lập trình 3.3 Dạng tập đọc chương trình phát kết sau thực Đây dạng tập khó, thơng thường có học sinh khá, giỏi thực Dạng tập yêu cầu phải nẵm rõ hiểu kỹ chất hàm, lệnh hiểu rõ thuật toán tốn, giải tập giáo viên cần phải ôn tập câu lệnh, hàm, phép tốn có liên quan đến tập Chương trình sau in kết hình ta nhập xâu ht=’Ton ngo khong” ? Program vidu; Var ht,t:string[30]; i,,n: byte; Begin Write(‘nhap ho ten:’);readln(ht); n:=length(ht); i:=n; while ht[i]’ ‘ i:=i-1; t:=copy(ht,i+1,n-i); write(t); End 3.4 Dạng tập tìm lỗi chương trình Dạng tập cho học sinh làm theo nhóm rầm rì (nhóm lâm thời) hoạt động từ 5-7 phút Dạng giúp rèn luyện học sinh khả quan sát chương trình, phân tích chương trình dạy dạng tập giáo viên cần ý đến lỗi thường xảy chương trình là: lỗi cú pháp lỗi thuật tốn Thơng thường lỗi cú pháp học sinh dễ phát cịn lỗi thuật tốn giáo viên hướng dẫn học sinh cách chạy chậm cách trình bày kết để phát lỗi thuật tốn Ví dụ 1: Học sinh A viết đoạn chương trình sau để kiểm tra mảng số nguyên nhập có phải mảng tăng hay không? ( Mảng A gọi mảng tăng ta có a[i]

Ngày đăng: 17/11/2020, 07:18

Xem thêm:

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w