1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp: Xây dựng phần mềm thi và đánh giá câu hỏi, đề thi trắc nghiệm khách quan

81 4 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 đề Khóa Luận Tốt Nghiệp: Xây Dựng Phần Mềm Thi Và Đánh Giá Câu Hỏi, Đề Thi Trắc Nghiệm Khách Quan
Tác giả Đỗ Văn Quý
Người hướng dẫn Thạc sĩ Lê Viết Mẫn
Trường học Đại học Kinh tế Huế
Chuyên ngành Hệ Thống Thông Tin Kinh Tế
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2013
Thành phố Huế
Định dạng
Số trang 81
Dung lượng 2,04 MB

Cấu trúc

  • PHẦN I. MỞ ĐẦU (10)
    • 1. Lý do chọn đề tài (10)
    • 2. Mục tiêu nghiên cứu (11)
    • 3. Đối tượng, phạm vi nghiên cứu (11)
    • 4. Phương pháp nghiên cứu (11)
    • 5. Nội dung của khóa luận (12)
  • PHẦN II. NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU (13)
    • CHƯƠNG 1. CƠ SỞ LÝ LUẬN VỀ TRẮC NGHIỆM KHÁCH QUAN (13)
      • 1.1. Tổng quan về trắc nghiệm khách quan (13)
        • 1.1.1. Tự luận và trắc nghiệm khách quan (13)
        • 1.1.2. Những trường hợp dùng trắc nghiệm (15)
        • 1.1.3. Quy trình xây dựng đề thi trắc nghiệm khách quan, ngân hàng câu hỏi (16)
      • 1.2. Một số dạng câu hỏi trắc nghiệm khách quan thường gặp (17)
        • 1.2.1. Câu trắc nghiệm đa lựa chọn (multiple choice question) (17)
        • 1.2.2. Câu trắc nghiệm đúng – sai (true - false question) (19)
        • 1.2.3. Câu trắc nghiệm ghép đôi (matching question) (19)
        • 1.2.4. Câu trắc nghiệm điền khuyết (filling question) (20)
        • 1.2.5. Câu trắc nghiệm hình ảnh (image question) (21)
      • 1.3. Tính tin cậy và tính giá trị của bài trắc nghiệm (22)
        • 1.3.1. Tính tin cậy (Reliability) (22)
        • 1.3.2. Tính giá trị (Validity) (23)
        • 1.3.3. Mối liên hệ giữa tính tin cậy và tính giá trị (24)
      • 1.4. Đánh giá câu trắc nghiệm (24)
        • 1.4.1. Độ khó của câu hỏi trắc nghiệm (24)
        • 1.4.3. Độ tin cậy của bài trắc nghiệm (29)
      • 1.5. Đánh giá một số phần mềm hiện nay (35)
      • 1.6. Kết luận (36)
    • CHƯƠNG 2: PHƯƠNG PHÁP LUẬN XÂY DỰNG HỆ THỐNG THI VÀ ĐÁNH GIÁ CÂU HỎI, ĐỀ THI TRẮC NGHIỆM KHÁCH QUAN (0)
      • 2.1 Tổng quan về ngôn ngữ lập trình C-Sharp (C#) (37)
      • 2.2 Môi trường phát triển tích hợp Microsoft Visual Studio (39)
      • 2.3 Tổng quan về kiến trúc ADO.NET (40)
        • 2.3.1 Giới thiệu (40)
        • 2.3.2 Các ưu điểm của ADO.NET (41)
      • 2.4 Tổng quan về hệ quản trị CSDL MS SQLServer và ngôn ngữ T-SQL (43)
        • 2.4.1 Giới thiệu hệ quản trị CSDL Microsoft SQL Server (43)
        • 2.4.2 Giới thiệu ngôn ngữ T-SQL (Transact-SQL) (45)
      • 2.5. Các sơ đồ phân tích hệ thống (47)
      • 2.6. Thư viện công cụ thiết kế của DevExpress (50)
      • 2.7. Kết luận (50)
    • CHƯƠNG 3. PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG PHẦN MỀM THI, ĐÁNH GIÁ CÂU HỎI, ĐỀ THI TRẮC NGHIỆM KHÁCH QUAN (51)
      • 3.1. Hệ thống hỗ trợ thi trắc nghiệm (51)
      • 3.2. Phân tích hệ thống (52)
        • 3.2.1. Sơ đồ phân rã chức năng (BFD – Business Function Diagram) (52)
        • 3.2.2. Mô tả chức năng (53)
        • 3.2.3. Sơ đồ ngữ cảnh (Context Diagram) (56)
        • 3.2.4. Sơ đồ mô hình luồng dữ liệu (DFD – Data Flow Diagram) (57)
      • 3.3. Thiết kế cơ sở dữ liệu (61)
        • 3.3.1. Liệt kê các tập thực thể và thuộc tính tương ứng (61)
        • 3.3.2. Mối quan hệ giữa các tập thực thể (63)
        • 3.3.3. Sơ đồ thực thể - mối quan hệ (64)
      • 3.4. Thiết kế thuật toán (70)
        • 3.4.1. Đăng nhập hệ thống (70)
        • 3.4.2. Tạo đề, trộn đề (70)
        • 3.4.3. Đánh giá độ đo câu hỏi, bài trắc nghiệm (71)
        • 3.4.4. Thống kê kết quả bài làm của thí sinh (71)
        • 3.4.5. Xây dựng lớp DataProvider dùng chung (71)
      • 3.5. Thiết kế giao diện (72)
      • 3.6. Kết luận (74)
    • PHẦN 3. KẾT LUẬN (75)
  • TÀI LIỆU THAM KHẢO (76)

Nội dung

Từ những cơ sở đó tiến hành xây dựng phần mềm hỗ trợ tự động từ việc tạo đề, trộn đề đến tổ chức làm bài thi, chấm điểm thông qua hệ thống máy tính, dựa trên kết quả đó tiến hành đánh gi

NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU

CƠ SỞ LÝ LUẬN VỀ TRẮC NGHIỆM KHÁCH QUAN

Chương này nghiên cứu tổng quan về lý thuyết trắc nghiệm khách quan, các dạng câu hỏi và tiêu chí đánh giá chất lượng câu hỏi cùng đề thi trắc nghiệm Dựa trên lý thuyết này, khóa luận khảo sát và đánh giá phần mềm trắc nghiệm hiện tại.

1.1 Tổng quan về trắc nghiệm khách quan

1.1.1 Tự luận và trắc nghiệm khách quan

Cả tự luận và trắc nghiệm khách quan đều là phương tiện kiểm tra khả năng học tập, và chúng đều thuộc loại trắc nghiệm Các bài kiểm tra tự luận, vốn quen thuộc, thực chất cũng là trắc nghiệm nhằm khảo sát năng lực học sinh trong các môn học Các chuyên gia gọi chúng là “trắc nghiệm tự luận” để phân biệt với “trắc nghiệm khách quan” Tuy nhiên, việc sử dụng thuật ngữ “khách quan” để phân loại hai hình thức kiểm tra này không hoàn toàn chính xác, vì trắc nghiệm tự luận không nhất thiết mang tính “chủ quan” và trắc nghiệm khách quan cũng không hoàn toàn khách quan.

Tại Việt Nam, thuật ngữ “trắc nghiệm khách quan” thường được sử dụng để chỉ hình thức kiểm tra có tính khách quan cao hơn so với các phương pháp đánh giá tự luận Trong khóa luận này, từ “tự luận” sẽ đại diện cho trắc nghiệm tự luận, trong khi “trắc nghiệm” sẽ được dùng để chỉ trắc nghiệm khách quan Bảng so sánh dưới đây sẽ giúp làm rõ sự khác biệt giữa hai hình thức kiểm tra này.

Trường Đại học Kinh tế Huế

Bảng 1.1 So sánh giữa tự luận và trắc nghiệm

Một câu hỏi thuộc loại tự luận đòi hỏi thí sinh phải tự mình soạn câu trả lời và diễn tả câu trả lời bằng ngôn ngữ của mình

Một câu hỏi trắc nghiệm buộc thí sinh phải lựa chọn câu trả lời đúng nhất trong một số câu đã cho sẵn

Một bài tự luận thường có ít câu hỏi với tính chất tổng quát, yêu cầu thí sinh phát triển câu trả lời một cách chi tiết và sâu sắc.

Một bài trắc nghiệm thường gồm nhiều câu hỏi có tính cách chuyên biệt chỉ đòi hỏi những câu trả lời ngắn gọn

Trong khi làm một bài tự luận, thí sinh phải bỏ ra phần lớn thời gian để suy nghĩ và viết

Trong khi làm một bài trắc nghiệm, thí sinh dùng nhiều thời gian để đọc và suy nghĩ

Chất lượng của một bài tự luận tùy thuộc chủ yếu vào kỹ năng của người chấm bài

Chất lượng của một bài trắc nghiệm được xác định một phần lớn do kỹ năng của người soạn thảo bài trắc nghiệm

Một bài thi theo lối tự luận tương đối dễ soạn, nhưng khó chấm và khó cho điểm chính xác

Một bài thi trắc nghiệm khó soạn, nhưng việc chấm và cho điểm tương đối dễ dàng và chính xác

Thí sinh có quyền tự do thể hiện cá tính qua câu trả lời, trong khi người chấm bài cũng có sự linh hoạt trong việc chấm điểm theo xu hướng cá nhân của mình.

Trong các câu hỏi trắc nghiệm, nhiệm vụ học tập của người học được xác định rõ ràng, giúp giám khảo đánh giá mức độ hoàn thành các nhiệm vụ này một cách hiệu quả.

Trường Đại học Kinh tế Huế

Bài tự luận thường cho phép và thậm chí khuyến khích việc sử dụng những thủ thuật "lừa phỉnh", như việc sử dụng ngôn từ hoa mỹ hoặc đưa ra các bằng chứng khó có thể xác minh.

Một bài trắc nghiệm cho phép và đôi khi khuyến khích sự phỏng đoán

Sự phân bố điểm số của một bài thi tự luận có thể được kiểm soát một phần lớn do người chấm

Phân bố điểm số của thí sinh hầu như hoàn toàn được quyết định do bài trắc nghiệm

Tuy nhiên tự luận hay trắc nghiệm chung quy vẫn là những phương pháp kiểm tra kết quả học tập cho nên chúng vẫn có những điểm chung sau:

Trắc nghiệm và tự luận là công cụ hữu hiệu để khuyến khích học sinh học tập, giúp các em hiểu biết các nguyên lý, tổ chức và phối hợp ý tưởng, cũng như

Cả trắc nghiệm và tự luận đều yêu cầu một mức độ phán đoán chủ quan từ người học Giá trị của hai hình thức này phụ thuộc vào tính khách quan và độ tin cậy của chúng.

1.1.2 Những trường hợp dùng trắc nghiệm

Chúng ta nên sử dụng trắc nghiệm để khảo sát thành quả học tập trong những trường hợp sau:

Khi cần khảo sát thành quả học tập của một số đông học sinh, việc thiết kế bài khảo sát sao cho có thể sử dụng lại trong tương lai là rất quan trọng.

- Khi ta muốn có những điểm số đáng tin cậy, không phụ thuộc vào chủ quan của người chấm bài

- Khi các yếu tố công bằng, vô tư, chính xác được coi là những yếu tố quan trọng nhất của việc thi cử

Trường Đại học Kinh tế Huế

Khi có sẵn nhiều câu trắc nghiệm chất lượng, chúng ta có thể dễ dàng lựa chọn và cấu trúc lại một bài thi mới Điều này đặc biệt hữu ích khi cần chấm điểm nhanh chóng và công bố kết quả sớm.

- Khi muốn ngăn ngừa nạn học tủ, học vẹt, gian lận trong thi cử của thí sinh

1.1.3 Quy trình xây dựng đề thi trắc nghiệm khách quan, ngân hàng câu hỏi Để xây dựng một đề thi trắc nghiệm khách quan, cũng một ngân hàng câu hỏi trắc nghiệm, phải thực hiện theo một quy trình tuần tự như sau:

 Xác định mục tiêu cụ thể

 Cá nhân tự viết câu hỏi

 Lập đề trắc nghiệm thử

 Phân tích kết quả trắc nghiệm thử

 Chỉnh lý các câu hỏi đưa vào ngân hàng

 Lập đề trắc nghiệm chính thức

 Chấm thi và phân tích kết quả, đánh giá câu hỏi, đề thi

Xác định mục tiêu cụ thể là bước quan trọng trong quá trình xây dựng chương trình học, bao gồm việc liệt kê các mục tiêu liên quan đến năng lực cần đo lường và cây kiến thức cho từng phần của môn học Dựa vào mục đích và mức độ quan trọng, cần quyết định số lượng câu hỏi phù hợp để đánh giá hiệu quả học tập.

- Cá nhân tự viết câu hỏi: mỗi cá nhân thực hiện việc soạn câu hỏi thông qua bảng

“Nhiệm vụ”, tại đây mô tả đầy đủ thông tin vùng kiến thức cần soạn và số câu phải soạn

PHƯƠNG PHÁP LUẬN XÂY DỰNG HỆ THỐNG THI VÀ ĐÁNH GIÁ CÂU HỎI, ĐỀ THI TRẮC NGHIỆM KHÁCH QUAN

Chương này sẽ trình bày về môi trường, công cụ hỗ trợ, nền tảng và công nghệ cần thiết để phát triển chương trình, cũng như lưu trữ dữ liệu và các phương pháp phân tích hệ thống thông tin cơ bản.

2.1 Tổng quan về ngôn ngữ lập trình C-Sharp (C#)

Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, dẫn đầu bởi Anders Hejlsberg và Scott Wiltamuth, hai nhân vật nổi tiếng trong ngành công nghệ Anders Hejlsberg, tác giả của Turbo Pascal, đã có những đóng góp quan trọng trong việc thiết kế Borland Delphi, một trong những IDE đầu tiên cho lập trình client/server.

Ngôn ngữ C# là một ngôn ngữ lập trình được phát triển dựa trên C, C++ và Java, với mục tiêu tạo ra một nền tảng dễ sử dụng hơn Microsoft đã tích hợp nhiều tính năng mới vào C# để cải thiện trải nghiệm lập trình, trong đó nhiều tính năng tương đồng với ngôn ngữ Java Những mục đích chính khi xây dựng C# bao gồm việc tối ưu hóa khả năng phát triển phần mềm và nâng cao hiệu suất lập trình.

C# là ngôn ngữ đơn giản

C# là ngôn ngữ hiện đại

C# là ngôn ngữ hướng đối tượng

C# là ngôn ngữ mạnh mẽ và mềm dẻo

C# là ngôn ngữ có ít từ khóa ữ hướng module C# sẽ trở nên phổ biến

C# là ngôn ngữ đơn giản

C# đơn giản hóa nhiều khía cạnh phức tạp của các ngôn ngữ như Java và C++, bằng cách loại bỏ các macro, template, đa kế thừa và lớp cơ sở ảo.

Trường Đại học Kinh tế Huế

Ngôn ngữ C# được thiết kế đơn giản nhờ vào nền tảng từ C và C++ Nếu bạn đã quen thuộc với C, C++ hoặc Java, bạn sẽ nhận thấy C# có nhiều điểm tương đồng về diện mạo, cú pháp, biểu thức và toán tử Tuy nhiên, C# đã được cải tiến để trở nên dễ sử dụng hơn, bao gồm việc loại bỏ những phần dư thừa và bổ sung các cú pháp mới.

C# là ngôn ngữ hiện đại

C# là một ngôn ngữ lập trình hiện đại sở hữu nhiều đặc tính quan trọng như xử lý ngoại lệ, thu gom bộ nhớ tự động, hỗ trợ kiểu dữ liệu mở rộng và đảm bảo bảo mật mã nguồn Những tính năng này đáp ứng kỳ vọng của người dùng về một ngôn ngữ lập trình hiệu quả và an toàn.

C# là ngôn ngữ hướng đối tượng

Key features of object-oriented languages include encapsulation, inheritance, and polymorphism, all of which are supported by C#.

C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo

Ngôn ngữ C# mang đến sự linh hoạt không giới hạn, cho phép người dùng sáng tạo theo trí tưởng tượng của chính mình C# không đặt ra rào cản cho các dự án phát triển, từ ứng dụng xử lý văn bản, ứng dụng đồ họa, đến bảng tính và trình biên dịch cho các ngôn ngữ khác.

C# là ngôn ngữ ít từ khóa

C# là một ngôn ngữ lập trình với khoảng 80 từ khóa và hơn mười kiểu dữ liệu dựng sẵn Mặc dù có ít từ khóa, C# vẫn mạnh mẽ và linh hoạt, cho phép lập trình viên thực hiện nhiều nhiệm vụ khác nhau Điều này chứng minh rằng số lượng từ khóa không phải là yếu tố quyết định sức mạnh của một ngôn ngữ lập trình.

C# là ngôn ngữ hướng module

Mã nguồn C# được tổ chức thành các lớp, trong đó chứa các phương thức thành viên Những lớp và phương thức này có khả năng tái sử dụng trong các ứng dụng hoặc chương trình khác, giúp tối ưu hóa quy trình phát triển phần mềm.

Trường Đại học Kinh tế Huế mẫu thông tin đến những lớp hay phương thức chúng ta có thể tạo ra những mã nguồn dùng lại có hiệu quả

C# sẽ là một ngôn ngữ phổ biến

Ngôn ngữ C# đang trở nên phổ biến nhờ vào sự cam kết mạnh mẽ của Microsoft và nền tảng NET Microsoft đã tích cực khuyến khích việc sử dụng C# trong nhiều sản phẩm của mình, chuyển đổi và viết lại chúng bằng ngôn ngữ này Điều này không chỉ chứng minh khả năng vượt trội của C# mà còn khẳng định sự cần thiết của ngôn ngữ này đối với các lập trình viên.

Microsoft NET đóng vai trò quan trọng trong sự thành công của ngôn ngữ C#, mang lại sự chuyển biến trong cách phát triển và thực thi ứng dụng Ngoài những lý do đã nêu, C# ngày càng trở nên phổ biến nhờ vào các đặc tính nổi bật như tính đơn giản, hướng đối tượng và sức mạnh vượt trội.

2.2 Môi trường phát triển tích hợp Microsoft Visual Studio

Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) do Microsoft phát triển, hỗ trợ lập trình viên trong quá trình phát triển phần mềm Nó cung cấp một nền tảng phát triển đa ngôn ngữ, giúp tối ưu hóa quy trình lập trình và nâng cao hiệu suất làm việc.

Microsoft Visual Studio is utilized for developing console applications and graphical user interfaces (GUIs), along with Windows Forms, websites, and web applications It supports both native code and managed code, catering to various Microsoft platforms, including Windows, Windows Mobile, NET Framework, NET Compact Framework, and Microsoft Silverlight.

Visual Studio hỗ trợ đa dạng ngôn ngữ lập trình, bao gồm C/C++ (Visual C++), VB.NET (Visual Basic NET), và C# (Visual C#) Ngoài ra, nó còn tương thích với các ngôn ngữ khác như F#, Python, Ruby, cùng với XML/XSLT, HTML/XHTML, JavaScript và CSS.

Trường Đại học Kinh tế Huế trọng của chức năng Designer được xem là một trong những điểm nhấn của Microsoft Visual Studio

PHÂN TÍCH, THIẾT KẾ, XÂY DỰNG PHẦN MỀM THI, ĐÁNH GIÁ CÂU HỎI, ĐỀ THI TRẮC NGHIỆM KHÁCH QUAN

GIÁ CÂU HỎI, ĐỀ THI TRẮC NGHIỆM KHÁCH QUAN

Chương 3 sẽ tập trung vào phân tích thiết kế và lập trình để phát triển phần mềm hoàn chỉnh, dựa trên những kiến thức lý thuyết về trắc nghiệm và môi trường, cùng với các công cụ và nền tảng phân tích đã được tìm hiểu.

3.1 Hệ thống hỗ trợ thi trắc nghiệm

Một hệ thống hỗ trợ thi trắc nghiệm bao gồm các yếu tố được thể hiện trong sơ đồ use-case dưới đây:

Quản trị viên Quản trị hệ thống

Chương trình thi trắc nghiệm

Công cụ đánh giá, thống kê

Bảng đánh giá, thống kê

Hình 3.1 Sơ đồ Use-case hệ thống hỗ trợ thi trắc nghiệm

Hệ thống này bao gồm các thành phần:

Ngân hàng trắc nghiệm bao gồm các ngân hàng trắc nghiệm, ngân hàng bố cục đề và ngân hàng đề trắc nghiệm cho tất cả các môn học, được phân loại theo từng bộ môn và từng khoa.

- Chương trình Bộ soạn thảo đề thi trắc nghiệm: là chương trình giúp cho giáo

Trường Đại học Kinh tế Huế

Chương trình Thống kê và Đánh giá trắc nghiệm là công cụ hữu ích cho việc thống kê và đánh giá câu hỏi cũng như đề thi trắc nghiệm Dữ liệu được tính toán sẽ được lưu trữ theo từng câu trắc nghiệm và từng đề thi, giúp giáo viên dễ dàng sửa chữa và cải thiện chất lượng đề thi.

“bộ” bóc đề chọn câu trắc nghiệm phù hợp

- Chương trình Thi trắc nghiệm: đây là chương trình dành cho các thí sinh

Chương trình sẽ lấy đề thi từ ngân hàng đề theo ca thi, cho phép thí sinh làm bài trực tiếp trong ứng dụng Sau khi thí sinh xác nhận nộp bài, chương trình sẽ ngay lập tức trả về kết quả.

- Quản trị hệ thống: đây là chương trình nhằm để quản lý toàn bộ hệ thống

Người quản trị có thể phân quyền, bãi bỏ quyền, quản lý truy xuất ngân hàng trắc nghiệm, cập nhật, duy tu ngân hàng trắc nghiệm,…

Khóa luận nghiên cứu này bao gồm hai phần chính: Chương trình thi trắc nghiệm và Công cụ đánh giá, thống kê Bài viết sẽ trình bày quá trình phân tích, thiết kế và xây dựng các chức năng của chương trình một cách chi tiết.

3.2.1 Sơ đồ phân rã chức năng (BFD – Business Function Diagram):

Phần mềm thi trắc nghiệm được thiết kế dựa trên sơ đồ use-case và nghiên cứu nghiệp vụ, bao gồm các chức năng chính như: Hệ thống, Tạo đề, Trộn đề, Phân mã đề, Thi trắc nghiệm, Đánh giá và Thống kê Sơ đồ chức năng thể hiện rõ ràng năm chức năng cốt lõi của phần mềm này.

+ Quản lý hệ thống + Tạo đề, trộn đề, phân mã đề + Thi trắc nghiệm

Trường Đại học Kinh tế Huế

Phần mềm thi, đánh giá đề thi, câu hỏi trắc nghiệm khách quan

Quản lý hệ thống Tạo đề, trộn đề, Thi trắc nghiệm phân mã đề Đánh giá

Nhập danh sách thí sinh

Chọn thông tin môn thi

Lưu đề cho ca thi, ngày thi

Xem đề Đánh giá độ khó câu hỏi Đánh giá độ phân cách câu hỏi Đánh giá độ tin cậy đề thi

Thống kê kết quả thi

Thống kê độ đo của câu hỏi Đăng nhập Đăng xuất

Hình 3.2 Sơ đồ chức năng BFD

3.2.2 Mô tả chức năng a Chức năng “Quản lý hệ thống”

- Chức năng quản lý hệ thống bao gồm các chức năng:

+ Đăng nhập + Đăng xuất + Nhập danh sách thí sinh + Tạo tài khoản

Nhập danh sách thí sinh Đăng nhập Đăng xuất Tạo tài khoản

Hình 3.3 Chức năng quản lý hệ thống

Trường Đại học Kinh tế Huế quy định rằng người quản lý có thể đăng nhập vào hệ thống và tạo thêm tài khoản khi cần thiết Đối với sinh viên tham gia thi, họ sẽ đăng nhập bằng mã sinh viên được cung cấp từ danh sách trước đó Hệ thống cũng bao gồm chức năng “Tạo đề, trộn đề, phân mã đề thi” để hỗ trợ quá

- Chức năng bóc đề, trộn đề, phân mã đề bao gồm các chức năng:

+ Chọn thông tin môn học + Tạo đề, trộn đề

+ Lưu đề cho ca thi, ngày thi + Xem đề

Tạo đề, trộn đề, phân mã đề

Chọn thông tin môn thi Tạo đề, trộn đề Lưu đề cho ca thi, ngày thi Xem đề

Hình 3.4 Chức năng tạo đề, trộn đề, phân mã đề thi

Trước khi tổ chức thi cho một môn học, giáo viên được phân quyền sẽ tạo đề thi dựa trên tiêu chí nhất quán giữa các ca thi Sau đó, giáo viên sẽ kiểm tra đề thi qua chức năng “Xem đề” và ấn định các mã đề vào các ca thi phù hợp Chức năng “Thi trắc nghiệm” sẽ hỗ trợ quá trình này.

- Chức năng thi trắc nghiệm gồm các chức năng:

+ Làm bài thi + Chấm bài + Lưu bài làm + Trả kết quả

Làm bài thi Lưu bài làm Chấm bài Trả kết quả

Hình 3.5 Chức năng thi trắc nghiệm

Trường Đại học Kinh tế Huế

Người dự thi khi đăng nhập vào hệ thống sẽ được chuyển đến chức năng “Thi trắc nghiệm”, nơi hệ thống kiểm tra tính hợp lệ và cho phép làm bài Mỗi câu hỏi được trả lời sẽ được lưu trữ và chấm điểm tự động Sau khi người dự thi xác nhận nộp bài, kết quả sẽ được trả về ngay lập tức Nếu người dự thi quyết định hủy thi, toàn bộ kết quả sẽ bị xóa.

- Chức năng đánh giá gồm:

Đánh giá độ khó của câu hỏi là một yếu tố quan trọng trong việc thiết kế đề thi, giúp xác định mức độ thách thức mà thí sinh phải đối mặt Bên cạnh đó, đánh giá độ phân cách của câu hỏi cũng cần được xem xét để đảm bảo rằng các câu hỏi có khả năng phân loại chính xác trình độ của thí sinh Cuối cùng, độ tin cậy của đề thi là một chỉ số quan trọng, phản ánh khả năng của đề trong việc đo lường chính xác kiến thức và kỹ năng của người dự thi.

Chức năng đánh giá trong hệ thống thi trắc nghiệm là rất quan trọng, giúp đảm bảo chất lượng của các câu hỏi và đề thi Quá trình này giúp loại bỏ những câu hỏi và đề thi không đạt yêu cầu, từ đó nâng cao độ chính xác trong việc đo lường kết quả học tập Đánh giá thường diễn ra sau khi hoàn thành một giai đoạn đối với các câu hỏi và sau mỗi kỳ thi đối với đề thi.

- Chức năng thống kê gồm:

+ Thống kê kết quả thi + Thống kê độ đo câu hỏi

Thống kê kết quả thi

Thống kê độ đo của câu hỏi

Trường Đại học Kinh tế Huế

Chức năng thống kê kết quả thi giúp giáo viên đánh giá chất lượng học tập thông qua số lượng bài làm đạt điểm tốt và không tốt Ngoài ra, thống kê độ đo của câu hỏi cung cấp thông tin về tỷ lệ câu hỏi khó hoặc có độ phân cách không tốt trong ngân hàng câu hỏi của môn học, từ đó hỗ trợ giáo viên trong việc điều chỉnh hoặc thay thế câu hỏi cho phù hợp.

3.2.3 Sơ đồ ngữ cảnh (Context Diagram)

Khóa luận này tập trung vào việc "Xây dựng phần mềm thi, đánh giá câu hỏi, đề thi trắc nghiệm khách quan" dựa trên phần mềm hiện có hỗ trợ quy trình soạn thảo đề thi trắc nghiệm khách quan Bằng cách kết hợp với sơ đồ chức năng, chúng tôi sẽ phân tích và thu được sơ đồ ngữ cảnh cho bài toán này.

PHẦN MỀM THI, ĐÁNH GIÁ CÂU HỎI, ĐỀ THI TRẮC NGHIỆM KHÁCH

Người dự thi (Sinh viên)

Thông tin đăng nhập Kết quả đăng nhập Thông tin bóc, xáo đề, phân đề

Kết quả bóc, xáo đề, phân đề Thông tin đánh giá, thống kê Kết quả đánh giá, thống kê

Thông tin danh sách thí sinh Kết quả hiển thị

K ết q uả đ ăn g nh ập T hô ng ti n đă ng n hậ p

Hình 3 8 Sơ đồ ngữ cảnh

Trường Đại học Kinh tế Huế

3.2.4 Sơ đồ mô hình luồng dữ liệu (DFD – Data Flow Diagram): a DFD mức 0:

2.0 Tạo đề, trộn đề, phân mã đề

Người quản lý (Giáo viên) T h ô n g t in g iá o v iê n

Thông tin yêu cầu xử lý

Ngân hàng đề Đề thi

Ca thi, kỳ thi Thông tin ca thi, kỳ thi

T hô ng ti n m ôn h ọc

T h ô n g t in c a th i, kỳ th i Đề thi

Người dự thi (Sinh viên)

T hô ng ti n dự th i

T h ô n g t in s in h v iê n T h ô n g t in si n h v iê n

Bài thi Thông tin bài thi

Thông tin yêu cầu đánh giá

Ngân hàng câu hỏi Thông tin câu hỏi

Thông tin yêu cầu thống kê

Hình 3.9 Sơ đồ phân rã mức 0

Trường Đại học Kinh tế Huế b DFD phân rã mức 1 cho chức năng 1.0:

1.2 Nhập danh sách thí sinh

Người quản lý (Giáo viên)

Hình 3.10 Sơ đồ phân rã mức 1 cho chức năng 1.0

Trường Đại học Kinh tế Huế c DFD phân rã mức 1 cho chức năng 2.0:

Chọn thông tin môn thi

2.3 Lưu đề cho ca thi, ngày thi

Môn học Ca thi, kỳ thi

Người quản lý (Giáo viên)

Người quản lý (Giáo viên)

Thông tin yêu cầu xử lý

Thông tin yêu cầu xem đề Đề thi

Thông tin yêu cầu lưu đề

Thông tin ca thi, kỳ thi Đề thi

Thông tin môn học Đề thi

Hình 3.11 Sơ đồ phân rã mức 1 cho chức năng 2.0

Trường Đại học Kinh tế Huế d DFD phân rã mức 1 cho chức năng 3.0:

Thông tin yêu cầu làm bài

Thông tin phản hồi Thông tin xác nhận nộp bài

Thông tin môn học Thông tin ca thi, ngày thi Đề thi Thông tin bài làm

Hình 3.12 Sơ đồ phân rã mức 1 cho chức năng 3.0 e DFD phân rã mức 1 cho chức năng 4.0:

4.1 Đánh giá độ khó câu hỏi

4.2 Đánh giá độ phân cách câu hỏi

4.3 Đánh giá độ tin cậy đề thi

Ngân hàng câu hỏi Bài thi

Thông tin yêu cầu đánh giá

Thông tin yêu cầu đánh giá

Thông tin đề thi Thông tin bài thi

Kết quả Thông tin yêu cầu đánh giá Kết quả

Hình 3.13 Sơ đồ phân rã mức 1 cho chức năng 4.0

Trường Đại học Kinh tế Huế f DFD phân ra mức 1 cho chức năng 5.0:

Thống kê kết quả thi

5.2 Thống kê độ đo của câu hỏi

Ngân hàng câu hỏi Bài thi

Người quản lý (Giáo viên)

Thông tin yêu cầu thống kê

Thông tin yêu cầu thống kê

Kết quả độ đo câu hỏi

Hình 3.14 Sơ đồ phân rã mức 1 cho chức năng 5.0

3.3 Thiết kế cơ sở dữ liệu

3.3.1 Liệt kê các tập thực thể và thuộc tính tương ứng

Thực thể: MONHOC (IdMonHoc, TenMonHoc, MoTa)

Diễn giải: MÔN HỌC (Mã môn học, Tên môn học, Mô tả)

Thực thể: CAUHOICHINHTHUC (IdCauHoiChinhThuc, NoiDung, NgayTao,

NgayCapNhat,TyLeDuyet, DoPhanCach, CongKhai, TongSoTraLoi,TinhTrang, Khoa, NgayDanhGiaGanNhat, SoLuongTraLoiDung)

Câu hỏi chính thức bao gồm các thông tin quan trọng như mã câu hỏi, nội dung, ngày tạo và ngày cập nhật Tỷ lệ duyệt, độ phân cách và tình trạng công khai cũng được ghi rõ, cùng với tổng số trả lời và tình trạng khóa Ngày đánh giá gần nhất và số người trả lời đúng cũng là những yếu tố cần lưu ý.

KẾT LUẬN

Sau thời gian nghiên cứu và phát triển, phần mềm "thi, đánh giá câu hỏi, đề thi trắc nghiệm khách quan" đã hoàn thành mục tiêu xây dựng hệ thống thi trắc nghiệm trên máy tính với nhiều dạng câu hỏi và đề thi được tạo từ ngân hàng câu hỏi theo ma trận Phần mềm tự động trộn câu hỏi và câu trả lời, tạo sự khác biệt giữa các đề thi Nó hỗ trợ đánh giá chất lượng câu hỏi và ngân hàng đề, phân tích kết quả thi để đưa ra kết luận về chất lượng Bên cạnh đó, nghiên cứu cũng so sánh một số phần mềm hỗ trợ thi trắc nghiệm, nhằm lựa chọn ưu điểm và ý tưởng tốt cho việc xây dựng chương trình hiệu quả hơn Một số thuật toán chính trong chương trình cũng được trình bày để nhấn mạnh các yếu tố quan trọng của đề tài.

Khóa luận đã phát triển phần mềm WinForm với giao diện thân thiện và dễ sử dụng, phục vụ cho việc tổ chức thi và đo lường kết quả học tập, đồng thời xây dựng ngân hàng câu hỏi chất lượng Mặc dù phần mềm đã đáp ứng được nhiều tính năng cần thiết, nhưng do hạn chế về trình độ và thời gian, một số ý tưởng chưa được thực hiện, và các dạng câu hỏi trắc nghiệm chỉ dừng lại ở mức cơ bản Hiện tại, hình thức thi hỗ trợ là làm bài thi trên máy tính Tác giả hy vọng trong tương lai sẽ nâng cao kiến thức để hoàn thiện đề tài và mở rộng thêm các mục tiêu.

+ Nghiên cứu thêm các dạng câu hỏi trắc nghiệm khách quan khác để xây dựng được phần mềm thi phong phú về chủng loại trắc nghiệm

+ Nghiên cứu công nghệ lưu trữ dữ liệu để có thể lưu trữ tối ưu và tiến hành thi ở những nơi không có cơ sở dữ liệu

Sau khi khắc phục các hạn chế và phát triển các mục tiêu đã đề ra, chúng tôi sẽ hướng tới việc xây dựng thêm hình thức thi đa dạng trên nhiều nền tảng như web, di động và giấy Điều này sẽ giúp tạo ra một sản phẩm hoàn thiện phục vụ cho việc tổ chức thi và luyện thi hiệu quả.

Trường Đại học Kinh tế Huế

Ngày đăng: 13/01/2024, 05:59

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

TÀI LIỆU LIÊN QUAN

w