Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
0,98 MB
Nội dung
Phần A vấn đề chung I Nội dung chơng trình chuẩn kiến thức, kĩ môn Tin học cấp trung học sở -Quyển Mục tiêu Kiến thức: o Trang bị cho học sinh số hiểu biết nhập môn thuật toán ngôn ngữ lập trình, cấu trúc chơng trình bản: tuần tự, rẽ nhánh lặp mức phổ thông o Biết đợc lợi ích việc viết chơng trình máy tính để giải toán khác lĩnh vực đời sống o Biết cách sử dụng đợc phần mềm học tập trình bày SGK o Hiểu đợc ý nghĩa phần mềm máy tính ứng dụng lĩnh vực khác sống Kĩ năng: o Giải đợc số toán đơn giản máy tính cách vận dụng thuật toán đơn giản, liệu chuẩn ngôn ngữ lập trình bậc cao cụ thể o Sử dụng khai thác thành thạo phần mềm học tập đợc giới thiệu o Rèn luyện khả thao tác nhanh với bàn phím chuột máy tính Thái độ: o Ham thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm o Nghiêm túc học làm việc máy tính không phân biệt phần mềm học tập hay phần mềm trò chơi Có ý thức sử dụng máy tính mục đích o Nâng cao ý thức lòng say mê học tập môn học Nội dung chơng trình Lập trình đơn giản - Thuật toán ngôn ngữ lập trình; - Chơng trình Turbo Pascal (TP) đơn giản; - Tổ chức rẽ nhánh; - Tổ chức lặp; - Kiểu mảng biến có số; - Một số thuật toán tiêu biểu, n gin Khai thác phần mềm học tập 3) Chuẩn kiến thức, kĩ CHủ Đề MứC Độ CầN ĐạT GHI CHú Lập trình đơn giản Thuật toán ngôn ngữ lập trình Chơng trình TP đơn giản Kiến thức Biết đợc khái niệm toán, thuật toán Biết mô tả thuật toán cách liệt kê bớc sơ đồ khối Biết đợc chơng trình mô tả thuật toán ngôn ngữ cụ thể Bit cỏc dng mụ t gii thut: o Lit kờ theo bc, o S khi, o Bng ngụn ng lp trỡnh Kĩ Mô tả đợc thuật toán đơn giản liệt kê bớc Kiến thức Biết sơ ngôn ngữ lập trình Pascal Biết cấu trúc chơng trình TP: cấu trúc chung thành phần Biết thành phần sở ngôn ngữ Pascal Hiểu đợc số kiểu liệu chuẩn Hiểu đợc cách khai báo biến Biết đợc khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ Hiểu đợc lệnh gán Biết câu lệnh vào/ra đơn giản để nhập thông tin từ bàn phím đa thông tin hình Kĩ Viết đợc chơng trình TP đơn giản, khai báo biến, câu lệnh vào/ra để nhập thông tin từ bàn phím đa thông tin hình Tổ chức rẽ nhánh Kiến thức Hiểu đợc câu lệnh rẽ nhánh (dạng thiếu dạng - Nên chọn thuật toán toán gần gũi, quen thuộc với học sinh - Có thể sử dụng ngôn ngữ lập trình khác theo hớng dẫn thực chơng trình - Minh hoạ khái niệm chơng trình TP đơn giản - Cần xây dựng thực hành tổ chức thực phòng máy để học sinh đạt đợc kỹ theo yêu cầu - Nhấn mạnh cấu trúc CHủ Đề MứC Độ CầN ĐạT đủ) Hiểu đợc câu lệnh ghép Kĩ Viết lệnh rẽ nhánh khuyết, rẽ nhánh đầy đủ Biết sử dụng có hiệu câu lệnh rẽ nhánh Tổ chức lặp Kiến thức Hiểu đợc câu lệnh lặp kiểm tra điều kiện trớc, vòng lặp với số lần định trớc Biết đợc tình sử dụng loại lệnh lặp GHI CHú điều khiển tuần tự, rẽ nhánh lặp - Trình bày đợc thuật toán số toán rẽ nhánh thờng gặp, chẳng hạn giải phơng trình bậc - Kĩ yêu cầu sử dụng lệnh lặp với số lần định trớc Kĩ Viết lệnh lặp với số lần định trớc Kiểu mảng biến có số Một số thuật toán tiêu biểu Khai thác phần mềm học tập Kiến thức Biết đợc khái niệm mảng chiều Biết cách khai báo mảng, truy cập phần tử mảng Kĩ Thực đợc khai báo mảng, truy cập phần tử mảng, sử dụng phần tử mảng biểu thức tính toán - Yêu cầu học sinh viết đợc chơng trình số toán sau: nhập giá trị phần tử mảng, in, tính tổng phần tử Kiến thức Hiểu thuật toán số toán thờng gặp nh: tìm số lớn nhất, số nhỏ nhất; kiểm tra số cho trớc có phải độ dài cạnh tam giác không Kiến thức Biết cách sử dụng phần mềm học tập lựa chọn Kĩ Thực đợc công việc khởi động/ra khỏi, sử dụng bảng chọn, thao tác tơng tác với phần mềm - Lựa chọn phần mềm học tập theo hớng dẫn thực chơng trình II Giới thiệu sách giáo khoa tin học dành cho trung học sở - Cấu trúc, nội dung phân bổ thời lợng Sách giáo khoa Tin học dành cho THCS Q3 đợc biên soạn theo số định hớng cụ thể sau: Thể nội dung, yêu cầu chơng trình đợc Bộ Giáo dục Đào tạo phê duyệt cung cấp cho học sinh kiến thức, kĩ bản, thiết thực có hệ thống ban đầu thuật toán kĩ thuật lập trình Tiếp cận đợc trình độ giáo dục phổ thông nớc tiên tiến khu vực giới Nội dung sách giáo khoa tập trung vào kiến thức định hớng để từ học sinh phát huy yếu tố tích cực thành tựu công nghệ thông tin tăng cờng khả tự học Nội dung, cách trình bày diễn đạt ngắn gọn, dễ hiểu thông qua mô tả ví dụ minh hoạ cụ thể Cấu trúc Tơng ứng với Chơng trình giáo dục phổ thông môn Tin học, cấp Trung học Cơ sở (THCS), phần III, sách giáo khoa (SGK) gồm hai phần: Phần 1- Lập trình đơn giản: gồm lí thuyết, thực hành; Phần - Phần mềm học tập: gồm lí thuyết kết hợp với thực hành Nội dung TIN học dành cho THCS - Phần 1- Lập trình đơn giản Bài Máy tính chơng trình máy tính Bài Làm quen với Chơng trình Ngôn ngữ lập trình Bài thực hành Làm quen với Turbo Pascal Bài Chơng trình máy tính liệu Bài thực hành Viết chơng trình để tính toán Bài Sử dụng biến chơng trình Bài thực hành Khai báo sử dụng biến Bài Từ toán đến chơng trình Bài Câu lệnh điều kiện Bài thực hành Sử dụng lệnh điều kiện if then Bài Câu lệnh lặp Bài thực hành Sử dụng lệnh lặp for Bài Lặp với số lần cha biết trớc Bài thực hành Sử dụng lệnh lặp while Bài Làm việc với dãy số Bài thực hành Xử lí dãy số chơng trình Phần - Phần mềm học tập Luyện gõ phím nhanh với Finger Break Out Tìm hiểu thời gian với phần mềm Sun Times Học vẽ hình với phần mềm Geogebra Quan sát hình không gian với phần mềm Yenka Đề xuất phân bổ thời lợng: Nội dung Bài lí thuyết lí thuyết kết hợp thực hành Bài thực hành Tổng số tiết Phần Lập trình đơn giản 34 Phần Phần mềm học tập 16 Bài tập Ôn tập Kiểm tra Tổng cộng 13 70 Phần gồm lí thuyết, dạy tiết, riêng dạy tiết lí thuyết; Có thực hành, dạy tiết - Phần gồm lí thuyết kết hợp thực hành Mỗi đợc dạy trọn vẹn tiết - Về tiết tập dành cho việc làm tập phần (Lập trình đơn giản), phần (Phần mềm học tập) không cần tiết tập - Thời lợng dành cho ôn tập cuối kì 04 tiết, học kì 02 tiết - Thời lợng dành cho kiểm tra định kì tiết, học kì 04 tiết Việc phân bổ thời lợng tơng đối, trình dạy học giáo viên (GV) điều chỉnh để phù hợp với tình hình thực tiễn - Một số giải thích a) Sách giáo khoa Tin học dành cho THCS - Quyển đợc biên soạn bám sát theo nội dung, yêu cầu Chơng trình giáo dục phổ thông môn Tin học, cấp THCS, phần III đợc ban hành kèm theo Quyết định số 16/2006/QĐBGDĐT ngày 05/5/2006 Bộ trởng Bộ Giáo dục Đào tạo b) Cuối lí thuyết có mục Ghi nhớ liệt kê số điểm học để HS dễ dàng ghi nhớ Mục ghi nhớ để GV xác định nội dung kiến thức, kĩ trọng tâm c) Mục Tổng kết cuối thực hành tóm tắt kiến thức, kĩ học sinh cần tiếp thu đợc thực hành Phần giúp HS hệ thống lại kiến thức, kĩ thực hành nội dung giúp HS tra cứu nhanh trình học tập d) Trong phân bổ thời lợng, số tiết tập nhiều (8 tiết) Điều thể câu hỏi, tập phần quan trọng việc giúp HS tiếp thu kiến thức, rèn luyện kĩ e) Câu hỏi, tập tơng ứng với nhằm mục đích cho học sinh ôn luyện kiến thức, kĩ học lí thuyết chuẩn bị cho thực hành sau Các câu hỏi, tập phần học lí thuyết, cần hớng dẫn HS làm lớp Tuỳ tình hình tiếp thu kiến f) g) h) i) j) k) l) thức HS, giáo viên lựa chọn làm số chủ động câu hỏi, tập phù hợp với trình độ học sinh, không thiết phải làm hết câu hỏi, tập SGK Ngay sau lí thuyết (trừ 5) thực hành tơng ứng với kiến thức lí thuyết học Mục đích thực hành rèn luyện kĩ thực hành máy tính cho HS, qua củng cố, hiểu sâu nội dung lí thuyết vừa học lí thuyết Các thực hành để HS thực hành vận dụng nội dung vừa học phần lí thuyết Tuy nhiên, sau thực hành không phục vụ cho việc củng cố, thực hành nội dung lí thuyết học tơng ứng mà giúp ôn luyện kiến thức, kĩ đợc học trớc Nội dung Bài thực hành không ôn luyện, củng cố, thực hành kiến thức học mà thực hành giới thiệu khái niệm mới, kiến thức Một số câu lệnh, thủ tục, hàm đợc giới thiệu thực hành Kiến thức câu lệnh đợc đúc rút sau HS đợc thực hành câu lệnh Thuật toán biểu diễn sơ đồ khối cách liệt kê Tuy nhiên, SGK lựa chọn giới thiệu cách biểu diễn thuật toán cách liệt kê Về cách liệt kê gần gũi với cách suy nghĩ HS THCS Việc so sánh, đối chiếu thuật toán đợc mô tả cách liệt kê chơng trình tơng ứng dễ dàng với HS SGK sử dụng sơ đồ khối để biểu diễn hoạt động cấu trúc điều khiển (rẽ nhánh, lặp) GV không giới thiệu thêm cách biểu diễn thuật toán sơ đồ khối Ngoài việc đảm bảo giới thiệu kiến thức, kĩ theo yêu cầu Chơng trình, SGK giới thiệu thêm số nội dung, ví dụ số công cụ lập trình (câu lệnh, hàm chuẩn, thủ tục chuẩn) nhằm tạo thêm hứng thú cho HS; Một số toán, thuật toán phổ thông, đơn giản để HS mở rộng thêm kiến thức, kĩ năng; Một số câu hỏi, tập, thực hành có yêu cầu cao dành cho vùng, miền có điều kiện dành cho đối tợng HS có khả tiếp thu tốt Các nội dung đọc thêm cuối không bắt buộc, tránh yêu cầu tất HS phải đọc, hiểu, gây tải GV chọn lựa, giới thiệu, giải thích đôi chút để gây hứng thú cho em ham thích, đọc thêm Về SGK trình bày theo cách tiếp cận kiến thức, khái niệm lập trình từ khái quát đến cụ thể Sử dụng Pascal làm ngôn ngữ cụ thể để minh hoạ Cách tiếp cận thể rõ mục tiêu chơng trình dạy kiến thức, kĩ lập trình, ngôn ngữ lập trình nói chung, dạy ngôn ngữ lập trình cụ thể Một số kiến thức nh cú pháp câu lệnh, cú pháp khai báo biến, kiểu liệu đợc giới thiệu Do cách giới thiệu nh nên ban đầu cha đủ, cha bao quát hết nhng đảm bảo HS cảm nhận tiếp cận Khai báo biến, cú pháp câu lệnh điều kiện, câu lệnh lặp đợc khái quát hoá sau tiết thực hành m) Đối với HS THCS, để HS dễ tiếp thu, việc trình bày ngôn ngữ lập trình cần thông qua ngôn ngữ lập trình cụ thể minh hoạ, giải thích Hơn nữa, kĩ lập trình nh viết, chỉnh sửa, dịch, chạy kiểm thử chơng trình đòi hỏi phải sử dụng ngôn ngữ lập trình bậc cao cụ thể Khó lựa chọn ngôn ngữ lập trình cụ thể đáp ứng lúc đợc tiêu chí nh: đại, cập nhật, dễ hiểu, dễ dùng, giá thành rẻ (hoặc miễn phí) tính s phạm cao Cho nên cách sử dụng Pascal để minh hoạ SGK phơng án Các tác giả ủng hộ phơng án đa dạng hoá ngôn ngữ lập trình trình triển khai dạy học, cho phép địa phơng, giáo viên tự lựa chọn ngôn ngữ lập trình bậc cao thích hợp với giáo viên, học sinh, nhà trờng n) Trong SGK lựa chọn ngôn ngữ Pascal để minh hoạ số lí sau đây: Ngôn ngữ Pascal ngôn ngữ lập trình cấu trúc, có tính s phạm cao; Phần lớn GV Tin học cấp THCS đợc học thực hành ngôn ngữ lập trình Pascal chính; Ngôn ngữ Pascal có nhiều phiên chạy đợc hệ điều hành khác có trờng THCS; Ngôn ngữ lập trình Pascal chạy đợc hầu hết tất máy đợc trang bị trờng THCS từ trớc đến nay; Việc cài đặt Pascal dễ dàng ngôn ngữ Pascal đợc sử dụng miễn phí o) Việc phân bổ thời lợng cho lí thuyết, thực hành tơng đối, GV phối hợp với tiết tập, ôn tập để tự cân đối thời lợng cho phù hợp với tình hình giảng dạy thực tiễn Điều quan trọng đảm bảo truyền đạt đúng, đủ kiến thức, kĩ theo yêu cầu Chơng trình Gợi ý cách tiến hành giảng dạy a) Về SGK lựa chọn phơng án trình bày kiến thức, kĩ chung lập trình sử dụng ngôn ngữ Pascal để minh hoạ Cách tiếp cận thể rõ việc dạy lập trình nói chung mà dạy ngôn ngữ lập trình cụ thể Pascal Tuy nhiên, giảng dạy GV không thiết phải trình bày theo cách tiếp cận Có thể tiếp cận cách từ ngôn ngữ lập trình cụ thể Pascal khái quát thành kiến thức, kĩ lập trình nói chung Cách tiếp cận từ cụ thể đến khái quát phù hợp với phần lớn HS THCS Trong SGV, nội dung cụ thể đợc gợi ý cách dạy học theo hớng từ cụ thể để khái quát b) Do sử dụng ngôn ngữ Pascal để minh hoạ, thời lợng làm việc với câu lệnh, chơng trình, phần mềm TP nhiều nên dễ cảm nhận học ngôn ngữ Pascal Vì vậy, trình dạy học GV cần lu ý tiến hành khái quát lúc, chỗ để HS vợt khỏi ngôn ngữ cụ thể, rút đợc kiến thức, kĩ năng, nguyên lí lập trình nói chung Trong SGV có hớng dẫn thời điểm khái quát hoá kiến thức, kĩ số học cụ thể c) Các chơng trình đợc viết học tiết lí thuyết, tiết tập cần để HS chạy thử thực hành sau Làm nh giúp HS củng cố, hiểu rõ nội dung lí thuyết vừa học Hơn nữa, việc giúp tạo hứng thú, củng cố niềm tin cho HS, gắn kết tốt học với hành Để tránh HS nhiều thời gian vào việc gõ chơng trình, GV nên gõ sẵn chơng d) e) f) g) h) 10 trình đợc viết lí thuyết, tập để HS chỉnh sửa, chạy thử, tìm hiểu thực hành, không nên yêu cầu HS gõ chơng trình tiết thực hành Trong phân bổ thời lợng dành tiết để làm tập, tiết để ôn tập Các tiết cha đợc định nội dung cụ thể, GV hoàn toàn chủ động đa nội dung cho tiết tập, ôn tập Tuy nhiên, tiết tập nên dành thời gian để hớng dẫn học sinh làm số tập SGK (nếu tiết lí thuyết cha làm hết), chuẩn bị cho thực hành sau Tuỳ mức độ tiếp thu HS, GV thêm tập, bổ sung thực hành máy tính để HS ôn luyện kiến thức, kĩ Các tiết ôn tập nên đợc bố trí vào cuối kì (ngay trớc sau kiểm tra cuối học kì), tiết ôn tập cần tổng kết, khái quát kiến thức, kĩ trọng tâm chơng trình để HS khắc sâu, ghi nhớ Đặc biệt tiết ôn tập cần khái quát hoá để thể đợc t tởng dạy lập trình mà không dạy ngôn ngữ lập trình cụ thể Trong SGV có gợi ý mô tả số thuật toán theo cách biểu diễn gần với câu lệnh mà học sinh cần viết cần tìm hiểu chơng trình tơng ứng GV tham khảo, lựa chọn cách mô tả để giảng dạy phù hợp với đối tợng HS Các toán đợc giới thiệu SGK nói chung đơn giản, viết chơng trình mà không gặp nhiều khó khăn Đối với toán cụ thể, nhiệm vụ HS viết đợc chơng trình Tuy nhiên, qua toán HS cần hiểu thực đợc bớc giải toán máy tính: Xác định toán, xây dựng (lựa chọn) thuật toán viết chơng trình Do vậy, cần thực đầy đủ bớc từ toán đến chơng trình: Xác định input, output toán, xây dựng, mô tả thuật toán cách liệt kê viết chơng trình Có thực tế số câu lệnh (nhất câu lệnh có cấu trúc) hay đợc giới thiệu gắn liền với số toán, thuật toán điển hình Cách làm có thuận lợi HS vừa học đợc câu lệnh vừa học đợc toán, thuật toán Tuy nhiên, số HS việc lúc phải học hai nội dung lúc dễ dàng Để giảm bớt khó khăn cho HS, nên tách việc dạy câu lệnh với việc dạy thuật toán mới, nghĩa dạy xong câu lệnh đến thuật toán ngợc lại Trong SGV có giới thiệu số cách làm nh vậy, toán sử dụng để giới thiệu áp dụng câu lệnh thờng dễ HS biết toán, thuật toán từ trớc Khi đó, HS nhiệm vụ tìm hiểu câu lệnh, thời gian để hiểu toán, thuật toán HS cần tập trung tìm hiểu câu lệnh Ngợc lại, giới thiệu thuật toán cần sử dụng câu lệnh HS biết sử dụng, lúc HS tập trung vào tìm hiểu thuật toán Hi vọng cách làm nh tạo thuận lợi để học sinh tiếp thu kiến thức nhẹ nhàng SGK tài liệu mà HS có SGK đợc in màu, hình thức đẹp, tranh, ảnh cách trình bày SGK đợc chọn lọc, cân nhắc kĩ lỡng Vì vậy, cần khai thác tối đa SGK trình dạy học Một việc thực lớp học hớng dẫn HS dành thời gian cho HS tự nghiên cứu nội dung SGK Ban đầu việc giao cho HS đọc thời gian, nhng kĩ đọc hiểu HS đợc cải thiện việc dành thời gian để em tự đọc không thời gian mà ngợc lại tiết kiệm thời gian i) Việc dạy học phần mềm dạy học hiệu tiến hành phòng máy tính Nhng dạy lập trình không nên lạm dụng phòng máy tính Tiết thực hành để HS chạy thử chơng trình, rèn luyện kĩ làm việc với môi trờng lập trình Không để tình trạng vào tiết thực hành HS biết toán viết chơng trình máy tính mà cha chuẩn bị trớc j) Việc giới thiệu phần mềm học tập nhằm mục đích cung cấp kiến thức, rèn luyện kĩ khai thác phần mềm cho HS Bên cạnh đó, việc khai thác phần mềm học tập nhằm mục đích tạo thay đổi, gây thêm hứng thú học tập Do vậy, SGK trình bày hai phần tách biệt nhng nghĩa phải dạy theo trình bày SGK Nội dung Phần (Phần mềm học tập) cần đợc dạy xen kẽ với Phần (Lập trình đơn giản) Cũng lí mà SGK không đánh số thứ tự phần Phần mềm học tập Ôn tập kiểm tra a) Thời lợng dành cho ôn tập 04 tiết (02 tiết/học kì) Căn vào tình hình thực tế lớp học, giáo viên tự xác định nội dung tiết ôn tập Tuy nhiên, nên dành tiết ôn tập để ôn luyện, tổng kết kiến thức, kĩ trọng tâm chơng trình Trong tiết ôn tập GV cần khái quát kiến thức, kĩ lập trình nói chung thể rõ mục tiêu, trọng tâm chơng trình b) Thời lợng để kiểm tra, đánh giá tiết, học kì 04 tiết Có thể dành tiết cho kiểm tra cuối học kì, tiết lại dành cho kiểm tra định kì học kì Nếu tiến hành hai kiểm tra định kì (mỗi tiết) học kì, nên có kiểm tra giấy, kiểm tra thực hành máy Hớng dẫn cụ thể kiểm tra, đánh giá có Hớng dẫn thực chơng trình, sách giáo khoa môn Tin học lớp phân phối chơng trình môn học c) Nội dung kiểm tra phải đảm bảo lí thuyết thực hành Cần lựa chọn nội dung kiểm tra để đảm bảo bao quát hết kiến thức, kĩ trọng tâm chơng trình d) Một số nội dung phần lập trình đơn giản thuận lợi cho việc áp dụng phơng pháp trắc nghiệm khách quan kiểm tra, đánh giá Vì vậy, cần lu ý tăng cờng sử dụng trắc nghiệm khách quan kiểm tra, đánh giá nội dung e) Việc kiểm tra, đánh giá có tác động đến trình dạy học Để định hớng học tập cho HS, bên cạnh việc kiểm tra kiến thức, kĩ gắn liền với ngôn ngữ lập trình cụ thể, cần dành tỉ lệ thích đáng cho câu hỏi, tập kiến thức, kĩ lập trình nói chung Những câu hỏi, tập giúp HS có ý thức trọng đến kiến thức, kĩ lập trình nói 11 chung, tránh HS trọng đến đến chi tiết cụ thể ngôn ngữ lập trình Pascal f) Cần tiến hành đánh giá học sinh thực hành, điểm điểm kiểm tra thờng xuyên (hệ số 1) Trong tiết thực hành đánh giá, cho điểm lớp nhóm vài học sinh Tuy nhiên, cần lu ý mục tiêu thực hành để học sinh thực hành, kiểm tra Kiểm tra thực hành để học sinh tập trung, chăm chỉ, nghiêm túc học tập g) Việc kiểm tra, đánh giá môn Tin học cấp THCS đợc thực theo Quy chế Đánh giá, xếp loại học sinh trung học sở học sinh trung học phổ thông (Ban hành kèm theo Quyết định số: 40/2006/QĐ-BGDĐT ngày 05 tháng 10 năm 2006 Bộ trởng Bộ Giáo dục Đào tạo) Thiết bị dạy học a) Bộ Giáo dục Đào tạo tiến hành xây dựng, ban hành danh mục thiết bị dạy học tối thiểu môn Tin học cấp THCS Theo đó, trờng THCS phải đáp ứng đợc danh mục thiết bị dạy học tối thiểu tổ chức dạy học môn Tin học Dự kiến danh mục thiết bị dạy học tối thiểu quy định trờng THCS phải có tối thiểu phòng máy với 25 máy vi tính nối mạng kết nối Internet Ngoài máy tính, danh mục có tranh, ảnh đợc phóng to để dạy học b) Phần lớn nội dung dạy học Tin học THCS hiệu sử dụng thiết bị trình chiếu, máy chiếu projector, máy chiếu overhead, máy chiếu vật thể, thiết bị đợc khuyến khích trang bị để dạy học cho môn Tin học c) Trong SGK sử dụng phần mềm Turbo Pascal để minh hoạ Phần mềm TP chạy máy tính có tốc độ cao bị lỗi Division by zero (khi sử dụng th viện crt - uses crt) GV tải phần mềm TP đợc chỉnh sửa lỗi website www.vnschool.net Với nội dung dạy học SGK hoàn toàn thay TP (for Dos) Pascal for Windows Free Pascal Các phần mềm phục vụ dạy học theo SGK (kể phần mềm học tập) đợc tải từ website nêu có sẵn đĩa CD GV tham dự lớp bồi dỡng GV cốt cán d) Những trờng đợc trang bị hệ thống Hishare (một CPU kết nối với nhiều hình) gặp khó khăn sử dụng TP (for DOS), tốc độ chậm Trong trờng hợp nên thay TP (for DOS) Pascal for Windows Free Pascal e) Hiện số trờng THCS có máy tính cấu hình thấp đợc trang bị từ trớc Những máy tính hoàn toàn đợc sử dụng để thực hành với phần mềm TP (for DOS) Do vậy, cần rà soát, tận dụng máy tính cũ để phục vụ cho tiết thực hành với TP f) Hiện có số phần mềm hỗ trợ cho việc quản lí dạy học phòng máy tính Hơn phần mềm giúp khai thác phòng thực hành môn Tin học nh phòng đa phơng tiện để dạy học môn học khác Dới giới thiệu số phần mềm để giáo viên tham khảo: 12 S:=10; x:=0.5; while S>5.2 S:=S-x; writeln(S); b) Thuật toán 2: Không vòng lặp đợc thực từ đầu điều kiện không đợc thỏa mãn nên bớc bị bỏ qua S = 10 kết thúc thuật toán Đoạn chơng trình Pascal tơng ứng: S:=10; n:=0; while S n, chuyển xuống bớc Bớc A = A.x, k k + quay lại bớc Bớc Thông báo kết A kết thúc thuật toán Chơng trình Pascal: var n,k: integer; A, LT: real; begin write(Nhap so A= ); readln(A); 69 write(Nhap so n= ); readln(n); LT:=1; k:=1; while k n 1, chuyển xuống bớc Bớc Nếu n chia hết cho i, S S + i, i i + quay lại bớc Bớc Ghi giá trị S kết thúc thuật toán Chơng trình nh sau: var n,i,S: integer; begin write('Cho so tu nhien n= '); readln(n); i:=2; S:=0; while i= then writeln(Diem[i]); 75 Việc đa yêu cầu có hai mục đích: thứ để HS làm quen trớc với so sánh phần tử biến mảng đợc sử dụng phần sau Làm nh HS không bị bỡ ngỡ gặp phép so sánh chơng trình Thứ hai, HS thấy đợc kết hợp câu lệnh mà cụ thể câu lệnh for câu lệnh if-then chơng trình Trong ví dụ trên, duyệt phần tử biến mảng hoàn toàn sử dụng cấu trúc while do, nhiên cấu trúc for phù hợp trờng hợp biết trớc số lần lặp Mặt khác, sử dụng cấu trúc for nói chung dễ hiểu hơn, gần với cách nghĩ tự nhiên HS GV nhắc lại tầm quan trọng việc lựa chọn cấu trúc điều khiển phù hợp lập trình Mục ví dụ chơng trình cụ thể sử dụng biến mảng thuật toán tìm giá trị lớn nhất, nhỏ dãy số nguyên Trớc giới thiệu chơng trình cụ thể GV nên dẫn dắt HS hiểu thuật toán Giải thích thuật toán tìm giá trị lớn dãy số nguyên: + Đầu tiên gán giá trị số thứ dãy số cho Max (Ban đầu tạm thời coi số thứ số lớn -số lớn tạm thời) + So sánh số lớn tạm thời với số thứ 2, số thứ lớn số lớn tạm thời-Max gán giá trị số thứ cho Max Nh đến thời điểm Max số lớn số thứ số thứ + Cứ tiếp tục nh vậy, đem so sánh Max với tất số lại, găp số lớn Max gán giá trị số cho Max Sau so sánh đến số cuối dãy số Max giá trị lớn dãy số Do học sinh đợc tìm hiểu thuật toán 5, giáo viên yêu cầu học sinh trình bày lại thuật toán tìm số lớn dãy số thực lại việc mô thuật toán dãy số cụ thể để em nhớ lại thuật toán Ví dụ mô thuật toán có Sau yêu cầu học sinh thảo luận chỉnh sửa thuật toán để tìm số nhỏ dãy số Ví dụ, mô thuật toán tìm giá trị nhỏ dãy số nh bảng dới đây: Dãy số i < SMIN SMIN 5 Đúng 4 Sai Sai Sai Đúng 15 Sai Sai Sai Thuật toán tìm giá trị lớn nhất, nhỏ dãy số nguyên đơn giản, không khó hiểu với HS Nhng HS lại khó hiểu em cha biết máy tính lại phải sử dụng thuật toán tìm đợc số lớn Thực tế, GV viết dãy số nguyên lên bảng (ví dụ, 1, 4, 23, 6, 8, 9) HS thấy đợc 23 giá trị lớn mà không nhận thấy cần thiết phải thực thuật toán nêu 76 Trong trờng hợp này, có khác biệt ngời máy tính giải công việc Con ngời nhìn nhiều số đồng thời, với dãy số ngắn nh ngời nhìn dãy số lúc Con ngời nhận diện số lớn không dựa vào giá trị mà qua số dấu hiệu bổ trợ khác, ví dụ nh: độ dài số (có số có hai chữ số) chẳng hạn Với dấu hiệu bổ trợ, khả quan sát t duy, ngời nhanh chóng "khoanh vùng" đợc đáp án nhanh chóng tìm đáp án Tức phơng án giải ngời không mà bỏ qua số bớc cần thiết Do vậy, trong nhiều tình ngời giải toán hiệu nhiều máy tính Tuy nhiên, khả ngời lại bị hạn chế tình dãy số lớn (hàng ngàn, hàng triệu, hàng tỉ số chẳng hạn) Khi máy tính lại thể đợc sức mạnh u tốc độ xử lí Để HS hiểu đợc máy tính làm việc nh nào, GV yêu cầu em thực nh sau: Viết 10 số nguyên, số vào mảnh giấy Gấp 10 mảnh giấy lại bỏ vào hộp A Đặt hộp B rỗng bên cạnh Yêu cầu HS chuyển lần lợt đến hết mảnh giấy hộp A sang hộp B Sau chuyển xong HS cho biết số số lớn số đợc ghi mảnh giấy HS đợc phép xem số mảnh giấy chuyển mảnh giấy từ hộp A sang hộp B Yêu cầu HS không ghi chép giấy Mục đích việc không cho học sinh ghi chép để HS mô hoạt động máy tính: Chỉ cần nhớ số lớn thời điểm tại, so sánh với số vừa lấy từ hộp A (đang cầm tay) nhớ lấy số lớn tiếp tục nh đến hết số hộp, số đợc nhớ cuối số lớn Để thực công việc cần hớng dẫn HS thực mô theo giải thuật tìm dãy số lớn dãy số nguyên Nhặt mảnh giấy hộp A, mở nhớ giá trị mảnh giấy (coi số lớn tạm thời), gấp lại bỏ vào hộp B Nhặt mảnh giấy thứ hai, mở so sánh với giá trị lớn tạm thời, nhớ giá trị lớn thấy lớn Lặp lại công việc đến hết mảnh giấy hộp A GV thêm, bớt mảnh giấy để HS làm lại Sau HS làm đề nghị em mô tả lại cách em thực để tìm số lớn Cách mà HS làm giống với cách máy tính tính thực theo thuật toán Máy tính tham chiếu đến số dãy số, máy tính khả quan sát dãy số máy tính phải thực theo thuật toán nh Máy tính thực theo dẫn ngời, máy tính trí thông minh Tất nhiên, ngợc lại máy tính lại có u điểm vợt trội tốc độ xử lí Có thể cải biến nội dung dạy học thành nhiều trò chơi khác Ví dụ, yêu cầu em không sử dụng giấy, bút, GV lần lợt viết số lên bảng, xoá luôn, HS quan sát để tìm số lớn (hoặc nhỏ nhất) Hoặc mời nhóm HS đứng lên phía lớp Mời em qua bạn một, em đến bên bạn bạn phải đa số (có thể nói thầm viết mảnh giấy) Đi hết lợt HS phải nói đợc bạn đa số lớn (hoặc nhỏ nhất) Kết đợc kiểm chứng công khai bạn đa số Thuật toán tìm Max dãy số nguyên nhập từ bàn phím nh sau: Bớc Nhập N dãy A1, , An 77 Bớc Max A1 Bớc Lần lợt gán giá trị cho i từ đến N, với giá trị i thực Nếu Max [...]... Để khắc phục lỗi này, GV có thể tải phần mềm Turbo Pascal đã đợc sửa lỗi này ở website www.vnschool.net hoặc có thể sử dụng phần mềm Pascal for Windows hoặc Free Pascal Tất cả các phần mềm này có sẵn trong đĩa CD phát cho GV tham gia tập huấn cốt cán Vì HS đã đợc học, thực hành về khởi động chơng trình ở các năm học trớc nên việc khởi động TP là dễ dàng với các em Mặc dù vậy, GV nên tạo biểu tợng của... ngời lập trình tạo ra là một kiến thức quan trọng mà các em cần rút ra ở đây Điều này thể hiện sự khác biệt giữa học tin học đơn thuần chỉ để sử dụng và học tin học với t cách là một ngành khoa học HS sẽ dần hiểu rõ hơn về việc này ở những bài học sau Để chuẩn bị cho bài thực hành 2, GV có thể cho HS làm câu a, bài 1 của bài thực hành 2 ngay trên lớp 28 3 Hớng dẫn trả lời câu hỏi và bài tập Bài 1 Vì... thức ở đây tạo thuận lợi cho con ngời theo dõi kết quả tính toán Để HS có thể dễ dàng kiểm chứng kết quả tính toán biểu thức, tạo niềm tin, hứng thú trong học tập, GV có thể dành thời gian để HS tự tính toán và đối chiếu với kết quả trên màn hình TP Nếu cần thiết, GV có thể thay các ví dụ trong SGK bằng các ví dụ khác, đơn giản hơn, dễ kiểm chứng kết quả hơn đối với HS, tránh mất thời gian tính toán... Câu lệnh writeln('Chao cac ban') là một câu lệnh chỉ dẫn máy tính hiển thị dòng chữ "Chao cac ban" trên màn hình GV không cần giải thích sâu về chơng trình này, cũng không nên giải thích quá kĩ về từ khoá, tên, câu lệnh ở đây HS sẽ còn tiếp cận dần với những kiến thức này ở các bài học sau GV có thể giới thiệu thêm về việc thay cụm từ Chao cac ban thành cụm từ khác để HS có thể thực hiện ở bài thực hành... ngôn ngữ Pascal Nh đã biết, mục tiêu là dạy học lập trình, ngôn ngữ Pascal là một minh hoạ cụ thể Do vậy, GV cần lu ý trớc khi chuyển sang mục 5, cần nhấn mạnh để học sinh ghi nhớ, với tất cả ngôn ngữ lập trình đều có tập hợp các kí hiệu (bảng chữ cái) và quy tắc riêng để viết chơng trình Mục 5, GV có thể giao về nhà để các em đọc nội dung này để chuẩn bị cho bài thực hành 1 Mục tiêu là để HS nhận biết... đơn giản, cách khai báo biến; Biết các khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ; Hiểu đợc lệnh gán; Biết các câu lệnh vào/ra đơn giản để nhập thông tin từ bàn phím và đa thông tin ra màn hình; Hiểu đợc câu lệnh điều kiện, câu lệnh ghép, câu lệnh lặp kiểm tra điều kiện trớc, vòng lặp với số lần định trớc; Biết đợc các tình huống sử dụng từng loại lệnh lặp; Biết... nguyên mà không thực hiện đợc với kiểu thực Về thao tác xử lí dữ liệu kiểu xâu, GV có thể cho HS thấy ví dụ về thực hiện thao tác hiển thị dữ liệu kiểu xâu ra màn hình mà các em đã học ở bài thực hành 1 writeln('Chao Cac Ban'); write('Minh la Turbo Pascal'); Lu ý rằng dữ liệu kiểu xâu trong Pascal đợc đặt trong cặp dấu nháy đơn GV cha nên giới thiệu về các thao tác xử lí đối với dữ liệu kiểu xâu kí tự gây... lập trình đó Tuy nhiên, các ngôn ngữ lập trình đều cho phép biểu diễn các phép tính số học, phép so sánh Mục 4- Giao tiếp ngời-máy tính, nội dung này tốt nhất là GV nên minh hoạ trên máy tính Có thể viết sẵn và cho chạy một chơng trình nh sau (GV có thể sử dụng chơng trình khác): Chơng trình này sẽ cho phép nhập tên của ngời sử dụng và tiến hành in ra màn hình dòng chữ chào với tên mà ngời sử dụng vừa... khai báo mảng, truy cập các phần tử của mảng Kĩ năng Mô tả đợc thuật toán đơn giản bằng liệt kê các bớc; Viết đợc chơng trình đơn giản, khai báo đúng biến, câu lệnh vào/ra để nhập thông tin từ bàn phím hoặc đa thông tin ra màn hình; Viết đúng các lệnh rẽ nhánh khuyết, rẽ nhánh đầy đủ; Biết sử dụng đúng và có hiệu quả câu lệnh điều kiện; Viết đúng lệnh lặp với số lần định trớc; 14 Thực hiện đợc khai... dụng một ngôn ngữ lập trình cụ thể ở bài 1 Do vậy, GV có thể đặt câu hỏi tại sao lại phải viết chơng trình theo một ngôn ngữ lập trình cụ thể nào đó để HS thảo luận, trả lời nhằm ôn lại bài cũ Cần cho HS quan sát hình 6 để thấy trực quan một chơng trình cụ thể Cách làm này nhằm gây hứng thú cho học sinh ngay khi vào bài học Từ việc quan sát ví dụ này GV khái quát lên thành những kiến thức chung về ngôn ... vào/ra đơn giản để nhập thông tin từ bàn phím đa thông tin hình Kĩ Viết đợc chơng trình TP đơn giản, khai báo biến, câu lệnh vào/ra để nhập thông tin từ bàn phím đa thông tin hình Tổ chức rẽ nhánh... mà em cần rút Điều thể khác biệt học tin học đơn để sử dụng học tin học với t cách ngành khoa học HS dần hiểu rõ việc học sau Để chuẩn bị cho thực hành 2, GV cho HS làm câu a, thực hành lớp 28... kiểm chứng kết tính toán biểu thức, tạo niềm tin, hứng thú học tập, GV dành thời gian để HS tự tính toán đối chiếu với kết hình TP Nếu cần thiết, GV thay ví dụ SGK ví dụ khác, đơn giản hơn, dễ