Giúp học sinh học tốt kiểu mảng trường THPT TỐNG DUY tân

22 532 0
Giúp học sinh học tốt kiểu mảng trường THPT TỐNG DUY tân

Đ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

A . ĐẶT VẤN ĐỀ I. Lí do chọn sáng kiến kinh nghiệm . - Hiện nay trong lí luận dạy học nói chung và lí luận dạy học môn tin học nói riêng đề cập khá nhiều phương pháp và kĩ thuật dạy học: phương pháp thảo luận, phương pháp đặt câu hỏi, phương pháp chia nhóm … và có một nội dung được đề cập rất nhiều trong các tài liệu đó là: dạy học tích hợp. - Các cách thiết kế bài giảng hiện nay nhằm mục đích áp dụng phương pháp hiện đại để bồi dưỡng cho học sinh năng lực ham muốn học hỏi, tư duy sáng tạo, năng lực tự giải quyết vấn đề, rèn luyện và phát triển năng lực tự học sáng tạo, nghiên cứu, nghĩ và làm việc một cách tự chủ… Đồng thời để thích ứng với sự phát triển tư duy của học sinh trong xã hội mới và tiếp cận với các công nghệ tiên tiến trong xã hội, trên thế giới. Bên cạnh đó, trong các kĩ thuật dạy học mới, vai trò của người thầy có sự thay đổi là: “hướng dẫn học sinh biết tự mình tìm ra hướng giải quyết những vấn đề nãy sinh trong quá trình học tập, biết cách làm việc độc lập, làm việc tập thể. Thầy là người định hướng, là người cố vấn giúp học sinh tự đánh giá, cũng như giúp học 1 sinh luôn đi đúng con đường tìm hiểu, lĩnh hội kiến thức…”. - Xuất phát từ thực tiễn giảng dạy tại trường THPT TỐNG DUY TÂN tôi thấy rằng, để đạt hiệu quả cao trong mỗi phần học, tiết học cần có cách thiết kế bài giảng cho phù hợp với nội dung kiến thức; phương pháp, phương tiện dạy học phải phù hợp với từng đối tượng học sinh. Để qua mỗi phần học, tiết học học sinh thích thú với kiến thức mới, qua đó hiểu được kiến thức đã học trên lớp, đồng thời học sinh thấy được tầm quan trọng của vấn đề và việc ứng dụng của kiến thức trước hết để đáp ứng những yêu cầu của môn học, sau đó là việc ứng dụng của nó vào các công việc thực tiễn trong đời sống xã hội. - Xuất phát từ cơ sở trên, tôi đã chọn đề tài “Giúp học sinh hoc tốt Kiểu mảng”, giúp các em nắm được kiểu dữ liệu mảng đó là cấu trúc dữ liệu quan trọng thường hay được ứng dụng trong lập trình bài tập và thực tế II. Mục đích của sáng kiến kinh nghiệm. Sử dụng phương pháp giảng dậy thích hợp giúp học sinh tưởng tượng được cấu trúc của kiểu mảng. Và thông qua các ví dụ hướng dẫn học sinh nắm vững cách truy xuất dữ liệu từ mảng. 2 III. Nhiệm vụ của sáng kiến kinh nghiệm . Xây dựng giáo án chi tiết thực sự gần gũi với học sinh phù hợp với đa số học sinh trong một lớp. Đưa ra vấn đề, thực hiện ví dụ minh họa đễ học sinh quan sát qua đó nắm vững kiểu mảng. Và hình thành ở học sinh kỹ năng phân tích, sử lý các vấn đề thường gặp trong khi làm việc với kiểu mảng. IV. Đối tượng nghiên cứu. Học sinh khối 11 tại trường THPT TỐNG DUY TÂN trong hai năm liên tiếp. NĂM HỌC LỚP SĨ SỐ 2011 - 2012 11B 11E 11I 44 45 43 2012 - 2013 11B 11D 48 44 V. Phương pháp nghiên cứu . - Đọc kỹ tài liệu sách giáo khoa, sách giáo viên Tin Học 11 và một số tài liệu tham khảo khác. - Dạy học trên các đối tượng: Giỏi , Khá , Trung bình, yếu, kém trong 3 đó nội dung dạy học, phương pháp thực hiện và kết quả thu được đánh giá chủ yếu đối với đối tượng học sinh khá, trung bình, yếu, kém. - Đưa ra bàn luận trước tổ, nhóm chuyên môn để tham khảo ý kiến và cùng thực hiện. - Tham khảo ý kiến các trường bạn, ý kiến đóng góp của các thầy cô dạy lâu năm đã có nhiều kinh nghiệm. - Dự giờ, kiểm tra, đánh giá chất lượng của học sinh. - Dạy thực nghiệm trên 2 lớp 11 của trường là: 11B, 11D. B. GIẢI QUYẾT VẤN ĐỀ I .Cơ sở lí luận . Khi học sinh học bài “Bài 11. kiểu mảng” Học sinh đã có rất nhiều khó khăn, nhầm lẫn trong việc thực hiện viết các đoạn chương trình để nhập xuất dữ liệu mà nguyên nhân là do chưa thực sự hiểu được cấu trúc của kiểu mảng. II. Nội dung và giải pháp thực hiện . 1. Nội dung Giáo án tiết một bài Kiểu mảng 4 Tiết 1: A. Mục đích, yêu cầu Học sinh cần hiểu rõ:  Kiểu mảng là một kiểu dữ liệu có cấu trúc, rất cần thiết và hữu ích trong nhiều chương trình.  Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu.  Các ngôn ngữ lập trình thông dụng cho phép người lập trình xây dựng kiểu dữ liệu mảng một chiều.  Để mô tả mảng một chiều cần khai báo kiểu của các phần tử và cách đánh số các phần tử của nó (mỗi phần tử của nó có một chỉ số).  Có thể tham chiếu phần tử của mảng bằng tên của mảng và chỉ số tương ứng của phần tử này. Phần minh hoạ với pascal, học sinh cần nắm được:  Có hai cách để khai báo (hay định nghĩa) kiểu dữ liệu mảng một chiều: - Trực tiếp trong phần khai báo biến (với từ khoá Var). 5 - Đặt tên và định nghĩa cho kiểu dữ liệu mới này (với từ khoá là TYPE), rồi sau đó khai báo các biến thuộc kiểu mới (đã có tên).  Để khai báo một kiểu dữ liệu mảng một chiều, người lập trình cần phải xác định những yếu tố sau: - Kiểu phần tử: Kiểu của các phần tử tạo nên mảng. - Kiểu chỉ số: Người ta thường dùng một đoạn số nguyên liên tục làm chỉ số của mảng, đoạn này được xác định khi số nguyên đầu tiên và số nguyên cuối cùng của đoạn là xác định được. Số nguyên đầu tiên trong đoạn này là chỉ số của phần tử đầu tiên trong mảng, số nguyên tiếp theo là chỉ số của phần tử thứ hai trong mảng, cứ như vậy,… Giá trị cuối cùng là chỉ số của phần tử cuối cùng trong mảng. Do vậy, khi xác định kiểu chỉ số của một mảng (một chiều) người lập trình đã xác định cả kích thước của mảng (tức số phần tử của mảng). Học sinh cần có các kỹ năng:  Nhận biết được các thành phần trong khai báo kiểu mảng một chiều. 6  Nhận biết được định danh của một phần tử kiểu mảng một chiều xuất hiện trong một chương trình.  Biết cách viết khai báo mảng đơn giản với chỉ số kiểu miền con của kiểu nguyên. B. Đồ dùng dạy học  Chuẩn bị của giáo viên: Sách giáo khoa, sách giáo viên, giáo án, bảng phụ, thước, phấn viết.  Chuẩn bị của học sinh: Sách giáo khoa, vở, bút. C. Hoạt động dạy - học: HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH  Bài cũ: Em hãy nêu những kiểu dữ liệu chuẩn đã học? Lắng nghe câu hỏi và trả lời: Chúng ta đã học 4 kiểu dữ liệu chuẩn đó là: - Kiểu nguyên. 7 Giáo viên đánh giá, cho điểm và ghi vào sổ đầu bài.  Bài mới: Hôm nay chúng ta sẽ tìm hiểu về một kiểu dữ liệu mới được xây dựng trên những kiễu dữ liệu chuẩn mà chúng ta đã học. Ghi lên bảng: CHƯƠNG 4: KIỂU DỮ LIỆU CÓ CẤU TRÚC. BÀI 11: KIỂU MẢNG Và tiết hôm nay chúng ta sẽ tìm hiểu về kiểu mảng một chiều. 1. Kiểu mảng một chiều. Treo bảng phụ trong đó có đề bài và - Kiểu thực. - Kiểu ký tự. - Kiểu logic. Học sinh chăm chú nghe giảng và ghi chép vào vở.  8 chương trình ví dụ trang 53 góc phải bảng. Yêu cầu học sinh xác định INPUT và OUTPUT của bài toán trên? Hỏi: Em hãy quan sát chương trình trên bảng và cho biết chúng ta đã sử dụng bao nhiêu biến để khai báo cho nhiệt độ các ngày trong tuần? Và chương trình trên đã dùng bao nhiêu câu lệnh? Đó là câu lệnh gì? Hỏi: Với bài toán như vậy ta áp dụng cho 365 ngày thì chúng ta phải sử dụng bao nhiêu biến để khai báo nhiệt độ 365 ngày INPUT: Nhiệt độ 7 ngày trong tuần. OUTPUT: Nhiệt độ tb của tuần và số lượng ngày trong tuần có nhiệt độ > nhiệt độ tb của tuần. Trả lời: Chương trình trên đã sử dụng 7 biến để khai báo cho nhiệt độ các ngày trong tuần. Chương trình trên dùng 7 câu lệnh If then Trả lời: Chương trình 9 và chương trình phải dùng bao nhiêu câu lệnh If then ? Hỏi: Với số ngày lớn như vật thì chương trình sẽ gặp những hạn chế nào? Dẫn dắt: Để khắc phục những hạn chế trên, người ta thường ghép chung 7 biến hay 365 biến trên thành một dãy, đặt cho nó chung một tên và đánh cho một phần tử một chỉ số. * Khái niệm mảng một chiều: - Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu. Mảng được đặt tên và mỗi phần tử của nó có một chỉ số. - Để mô tả mảng một chiều ta cần xác định kiểu của các phần tử và cách đánh số các phần tử của nó. trên đã sử dụng 365 biến để khai báo cho nhiệt độ các ngày trong tuần. Chương trình trên dùng 365 câu lệnh If then Trả lời: Khai báo nhiều biến và chương trình rất dài dòng. Chăm chú nghe giảng và ghi chép bài.  10 [...]... 2 cách khai báo cho mảng 1 chiều đó là khai báo trực tiếp và khai báo gián tiếp Chăm chú nghe giảng và - Cách 1: Khai báo trực tiếp biến mảng ghi chép bài  một chiều: Var : array [Kiểu chỉ số] of ; - Cách 2: Khai báo gián tiếp biến mảng qua kiểu mảng một chiều: Type =array [Kiểu chỉ số] of ; Var : ; Trong đó: Type... khai báo kiểu mảng Var là từ khoá khai báo biến mảng Array…of… là từ khoá dùng khai báo 12 mảng và kiểu phần tử Tên kiểu mảng, tên biến mảng do người lập trình đặt nhưng tuân theo quy tắc NNLT Pascal đó là bắt đầu bằng chữ cái Kiểu chỉ số thường là một đoạn số nguyên liên tục có dạng n1 n2 với n1,n2 là các hằng hoặc biểu thức nguyên xác định chỉ số đầu và chỉ số cuối (n1 . người cố vấn giúp học sinh tự đánh giá, cũng như giúp học 1 sinh luôn đi đúng con đường tìm hiểu, lĩnh hội kiến thức…”. - Xuất phát từ thực tiễn giảng dạy tại trường THPT TỐNG DUY TÂN tôi thấy. biến mảng qua kiểu mảng một chiều: Type <Tên kiểu mảng& gt;=array [Kiểu chỉ số] of< ;Kiểu phần tử>; Var <Tên biến mảng& gt; : <Tên kiểu mảng >; Trong đó: Type là từ khoá khai báo kiểu. vấn đề thường gặp trong khi làm việc với kiểu mảng. IV. Đối tượng nghiên cứu. Học sinh khối 11 tại trường THPT TỐNG DUY TÂN trong hai năm liên tiếp. NĂM HỌC LỚP SĨ SỐ 2011 - 2012 11B 11E 11I 44 45 43 2012

Ngày đăng: 22/04/2015, 01:13

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan