Skkn sử dụng phần mềm crocodile ict 605 để hỗ trợ việc dạy và học trong chương trình tin học 11

48 1 0
Skkn sử dụng phần mềm crocodile ict 605 để hỗ trợ việc dạy và học trong chương trình tin học 11

Đ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

I SKKN “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy và học trong chương trình Tin học 11” I PHẦN MỞ ĐẦU I 1 Lí do chọn đề tài Trong những năm gần đây, tin học phát triển rất mạnh mẽ, đặc biệ[.]

SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” I PHẦN MỞ ĐẦU I.1 Lí chọn đề tài: Trong năm gần đây, tin học phát triển mạnh mẽ, đặc biệt Việt Nam tin học trở thành phần thiếu xã hội Tin học không dừng lại việc nghiên cứu nhà khoa học mà trở thành công cụ, phương tiện đắc lực cho tất người Tin học sâu vào tất lĩnh vực khác y tế, kinh tế, an ninh quốc phòng, giáo dục Tin học trở thành đối tượng tất đam mê nghiên cứu, tìm hiểu khám phá Trong giáo dục, Tin học có bước tiến vượt bậc trở thành mơn học thức nhà trường từ bậc tiểu học THCS THPT Việc ứng dụng công nghệ thông tin vào dạy học trở thành trào lưu giáo dục đại Thông qua việc sử dụng công cụ hỗ trợ làm cho giảng giáo viên thêm phong phú trực quan hơn, giúp thầy giáo, cô giáo nâng cao chất lượng dạy học, trang bị cho học sinh kiến thức công nghệ thông tin, học sinh sử dụng máy tính cơng cụ học tập nhằm nâng cao chất lượng học tập Đó yêu cầu quan trọng đổi phương pháp dạy học Crocodile ICT phần mềm hỗ trợ việc hình thành, rèn luyện, phát triển tư giải thuật số kĩ lập trình cho học sinh THPT học môn tin học Qua việc dạy tin học trường THPT Bỉm Sơn, để giúp học sinh hiểu cấu trúc lặp, liệu kiểu mảng hiểu hoạt động cần phải thử nghiệm kết thuật tốn Đây q trình nhiều thời gian người dạy phải thực bước toán lặp Việc dạy học cấu trúc lặp liệu kiểu mảng nhà trường gặp nhiều khó khăn em cịn tiếp xúc với thuật tốn Thực tế, với đối tượng HS tiếp cận, người dạy khó truyền đạt cho người học ý tưởng, hoạt động thuật toán hiệu nên học sinh tiếp thu cách thụ động Xuất phát từ sở trên, chọn đề tài “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” nâng cao kết học tập học sinh trường THPT Bỉm Sơn I.2 Mục đích đề tài: - Khai thác ứng dụng phần nhỏ tác dụng to lớn CNTT vào dạỵ học, góp phần nâng cao hiệu dạy học chương trình Tin học lớp 11, giúp em bước đầu rèn luyện tư giải thuật; - Góp phần nhỏ cơng sức vào cơng việc nghiên cứu hệ thống thông tin ứng dụng CNTT vào dạy học; Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” - Mơ thuật tốn giải tốn đưa giúp học sinh tiếp xúc trực quan với thuật toán; - Biết cách ứng dụng Crocodile ICT 605 để giảng dạy thuật tốn cách có hiệu I.3 Đối tượng nghiên cứu: - Học sinh khối 11 trường THPT Bỉm Sơn - Phần mềm Crocodile ICT 605 Ngơn ngữ lập trình Pascal; - Chương trình Tin học 11 I.4 Phạm vi nghiên cứu: - Bài 10: Cấu trúc lặp; - Bài 11: Kiểu mảng; - Chương trình tin học lớp 11 theo sách giáo khoa; I.5 Phương pháp nghiên cứu: - Phương pháp nghiên cứu lý thuyết - Phương pháp vấn, điều tra, trao đổi kinh nghiệm với bạn bè giáo viên dạy tin học trường THPT II NỘI DUNG II.1 Cơ sở lý luận: Tình hình dạy Tin học nhà trường phổ thông Ở nước ta phát triển mạnh mẽ việc ứng dụng công nghệ thông tin dạy học Bộ giáo dục đào tạo đưa tin học vào nhà trường theo hai phương diện là: - Là nội dung học vấn phổ thông môn học khác - Là công cụ để nâng cao chất lượng dạy học khoa học khác Vì trở thành mơn học nhà trường phổ thơng Tuy nhiên, nhiều đơn vị, học sinh chưa có nhiều hứng thú với môn này, đặc biệt học sinh trường THPT miền núi chương trình Tin học 11 Các em cịn nhiều bỡ ngỡ, tiếp cận trực quan thuật tốn ngơn ngữ lập trình Mục tiêu việc dạy học mơn tin học Mục tiêu đưa tin học vào nhà trường nhằm giúp học sinh có khả phân tích, tổng hợp, trừu tượng hoá, khái quát hoá vấn đề mà đặc biệt phát triển tư trí tuệ - Về kiến thức: Trang bị cho học sinh cách tương đối hệ thống khái niệm mức phổ thông tin học ngành khoa học với Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” đặc thù riêng, kiến thức hệ thống, rèn luyện kỹ xây dựng thuật toán cho toán cụ thể - Về thái độ: Rèn luyện cho học sinh phong cách suy nghĩ làm việc phù hợp với người thời đại tin học: Ham hiểu biết, tìm tịi sáng tạo, chuẩn mực xác suy nghĩ hành động, say mê môn học, cẩn thận công việc, hợp tác tốt với bạn bè - Về kỹ năng: Học sinh bước đầu biết cách xây dựng thuật toán từ có tư tốt để q trình học lập trình hiệu hơn, vận dụng để giải toán đơn giản, khai thác sử dụng hệ sở liệu cho lập trình II.2 Thực trạng: 1/ Thuận lợi: Nhà trường: - Về sở vật chất trang thiết bị dạy học, nhà trường trang bị cho ba phịng máy tính Do học, học sinh có điều kiện tiếp cận với công nghệ thông tin (CNTT), thể thao tác trực tiếp máy nên dễ dàng nắm bắt nội dung học Giáo viên: - Đố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 tiến CNTT, hỗ trợ lớn cho công tác giảng dạy - Giáo viên đào tạo kiến thức nâng cao Tin học - Giáo viên giảng dạy qua đào tạo chuyên ngành Tin học Học sinh: - Với học sinh, qua chương trình tin học lớp 11 em trang bị kĩ định việc sử dụng máy tính, biết thuật toán cách xây dựng thuật toán 2/ Khó khăn: - Tuy trang bị cho phịng máy tính hệ thống phịng thực hành Tin học trường THPT Bỉm Sơn số trường khác chưa thực đáp ứng yêu cầu giảng dạy, máy sử dụng lâu xuống cấp, hỏng hóc, số lượng máy cịn chưa đáp ứng nhu cầu sử dụng học sinh - Do đặc thù môn, nên nhiều học sinh chưa thực say mê với môn học, thờ coi nhẹ việc học Tin học - Đa phần học sinh nhà trường tiếp cận lập trình Tin học 11, nội dung khó đa số học sinh, phần lớn học sinh thực khó khăn việc hiểu nghĩa bước thuật toán lập trình nên Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” học phần học sinh khó hiểu, vận dụng câu lệnh viết chương trình mang lại kết chưa cao - Đối với thân: kinh nghiệm cơng tác giảng dạy nên việc truyền đạt cho học sinh hiểu chất cách vận dụng cấu trúc câu lệnh cịn gặp khơng khó khăn, lúng túng dẫn đến kết học tập chưa cao 3/ Tình trạng thực tế chưa thực đề tài Trước chưa áp dụng phương pháp giảng dạy giáo án điện tử, lấy ví dụ từ thực tế… học sinh phản ánh với giáo viên rằng: “Học cấu trúc lặp liệu kiểu mảng” khó hiểu trừu tượng Khi kiểm tra với mức độ đề tương đương với vài ví dụ sách giáo khoa, em mơ hồ đạt kết chưa cao 4/ Khảo sát thực tế Giáo viên đưa vấn đề yêu cầu giải thích nguyên tắc hoạt động kết số thuật toán đưa liệu vào lớp 11A1, 11A2, 11A3 có kết sau: Bài tốn 1: Với số nguyên a > cho trước, tính: Bài toán 2: Với số nguyên a > cho trước, tính: Bài tốn 3: Tính tổng S N số nguyên dương S =1 + + + + … +N với N=100 thay cho tốn tính tổng đến cho với a > 2; Bài tốn 4: Tính tổng S N số nguyên dương S =1 + + + +… +N+… S > 100 thay cho tốn tính tổng với a > 2; Bài tốn 5: Viết chương trình tìm ước chung lớn (UCLN) hai số nguyên dương M N Bài tốn 6: Tìm giá trị lớn dãy số nguyên; Bài toán 7: Sắp xếp dãy số nguyên thuật toán tráo đổi – Exchange Sort Cho dãy A gồm N số nguyên khác a1, a2,, a3 ,… aN Cần xếp số hạng để dãy A thành dãy không giảm Kết kiểm tra sau: Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” Điểm (0- 3) (4-6) (6-8) (8-10) 11A1 17% 71% 22% 0% 11A2 15% 69% 13% 3% 11A3 8% 45% 41% 6% Lớp Đối với học sinh tìm yêu cầu toán cách khai báo biến toán mà chưa viết đầy đủ thuật toán để giải Học sinh chưa viết chương trình chưa hiểu rõ hay nắm cấu trúc câu lệnh, cịn mơ hồ thuật tốn II.3 Các biện pháp để giải vấn đề: 1/ Tạo sơ đồ khối phần mềm CROCODILE ICT 605: Các khối lệnh thường sử dụng: Các khối lệnh để xây dựng chương trình Crocodile ICT đặt thư mục Part library Nó gồm có thu mục chính: - Flowcharts: khối dùng để vẽ sơ đồ khối - Chracters: nhân vật để thực hành động lập trình - Presentation: gồm hộp thoại, hình ảnh 1.1 Flowchart: Cung cấp thành phần để tạo sơ đồ khối Click vào Flowchart có ứng dụng sau: a Start and stop: Gồm khối để khởi động hay kết thúc sơ đồ  Start: Sử dụng để bắt đầu sơ đồ Khi sơ đồ tạo hoàn chỉnh nhấn nút để thiết lập chạy chương trình Khi sơ đồ chạy, ngưng lại việc nhấn nút Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11”  Stop: Dùng để kết thúc chương trình Bất kỳ chương trình phải kết thúc thành phần Stop  Function Sử dụng để xây dựng hàm Tên hàm nhất, thay đổi việc click vào sửa tên phần function Danh sách tham số thêm vào nút “+” “-“: - Name: Tên tham số - Type: Kiểu tham số  Return: Kết thúc hàm b Process:  Set variable : Dùng để gán giá trị cho biếnClick vào Set variable kéo rê hình Tại ta nhập giá trịcho biến : - Click vào tên biến (phần bên trái mũi tên) để thay đổi tên biến - Click vào giá trị biến (bên phải mũi tên) để thay đổi giá trị cho biến  Increment variable  Random : Tăng giá trị cho biến : Nhập số nguyên (từ đến 100) cho biến  Call function : Dùng để gọi tên hàm Chương trình ngưng lại giá trị cuối trả về, sau chương trình tiếp tục c Decision:  Test : Giống với ô kiểm tra điều kiện sơ đồ khối, dùng để so sánh giá trị hai biểu thức d Inputs and Outputs:  Get property  Set property : Nhập giá trị cho biến : Đưa giá trị biến hình e Programming Environment:  Monitor box : Hộp thoại thể toàn hoạt động kiện Scene Nhờ học sinh thấy thay đổi giá trị biến qua bước chương trình 1.2 Presentation: Inputs-Outputs: Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11”  Text : Dùng để chèn thêm văn vào mơ hình tác động đếnnhư thành phần thông thường  Editbox : Dùng để liên kết với thành phần khác, chẳng hạn liên kết vớiGet Property để nhập giá trị cho biến, liên kết với Set Property để đưa giá trị biến 1.3 Các lỗi sơ đồ: - Nếu thành phần sơ đồ khối có lỗi kết nối có lỗi chạy chương trình, sơ đồ khơng tiếp tục chạy mà xuất biểu tượng báo lỗi - Để biết chi tiết lỗi đặt trỏ lên biểu tượng báo lỗi 2/ Các hàm Crocodile ICT a Các hàm lượng giác: Tên hàm Cú pháp Mô tả Sine Sin(x) Trả giá trị sin góc x (được tính độ) Cosine Cos(x) Trả giá trị cosin góc x (được tính độ) tangent Tan(x) Trả giá trị tan góc x (được tính độ) Asin(x) Trả góc khoảng -900 900 tương ứng với giá trị sin x inverse cosine Acos(x) Trả góc khoảng 00 1800 tương ứng với giá trị cosin x inverse tangent Atan(x) Trả góc khoảng -900 900 tương ứng với giá trị tan x Secant Sec(x) Trả giá trị lượng giác góc x (tính độ) cotangent Cot(x) Trả giá trị cotang góc x (tính độ) cosecant Csc(x) Trả giá trị cóec góc x (tính độ) inverse sine inverse secant Asec(x) Trả góc tính độ tương ứng với giá trị secant x inverse cotangent Acot(x) Trả góc tính độ tương ứng với giá trị cotangent x inverse cosecant Acsc(x) Trả góc tính độ tương ứng với giá trị cosecant x hyperbolic tangent Tanh(x) Trả giá trị tang hyperbol góc x hyperbolic Sinh(x) Trả giá trị sin hyperbol ngóc x Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” sine hyperbolic cosine cosh(x) Trả giá trị cosin hyperbol góc x inverse hyperbolic sine asinh(x) Trả góc tính độ tương ứng với giá trị hyperbolic sine x inverse hyperbolic cosine acosh(x) Trả góc tính độ tương ứng với giá trị hyperbolic cosine x b Các hàm tốn học: Tên hàm Cú pháp Mơ tả Square root sqrt(x) Trả giá trị bậc x Factorial fact(x) Trả giá trị giai thừa x Raise to power Pow(x,y) Modulo Mod(a,b) Trả giá btrị phần dư phép chia a cho b Random rand() Trả số ngẫu nhiên khoảng từ đến Exponent exp(x) Trả giá trị e luỹ thừa x Absolute value abs(x) floor value floor(x) Trả giá trị x làm tròn xuống số nguyên gần ceil(x) Trả giá trị x làm tròn lên số nguyên gần Round round(x) Làm tròn đến số nguyên gần trả giá trị số nguyên Fractional value frac(x) Trả giá trị phần dư phân số x.Tương đương với phép toán mod(x,y) logarithm Log(x) Trả giá trị log(x) số 10 x natural logarithm Ln(x) Trả giái trị log số e x ceiling value Trả bgiá trị x luỹ thừa y Trả giá trị trị tuyệt đối x c Hàm tuỳ chỉnh: Được tạo cách dùng thành phần Function bắt đầu loạt phép toán sơ đồ kết thúc thành phần return Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” - Tên hàm: Mỗi hàm phải có tên nhất, nhận biết gọi hàm - Các biến hàm: Các hàm không truy cập đến biến mà chúng khai báo, định nghĩa chương trình Nếu hàm sử dụng biến mà biến sử dụng chương trình thì: - Các biến phải truyền đến hàm tham số - Các biến phải biến Scene variables 3/ Sử dụng phần mềm Crocodile ICT để mô số thuật toán 10 cấu trúc lặp 11 kiểu mảng: Khi dạy cấu trúc lặp, giáo viên cần cho học sinh thấy điều kiện lặp; thao tác lặp Khác với cấu trúc rẽ nhánh, cấu trúc lặp có câu lệnh thực nhiều lần tùy thuộc vào điều kiện lặp Điều kiện biểu thức cho kết logic, điều kiện cấu trúc lặp điều kiện xác định câu lệnh thực lặp, cấu trúc rẽ nhánh điều kiện thực câu lệnh nên câu lệnh thực nhiều lần Giáo viên lấy công việc lặp mà học sinh thường gặp múc nước đổ vào bình chứa, chào cờ đầu tuần … Bài tốn tìm ước chung lớn hai số ngun dương hai tốn tính tổng 10 (sách giáo khoa tin học 11) để cho học sinh thấy câu lệnh lặp điều kiện lặp Với tốn tìm ước chung lớn hai số nguyên dương hay toán tính tổng 10 (sách giáo khoa tin học 11) … học sinh trình bày thuật tốn từ giáo viên mơ thuật tốn, giúp em hiểu rõ thao tác lặp điều kiện lặp Giáo viên phải làm rõ cấu trúc lặp với số lần biết trước cần điều kiện lặp Tuy nhiên, điều kiện lặp cấu trúc có khác so với điều kiện lặp cấu trúc lặp với số lần chưa biết trước chỗ điều kiện lặp cấu trúc lặp với số lần biết trước thay đổi tăng giảm đơn vị Mơ thuật tốn tính tổng 10 (sách giáo khoa tin học 11) Bài toán 1: Với số nguyên a > cho trước, tính: ; Xác định toán: - Input: Số nguyên a > ; - Output: Tổng S Ý tưởng thuật toán: Khởi tạo biến S = cộng S = S + ; N=0, N 100 Người thực hiện: Đặng Văn Mạnh Trang skkn SKKN: “Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11” Thuật tốn: Bước S  1/a; N0; Bước N  N+1; Bước Nếu N > 100 chuyển bước 5; Bước S  S + 1/(a+N) quay lại bước 2; Bước Đưa S hình, kết thúc Dùng phần mềm Crocodile ICT biểu diễn mô thuật tốn tính tổng Với tốn ta có thao tác lặp lại 100 lần với giá trị n thay đổi tăng dần N=1; 2; …; 100 Vậy thao tác tính tổng lặp gọi lặp với số lần biết trước; Bài toán 2: Với số nguyên a > cho trước, tính: đến cho ; Xác định toán: Người thực hiện: Đặng Văn Mạnh Trang 10 skkn ... Đặng Văn Mạnh Trang skkn SKKN: ? ?Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11? ?? học phần học sinh khó hiểu, vận dụng câu lệnh viết chương trình mang lại kết... Mạnh Trang skkn SKKN: ? ?Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11? ??  Stop: Dùng để kết thúc chương trình Bất kỳ chương trình phải kết thúc thành phần Stop... Dùng phần mềm Crocodile ICT 605 mơ thuật tốn xếp tráo đổi Người thực hiện: Đặng Văn Mạnh Trang 18 skkn SKKN: ? ?Sử dụng phần mềm CROCODILE ICT 605 để hỗ trợ việc dạy học chương trình Tin học 11? ??

Ngày đăng: 21/02/2023, 09:32

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

Tài liệu liên quan