Tröôøng THCS Ñaï Long Giaùo Aùn Tin Hoïc 8 KIỂM TRA MỘT TIẾT 1 Mục đích của bài kiểm tra Thu nhập thông tin để đánh giá xem HS có đạt được chuẩn KTKN trong chương trình hay không, từ đó điều chỉnh PPD[.]
Trường THCS Đạ Long Giáo n Tin Học Tuần: 27 Tiết: 54 Ngày soạn: 11/03/2013 Ngày dạy: 26/03/2013 KIỂM TRA MỘT TIẾT Mục đích kiểm tra: Thu nhập thơng tin để đánh giá xem HS có đạt chuẩn KTKN chương trình hay khơng, từ điều chỉnh PPDH đề giải pháp thực cho kiến thức Hình thức đề kiểm tra: TNKQ, tự luận Thiết lập ma trận đề kiểm tra: Cấp độ Tên chủ đề Nhận biết TNKQ TL Thông hiểu TNKQ TL Vận dụng Cấp độ thấp TNKQ TL TNKQ Hoạt động câu lệnh lặp với số lần biết trước Sử dụng câu lệnh lặp với số lần biết trước Hoạt động câu lệnh chương trình Số câu: c1 Số điểm: Tỉ lệ 50% Số câu: c5 Số điểm: 0.5 Tỉ lệ 12.5% Biết cú pháp cách sử dụng câu lệnh lặp với số lần biết trước Số câu: c1 Số điểm: 0.5 Tỉ lệ 12.5% Số câu: c8 Số điểm: 0.5 Tỉ lệ 12.5% Lặp với số lần chưa biết trước Cấu trúc câu lệnh lặp với số lần chưa biết trước Hiểu lỗi lặp vơ hạn lần, lỗi lập trình cần tránh Số câu: Số điểm: 4.5 Tỉ lệ 45% Số câu: c2 Số điểm: 0.5 Tỉ lệ 11.1% Số câu: c7 Số điểm: 0.5 Tỉ lệ 11.1% Số câu: c3 Số điểm: 0.5 Tỉ lệ 12.5% Hoạt động câu lệnh lặp với số lần chưa biết trước Số câu: c10 Số điểm: 0.5 Tỉ lệ 11.1% Nhận biết công dụng phần mềm Các công cụ phần mềm Sử dụng cơng cụ vẽ hình Số câu: c4 Số điểm: 0.5 Số câu: c6 Số điểm: 0.5 Số câu: c9 Số điểm: 0.5 Câu lệnh lặp Số câu: Số điểm: Tỉ lệ 40% Học vẽ hình với phần mềm Geogebra Số câu: Số điểm: 1.5 Tỉ lệ 15% GV: Traàn Văn Hải Hiểu vịng lặp câu lệnh Cấp độ cao Cộng TL Số câu: điểm = 40% Câu lệnh lặp với số lần chưa biết trước Số câu: c2 Số điểm: Tỉ lệ 66.9% Số câu: 4.5 điểm = 45% Số câu: 1.5 điểm Năm Học:2012-2013 Trường THCS Đạ Long Giáo n Tin Hoïc Tổng số câu: 12 Tổng số điểm: 10 Tỉ lệ 100% Tỉ lệ 33.3% Số câu: Số điểm: 1.5 15% Tỉ lệ 33.3% Tỉ lệ 33.3% Số câu: Số điểm: 1.5 15% = 15% Số câu: Số điểm: 70% Số câu: 12 Số điểm 10 Biên soạn câu hỏi theo ma trận: A TRẮC NGHIỆM KHÁCH QUAN (5đ) Khoang tròn vào đáp án Câu 1: Trong Pascal, câu lệnh sau viết đúng? A for i:= to writeln(‘A’); B for i= to 10 writeln(‘A’); C for i:= to 10 writeln(‘A’); D for i to 10 writeln(‘A’); Câu 2: Câu lệnh viết cú pháp ngơn ngữ lập trình Pascal là: A While to ; B While ; C While to ; D While ; ; Câu 3: Cho đoạn chương trình: j:= 0; For i:= to j:= j + i; Sau thực đoạn chương trình trên, giá trị biến j bao nhiêu? A 12; B 22; C 15; D 42 Câu 4: Phần mềm GeoGebra phần mềm dùng để: A vẽ hình hình học đơn giản B tạo ngơn ngữ lập trình C luyện gõ phím nhanh D tìm hiểu thời gian trái đất Câu 5: Trong câu lệnh lặp: For i := to 10 j:= j + 2; write(j); Khi kết thúc câu lệnh lặp trên, câu lệnh write(j); thực lần? A 10 lần ; B lần; C lần; D lần Câu 6: Trong phần mềm GeoGebra công cụ không dùng để vẽ? A ; B ; C ; D Câu 7: Câu lệnh Pascal: While (3*5>=15) Writeln (3*5); : A In số 15 hình lần B In số 15 hình lần C Không thực lệnh Writeln (3*5); D Lặp vô hạn lần lệnh Writeln (3*5); Câu 8: Câu lệnh lặp với số lần biết trước có số vịng lặp tính bằng: A giá trị cuối – giá trị đầu B giá trị đầu – giá trị cuối + C giá trị cuối – giá trị đầu + D giá trị đầu – giá trị cuối Câu 9: Trong phần mềm GeoGebra công cụ dùng để tạo: A điểm giao hai đối tượng có mặt phẳng B trung điểm (đoạn thẳng nối) hai điểm cho trước GV: Trần Văn Hải Năm Học:2012-2013 Trường THCS Đạ Long Giáo n Tin Học C đoạn thẳng qua điểm cho trước D đường trung trực đoạn thẳng hai điểm cho trước Câu 10: Khi thực đoạn chương trình sau: n:= 0; While n < 20 n:= n + 3; Writeln(n); Hãy cho biết giá trị biến T bao nhiêu? A 21 B 17 C 23 D 19 B TỰ LUẬN (5đ) Câu 1: (2 điểm) Cho biết lỗi sai câu lệnh sau? Sửa lại câu lệnh cho hợp lệ? a) For i:= 100 to writeln(‘A’); b) For i:= 1.5 to 10.5 Writeln(‘A’); c) X: = 10; while X: =10 X: = X + 5; d) X: = 10; while X =10 X = X + 5; Câu 2: (3 điểm) Viết chương trình tính tổng sử dụng lệnh lặp for…do? Xây dựng hướng dẫn chấm (đáp án) thang điểm: Câu Trắc nghiệm 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Tự luận Nội dung Điểm 1C; 2B; 3C; 4A; 5C; 6B; 7D; 8C; 9B; 10A Mỗi câu 0.5đ a) For i:= 100 to writeln(‘A’); - Giá trị đầu lớn giá trị cuối - Sửa lại: For i:= to 100 writeln(‘A’); b) For i:= 1.5 to 10.5 Writeln(‘A’); - Giá trị biến đếm phải số nguyên số thực - Sửa lại For i:= to 10 Writeln(‘A’); c) X:= 10; while X:= 10 X:= X + 5; - Điều kiện khơng có phép gán giá trị - Sửa lại X:= 10; while X = 10 X:= X + 5; d) X: = 10; while X = 10 X := X + 0; - Lỗi lặp vô hạn lần, điều kiện ln khơng có điều kiện sai - Sửa lại X: = 10; while X = 10 X := X + (một giá trị khác 0); Program Chuong_trinh; Uses Crt; Var i: Integer; T: Real; BEGIN Clrscr; T:= 0; For i:= To 100 Do T:= T + 1/i; Writeln(T); Readln; END GV: Trần Văn Hải 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.25đ 0.5đ 0.25đ 0.25đ 0.25đ Naêm Học:2012-2013 Trường THCS Đạ Long Giáo n Tin Học Kết kiểm tra: Loại Lớp 8A1 8A2 Giỏi Khá TB Yếu Kém * Nhận xét : * Biện pháp : GV: Trần Văn Hải Năm Học:2012-2013