Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp "Xây dựng chương trình hỗ trợ giáo viên soạn giáo án trong trường phổ thông" do sinh viên Vũ Văn Vinh (MSSV: K27.038) thực hiện dưới sự hướng dẫn của ThS. Lê Đức Long tại Bộ môn Tin học, Khoa Toán - Tin học, Trường Đại học Sư phạm Thành phố Hồ Chí Minh (hoàn thành vào tháng 10 năm 2005).

Bối cảnh nghiên cứu xuất phát từ thực trạng ứng dụng công nghệ thông tin vào công tác giáo dục tại Việt Nam trong giai đoạn triển khai chương trình thí điểm phân ban. Trước đây, giáo án của giáo viên phổ thông chủ yếu được viết tay trên giấy nên đơn điệu về mặt trình bày. Khi máy tính cá nhân bắt đầu được đưa vào trường học, giáo viên các bộ môn tiếp cận với việc soạn thảo bài giảng điện tử nhằm tích hợp các yếu tố trực quan như hình ảnh và âm thanh. Tuy nhiên, việc soạn giáo án trên máy tính còn gây nhiều trở ngại cho một bộ phận giáo viên, đặc biệt là giáo viên thuộc khối khoa học xã hội do chưa thành thạo các phần mềm văn phòng tổng quát như Microsoft Word hay PowerPoint. Xuất phát từ nhu cầu thực tiễn đó và định hướng nghề nghiệp sư phạm trong tương lai, tác giả đã lựa chọn đề tài nhằm xây dựng một công cụ chuyên biệt hỗ trợ giáo viên biên soạn bài dạy theo đúng quy chuẩn nghiệp vụ.

Văn bản xác định rõ mục tiêu giải quyết hai nhiệm vụ nghiên cứu cơ bản:

  1. Nghiên cứu tài liệu và chương trình Tin học thí điểm phân ban cấp THPT: Trọng tâm là khối 10 (ban A và ban C), tổng quan chương trình ba khối 10, 11, 12 và hệ thống hóa các tài liệu tham khảo bổ trợ kiến thức cho giáo viên trong quá trình giảng dạy.
  2. Thiết kế và xây dựng phần mềm hỗ trợ giáo viên soạn giáo án: Hướng tới việc chuẩn hóa bài giảng theo quy định của Bộ Giáo dục và Đào tạo, đáp ứng các chức năng: soạn mới, lưu trữ, chỉnh sửa giáo án cũ, tích hợp nội dung đa phương tiện (multimedia: âm thanh, hình ảnh) và hỗ trợ soạn ngân hàng câu hỏi trắc nghiệm.

Đối tượng nghiên cứu của đề tài là quy trình thiết kế bài dạy (lý thuyết, thực hành), cấu trúc giáo án chuẩn và hệ thống câu hỏi trắc nghiệm khách quan trong trường phổ thông. Phạm vi nghiên cứu tập trung vào môn Tin học lớp 10 chương trình thí điểm phân ban, với nguồn thông tin khảo sát thực tế thu thập tại Trường THPT Lê Quý Đôn (TP. Hồ Chí Minh) vào năm 2005.

Cơ sở lý thuyết và phương pháp nghiên cứu

Về mặt lý luận dạy học, tác giả tiếp cận quá trình dạy học theo quan điểm công nghệ gồm hai giai đoạn: giai đoạn thiết kế (xác định mục tiêu đầu vào và kết quả đầu ra của học sinh) và giai đoạn thi công (tiến hành bài dạy trên lớp). Kết quả của giai đoạn thiết kế là bản giáo án thể hiện rõ mục tiêu, nội dung, phương pháp, phương tiện, thời gian và kế hoạch đánh giá. Trong môn Tin học, bài dạy được phân chia thành hai loại hình cơ bản: bài dạy lý thuyết và bài dạy thực hành. Cấu trúc một giáo án chuẩn theo quy định sư phạm gồm 3 phần chính:

