skkn thông qua một số ví dụ giúp học sinh biết cách vận dụng cấu trúc điều khiển lặp while… dovào lập trình giải quyết các bài toán trong chương trình tin học lớp 11 ở trường thpt quảng xương 4.

12 2.4K 1
skkn thông qua một số ví dụ giúp học sinh biết cách vận dụng cấu trúc điều khiển lặp while… dovào lập trình giải quyết các bài toán trong chương trình tin học lớp 11 ở trường thpt quảng xương 4.

Đ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

Mục lục trang PHẦN 1. ĐẶT VẤN ĐỀ 1. Lí do chọn đề tài 2 2. Mục đích của đề tài 2 PHẦN 2. NỘI DUNG I. Cơ sở lí luận 3 1. Lập trình và ngôn ngữ lập trình 3 2. Dạy học lập trình ở nhà trường phổ thông 4 II. Thực trạng 1. Thuận lợi 4 2. Khó khăn 4 III. Giải pháp 1. Vận dụng cấu trúc While do giải các bài toán dạng lặp với số lần lặp chưa biết trước 5 2. Chuyển đổi vận dụng cấu trúc While do giải các bài toán lặp với số lần lặp xác định 8 3. Giải quyết vấn đề 10 4. Kết quả thu được 10 PHẦN 3. KẾT LUẬN VÀ ĐỀ XUẤT 11 Danh mục tài liệu tham khảo 12 1 PHẦN 1: ĐẶT VẤN ĐỀ 1. Lý do chọn đề tài Trong xã hội ngày nay, CNTT đã được ứng dụng trong tất cả các mặt của đời sống xã hội, sự phát triển không ngừng của KHKT đòi hỏi con người phải tự nâng cao kiến thức, kỹ năng của mình để bắt kịp với đà phát triển đó. Kể từ khi tin học được đưa vào và trở thành một môn học chính thức trong bậc học THPT, đã góp phần rất lớn vào việc trang bị thêm cho thế hệ trẻ những kỹ năng cần thiết trong cuộc sống, đồng thời tạo điều kiện, cung cấp phương tiện giúp các em khai thác các ứng dụng của công nghệ thông tin vào việc học tập nghiên cứu các môn khoa học khác. Với môn tin học trong trường THPT, học sinh không những được học cách sử dụng, giao tiếp với máy tính, sử dụng các phần mềm như: trình soạn thảo văn bản, chương trình bảng tính, trình duyệt website… mà ở đó học sinh còn được cung cấp những bài học căn bản về lập trình với ngôn ngữ lập trình. Làm quen với ngôn ngữ lập trình (Pascal) một ngôn ngữ lập trình có tính cấu trúc chặt chẽ từ cấu trúc dữ liệu, cấu trúc các câu lệnh đến cấu trúc một chương trình, học sinh được học cách làm ra các ứng dụng cho máy tính, được trải nghiệm và rèn luyện tính tư duy logic trong lập trình thông qua một ngôn ngữ bậc cao đơn giản, gần gũi. Tuy nhiên do mới là bước đầu học sinh được biết đến lập trình và ngôn ngữ lập trình, nên việc vận dụng các câu lệnh, các cấu trúc điều khiển làm sao để từ các thuật toán có thể xây dựng được chương trình thì đa phần học sinh còn gặp không ít khó khăn, đặc biệt là việc vận dụng các cấu trúc điều khiển như: cấu trúc điều khiển rẽ nhánh, cấu trúc điều khiển lặp…xuất phát từ lý do trên và từ kết quả thực tiễn giảng dạy tại trường THPT Quảng Xương 4 trong năm học vừa qua tôi xin mạnh dạn đề xuất đề tài SKKN: “Thông qua một số ví dụ giúp học sinh biết cách vận dụng cấu trúc điều khiển lặp While do vào việc lập trình giải quyết các bài toán trong chương trình tin học lớp 11 ở trường THPT Quảng Xương 4”. 2. Mục đích của đề tài Thông qua việc hướng dẫn học sinh giải một số bài tập có vận dụng cấu trúc điều khiển lặp cụ thể để giúp học sinh có cái nhìn chính xác về hoạt động của cấu trúc điều khiện lặp While do, việc chuyển đổi qua lại giữa cấu trúc điều khiển lặp for do và While … do, giúp học sinh nắm bắt được cách sử dụng và vận dụng vào lập trình giải quyết các bài toán trong tin học 11, nâng cao chất lượng giáo dục môn tin học 11. Đề tài được áp dụng và nghiên cức dựa trên kết quả giảng dạy tin học năm học 2012 – 2013 trên hai lớp 11B, 11C và trong công tác ôn luyện đội tuyển học sinh giỏi tại trường THPT Quảng Xương 4. 2 PHẦN II: NỘI DUNG I. CƠ SỞ LÝ LUẬN 1. Lập trình và ngôn ngữ lập trình a. Khái niệm lập trình Như ta đã biết, mọi bài toán có thuật toán đều có thể giải được trên máy tính điện tử. Khi giải bài toán trên máy tính điện tử, sau các bước xác định bài toán và xây dựng hoặc lựa chọn thuật toán khả thi là bước lập trình. Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác thuật toán. b. Ngôn ngữ lập trình Ngôn ngữ lập trình là một hệ thống được ký hiệu hóa để miêu tả những tính toán (qua máy tính) trong một dạng mà cả con người và máy đều có thể đọc và hiểu được. Có rất nhiều ngôn ngữ lập trình đã được thiết kế và mỗi năm lại có thêm nhiều ngôn ngữ lập trình mới xuất hiện. Các ngôn ngữ lập trình thường được nhắc đến như: Basic, C, C++, C#, java, pascal, PHP… Trong chương trình tin học phổ thông, để học sinh bước đầu làm quen với lĩnh vực lập trình trong tin học, ngôn ngữ lập trình Pascal đã được lựa chọn để hướng dẫn học sinh cách vận dụng mô tả các thuật toán. So với các loại ngôn ngữ lập trình khác, ngôn ngữ lập trình Pascal tương đối đơn giản, đễ học, đễ nhớ với cấu trúc hết sức chặt chẽ từ cấu trúc chương trình, đến cú pháp từng câu lệnh vì vậy đòi hỏi người học phải rèn luyện cho mình tính chính xác về mặt cấu trúc và phải biết vận dụng linh hoạt các cấu trúc lệnh để mô tả thuật toán giải quết từng bài toán cụ thể. c. Cấu trúc điều khiển trong lập trình Mỗi ngôn ngữ lập trình, ngoài các câu lệnh cơ bản bao giờ ta cũng bắt gặp hệ thống các cấu trúc điều khiển, có thể kể đến như: cấu trúc điều khiển rẽ nhánh, cấu trúc điều khiển lặp… giúp người lập trình có thể mô tả chính xác các bài toán có thật toán phức tạp. Trong ngôn ngữ lập trình pascal, các cấu trúc điều khiển có thể kể đến như: cấu trúc rẽ nhánh với câu lệnh if… Then gồm hai dạng thiếu và đủ, cấu trúc điều khiển lặp được chia làm hai loại: lặp với số lần biết trước với câu lệnh For do và lặp với số lần chưa biết trước với câu lệnh While … do hay Repeat … Until. Hầu hết các bài toán từ đơn giản đến phức tạp ta đều có thể dễ dàng thấy được việc vận dụng của các cấu trúc này. 2. Dạy học lập trình ở nhà trường phổ thông 3 So với các môn khoa học khác, tin học là một môn học được đưa vào muộn hơn, nó trang bị cho học sinh những hiểu biết và kỹ năng cơ bản để có thể làm việc với máy tính, sử dụng máy tính phục vụ cho học tập, công việc sau này. II. THỰC TRẠNG 1. Thuận lợi Đối với trường THPT Quảng Xương 4, việc giảng dạy tin học cũng có những thuật lợi nhất định: Về cở sở vật chất trang thiết bị dạy học, nhà trường đã trang bị cho mỗi phòng học một bộ máy tính, máy chiếu, do đó trong các giờ học, học sinh có điều kiện tiếp cận với CNTT, thể nghiệm thao tác trực tiếp trên máy nên dễ dàng nắm bắt nội dung của bài học. Đối với giáo viên: là giáo viên trẻ nên có điều kiện tiếp cận với những tiến bộ của CNTT, hỗ trợ rất lớn cho công tác giảng dạy. Với học sinh, qua chương trình tin học lớp 10 các em đã được trang bị những kĩ năng nhất định trong việc sử dụng máy tính; biết thế nào là thuật toán cũng như cách xây dựng và mô tả một thật toán thông qua sơ đồ khối hoặc liệt kê các bước. 2. Khó khăn Ngoài các thuận lợi đã nêu, công tác giảng dạy tin học tại trường THPT Quảng Xương 4 cũng gặp những khó khăn nhất định: Tuy đã trang bị cho mỗi phòng học một bộ máy chiếu, máy tính nhưng hệ thống phòng thực hành tin học chưa thực sự đáp ứng được yêu cầu giảng dạy, thiếu thiết bị máy móc để học sinh thực hành, máy sử dụng lâu đã xuống cấp, hỏng hóc. Do đặc thù bộ môn, nên nhiều học sinh chưa thực sự say mê với môn học, thờ ơ và coi nhẹ việc học tin học. Đa phần học sinh nhà trường đều thuộc khu vực khó khăn ven biển nên học sinh ít có điều kiện tiếp cận với CNTT. Với nội dung lập trình trong tin học, đây là một nội dung mới và khó đối với đa số học sinh, phần lớn học sinh thực sự khó khăn trong việc nắm bắt ý nghĩa của từng câu lệnh cũng như cách vận dụng chúng như thế nào trong việc lập trình, do đó nhiều học sinh sau khi xác định được yêu cầu của bài toán thường chỉ dừng lại ở việc xây dựng và biểu diễn thuật toán cho bài toán (dưới dạng sơ đồ hoặc liệt kê các bước) chứ chưa biết sử dụng các câu lệnh như thế nào để mô tả các thao tác đó thành chương trình, nên kết quả học sinh bế tắc trong việc giải quyết các bài toán lập trình dẫn đến kết quả giảng dạy chưa cao. Cụ thể, với nội dung về các cấu trúc điều khiển, cấu trúc rẽ nhánh khá quen thuộc với các dạng toán trong thực tế học sinh đã học như biện luận nghiệm cho 4 phương trình, biện luận giải các bài toán… đối với cấu trúc lặp học sinh khó phân biệt như thế nào là lặp, cái gì cần lặp và khi nào thì kết thúc việc lặp, do đó khi gặp các bài toán cần sử dụng cấu trúc điều khiển lặp để giải quyết đa số học sinh không biết cách làm, hoặc tìm ra cách làm nhưng không biết làm thế nào để chuyển từ thật toán thành chương trình. Bên cạnh đó, việc ứng dụng cấu trúc lặp lại khá phổ biến trong lập trình, đặc biệt là khi làm việc với dữ liệu kiểu mảng hay kiểu xâu là nội dung chiếm phần lớn trong chương trình tin học lớp 11 ở nhà trường phổ thông, những nhân tố này một phần tác động ngược lại làm cho học sinh bế tác dẫn đến chán, ngại học lập trình. Đối với bản thân giáo viên: ít kinh nghiệm trong công tác giảng dạy nên việc truyền đạt cho học sinh hiểu đúng bản chất và cách vận dụng các cấu trúc lệnh còn gặp không ít khó khăn, lúng túng đôi khi chú tâm nhiều vào lí thuyết mà ít quan tâm đến việc hướng dẫn học sinh học tập trực tiếp thông qua các ví dụ thực hành. Sau một số năm giảng dạy, từ việc nhận thấy những khó khăn gặp phải của học sinh trong việc học lập trình, cũng như việc thiếu kinh nghiệm truyền đạt của bản thân, tôi đã tìm tòi, nghiên cứu tìm ra các nguyên nhân dẫn đến việc học sinh ngại học, chán học lập trình điều đó không phải chỉ ở việc xây dựng các thuật toán để giải các bài toán mà là làm thế nào để chuyển đổi chính xác thuật toán thành chương trình, lựa chọn cấu trúc điều khiển như thế nào để có thể mô tả chính xác thao tác của thuật toán. III. GIẢI PHÁP Bắt nguồn từ thực trạng việc giảng dạy tin học, từ nguyên nhân dẫn đến tình trạng học sinh chưa có hứng thú học tập lập trình và từ thực tiễn việc học sinh hiểu và vận dụng các cấu trúc điều khiển lặp trong lập trình, tôi đã đưa ra một giải pháp và đã đem lại những hiệu quả nhất định trong việc giảng dạy, đó là thông qua việc hướng dẫn học sinh giải một số bài toán thực tế có vận dụng cấu trúc While do và việc chuyển đổi từ cấu trúc For do sang cấu trúc trúc While do giúp học sinh nắm rõ cấu trúc while do, biết cách vận dụng vào giải bài tập, tăng hứng thú với môn học và nâng cao chất lượng giáo dục, giải pháp cụ thể như sau 1. Vận dụng cấu trúc While do giải các bài toán dạng lặp với số lần lặp chưa biết trước Bài toán 1: tìm n lớn nhất sao cho S= 1+ 2 + 3+ … + n, S<2013 Với bài toán đưa ra giáo viên yêu cầu học sinh trả lời các câu hỏi: C1. Bài toán trên yêu cầu làm gì? Học sinh dễ dàng thấy được bài toán yêu cầu tìm số n lớn nhất có thể để tổng S là lớn nhất mà vẫn đảm bảo yêu cầu S<2013. C2. Số n lớn nhất là bao nhiêu? Làm thế nào để tìm được số n? 5 Với câu hỏi này học sinh chưa thể đưa ra ngay được giá trị của n nhưng học sinh có thể nhận ra quy luật của bài toán là lần lược đem các số nguyên liên tiếp bắt đầu từ 1 cộng lại để tìm tổng S lớn nhất có thể sao cho S<2013, số cuối cùng thỏa mãn trong dãy đó chính là giá trị của n. nói cách khác là lần lượt cho n nhận các số suất phát từ 1 và cộng lần lượt vào S cho đến khi n đạt giá trị lớn nhất mà S vẫn đảm bảo yêu cầu S<2013 C3. Công việc gì được lặp lại? số lần lặp là bao nhiêu? Công việc lặp lại là lần lượt tăng n mỗi lần 1 đơn vị và cộng vào S cho đến khi nào tìm được n lớn nhất, số lần lặp chưa biết là bao nhiêu. C4. Khi nào thì còn thực hiện tăng n và cộng vào tổng S? Trong khi S<2013 thì còn thực hiện thao tác đã nêu. Từ các câu hỏi này giáo viên giúp học sinh định hình được các công việc có tính lặp lại, xác định được dạng lặp cho bài toán. Học sinh dễ dàng nhận thấy không thể sử dụng cấu trúc For do trong trường hợp này. Kết thúc việc trả lời các câu hỏi Giáo viên yêu cầu học sinh viết câu lệnh lặp để giải bài toán trên. Học sinh viết: S:=0; n:=0; While (S<2013) do Begin n:=n+1; S:=S+n; end; Giáo viên cho học sinh hoàn thiện chương trình trên, và kết luận những bài toán có dạng lặp nhưng số lần lặp chưa cụ thể là bao nhiêu cần phải xác định được công việc gì cần lặp lại, khi nào thì còn thực hiện thao tác lặp đó đề từ đó giúp học sinh có thể phát biểu cấu trúc while do thành lời: “ trong khi điều kiện còn đúng thì còn thực hiện công việc”. Bài toán 2: Lập trình giải bài toán cổ: “Vừa gà vừa chó, bó lại cho tròn, ba mươi sáu con, một trăm chân chẵn” 6 Với bài toán 2, bằng kiến thức toán học, học sinh dễ dàng tìm ra đáp án cho bài toán, tuy nhiên để giải bài toán trên bằng phương pháp lập trình thì không ít học sinh gặp khó khăn. Để giúp học sinh giải quyết được bài toán, trước hết phải yêu cầu học sinh xác định chính xác bài toán. Xác định bài toán: Input: Output: số gà, số chó Từ kết quả xác định bài toán của học sinh, giáo viên đặt ra hệ thống các câu hỏi giúp học sinh xác định đúng cách giải của bài toán: Câu hỏi 1: Mối quan hệ giữa số gà và số chó ở đây là gì? Học sinh trả lời: nếu ta coi số gà là n, số chó là m và giả sử rằng ban đầu số gà n=36, khi đó số chó m=0; ta lần lượt giảm số gà từng đơn vị (n:=n -1) và tăng số chó lần lượt từng đơn vị (m:=m+1) cho đến khi điều kiện 2n +4m = 100 thỏa mãn thì kết thúc. Câu hỏi 2: Việc giảm số gà từng đơn vị và tăng số chó từng đơn vị được thực hiện bao nhiêu lần? thực hiện đến khi nào thì kết thúc? Học sinh trả lời: Việc giảm số gà và tăng số chó chưa xác định rõ là cần thực hiện bao nhiêu lần, tuy nhiên việc tăng và giảm đó chỉ kết thúc khi thỏa mãn điều kiện: 2n+ 4m=100 hay nói cách khác: trong khi 2n + 4m còn khác 100 thì còn thực hiện việc tăng m, và giảm n. Câu hỏi 3: Hãy mô tả việc giảm n và tăng m bằng cấu trúc các câu lệnh trong pascal? Từ kết quả phân tích học sinh vận dụng cấu trúc While do để biểu diễn công việc trên: n:= 36; m:=0; while ((2*n + 4*m)<>100)do begin n:=n-1; m:=m+1; end; Từ kết quả trên giáo viên cho học sinh hoàn thiện chương trình và chạy thử trực tiếp trên máy để kiểm chứng kết quả. Đồng thời kết luận thứ nhất: cấu trúc While do 7 được sử dụng trong các bài toán có dạng một thao tác nào đó được thực hiện lặp đi lặp lại nhiều lần nhưng chưa xác định số lần lặp. 2. Chuyển đổi vận dụng cấu trúc While do giải các bài toán lặp với số lần lặp xác định Với a là số nguyên được nhập từ bàn phím và a > 2, xét các bài toán sau đây: Bài 1. Tính và đưa kết quả ra màn hình tổng 1 1 1 1 1 2 100 S a a a a = + + + + + + + Bài 2. Tính và đưa kết quả ra màn hình tổng 1 1 1 1 1 2 S a a a a N = + + + + + + + + Cho đến khi 1 0,0001 a N < + . Giáo viên đưa ra các câu hỏi sau: Câu 1. Bài 1 đã xác định được lần lặp chưa? Học sinh trả lời là: đã xác định được lần lặp, cụ thể cộng dồn đến a+100. Câu 2. Em hãy viết câu lệnh lặp để tính tổng S ở bài 1? Học sinh viết: S:=1/a; for i:=1 to 100 do S:=S+1/(a+i); Câu 3. Bài 2 đã xác định được lần lặp chưa? Học sinh trả lời là: chưa xác định được lần lặp, vì với a được nhập từ bàn phim thì: 1/ (a+N) < 0.0001 không xác định được cụ thể N bằng bao nhiêu. Câu 4. Em hãy viết câu lệnh lặp để tính tổng S ở bài 2? Học sinh viết: S:=1/a; N:=1; While ((1/(a+N)) < 0.0001) do Begin S:=S+1/(a+N); N:=N+1; 8 End; Giáo viên cho học sinh hoàn chỉnh chương trình dựa trên hai vòng lặp đã có ở trên để giải 2 bài toán trên. (sau đó Giáo viên đi kiểm tra) Câu 5. Em hãy cho biết sự tương đồng của hai bài toán trên: Học sinh trả lời: Xuất phát, S được gán giá trị: 1/a; Tiếp theo, cộng dồn vào S một giá trị: 1/(a+N), với N tăng từ 1,2,3… Câu 6. Hai bài toán trên khác nhau ở điểm nào? Học sinh trả lời: Bài toán 1 đã biết số lần lặp cụ thể, bài toán 2 chưa xác định được lần lặp cụ thể. Câu 7. Có thể dùng câu lệnh while…do để viết vòng lặp tính tổng S ở bài 1 được không? Và có thể dùng câu lệnh for…do để viết vòng lặp tính tổng S ở bài 2 được không? Học sinh trả lơi: Việc dùng câu lệnh lặp while…do để thực hiện vòng lặp cho câu lệnh for…do là có thể làm được, nhưng việc dùng câu lệnh for…do để thực hiện vòng lặp cho câu lệnh while…do là không được vì: + Câu lệnh for…do sau khi thực hiện câu lệnh sau do thì biến đếm tự động tăng lên 1, trong câu lệnh while…do ta có thể thực hiện lệnh tăng biến_đếm lên 1 bằng cách thực hiện câu lệnh gán biến_đếm:=biến_đếm+1. + Câu lệnh for…do kết thúc khi biến_đếm > Giá_trị_cuối, trong câu lệnh while…do ta có thể đưa điều kiện biến_đếm>Giá_trị_cuối vào trong điều kiện kiểm tra vòng lặp while…do, cụ thể bài 1 ta có thể thực hiện như sau: S:=1/a; N:=1; While N <= 100 do Begin S:=S+1/(a+N); N:=N+1; End; 9 + Câu lệnh while…do thực hiện câu lệnh khi điều_kiện còn đúng, nên ta không xác định được đến vòng lặp thứ bao nhiêu để điều_kiên sai vì thế ta không thể dùng vòng lặp for…do để thực hiện tính tổng S cho bài 2. Đồng thời đưa ra kết luận thứ hai: Câu lệnh While do có thể áp dụng để giải các bài toán có dạng lặp với số lần biết trước ngược lại câu lệnh For do không thể áp dụng để giải các bài toán có dạng lặp với số lần chưa biết trước. 3. Giải quyết vấn đề Trong quá trình thảo luận để giải thích, chứng minh vấn đề cách vận dụng cấu trúc While do và khả năng chuyển đổi qua lại giữa hai câu lệnh lặp bắt buột học sinh phải nắm vững cú pháp, cũng như ý nghĩa của hai câu lệnh trên. Dẫn đến việc các em thấy được sự giống và khác nhau của hai câu lệnh một cách rõ ràng hơn, giúp học sinh nắm rõ bản chất của hiện tượng lặp trong lập trình, bản chất của câu lệnh While do và cách vận dụng nó một cách linh hoạt để giải quyết từng bài toán cụ thể. 4. Kết quả thu được Trong quá trình trao đổi, thảo luận, trình bày học sinh được thể hiện khả năng vận dụng hiểu biết của mình nên các em tỏ ra hăng hái trong việc giơ tay phát biểu tranh luận. Đồng thời tiết học trở nên sinh động hơn và giáo viên không đóng vai trò là người xây dựng lý luận mà học sinh là người chủ động để giải quyết các vấn đề, khơi dậy ở học sinh hứng thú với môn học, tạo niềm tin cho học sinh trong khả năng giải quyết các bài toán lập trình. Trong quá trình tiến hành áp dụng giải pháp kết quả thu được cụ thể như sau: • Khả năng nắm bắt và vận dụng cấu trúc While do qua kết quả kiểm tra thường xuyên. Lớp Sĩ số Áp dụng Vận dụng tốt Biết vận dụng không biết vận dụng SL % SL % SL % 11B 45 Có 17 37.7 26 57.7 2 4.6 11C 42 Không 7 16.6 17 40.4 18 43 • Kết quả tổng kết môn tin học đối chiếu giữa lớp được áp dụng giải pháp và lớp không được áp dụng giải pháp của sáng kiến. Lớp Sĩ số Áp dụng Giỏi khá T.bình Yếu SL % SL % SL % SL % 11B 45 Có 15 33.2 28 62.2 2 4.6 0 11C 42 không 3 7.2 15 35.7 20 47.6 4 9.5 10 [...]... các bài tập cụ thể có sử dụng cấu trúc While do một cách chi tiết giúp học sinh thấy rõ bản chất của cấu trúc lặp với số lần chưa biết trước, hiểu và biết vận dụng chính xác cấu trúc điều khiển lặp While do trong việc giải quyết từng bài toán cụ thể góp phần tạo nên hứng thú cho người học, tăng chất lượng môn học từ đó nhận thấy rằng, việc dạy học tin học nói chung và dạy học lập trình nói riêng, cách. .. cách dạy học giúp học sinh hiểu rõ bản chất của vấn đề nên xuất phát từ những bài toán cụ thể cũng như cần phải hướng dẫn một cách chi tiết, điều đó giúp người học nắm rõ hơn bản chất của vấn đề, từ đó biết vận dụng các kiến thức lĩnh hội được vào giải quyết các bài toán cần vận dụng các kiến thức đó tạo niềm tin và hứng thú cho người học góp phần nâng cao chất lượng giáo dục bộ môn Quảng Xương, ngày... ra, trong công tác giảng dạy, ôn tập cho đội tuyển học sinh giỏi, sáng kiến trên cũng đã được áp dụng và góp phần đưa đến kết quả một học sinh đạt giải nhì toàn tỉnh trong tổng số hai học sinh tham gia dự thi học sinh giỏi tỉnh năm học 2012 – 2013 PHẦN III: KẾT LUẬN VÀ ĐỀ XUẤT Từ kết quả thu được của việc áp dụng giải pháp sáng kiến cho thấy, so với các phương pháp khác, việc hướng dẫn học sinh giải các. .. do bản thân tôi tự đúc rút kinh nghiệm không sao chép của bất cứ ai.! Thủ trưởng đơn vị xác nhận Giáo viên Tống Thanh Toàn 11 Danh mục tài liệu tham khảo 1 Sách giáo khoa tin học 11 Hồ Sĩ Đàm chủ biên 2 Sách giáo viên tin học 11 Hồ Sĩ Đàm chủ biên 3 Lý thuyết và Bài tập lập trình Pascal 5.5-6.0 Nguyễn Thị Kiều Duyên 4 Một số sáng kiến kinh nghiệm và ý kiến của đồng nghiệp 12 . lập trình giải quyết các bài toán trong chương trình tin học lớp 11 ở trường THPT Quảng Xương 4 . 2. Mục đích của đề tài Thông qua việc hướng dẫn học sinh giải một số bài tập có vận dụng cấu trúc. tại trường THPT Quảng Xương 4 trong năm học vừa qua tôi xin mạnh dạn đề xuất đề tài SKKN: Thông qua một số ví dụ giúp học sinh biết cách vận dụng cấu trúc điều khiển lặp While do vào việc lập. While … do, giúp học sinh nắm bắt được cách sử dụng và vận dụng vào lập trình giải quyết các bài toán trong tin học 11, nâng cao chất lượng giáo dục môn tin học 11. Đề tài được áp dụng và nghiên

Ngày đăng: 18/07/2014, 14:38

Từ khóa liên quan

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

Tài liệu liên quan