Sáng kiến kinh nghiệm Tin học_cấp tỉnh
Chia sẻ bởi Nguyễn Thị Phượng |
Ngày 26/04/2019 |
49
Chia sẻ tài liệu: Sáng kiến kinh nghiệm Tin học_cấp tỉnh thuộc Tin học 11
Nội dung tài liệu:
MỤC LỤC
A. PHẦN I: ĐẶT VẤN ĐỀ
Lý do chọn đề tài ................................................................................. 3
Mục đích nghiên cứu ........................................................................... 4
Phạm vi đề tài .......................................................................................4
Đối tượng, kế hoạch và phạm vi nghiên cứu .......................................4
B. PHẦN II: NỘI DUNG
CHƯƠNG I : TỔNG QUAN .................................................................... 5
Cơ sở lý luận ....................................................................................... 5
Cơ sở thực tiễn .....,.............................................................................. 5
CHƯƠNG II : NỘI DUNG VẤN ĐỀ NGHIÊN CỨU ............................. 7
Một số lỗi sai thường gặp của học sinh trong lập trình Pascal ….......... 7
Khai báo sai miền chỉ số cho dữ liệu kiểu mảng.................................. 7
Giá trị biến điều khiển vượt quá miền chỉ số của mảng ...................... 7
Dùng cùng tên biến điều khiển cho các vòng lặp For lồng nhau ....... 8
Sử dụng dấu chấm phẩy sai vị trí ....................................................... 8
Không phân biệt được hằng xâu và biến ............................................. 8
Tràn số do kết quả tính toán vượt quá giới hạn ................................... 8
Sử dụng tên hàm làm biến cục bộ …………………………………… 9
Chưa hiểu thứ tự ưu tiên phép toán ………………………………… 10
Không hiểu nguyên tắc làm tròn số đối với số thực ..…..………… 10
Một số kinh nghiệm dạy lập trình Pascal ........................................... 10
Có nhiều dạng bài tập ........................................................................ 10
Trình bày thuật toán, yêu cầu học sinh viết chương trình theo đúng thuật toán đó ...................................................................................... 15
Giải bài toán trong một trường hợp riêng, yêu cầu học sinh phát hiện thiếu sót để từ đó hoàn thiện chương trình ........................................ 17
Phân chia một bài toán thành nhiều bài toán nhỏ ............................. 18
Sửa lỗi chương trình .……………………………………………… 19
Một số bài tập tham khảo …………………….…………………. 19
CHƯƠNG III: PHƯƠNG PHÁP VÀ KẾT QUẢ NGHIÊN CỨU ........... 24
Phương pháp nghiên cứu .................................................................. 24
Kết quả nghiên cứu ........................................................................... 24
C. PHẦN III: PHẦN KẾT THÚC
DANH MỤC TÀI LIỆU THAM KHẢO ............................................... 26
PHẦN I: ĐẶT VẤN ĐỀ
Lý do chọn đề tài :
Sự phát triển mạnh mẽ như vũ bão của tin học đã làm cho xã hội có nhiều nhận thức mới về cách tổ chức các hoạt động. Nhiều quốc gia trên thế giới ý thức được rất rõ tầm quan trọng của tin học và có những đầu tư lớn cho lĩnh vực này, đặc biệt trong giáo dục nâng cao dân trí về tin học và đào tạo nguồn nhân lực có chất lượng cao. Người Việt Nam có nhiều tố chất thích hợp với ngành khoa học này, vì thế chúng ta hi vọng có thể sớm hoà nhập với khu vực và trên thế giới.
Trong thời đại thông tin bùng nổ ngày nay, việc lập được các chương trình tự hoạt động cho máy tính, máy gia dụng là cần thiết. Và để làm được việc đó cần có một quá trình nghiên cứu, học tập về ngôn ngữ lập trình lâu dài, qua đó nhà lập trình có thể chọn một ngôn ngữ lập trình thích hợp.
Tin học là một môn học mới ở các trường phổ thông nên học sinh còn nhiều bỡ ngỡ khi tiếp cận với môn học này. Nội dung tin học lập trình lớp 11 là một nội dung mới lạ đối với đa số học sinh với nhiều khái niệm, thuật ngữ, cấu trúc dữ liệu mà học sinh mới được tiếp xúc lần đầu. Chính vì vậy mà học sinh dễ mắc sai lầm khi lập trình giải quyết các bài toán. Nguyên nhân dẫn đến những khó khăn mà học sinh thường gặp là rất phong phú nhưng có thể thấy một số nguyên nhân chính sau đây:
+ Học sinh thường gặp khó khăn khi xác định bài toán.
+ Khó liên hệ phương pháp giải một bài toán trong toán học với thuật giải trong tin học.
Tuy nhiên mọi thứ điều có điểm khởi đầu của nó, với học sinh việc học ngôn ngữ lập trình Turbo Pascal là khởi đầu cho việc tiếp cận ngôn ngữ lập trình bậc cao, qua đó giúp các em hình dung được sự ra đời, cấu tạo, hoạt đông cũng như ích lợi của các chương trình hoạt động trong máy tính, các máy tự động… Qua đó giúp các em có thêm một định hướng, một niềm đam mê về tin học, về nghề nghiệp mà các em chọn sau này.
Xuất phát từ cơ sở trên, tôi đã chọn đề tài “Một số lưu ý khi dạy lập trình Pascal cho học sinh lớp 11”.
Mục đích nghiên cứu:
Do gặp phải những khó khăn trên nên khi lập trình giải các bài toán học sinh thường mắc rất nhiều lỗi, thậm chí có những lỗi các em mắc phải nhiều lần do không hiểu nguyên nhân xuất hiện lỗi. Vì vậy trong nội dung đề tài này tôi nêu ra một số lỗi phổ biến các em thường mắc phải và cách sửa các lỗi này.
Tuy vậy, đối với đối tượng học sinh khá giỏi, đa phần các em rất hào hứng với việc học lập trình, cụ thể là ngôn ngữ lập trình Turbo Pascal. Do đó trong đề tài này tôi cũng trình bày thêm một số lưu ý cũng như kinh nghiệm dạy lập trình Pascal đề giúp học sinh có thể hiểu bài một cách nhanh chóng, nắm chắc kiến thức
A. PHẦN I: ĐẶT VẤN ĐỀ
Lý do chọn đề tài ................................................................................. 3
Mục đích nghiên cứu ........................................................................... 4
Phạm vi đề tài .......................................................................................4
Đối tượng, kế hoạch và phạm vi nghiên cứu .......................................4
B. PHẦN II: NỘI DUNG
CHƯƠNG I : TỔNG QUAN .................................................................... 5
Cơ sở lý luận ....................................................................................... 5
Cơ sở thực tiễn .....,.............................................................................. 5
CHƯƠNG II : NỘI DUNG VẤN ĐỀ NGHIÊN CỨU ............................. 7
Một số lỗi sai thường gặp của học sinh trong lập trình Pascal ….......... 7
Khai báo sai miền chỉ số cho dữ liệu kiểu mảng.................................. 7
Giá trị biến điều khiển vượt quá miền chỉ số của mảng ...................... 7
Dùng cùng tên biến điều khiển cho các vòng lặp For lồng nhau ....... 8
Sử dụng dấu chấm phẩy sai vị trí ....................................................... 8
Không phân biệt được hằng xâu và biến ............................................. 8
Tràn số do kết quả tính toán vượt quá giới hạn ................................... 8
Sử dụng tên hàm làm biến cục bộ …………………………………… 9
Chưa hiểu thứ tự ưu tiên phép toán ………………………………… 10
Không hiểu nguyên tắc làm tròn số đối với số thực ..…..………… 10
Một số kinh nghiệm dạy lập trình Pascal ........................................... 10
Có nhiều dạng bài tập ........................................................................ 10
Trình bày thuật toán, yêu cầu học sinh viết chương trình theo đúng thuật toán đó ...................................................................................... 15
Giải bài toán trong một trường hợp riêng, yêu cầu học sinh phát hiện thiếu sót để từ đó hoàn thiện chương trình ........................................ 17
Phân chia một bài toán thành nhiều bài toán nhỏ ............................. 18
Sửa lỗi chương trình .……………………………………………… 19
Một số bài tập tham khảo …………………….…………………. 19
CHƯƠNG III: PHƯƠNG PHÁP VÀ KẾT QUẢ NGHIÊN CỨU ........... 24
Phương pháp nghiên cứu .................................................................. 24
Kết quả nghiên cứu ........................................................................... 24
C. PHẦN III: PHẦN KẾT THÚC
DANH MỤC TÀI LIỆU THAM KHẢO ............................................... 26
PHẦN I: ĐẶT VẤN ĐỀ
Lý do chọn đề tài :
Sự phát triển mạnh mẽ như vũ bão của tin học đã làm cho xã hội có nhiều nhận thức mới về cách tổ chức các hoạt động. Nhiều quốc gia trên thế giới ý thức được rất rõ tầm quan trọng của tin học và có những đầu tư lớn cho lĩnh vực này, đặc biệt trong giáo dục nâng cao dân trí về tin học và đào tạo nguồn nhân lực có chất lượng cao. Người Việt Nam có nhiều tố chất thích hợp với ngành khoa học này, vì thế chúng ta hi vọng có thể sớm hoà nhập với khu vực và trên thế giới.
Trong thời đại thông tin bùng nổ ngày nay, việc lập được các chương trình tự hoạt động cho máy tính, máy gia dụng là cần thiết. Và để làm được việc đó cần có một quá trình nghiên cứu, học tập về ngôn ngữ lập trình lâu dài, qua đó nhà lập trình có thể chọn một ngôn ngữ lập trình thích hợp.
Tin học là một môn học mới ở các trường phổ thông nên học sinh còn nhiều bỡ ngỡ khi tiếp cận với môn học này. Nội dung tin học lập trình lớp 11 là một nội dung mới lạ đối với đa số học sinh với nhiều khái niệm, thuật ngữ, cấu trúc dữ liệu mà học sinh mới được tiếp xúc lần đầu. Chính vì vậy mà học sinh dễ mắc sai lầm khi lập trình giải quyết các bài toán. Nguyên nhân dẫn đến những khó khăn mà học sinh thường gặp là rất phong phú nhưng có thể thấy một số nguyên nhân chính sau đây:
+ Học sinh thường gặp khó khăn khi xác định bài toán.
+ Khó liên hệ phương pháp giải một bài toán trong toán học với thuật giải trong tin học.
Tuy nhiên mọi thứ điều có điểm khởi đầu của nó, với học sinh việc học ngôn ngữ lập trình Turbo Pascal là khởi đầu cho việc tiếp cận ngôn ngữ lập trình bậc cao, qua đó giúp các em hình dung được sự ra đời, cấu tạo, hoạt đông cũng như ích lợi của các chương trình hoạt động trong máy tính, các máy tự động… Qua đó giúp các em có thêm một định hướng, một niềm đam mê về tin học, về nghề nghiệp mà các em chọn sau này.
Xuất phát từ cơ sở trên, tôi đã chọn đề tài “Một số lưu ý khi dạy lập trình Pascal cho học sinh lớp 11”.
Mục đích nghiên cứu:
Do gặp phải những khó khăn trên nên khi lập trình giải các bài toán học sinh thường mắc rất nhiều lỗi, thậm chí có những lỗi các em mắc phải nhiều lần do không hiểu nguyên nhân xuất hiện lỗi. Vì vậy trong nội dung đề tài này tôi nêu ra một số lỗi phổ biến các em thường mắc phải và cách sửa các lỗi này.
Tuy vậy, đối với đối tượng học sinh khá giỏi, đa phần các em rất hào hứng với việc học lập trình, cụ thể là ngôn ngữ lập trình Turbo Pascal. Do đó trong đề tài này tôi cũng trình bày thêm một số lưu ý cũng như kinh nghiệm dạy lập trình Pascal đề giúp học sinh có thể hiểu bài một cách nhanh chóng, nắm chắc kiến thức
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Thị Phượng
Dung lượng: |
Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)