1. Trang chủ
  2. » Giáo Dục - Đào Tạo

“Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT” 10600751

91 9 0

Đ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

Thông tin cơ bản

Tiêu đề Ứng Dụng Phần Mềm Mô Phỏng Thuật Toán Crocodile ICT 605 Vào Giảng Dạy Thuật Toán Tại Trường THPT
Tác giả Trần Thị Mỹ Diệu
Người hướng dẫn Th.S Trần Văn Hưng
Trường học Đại học Đà Nẵng
Chuyên ngành Sư phạm Tin học
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2014
Thành phố Đà Nẵng
Định dạng
Số trang 91
Dung lượng 1,98 MB

Cấu trúc

  • 1. Lý do chọn đề tài (10)
  • 2. Mục đích nghiên cứu (11)
  • 3. Nhiệm vụ nghiên cứu (11)
  • 4. Đối tượng nghiên cứu (0)
  • 5. Phương pháp nghiên cứu (12)
  • 6. Ý nghĩa khoa học và ý nghĩa thực tiễn của luận văn (12)
  • 7. Bố cục luận văn (12)
  • CHƯƠNG 1 (12)
    • 1.1. Thực trạng về vấn đề học ngôn ngữ lập trình cấp trung học phổ thông (0)
      • 1.1.1. Đối với học sinh (14)
    • 1.2. Mô phỏng thuật toán (16)
      • 1.2.1. Thuật toán (16)
      • 1.2.2. Mô phỏng thuật toán (18)
    • 1.3. Kết chương (27)
  • CHƯƠNG 2 (12)
    • 2.1. Giới thiệu phần mềm Crocodile ICT (28)
      • 2.1.1. Xuất xứ (28)
      • 2.1.2. Đặc điểm ngôn ngữ (28)
      • 2.1.3. Cấu trúc chương trình (28)
    • 2.2. Cài đặt Crocodile ICT 605 (29)
      • 2.2.1. Các điều kiện trước khi cài đặt (29)
      • 2.2.2. Cài đặt phần mềm (29)
    • 2.3. Làm quen với phần mềm Crocodile ICT 605 (34)
      • 2.3.1. Khởi động chương trình (34)
      • 2.3.2. Thoát khỏi chương trình (34)
      • 2.3.3. Màn hình làm việc của phần mềm Crocodile ICT 605 (34)
    • 2.4. Cách tạo các sơ đồ khối (39)
      • 2.4.1. Quy tắc để xây dựng một sơ đồ khối (39)
      • 2.4.2. Mở tệp chương trình (40)
      • 2.4.3. Chạy một sơ đồ (40)
      • 2.4.4. Các lỗi trong sơ đồ (41)
    • 2.5. Các khối lệnh thường sử dụng (41)
      • 2.5.1. Thư mục Flowcharts (41)
      • 2.5.2. Presentation (45)
    • 2.6. Một số hàm được xây dựng sẵn (0)
    • 2.7. Ví dụ minh họa (46)
      • 2.7.1. Xác định bài toán (47)
      • 2.7.2. Thuật toán (47)
      • 2.7.3. Viết chương trình trong Crocodile ICT (47)
    • 2.8. Kết chương (56)
  • CHƯƠNG 3 (13)
    • 3.1. Sử dụng phầm mềm Crocodile ICT 605 để mô phỏng một số ví dụ cơ bản trong bài 4 Tin học (57)
      • 3.1.1. Bài toán kiểm tra tính nguyên tố của một số nguyên dương (57)
      • 3.1.2. Bài toán tìm kiếm (60)
      • 3.1.3. Tìm ước chung lớn nhất(UCLN) (62)
    • 3.2. Một số bài tập tham khảo trong chương trình tin học 10 (66)
      • 3.2.1. Tìm giá trị nhỏ nhất của dãy số (66)
      • 3.2.2. Tính tổng các số có giá trị là chẵn (68)
      • 3.2.3. Đếm các số có giá trị chẵn (70)
      • 3.2.4. Tìm giá trị lớn nhất trong ba số (72)
    • 3.3. Ứng dụng phần mềm Crocodile ICT 605 trong dạy học cấu trúc lặp, cấu trúc điều kiện trong chương III Tin học 11 (74)
      • 3.3.1. Thiết kế cấu trúc rẽ nhánh (74)
      • 3.3.2. Thiết kế cấu trúc lặp (76)
    • 3.4. Đánh giá thử nghiệm (80)
    • 3.5. Đánh giá phần mềm (80)
      • 3.5.1. Đối với giáo viên trong việc giảng dạy thuật toán (81)
      • 3.5.2. Đối với học sinh trong việc học thuật toán (82)
    • 3.6. So sánh phần mềm Crocodile ICT 605 với các công cụ mô phỏng thuật toán khác (83)
    • 3.7. Kết chương (88)
  • KẾT LUẬN (89)
    • 1. Kết quả đạt được (89)
    • 2. Kết quả chưa đạt được (0)
    • 3. Hướng phát triển của đề tài (90)
  • TÀI LIỆU THAM KHẢO (91)
    • 1. Tài liệu sách (91)
    • 2. Một vài trang Wep liên quan (91)