Phần cấu trúc Nội dung thành phần theo nghiệp vụ
Phần I: Thông tin chung Tên bài dạy, thời gian giảng dạy (số tiết), đối tượng học sinh (khá, trung bình - khá...).
Phần II: Kế hoạch bài dạy - I. Mục tiêu bài dạy: Kiến thức, Kỹ năng, Tư duy (so sánh, phân tích, tổng hợp), Thái độ - tình cảm.
- II. Chuẩn bị: Chuẩn bị của giáo viên (vật chất, thí nghiệm...) và học sinh.
- III. Phương pháp giảng dạy: Vấn đáp, thuyết trình - giảng giải, tự nghiên cứu...
- IV. Kiểm tra bài cũ: Kiểm tra việc tự học và tái hiện kiến thức liên quan.
- V. Tổ chức hoạt động dạy và học: Phân chia thành các hoạt động nhỏ, thể hiện dưới dạng bảng 2 cột đối chiếu (Hoạt động của giáo viên - Hoạt động của học sinh) kèm thời gian dự kiến.
- VI. Củng cố và dặn dò: Khắc sâu kiến thức, giao bài tập về nhà.
Phần III: Đánh giá Nhận xét và rút kinh nghiệm sau khi dạy thực tế để điều chỉnh giáo án.

Về cơ sở lý thuyết kiểm tra đánh giá, đề tài phân tích sự khác biệt giữa trắc nghiệm loại luận đề (Essay-type test) và trắc nghiệm khách quan (Objective test):

Tiêu chí Trắc nghiệm loại luận đề Trắc nghiệm khách quan
Quy mô áp dụng Nhóm học sinh không quá đông; đề thi thường dùng một lần. Khảo sát kết quả học tập của số đông học sinh.
Mục đích đo lường Rèn luyện khả năng diễn đạt bằng văn viết; thăm dò thái độ, tư tưởng người học. Đánh giá diện rộng; ngăn ngừa hiện tượng học tủ, gian lận thi cử.
Đặc điểm chấm điểm Phụ thuộc vào tính khách quan của người chấm; soạn đề nhanh nhưng mất nhiều thời gian chấm. Điểm số có độ tin cậy cao, không phụ thuộc người chấm; có ngân hàng đề, chấm nhanh.
Hình thức trên máy tính Hạn chế triển khai tự động. Ứng dụng qua 3 module: Test editor (soạn câu hỏi), Test program (làm bài, trộn đề, tự nộp), Test server (quản lý, chấm thi).

Về phương pháp nghiên cứu và phát triển:

  • Phương pháp phân tích - tổng hợp tài liệu: Khảo sát khung chương trình Tin học thí điểm lớp 10 (4 chương: Làm quen Tin học, Hệ điều hành, Soạn thảo văn bản MS Word, Mạng máy tính và Internet) và lớp 11 (ngôn ngữ lập trình Turbo Pascal gồm 7 chương: từ khái niệm cơ sở, rẽ nhánh - lặp, mảng - xâu - bản ghi, tệp đến chương trình con, đồ họa - âm thanh).
  • Phương pháp phân tích thiết kế hệ thống: Sử dụng mô hình thực thể liên kết ER (Entity-Relationship) để chuẩn hóa dữ liệu, xác định các bảng thuộc tính, khóa chính và thiết lập hệ thống ràng buộc toàn vẹn quan hệ.
  • Phương pháp khảo sát thực tế: Thu thập ý kiến và tài liệu nghiệp vụ từ Ban Giám hiệu, Phòng Giáo vụ và giáo viên chuyên môn tại Trường THPT Lê Quý Đôn.

Thiết kế và triển khai phần mềm

