Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
462,5 KB
Nội dung
1 MỞ ĐẦU 1.1 Lý chọn đề tài Hiện nay, Tin học ứng dụng hầu hết lĩnh vực đời sống xã hội đem lại nhiều hiệu to lớn, môn Tin học thành mơn học học khố hệ thống mơn học bậc Trung học phổ thông Lĩnh vực công nghệ thông tin vô cùng, chương trình học học sinh THPT đưa đến cho học sinh nhiều kiến thức tin học, Những kiến thức để bước đầu hình thành u thích cơng nghệ thơng tin cho em Song song đồng thành dạy em kiến thức sách giáo khoa cơng tác bồi dưỡng học sinh giỏi công tác mũi nhọn nhà trường Thông qua kết thi học sinh giỏi phần khẳng định vị trường so với trường bạn huyện nói riêng tỉnh nói chung Do việc nâng cao chất lượng học sinh giỏi môn Tin học cần thiết cấp bách nhằm góp phần vào thành tích chng nhà trường Qua vấn đề vừa nêu trên, nhận thấy để phục vụ cho công tác dạy học nâng cao hiệu cơng tác bồi dưỡng học sinh giỏi việc dạy Tin học lớp 10 tích hợp thêm C++ thực cần thiết Vì vậy, tơi chọn đề tài: “TIN HỌC LỚP 10 TÍCH HỢP C++ ĐỂ TÌM KIẾM HỌC SINH GIỎI” Để chia sẻ số kinh nghiệm thành công bước đầu việc dạy phát học sinh giỏi môn Tin học 1.2 Mục đích yêu cầu - Phân tích cần thiết vai trị việc tích hợp C++ vào Tin học lớp 10 - Áp dụng phương pháp dạy học thực hành lồng ghép vào dạy học thực hành Tin học 10 1.3 Đối tượng nghiên cứu - Là học sinh khối 10, cụ thể lớp B1, B2, B3, B4, B5 trường THPT Nông Cống 1.4 Phương pháp nghiên cứu - Thông qua việc giảng dạy môn tin học 10 năm qua trường THPT Nông Cống tuỳ vào lực học học sinh lớp để điều chỉnh việc dạy tích hợp C++, lớp thiên học xã hội lớp khối tự nhiên lực học trung bình nên dạy theo chương trình chuẩn Bộ giáo dục 2 NỘI DUNG 2.1 Cơ sở lý luận Đặc trưng môn Tin học khoa học gắn liền với công nghệ, nhiên để học tốt mơn Tin yếu tố gần bắt buộc em phải có tư thuật toán tốt Mới vào cấp học nên dạy học Tin học mặt trang bị cho học sinh kiến thức khoa học Tin học, mặt rèn luyện kĩ giải vấn đề, trọng đến rèn luyện kĩ thực hành để phục vụ học tập đời sống Môn Tin học môn học đầu dễ thu hút học sinh, đặc biệt học sinh yêu công nghệ Tuy nhiên để đạt đến tầm học sinh giỏi học sinh phải hội tụ nhiều lực khả tu duy, kiến thức toán học vững vàng, khả nhạy bén xử lí tình máy tính Chính lí nên ban đầu học sinh làm quen với tin học thích thú kiểu học sử dụng máy tính học soạn thảo văn hay chơi game Nhưng đụng đến thuật tốn lập trình bắt đầu thấy khó khăn nản dần Để đào tạo học sinh giỏi khơng riêng mơn Tin học mà mơn học khác phải từ trình học tập nghiêm túc phải đầu tư công sức thời gian Nhưng việc học thi học sinh giỏi thân tơi thấy cịn nhiều bất cập Mơn Tin không nằm môn thi THPT quốc gia nên để đến năm lớp 11 em học xong, lớp 12 thành lập đội tuyển khó lấy học sinh Nên đa số tuỳ vào tình hình trường thành lập đội tuyển từ năm lớp 10 để lớp 11 em thi cho thoải mái Nhưng chương trình tin 10 11 có học kì bị cách qng học kì lớp 10 em học Word Trong học kì lớp 10 có Bài tốn thuật tốn tốn có liên quan trực tiếp đến lập trình, mà năm lớp 11 em học lập trình chắn em quên thuật toán Nên giáo viên giao trách nhiệm đứng bồi dưỡng đội tuyển việc dạy tích hợp C++ sau học sinh lớp 10 học xong Bài toán thuật tốn hợp lí Chính lí trên, mạnh dạn lựa chọn đề tài “Tin học lớp 10 tích hợp C++ để tìm kiếm học sinh giỏi” để người chia sẻ số kinh nghiệm trình bồi dưỡng học sinh giỏi môn Tin học 2.2 Cơ sở thực tiễn - Học sinh giỏi thường chọn mơn có ảnh hưởng đến thi THPT quốc gia để thi học sinh giỏi Ít có học sinh giỏi lại chọn thi mơn Tin vừa khó lại khơng giúp ích cho việc thi THPT quốc gia - Trên thực tế qua nhiều năm giảng dạy môn Tin học, thông qua học sinh, phụ huynh nắm bắt thông tin qua giáo viên mơn thì: Hầu học sinh u thích hứng thú với mơn Tin học, nhiên điều kiện kinh tế nhiều gia đình cịn khó khăn nên ngồi thời gian học trường đại đa số em khơng có máy tính để thực hành nhà, kỹ lập trình máy tính cịn hạn chế, cịn lại số học sinh lại chưa có thái độ tích cực thực hành để rèn luyện kỹ - Về phía nhà trường, BGH ln quan tâm, trọng tới việc đổi phương pháp dạy học thực hành thí nghiệm nên tạo điều kiện trang thiết bị dạy học - Tuy nhiên, phòng máy nhà trường có 24 máy mà sĩ số học sinh lớp lại đơng 45 hs/1 lớp nên em phải thay thực hành, thành thời lượng thực hành bị hạn chế, chưa kể máy tính cũ nên hay hư hỏng - Về kiến thức, Bài toán thuật toán đưa đầu chương trình lớp 10 cỏ vẻ sớm mẻ học sinh Khi chưa hình dung tầm quan trọng thuật tốn em thấy mơ hồ, trừu tượng Rồi sau học xong lại ngắt quãng chương trình đến cuối năm học học vấn đề khơng liên quan đến thuật tốn, nên em quên 2.3 Các giải pháp để giải vấn đề Từ khó khăn nêu phía tơi mạnh dạn đưa số giải pháp mà thân áp dụng (mới áp dụng lớp có nguồn học sinh đội tuyển) thấy hiệu Đặc biệt kiến thức liền mạch từ Bài toán thuật tốn tơi chuyển ln sang khái niệm lập trình cho em tự lập trình tốn đơn giản C++ khiến em hứng thú nhiều Dựa theo phân phối chương trình Tin học 10 trường THPT Nông Cống I dạy tiết, đưa khái niệm toán thuật toán, ví dụ phức tạp SGK đưa cân nhắc có nên đưa vào thực dạy hay khơng tuỳ vào đối tượng học sinh, nên đưa nhiều ví dụ, đưa em thấy khó hiểu trở nên phản tác dụng (giảm hứng thú với môn học) Tuy nhiên học kì chủ yếu học soạn thảo văn lại có tới 18 tiết dành cho thực hành phần Word Vì lớp mục tiêu chọn học sinh giỏi mạnh dạn tăng thời lượng thêm tiết (6 tiết tơi bớt tiết thực hành kì 2) sau cộng thêm tiết tập tơi có tiết để giới thiệu sơ lược với em C++ Ngay sau có kiểm tra đánh giá kì, sau tiết kiểm tra tơi tiến hành dạy theo giáo án tự soạn trình tự sau: 2.3.1 Tiết 15 theo phân phối chương trình (tiết sau tôi) chuyển thành tiết làm quen C++ bản: Tuỳ theo điều kiện thời gian giáo viên, tơi cung cấp kiến thức sau: Giới thiệu: C++ ngôn ngữ lập trinh bậc cao Tải về: Có nhiều trình soạn thảo biên dịch chương trình C++, tơi giới thiệu tới em phần mềm phổ biến phần mềm Codeblock Tải Codeblock đơn giản lên google gõ tìm kiếm tải phần mềm phù hợp vơi máy tính Chương trình đơn giản: *Phần khai báo có khai báo cho: thư viện, không gian tên, hằng, biến chương trình *Phần thân: Chứa dãy lệnh phạm vi xác định cặp dấu hiệu mở đầu kết thúc int main() { } Một số kiểu liệu: Tạm thời giới thiệu kiểu liệu đơn giản chuẩn: - Kiểu nguyên: Short, int, long, long long… - Kiểu thực: float, double, long double - Kiểu kí tự: Char, wchar_t - Kiểu logic: Bool Nhập/ xuất liệu: Nhập liệu từ bàn phím : cin>>biến 1>>biến 2>>…>>biến N; Hoặc viết tách: cin>>biến 1; cin>>biến 2; …… cin>>biến N; Xuất liệu hình: cout