Nội dung

Mục đích nghiên cứu

 Biết được kiến thức tổng quan về mô phỏng

 Biết cách ứng dụng Crocodile ICT 605 trong dạy và học thuật toán một cách có hiểu quả

 Biết được lợi ích của phần mềm Crocodile ICT 605

Nhiệm vụ nghiên cứu

 Tìm hiểu về mô phỏng, lịch sử mô phỏng và tác dụng của mô phỏng

 Tìm hiểu về phần mềm mô phỏng thuật toán Crocodile ICT 605

 Tìm hiểu cách sử dụng phần mềm Crocodile ICT 605

 Mô phỏng các ví dụ thuật toán trong bài 4 : “ Bài toán và thuật toán ” Tin học 10 bằng phần mềm Crocodile ICT 605

 Mô phỏng cấu trúc lặp, cấu trúc rẽ nhánh trong chương III Tin học 11 bằng phần mềm Crocodile ICT 605

 Tìm và viết thuật toán cho một số ví dụ và bài tập tham khảo nhằm hổ trợ cho việc giảng dạy và học thuật toán tại trường THPT

 Một số ví dụ và bài tập tham khảo của bài 4: Bài toán và thuật toán (SGK Tin học

 Cấu trúc rẽ nhánh, cấu trúc lặp trong chương III Tin học 11

 Phương pháp nghiên cứu lý thuyết: nghiên cứu qua sách, báo và các tài liệu điện tử, nghiên cứu trên internet

 Phương pháp phỏng vấn chuyên gia: tiếp thu ý kiến cố vấn, đánh giá của các giáo viên có kinh nghiệm, đặc biệt là giáo viên hướng dẫn

 Tham khảo ý kiến bạn bè

6 Ý nghĩa khoa học và ý nghĩa thực tiễn của luận văn:

 Đưa ra được công cụ mô phỏng các thuật toán trong chương trình Tin học tại trường THPT

 Tạo ra một giao diện khai thác dễ dàng và hiệu quả thông qua hệ thống chức năng

 Kết quả nghiên cứu có thể làm tài liệu tham khảo cho các giáo viên và học sinh trong việc dạy và học ngôn ngữ lập trình

Môi trường tương tác hỗ trợ giúp khơi gợi niềm đam mê học Tin học cho học sinh, từ đó tạo điều kiện cho các em tiếp cận và phát huy tư duy, cũng như học ngôn ngữ lập trình một cách hiệu quả hơn.

Luận văn ngoài phần mở đầu với phần kết luận còn có các chương sau:

 Tìm hiểu về thực trạng dạy và học ngôn ngữ lập trình tại trường THPT

 Lý thuyết về mô phỏng thuật toán

Chương 2: Nghiên cứu phần mềm Crocodile ICT 605

Phần mềm Crocodile ICT 605 là một công cụ hữu ích trong lĩnh vực giáo dục và đào tạo, với nguồn gốc rõ ràng và đặc điểm ngôn ngữ thân thiện Bài viết sẽ hướng dẫn chi tiết về cách cài đặt, khởi động và kết thúc chương trình, giúp người dùng dễ dàng tiếp cận và sử dụng hiệu quả phần mềm này.

 Tìm hiểu về cách tạo các sơ đồ khối

 Hướng dẫn sử dụng phần mềm

Chương 3: Thực nghiệm và đánh giá phần mềm trong dạy và thuật toán tại trường THPT

 Ứng dụng phần mềm trong giảng dạy một số ví dụ trong bài 4: Bài toán và thuật toán (Tin học 10)

 Ứng dụng phần mềm trong dạy và học cấu trúc lặp, cấu trúc rẽ nhánh chương III Tin học 11 THPT

 Sử dụng phần mềm để mô phỏng bài tập tham khảo trong chương trình THPT

 Đánh giá thử nghiệm phần mềm

CHƯƠNG 1 THỰC TRẠNG DẠY VÀ HỌC NGÔN NGỮ LẬP TRÌNH THPT

TỔNG QUAN VỀ MÔ PHỎNG THUẬT TOÁN

Chương trình giảng dạy môn tin học ở bậc Trung học Phổ thông đã được điều chỉnh qua nhiều hội thảo của ngành giáo dục, nhằm trang bị cho học sinh kiến thức cơ bản và ứng dụng thực tiễn trong lĩnh vực công nghệ Tuy nhiên, chất lượng dạy và học môn tin học, đặc biệt là ngôn ngữ lập trình, vẫn chưa đạt yêu cầu Trong chương này, tôi sẽ trình bày thực trạng dạy và học ngôn ngữ lập trình tại các trường THPT và đề xuất một số lý thuyết cơ bản về mô phỏng thuật toán, với mong muốn mang đến phương pháp dạy và học mới mẻ và hiệu quả hơn.

Từ đó đề xuất công cụ mô phỏng thuật toán ứng dụng ở chương tiếp theo

1.1 Thực trạng về vấn đề học ngôn ngữ lập trình cấp trung học phổ thông:

Qua quá trình điều tra từ học sinh trong đợt thực tập sư phạm tại trường THPT Nguyễn Thượng Hiền, TP Đà Nẵng, tôi nhận thấy rằng phần lớn học sinh có sự hứng thú với ngôn ngữ lập trình, do đây là một môn học mới mẻ Tuy nhiên, nhiều em vẫn cảm thấy môn học này khó hiểu, dẫn đến sự chán nản và thiếu hứng thú trong việc học.

Qua quá trình điều tra và tìm hiểu trực tiếp, học sinh đã mạnh dạn đưa ra một số đề xuất nhằm cải thiện hiệu quả học tập môn học này.

 Xây dựng hệ thống bài tập từ đơn giản đến nâng cao theo từng bài học, từng câu lệnh

 Tóm tắt lý thuyết và hệ thống câu hỏi lý thuyết dưới dạng câu hỏi trắc nghiệm đề học sinh dễ nắm kiến thức

 Cần đưa ra nhiều ví dụ minh họa cụ thể và thực tế hơn để học sinh dễ hình dung và dễ hiểu

 Bài tập thực hành cần được hướng dẫn kỹ hơn

 Có hệ thống dịch báo lỗi khi lập trình

Giáo viên nên minh họa và chạy chương trình cho từng câu lệnh cụ thể, giúp học sinh hiểu rõ hơn về cách thức thực thi câu lệnh, vì nhiều khi học sinh thuộc lệnh nhưng lại không nắm được cách hoạt động của chúng.

 Cần có nhiều bài tập mẫu, chương trình mẫu, bài giải mẫu cho học sinh tham khảo

Sau khi phỏng vấn và trao đổi với giáo viên dạy tin học tại trường THPT Nguyễn Thượng Hiền, cũng như tham khảo ý kiến của các chuyên gia về tình hình giảng dạy ngôn ngữ lập trình ở cấp THPT, chúng tôi đã rút ra một số kết luận quan trọng.

 Theo nhận xét của giáo viên bộ môn Tin học, đa số học sinh đều thích học môn này và cho đây là một môn học khó

 Đa số học sinh hiểu bài nhưng lúng túng khi chuyển từ mức độ hiểu sang mức độ vận dụng

 Đa số học sinh cho rằng điểm khó nhất khi học ngôn ngữ lập trình là xây dựng được thuật toán và viết chương trình

 Học sinh cũng như giáo viên đều yêu cầu cần có một công cụ trợ giúp trong việc dạy và học ngôn ngữ lập trình

 Theo ý kiến của giáo viên thì việc xây dựng hệ thống câu hỏi và bài tập trắc nghiệm là hết sức cần thiết

 Nên đổi mới phương pháp dạy và học ngôn ngữ lập trình bằng cách ứng dụng công nghệ thông tin trong quá trình giảng dạy

Thuật toán là một chuỗi hữu hạn các thao tác được sắp xếp theo trình tự nhất định, nhằm chuyển đổi input của bài toán thành output mong muốn Một số tính chất quan trọng của thuật toán bao gồm tính chính xác, tính hiệu quả và tính khả thi.

 Tính kết thúc: Một thuật toán phải kết thúc sau một số hữu hạn thao tác

 Tính rõ ràng: theo nghĩa nhiều người khác nhau thực hiện thì phải cho cùng một kết quả

 Tình phổ dụng: Thuật toán nào dùng được rộng rãi hơn tổng quát hơn thì tính phổ dụng cao hơn

 Tính hiệu quả: Ít tốn kém về số lượng thao tác, về vùng nhớ, về thời gian c Các phương pháp biểu diễn thuật toán

Người ta thường dùng hai phương pháp sau đây để mô tả thuật toán:

 Phương pháp sơ đồ khối ( Lưu đồ)

- Hình O van thể hiện thao tác nhập xuất dữ liệu

- Hình chữ nhật thể hiện các phép tính toán

- Các mũi tên quy định trình tự thực hiện thao tác

- Mũi tên ngược được hiểu là phép gán

Hình thoi thể hiện thao tác so sánh d Ví dụ: Tìm giá trị lớn nhất của một dãy số nguyên

Tìm giá trị lớn nhất của một dãy số nguyên

Output: Giá trị lớn nhất của dãy số nguyên

Khởi tạo giá trị Max;

Lần lượt với I từ 2 đến n so sánh các giá trị số hạng ai với Max, nếu ai>Max thì Max nhận giá trị mới là ai

Mô tả thuật toán bằng liệt kê

Bước 3: Nếu i> N thì đưa ra giá trị Max rồi kết thúc Bước 4;

Bước 4.1 Nếu ai>Max thì Max

Ngày đăng: 08/05/2022, 23:33

HÌNH ẢNH LIÊN QUAN

Bảng 1.1. Phân tích bài toán tìm giá trị lớn nhất của một dãy số nguyên - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Bảng 1.1. Phân tích bài toán tìm giá trị lớn nhất của một dãy số nguyên (Trang 17)
Hình 1.2. Cấu trúc của mô phỏng thuật toán - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 1.2. Cấu trúc của mô phỏng thuật toán (Trang 27)
Bảng số 8 - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Bảng s ố 8 (Trang 29)
2.3.3. Màn hình làm việc của phần mềm Crocodile ICT 605 - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
2.3.3. Màn hình làm việc của phần mềm Crocodile ICT 605 (Trang 34)
Hình 2.4. Hộp thoại Open - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.4. Hộp thoại Open (Trang 40)
Hình 2.7. Các khối để khởi động hay kết thúc sơ đồ - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.7. Các khối để khởi động hay kết thúc sơ đồ (Trang 42)
Hình 2.14. Giải bài toán tìm giá trị lớn nhất bằng phần mềm Crocodile ICT 605 - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.14. Giải bài toán tìm giá trị lớn nhất bằng phần mềm Crocodile ICT 605 (Trang 47)
2.7.4. Hướng dẫn cách viết - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
2.7.4. Hướng dẫn cách viết (Trang 48)
Hình 2.17. Tạo Edit box - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.17. Tạo Edit box (Trang 49)
Hình 2.19. Tạo liên kết giữa Get property và Edit box - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.19. Tạo liên kết giữa Get property và Edit box (Trang 50)
Hình 2.21. Kiểm tra điểu kiện - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.21. Kiểm tra điểu kiện (Trang 51)
Hình 2.23. Tạo edit box - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.23. Tạo edit box (Trang 52)
Hình 2.22. Tạo khối xuất dữ liệu Set property - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.22. Tạo khối xuất dữ liệu Set property (Trang 52)
Hình 2.27. Gán giá trị cho Max - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.27. Gán giá trị cho Max (Trang 54)
Hình 2.26. Tạo khối kiểm tra Max < A[i] - “Ứng dụng phần mềm mô phỏng thuật toán Crocodile ICT 605 vào giảng dạy thuật toán tại trƣờng THPT”  10600751
Hình 2.26. Tạo khối kiểm tra Max < A[i] (Trang 54)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w