Căn cứ trên các yêu cầu nghiệp vụ sư phạm, phần mềm được thiết kế theo cấu trúc hệ thống gồm 3 phân hệ chức năng chính:

  1. Phân hệ Ngân hàng kiến thức / Hỗ trợ tài liệu: Tra cứu giáo trình, bài đọc thêm bổ trợ sách giáo khoa theo chương, chỉ mục hoặc từ khóa; cho phép sao chép trực tiếp văn bản, hình ảnh, video clip minh họa vào bài giảng.
  2. Phân hệ Soạn giáo án: Cho phép soạn thảo mới văn bản giáo án (nhập bàn phím hoặc nạp từ tập tin văn bản có sẵn); chèn hình ảnh, âm thanh đa phương tiện; thiết lập phạm vi truy cập (chia sẻ công khai hoặc lưu hành cá nhân); tích hợp câu hỏi trắc nghiệm vào tiến trình dạy học; lưu trữ, in ấn và hiệu chỉnh giáo án.
  3. Phân hệ Ngân hàng câu hỏi trắc nghiệm: Soạn thảo 4 dạng câu hỏi (một lựa chọn, đúng/sai, nhiều lựa chọn, câu hỏi ô chữ); đính kèm media vào câu hỏi; quản lý đáp án đúng và lời giải thích; hỗ trợ chức năng làm bài kiểm tra thử nghiệm trực tiếp trên giao diện kèm hướng dẫn trợ giúp.

Về kiến trúc hệ thống, tác giả đã tiến hành phân tích, so sánh 5 mô hình cơ sở dữ liệu:

Mô hình cơ sở dữ liệu Phân bố thành phần (Xử lý ứng dụng - Phần mềm CSDL - Bản thân CSDL) Ưu điểm / Nhược điểm theo phân tích
Tập trung (Centralized) Toàn bộ 3 thành phần nằm trên cùng một bộ xử lý trung tâm (Mainframe). Quản lý đồng bộ nhưng kém linh hoạt cho các trạm làm việc phân tán.
Tập tin máy chủ (File-Server) Ứng dụng và CSDL ở máy trạm; tập tin CSDL vật lý nằm trên máy chủ. Dễ gây nghẽn mạng do dữ liệu vật lý phải trung chuyển liên tục qua hạ tầng mạng.
Xử lý từng phần (Database Extract) Người dùng kết nối từ xa, trích xuất dữ liệu về máy trạm để xử lý cục bộ. Dễ phát sinh xung đột và tắc nghẽn khi nhiều người dùng thao tác độc lập.
Mô hình Khách/Chủ (Client/Server) Ứng dụng chạy trên máy Client; hệ quản trị và CSDL nằm trên Server; chỉ truyền nhận câu truy vấn và tập kết quả. Giảm thiểu lưu lượng truyền tải trên mạng, tối ưu tốc độ xử lý giao tác đồng thời.
Phân tán (Distributed) Bản thân cơ sở dữ liệu được phân chia, lưu trữ thực tế trên nhiều máy tính khác nhau. Độ phức tạp cao trong đồng bộ dữ liệu.

Dựa trên kết quả phân tích, tác giả lựa chọn mô hình Client/Server kết hợp với nền tảng công nghệ xây dựng ứng dụng web ASP.NET.

Về thiết kế dữ liệu, hệ thống xây dựng mô hình thực thể quan hệ (ER) bao gồm danh mục các bảng dữ liệu cốt lõi:

  • CAUHOI: Lưu trữ mã câu hỏi, nội dung, mã chương, mã giáo viên, độ khó, đường dẫn hình ảnh, âm thanh.
  • TRALOI: Lưu trữ mã câu trả lời, mã câu hỏi liên kết, nội dung trả lời, chỉ số đáp án đúng, giải thích, vị trí.
  • GIAOVIEN: Quản lý thông tin mã giáo viên, họ tên, chuyên môn, phân quyền.
  • CHUONG & MON: Quản lý danh mục môn học và các chương bài tương ứng.
  • PHAN1, PHAN2, TIEUDE, CHITIET_ND: Lưu trữ thông tin phân rã của cấu trúc giáo án (thông tin chung, mục tiêu, đối tượng học sinh, thiết bị chuẩn bị, chi tiết hoạt động dạy học, phương pháp).
  • DETHI & TT_DETHI: Quản lý cấu trúc đề kiểm tra, số lượng câu hỏi, thời gian làm bài, chế độ chia sẻ (SHARE).

Hệ thống ràng buộc toàn vẹn được thiết lập chặt chẽ giữa các bảng:

  • Quan hệ $1 - n$: CHUONG - GIAOAN, GIAOVIEN - GIAOAN, CHUONG - CAUHOI, GIAOVIEN - CAUHOI, CAUHOI - CAUTRALOI, PHAN2 - NOIDUNG, MON - CHUONG.
  • Quan hệ $1 - 1$: PHAN1 - GIAOAN, PHAN2 - GIAOAN, PHAN3 - GIAOAN, PHAN1 - MUCTIEU, PHAN1 - CHUANBI.
  • Quan hệ $n - 1$: CAUHOI - DOKHO, PHAN2 - HINHTHUCSOAN, PHAN1 - DOITUONGHOCSINH, GIAOVIEN - MON.
  • Quan hệ $n - n$: PHAN1 - PHUONGPHAP (thông qua bảng kết nối trung gian PP_PHAN1).

Giao diện hệ thống được thiết kế theo sơ đồ điều hướng (Site map) với menu chức năng chính: Nhập Chương, Nhập Đối tượng học sinh (BTHS), Nhập Phương pháp, Nhập Độ khó, Xem/Sửa Giáo án, Soạn Template giáo án và Xem câu trắc nghiệm.

Nội dung chính theo từng chương

Chương 1: Tổng quan

Chương 1 trình bày lý do chọn đề tài từ đòi hỏi đổi mới phương pháp giảng dạy bằng CNTT, khắc phục sự bỡ ngỡ của giáo viên khi sử dụng phần mềm soạn thảo đa năng. Tác giả đặt ra yêu cầu xây dựng phần mềm chuyên biệt hỗ trợ soạn giáo án Tin học 10 chuẩn hóa và hỗ trợ câu hỏi trắc nghiệm, đồng thời phác thảo bố cục tổng thể của khóa luận.

Chương 2: Cơ sở lý thuyết

Chương 2 làm rõ nghiệp vụ sư phạm về biên soạn bài dạy, phân biệt bài lý thuyết và thực hành, chuẩn hóa khung giáo án 3 phần. Chương này trình bày chi tiết cơ sở khoa học của phương pháp trắc nghiệm khách quan, yêu cầu kỹ thuật của phần mềm trắc nghiệm máy tính (gồm 3 khối: Test editor, Test program, Test server), đồng thời tổng hợp toàn bộ nội dung chương trình môn Tin học thí điểm lớp 10 (19 bài học) và lớp 11 (22 bài học Pascal).

Chương 3: Phân tích thiết kế giải thuật

Chương 3 tập trung phân tích chức năng (Ngân hàng kiến thức, Soạn giáo án, Ngân hàng câu hỏi trắc nghiệm), xây dựng sơ đồ phân cấp chức năng và site map hệ thống. Tác giả hoàn thiện thiết kế cơ sở dữ liệu thông qua sơ đồ thực thể liên kết ER, mô tả chi tiết các thuộc tính của 15 bảng dữ liệu, định nghĩa 16 mối liên kết ràng buộc toàn vẹn. Cuối chương là phần phân tích so sánh 5 mô hình kiến trúc CSDL và luận chứng việc lựa chọn mô hình Client/Server kết hợp công nghệ ASP.NET.

Chương 4: Xây dựng chương trình

Chương 4 hiện thực hóa các kết quả thiết kế thành hệ thống phần mềm cụ thể. Tác giả trình bày cấu trúc thiết kế hệ thống, mô tả cách tổ chức dữ liệu vật lý và thiết kế giao diện người dùng, bao gồm hệ thống menu điều khiển chính và màn hình làm việc dành cho các thành viên/giáo viên.

Chương 5: Kết luận

Chương 5 tổng kết lại toàn bộ các mục tiêu đã đạt được trong quá trình nghiên cứu và xây dựng phần mềm, đánh giá khả năng hỗ trợ giáo viên trong việc ứng dụng CNTT vào công tác soạn bài giảng.

Kết quả và đóng góp

Khóa luận đã đạt được các kết quả cụ thể sau:

  • Chuẩn hóa quy trình biên soạn giáo án điện tử: Số hóa thành công cấu trúc giáo án phổ thông 3 phần theo đúng chuẩn nghiệp vụ sư phạm, cho phép phân rã và quản lý chi tiết từ mục tiêu (kiến thức, kỹ năng, tư duy, thái độ) đến bảng tiến trình hoạt động dạy học của giáo viên và học sinh.
  • Xây dựng hoàn chỉnh mô hình CSDL Client/Server: Hoàn thành thiết kế hệ thống cơ sở dữ liệu quan hệ với 15 bảng dữ liệu chuyên biệt (CAUHOI, TRALOI, PHAN1, PHAN2, DETHI, GIAOVIEN...) và 16 ràng buộc toàn vẹn, đảm bảo tính nhất quán của dữ liệu bài giảng và ngân hàng đề thi.
  • Tích hợp kho ngữ liệu môn Tin học thí điểm: Số hóa toàn bộ khung chương trình Tin học lớp 10 (4 chương, 19 bài) và hệ thống hóa chương trình Tin học lớp 11 (7 chương, 22 bài lập trình Pascal) để làm dữ liệu mẫu cho hệ thống tri thức hỗ trợ giáo viên.
  • Đóng góp giải pháp phần mềm: Cung cấp giải pháp phần mềm chuyên dụng trên nền tảng ASP.NET giúp giáo viên không cần thành thạo các phần mềm phức tạp như PowerPoint hay Word vẫn có thể soạn bài giảng điện tử chuẩn mực, chèn đa phương tiện và tự tạo bài kiểm tra trắc nghiệm khách quan với nhiều dạng câu hỏi.

Hạn chế và hướng nghiên cứu tiếp

Khóa luận ghi nhận một số hạn chế và định hướng phát triển dựa trên phạm vi nghiên cứu thực tế:

  • Hạn chế về phạm vi dữ liệu: Kho dữ liệu bài giảng và câu hỏi thực nghiệm mới chỉ tập trung vào môn Tin học lớp 10 chương trình thí điểm phân ban, chưa bao phủ toàn diện các khối 11, 12 cũng như các môn học khác trong nhà trường phổ thông.
  • Hạn chế về môi trường triển khai: Thiết kế hệ thống được xây dựng trên nền tảng công nghệ ASP.NET ở giai đoạn đầu (năm 2005), chủ yếu vận hành trên quy mô mạng cục bộ trường học hoặc máy chủ cơ sở dữ liệu nội bộ.
  • Hướng phát triển: Mở rộng ngân hàng dữ liệu giáo án và câu hỏi trắc nghiệm cho tất cả các môn học khác; phát triển hoàn chỉnh phân hệ Test program và Test server phục vụ thi trắc nghiệm trực tuyến tập trung với các giải thuật trộn đề ngẫu nhiên nâng cao.

Giá trị tham khảo

Tài liệu khóa luận có giá trị tham khảo thiết thực cho:

  • Sinh viên ngành Sư phạm Tin học và Công nghệ thông tin: Nguồn tài liệu hữu ích về phương pháp phân tích thiết kế hệ thống thông tin quản lý giáo dục, cách chuyển đổi mô hình nghiệp vụ sư phạm thành lược đồ cơ sở dữ liệu quan hệ.
  • Giáo viên phổ thông và cán bộ quản lý giáo dục: Tham khảo khung chuẩn của một bài soạn giáo án điện tử 3 phần, tiêu chí phân loại câu hỏi trắc nghiệm khách quan và cấu trúc chương trình môn Tin học phân ban.
  • Phần đáng tham khảo nhất: Chương 2 (phần phân tích nghiệp vụ thiết kế giáo án và trắc nghiệm máy tính) cùng Chương 3 (toàn bộ sơ đồ ER, đặc tả thuộc tính các bảng dữ liệu và hệ thống ràng buộc toàn vẹn).

Câu hỏi thường gặp

1. Khóa luận hướng tới giải quyết khó khăn cụ thể nào của giáo viên khi soạn bài trên máy tính? Khóa luận giải quyết rào cản kỹ thuật của các giáo viên chưa thành thạo các phần mềm văn phòng đa năng như Word hay PowerPoint (đặc biệt là giáo viên các môn khoa học xã hội), bằng cách cung cấp một giao diện chuyên biệt giúp tự động hóa việc soạn giáo án theo đúng mẫu chuẩn của Bộ Giáo dục và Đào tạo, hỗ trợ chèn hình ảnh, âm thanh và câu hỏi trắc nghiệm dễ dàng.

2. Cấu trúc bài soạn giáo án được chuẩn hóa trong hệ thống gồm những thành phần nào? Giáo án được chia thành 3 phần: Phần I chứa thông tin chung (tên bài, thời gian, đối tượng); Phần II gồm 6 mục chi tiết (mục tiêu kiến thức - kỹ năng - tư duy - thái độ, chuẩn bị của GV - HS, phương pháp dạy học, kiểm tra bài cũ, bảng tổ chức hoạt động dạy học 2 cột GV - HS, củng cố và dặn dò); Phần III là nhận xét và rút kinh nghiệm sau tiết dạy.

3. Tác giả đã phân tích và lựa chọn mô hình kiến trúc cơ sở dữ liệu nào cho phần mềm? Tác giả đã phân tích, so sánh 5 mô hình (Tập trung, File-Server, Xử lý từng phần, Client/Server, Phân tán) và quyết định lựa chọn mô hình Client/Server vì mô hình này tối ưu hóa việc phân tách giữa giao diện máy trạm và máy chủ dữ liệu, khắc phục tình trạng nghẽn lưu lượng mạng so với mô hình File-Server.

4. Phân hệ trắc nghiệm của phần mềm hỗ trợ những dạng câu hỏi nào và gồm những module gì? Phân hệ hỗ trợ 4 dạng câu hỏi trắc nghiệm: một lựa chọn, nhiều lựa chọn, đúng/sai và câu hỏi dạng ô chữ. Về mặt kiến trúc trắc nghiệm máy tính, hệ thống được thiết kế dựa trên 3 khối chức năng: Test editor (soạn câu hỏi), Test program (làm bài, trộn đề) và Test server (quản lý và chấm thi).

5. Chương trình Tin học 10 thí điểm phân ban được tích hợp trong hệ thống gồm những nội dung gì? Khung chương trình gồm 4 chương với 19 bài học: Chương 1 - Một số khái niệm cơ bản của Tin học (Bài 1-9); Chương 2 - Hệ điều hành (Bài 10-13); Chương 3 - Soạn thảo văn bản MS Word (Bài 14-16); Chương 4 - Mạng máy tính và Internet (Bài 17-19).

Kết luận

Khóa luận của tác giả Vũ Văn Vinh đã giải quyết thành công bài toán ứng dụng công nghệ thông tin vào công tác chuẩn hóa nghiệp vụ sư phạm tại trường phổ thông thông qua phần mềm soạn giáo án và quản lý ngân hàng câu hỏi trắc nghiệm. Đề tài kết hợp chặt chẽ giữa lý luận dạy học môn Tin học với quy trình phân tích thiết kế hệ thống hướng dữ liệu theo mô hình Client/Server trên nền tảng ASP.NET. Toàn bộ thiết kế cơ sở dữ liệu, phân rã chức năng và khung ngữ liệu chương trình Tin học thí điểm được trình bày chi tiết, mạch lạc, tạo thành tài liệu tham khảo có giá trị học thuật và ứng dụng thực tiễn cao cho ngành Sư phạm Tin học.