Xây Dựng Hệ Thống Khảo Sát Trực Tuyến Theo Chuẩn Qti Dựa Trên Hệ Thống Limesurvey - Pdf 42

Header Page 1 of 126.

ĐẠI HỌC THÁI NGUYÊN
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

Nguyễn Việt Tiệp

XÂY DỰNG HỆ THỐNG KHẢO SÁT TRỰC TUYẾN THEO
CHUẨN QTI DỰA TRÊN HỆ THỐNG LIMESURVEY

Chuyên ngành : Khoa học máy tính
Mã số

: 60 48 01

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

Thái Nguyên - 2014

Số hóa bởi Trung tâm Học liệu
Footer Page 1 of 126.

/>

Header Page 2 of 126.
2

ĐẠI HỌC THÁI NGUYÊN
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

Nguyễn Việt Tiệp

toàn trách nhiệm.
Học viên

Nguyễn Việt Tiệp

Footer Page 3Sốofhóa
126.bởi Trung tâm Học liệu

/>

Header Page 4 of 126.
4

MỤC LỤC
MỞ ĐẦU ........................................................................................................... 9
CHƢƠNG 1 TỔNG QUAN ............................................................................ 12
1.1. Hệ thống điều tra khảo sát trực tuyến ................................................... 12
1.2. Tổng quan về hệ thống Limesurvey ..................................................... 13
1.2.1. Giới thiệu về Limesurvey.............................................................. 13
1.2.2. Ứng dụng của Limesurvey ............................................................ 14
1.2.3. Vì sao chọn lựa hệ thống mã nguồn mở khảo sát trực tuyến
Limesurvey .............................................................................................. 15
1.2.4. Hạn chế của hệ thống Limesurvey ................................................ 16
1.2.5. Các chức năng chính của Limesurvey hỗ trợ ............................... 16
CHƢƠNG 2 MỘT SỐ CHỨC NĂNG BỔ SUNG CHO HỆ THỐNG .......... 22
KHẢO SÁT LIMESURVEY .......................................................................... 22
2.1. Công cụ chuẩn hóa dữ liệu câu hỏi ....................................................... 22
2.1.1. Tìm hiểu sơ lƣợc về đặc tả QTI .................................................... 22
2.1.2. Các đối tƣợng cơ bản đƣợc đặc tả trong chuẩn QTI ..................... 26
2.1.3 Ví dụ minh họa theo chuẩn QTI..................................................... 27

6

DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT
TT

Từ viết tắt

Viết đầy đủ

Ý nghĩa

Institute of Electrical and
Electron Engineers
Instructional
Management System
Global

01

IEEE

02

IMS Global

03

LDAP

LightWeight Directory

Giao thức truy cập các cấu
trúc thƣ mục.
liệu
Chuẩn đặc tả câu hỏi trắc
nghiệm.
Là tổ chức công nghiệp
quốc tế đƣợc thành lập năm

Consortium

1994 để phát triển WWW.

What You See Is What

Markup Language

Hệ thống quản lý giáo dục

Học tập đối tƣợng siêu dữ

World Wide Web

You Get HyperText

Viện kỹ sƣ điện và điện tử

Ngôn ngữ đánh dấu siêu
văn bản trực quan.

eXtensible Markup

/>

Header Page 8 of 126.
8

DANH MỤC CÁC HÌNH VẼ
Hình 2.1. Ví dụ câu hỏi đơn lựa chọn ............................................................. 27
Hình 2.2 Câu hỏi đa lựa chọn.......................................................................... 29
Hình 2.3. Mô hình kết nối giữa client/server .................................................. 32
Hình 2.4: Đối với 01 thông điệp yêu cầu tìm kiếm từ LDAP client ............... 33
Hình 2.5: Những thông điệp LDAP client gửi tới LDAP server .................... 33
Hình 2.6. Một cây thƣ mục với các entry là các thành phần cơ bản ............... 34
Hình 2.7. Một entry với các thuộc tính cơ bản ............................................... 34
Hình 2.8. Một cây thƣ mục LDAP .................................................................. 35
Hình 2.9. Một phần thƣ mục LDAP với các entry chứa thông tin.................. 35
Hình 3.1 Soạn thảo câu hỏi trắc nghiệm ......................................................... 52
Hình 3.2 Soạn thảo câu hỏi khảo sát trong công cụ mới ............................... 54
Hình 3.3 Giao diện hệ thống khảo sát. ............................................................ 55

Footer Page 8Sốofhóa
126.bởi Trung tâm Học liệu

/>

Header Page 9 of 126.
9

MỞ ĐẦU
1) Đặt vấn đề
Trong những năm gần đây với sự phát triển của mạnh mẽ không ngừng


Header Page 10 of 126.
10

ngôn ngữ lập trình để lập trình lại một hệ thống, tôi mạnh dạn dựa trên hệ mã
nguồn mở của hệ thống khảo sát trực tuyến Limesurvey để "Xây dựng hệ
thống khảo sát trực tuyến theo chuẩn QTI dựa trên hệ thống Limesurvey".
2) Mục đích của đề tài
- Xây dựng một công cụ cho phép chuẩn hóa dữ liệu câu hỏi từ định
dạng văn bản sang định dạng khác cho phép cập nhật nhiều loại câu hỏi, câu
hỏi từ định dạng văn bản vào hệ thống Limesurvey thay vì cập nhật từng câu
hỏi trên hệ thống.
- Sử dụng LDAP làm phƣơng tiện chứa dữ liệu đăng nhập của ngƣời
dùng. Việc tìm kiếm thông tin đăng nhập của ngƣời dùng qua LDAP nhanh,
linh hoạt, hiệu quả, đơn giản hơn việc truy vấn một tài khoản trong CSDL.
- Tích hợp thêm module khảo sát tích điểm thƣởng vào hệ thống nhằm
mục đích: căn cứ vào số lƣợng các câu điều tra, khảo sát ngƣời dùng thực
hiện mà hệ thống sẽ tính điểm cho ngƣời dùng đó. Dựa vào điểm thƣởng này,
những ngƣời tổ chức điều tra, khảo sát có thể trả phí hoặc đƣa ra quyền lợi
khác cho ngƣời dùng nhằm khuyến khích ngƣời dùng thực hiện đầy đủ, chính
xác, góp phần nâng cao chất lƣợng điều tra, khảo sát.
3) Mục tiêu cụ thể
- Mục tiêu 1: Tìm hiểu về khảo sát trực tuyến và ứng dụng của khảo sát
trực tuyến, hệ thống khảo sát trực tuyến Limesurvey và các chức năng chính
hệ thống.
- Mục tiêu 2: Tìm hiểu về đặc tả QTI, chuẩn hóa dữ liệu theo chuẩn QTI.
- Mục tiêu 3: Tìm hiểu khảo sát tích điểm thƣởng vào hệ thống khảo sát
trực tuyến mới, tìm hiểu về chức năng xác thực ngƣời dùng LDAP.
- Mục tiêu 4: Triển khai lên mạng Internet để sử dụng và kết quả nghiên
cứu của đề tài và đề xuất hƣớng phát triển tiếp theo của hệ thống

Phần này tập trung tìm hiểu, nghiên cứu về phƣơng thức hoạt động của
LDAP, các thao tác của giao thức LDAP, các mô hình trong LDAP, và xác
thực ngƣời dùng trong LDAP.
Chƣơng 3: Chƣơng trình thử nghiệm
3.1. Bài toán
Phần này nêu đƣợc bài toán khảo sát trực tuyến.
3.2. Chƣơng trình
3.2.1. Phân tích, thiết kế
3.2.2. Cài đặt
Phần kết luận: Tóm tắt các kết quả đạt đƣợc, hƣớng phát triển tiếp theo.

Số of
hóa
bởi Trung tâm Học liệu
Footer Page 11
126.

/>

Header Page 12 of 126.
12

CHƢƠNG 1 TỔNG QUAN
Chương này trình bày mục tiêu 1 của luận văn là: Tìm hiểu về khảo sát
trực tuyến và ứng dụng của khảo sát trực tuyến trong việc khảo sát thông tin
của các cơ quan, doanh nghiệp, tổ chức, tìm hiểu hệ thống khảo sát trực
tuyến Limesurvey và các chức năng chính hệ thống, tạo câu hỏi cho một cuộc
khảo sát. Từ đó, đưa ra được các vấn đề cần bổ sung cho hệ thống khảo sát
trực tuyến mới.
1.1. Hệ thống điều tra khảo sát trực tuyến

sát trực tuyến đã tối ƣu hóa các câu hỏi điều tra, trích một phần lợi nhuận để
trả chi phí hay gắn với một quyền lợi khác nhằm khuyến khích ngƣời tham
gia khảo sát thực hiện đầy đủ, chính xác, góp phần nâng cao hơn nữa chất
lƣợng của các cuộc điều tra, khảo sát.
1.2. Tổng quan về hệ thống Limesurvey
1.2.1. Giới thiệu về Limesurvey
LimeSurvey là một ứng dụng khảo sát trực tuyến mã nguồn mở đƣợc
viết bằng PHP và sử dụng cơ sở dữ liệu MySQL, PostgreSQL hoặc MSSQL
database. Đƣợc thiết kế thân thiện với ngƣời dùng, cho phép phát triển và
công bố khảo sát, thu thập các câu trả lời mà không cần phải viết mã.
LimeSurvey là một ứng dụng web đƣợc cài đặt vào máy chủ của ngƣời
dùng. Sau khi cài đặt ngƣời dùng có thể quản lý LimeSurvey từ giao diện
web. Ngƣời dùng có thể sử dụng dạng câu hỏi kiểu văn bản và tin nhắn, ảnh
và video đƣợc tích hợp vào khảo sát. Bố cục và thiết kế của phiếu khảo sát
đƣợc thay đổi bằng cách sửa đổi khôn mẫu. Khuôn mẫu đƣợc thay đổi trong
trình soạn thảo WYSIWYG HTML. Thêm vào đó, khuôn mẫu có thể đƣợc
nhập vào hay xuất ra thông qua trình soạn thảo mẫu. Sau khi khảo sát đƣợc
tạo, ngƣời dùng có thể kích hoạt nó, làm cho nó sẵn sàng cho ngƣời trả lời
đƣợc xem và trả lời.
Tƣơng tự nhƣ vậy, các câu hỏi cũng có thể đƣợc nhập vào hay xuất ra
thông qua giao diện trình soạn thảo. LimeSurvey không giới hạn về số lƣợng
các phiếu khảo sát ngƣời dùng tạo ra, cũng không giới hạn số ngƣời trả lời.
Về mặt kĩ thuật hay thực tế cũng không có giới hạn về số lƣợng câu hỏi mà
mỗi khảo sát có thể có. Câu hỏi đƣợc thêm vào trong nhóm. Các câu hỏi trong
mỗi nhóm đƣợc tổ chức trên cùng một trang. Các cuộc điều tra có thể bao
gồm một loạt các dạng câu hỏi mà phải mất rất nhiều định dạng phản ứng,

Số of
hóa
bởi Trung tâm Học liệu

- Khảo sát sự hài lòng của khách hàng sau khi mua từ một cửa hàng trực
tuyến.
- Tổng thu thập dữ liệu ví dụ nhƣ điện thoại tại các trung tâm cuộc gọi.
- Kiểm tra trình độ ứng viên.
- Mẫu đơn đặt hàng cho mẫu sản phẩm.

Số of
hóa
bởi Trung tâm Học liệu
Footer Page 14
126.

/>

Header Page 15 of 126.
15

- Kiểm tra lý thuyết cho trƣờng dạy lái xe.
- Nhận xét về các bài giảng…
1.2.3. Vì sao chọn lựa hệ thống mã nguồn mở khảo sát trực tuyến
Limesurvey
Ƣu điểm của hệ thống Limesurvey:
- Mã nguồn mở là mã nguồn đƣợc công bố rộng rãi, bất kỳ cá nhân hay
tổ chức nào cũng có thể sử dụng, nghiên cứu, thay đổi, cải tiến phần mềm,
phân phối phần mềm ở dạng chƣa thay đổi hoặc đã thay đổi mã nguồn .
- Mã nguồn mở đã trở thành một thuật ngữ trong công nghệ phần mềm.
làm thay đổi sự phát triển của công nghệ phần mềm, ngƣời sử dụng có thể
thay đổi tùy theo mục đích yêu cầu, cũng nhƣ có thể bổ sung các tiện ích mới
thuận tiện hơn và gửi cho những ngƣời quan tâm cùng sử dụng thông qua
đánh giá của cộng đồng.

Mặc dù trên hệ thống khảo sát Limesurvey cung cấp đầy đủ, trực quan,
phong phú các dạng câu hỏi cho ngƣời sử dụng có thể tạo một cuộc khảo sát.
Tuy nhiên hệ thống cũng bộc lộ các hạn chế sau:
- Thứ nhất, công cụ tạo câu hỏi khảo sát của Limesurvey yêu cầu ngƣời
sử dụng cần thao tác trực tiếp với từng câu hỏi trên hệ thống khiến cho việc
tạo câu hỏi khảo sát chậm, tốn nhiều thời gian.
- Thứ hai, với cách tạo trực tiếp trên hệ thống ngƣời sử dụng cần phải
duy trì kết nối mạng internet ổn định với server để cập nhật dữ liệu làm tăng
nguy cơ mất mát dữ liệu nếu kết nối không ổn định, làm giảm khả năng làm
việc offline của ngƣời sử dụng.
- Thứ ba, trong thực tế ngƣời tham gia cuộc khảo sát đó có thể hoàn
thành hay không hoàn thành các câu hỏi. Điều này đã làm giảm đáng kể
lƣợng thông tin cần thu thập, chất lƣợng khảo sát không cao.
1.2.5. Các chức năng chính của Limesurvey hỗ trợ
1.2.5.1. Các chức năng chính của Limesurvey
Limesurvey có thể thiết kế theo kiểu Modul, ngƣời sử dụng có thể dễ
dàng bổ sung hoặc bớt đi các thành phần ở trong nó. Các chức năng chính mà
Limesurvey hỗ trợ là:
Chức năng thiết lập chung hệ thống: chức năng này chỉ có sẵn cho ngƣời
dùng với quyền quản trị viên.
Đƣợc sử dụng cho phép thiết lập, cài đặt, nâng cấp hệ thống lên các
phiên bản mới. Thiết lập các thông tin chung cho cả hệ thống nhƣ: thiết lập
email mặc định của ngƣời quản trị (admin) của trang web, tên thật của ngƣời

Số of
hóa
bởi Trung tâm Học liệu
Footer Page 16
126.


một tập tin .csv. Các số liệu thống kê dữ liệu cho ngƣời dùng kiểm soát đƣợc
các thông tin:

Số of
hóa
bởi Trung tâm Học liệu
Footer Page 17
126.

/>

Header Page 18 of 126.
18

+ Tổng số ngƣời tham gia trong bảng trung tâm.
+ Ngƣời tham gia khảo sát
+ Ngƣời tham gia chia sẻ với bạn
+ Những ngƣời tham gia bạn đã chia sẻ
+ Danh sách đen
+ Tổng số thuộc tính trong bảng trung tâm
Biên tập mẫu: chức năng này hỗ trợ, cung cấp cho ngƣời sử dụng rất đa
dạng các mẫu thiết kế cơ bản theo các chủ đề khác nhau.
Ngƣời sử dụng có thể sử dụng các đoạn mã HTML để biên soạn các mẫu
mới, thay đổi mẫu thiết kế, sửa mẫu thiết kế (có thể chỉ là thay đổi đơn giản
màu nền, thêm biểu tƣợng trên trang chào đón khảo sát)…
Ngoài ra ngƣời sử dụng có thể thao tác:
+ Sao chép mẫu khảo sát/ Cập nhật các mẫu mới vào hệ thống/ Xuất
khẩu mẫu.
+ Thay đổi biểu tƣợng/ thêm, thay thế logo.
+ Ẩn tin nhắn liên hệ khảo sát đƣợc hiển thị trên trang bắt đầu/ trang

khảo sát, các thiết lập sẽ đƣợc áp dụng với duy nhất với cuộc khảo sát đó. Các
thông tin thiết lập bao gồm:
- Ngôn ngữ cơ sở của cuộc khảo sát: hệ thống Limesurvey hỗ trợ cho
ngƣời sử dụng rất đa dạng, phong phú ngôn ngữ cơ sở, đã có tới hơn 60 ngôn
ngữ mà hệ thống hỗ trợ, giúp cho ngƣời tạo khảo sát có thể khảo sát đa ngôn
ngữ. Khi thiết lập ngôn ngữ và lƣu vào hệ thống sẽ không thay đổi đƣợc ngôn
ngữ đã lựa chọn đối với cuộc khảo sát đang tạo.
- Tên của cuộc khảo sát: Đây là tên mô tả ngắn gọn về cuộc điều tra.
Giúp cho ngƣời tham gia khảo sát hiểu sơ lƣợc về mục đích của cuộc khảo
sát. Tiêu đề này sẽ đƣợc hiển thị trên mỗi trang của cuộc khảo sát.
- Mô tả cuộc khảo sát: Giúp cho ngƣời tham gia khảo sát hiểu hơn về
cuộc điều tra khảo sát mà mình đang tham gia. Phong phú hơn ngƣời quản trị
có thể kết hợp sử dụng HTML để bổ sung hình ảnh, video bằng cách sử dụng
trình soạn thảo WYSIWYG.
- Thông điệp chào mừng/ Thông điệp kết thúc: giúp cho ngƣời quản trị
chèn thêm một tin nhắn/ thông điệp khi bắt đầu và kết thúc cuộc khảo sát.
Ngƣời quản trị có thể chèn thêm các hình ảnh, video dựa trên trình soạn thảo
WYSIWYG.
- Email quản trị/ Email thải hồi.

Số of
hóa
bởi Trung tâm Học liệu
Footer Page 19
126.

/>

Header Page 20 of 126.
20


Số of
hóa
bởi Trung tâm Học liệu
Footer Page 20
126.

/>

Header Page 21 of 126.
21

diện bởi các subquestion và các tùy chọn trả lời tƣơng tự hiển thị theo mỗi
hàng.
Gồm có 09 dạng câu hỏi là: Array, Array (10 point choice), Array (5
point choice), Array (Increase/Same/Decrease), Array (numbers), Array
(Text), Array (Yes/ No/ Uncertain), Array by column, Array dual scale.
- Mask Question (Nhóm câu hỏi lọc dữ liệu): là các câu hỏi mà đầu vào
của các câu hỏi đƣợc xác định trƣớc. Gồm có 10 dạng câu hỏi là: Date,
Equation, File Upload, Gender, Language switch, Multiple numerical input,
numerical input, Ranking, Text display, Yes/ No.
- Text Question (Câu hỏi văn bản): là các câu hỏi mà ngƣời tham gia
cuộc khảo sát sẽ nhập ý kiến trả lời dƣới dạng văn bản. Gồm có 03 dạng câu
hỏi là: Huge free text, Long free text, Short free text.
- Multiple Choice Question (Câu hỏi nhiều sự lựa chọn): cho phép ngƣời
tham gia khảo sát có thể chọn nhiều phƣơng án trả lời mà ngƣời tạo khảo sát
đã đƣa ra. Gồm có 02 dạng câu hỏi là: Multiple choice, Multiple choice with
comments.
* Quản lý khảo sát
Hệ thống Limesurvey đã cung cấp cho ngƣời tạo quản trị rất nhiều các

2.1.1. Tìm hiểu sơ lƣợc về đặc tả QTI
Tổ chức IMS Global Learning Consortium (www.imsglobal.org) đã đề
xuất và phát triển các đặc tả mở để hỗ trợ các hoạt động học tập phân tán trên
mạng nhƣ định vị, sử dụng nội dung giáo dục, theo dõi quá trình học tập, trao
đổi thông tin giữa các hệ thống quản lý…IMS đóng vai trò quan trọng trong
việc đƣa ra các đặc tả cho Elearning, các đặc tả sau đó đã đƣợc các tổ chức
nhƣ ADE, ISO, IEEE sử dụng và chứng nhận thành chuẩn e_learning và đƣợc
sử dụng rộng rãi.
Mục tiêu của IMS:
- Xây dựng các đặc tả nhằm nâng cao tính khả chuyển giữa các ứng dụng
và các dịch vụ trong học tập phân tán.
- Đƣa các đặc tả của IMS vào các dịch vụ trên toàn thế giới. IMS xúc tiến
việc thực thi các đặc tả sao cho các dịch vụ phân tán từ nhiều nguồn khác
nhau có thể hiểu nhau.

Số of
hóa
bởi Trung tâm Học liệu
Footer Page 22
126.

/>

Header Page 23 of 126.
23

Các đặc tả câu hỏi mà IMS Global Learning Consortium đề xuất:
STT
01


cấp dịch vụ

Reusable Defination
06

of Competency or

Sử dụng để trao đổi kết quả học tập dựa

Educational

trên các định nghĩa về mục tiêu giáo dục.

Objective
07

08
09
10

Simple Sequencing
Digital Repositories
Interoperability

Sắp xếp và trình bày các đổi tƣợng học viên
tƣơng ứng.
Gắn kết với các tài nguyên số

Learning Design


- Cung cấp một định dạng dữ liệu chuẩn cho phép lƣu trữ các câu hỏi độc
lập với công cụ tạo ra chúng;
- Dễ dàng tích hợp ngân hàng câu hỏi vào các hệ thống quản lý học tập
(Learning Management Systems) hoặc các hệ thống phân phối bài trắc
nghiệm (Assessment Delivery System);
- Dễ dàng sử dụng các câu hỏi từ nhiều nguồn khác nhau sử dụng lại
hoặc chia sẻ ngân hàng câu hỏi.
- Cung cấp cho các hệ thống các mẫu báo cáo kết quả trắc nghiệm thống
nhất. Do đó dễ dàng chuyển kết quả từ hệ thống này sang hệ thống khác.
- Sử dụng ngôn ngữ XML (eXtensible Markup Language) để mô tả dữ
liệu, do đó dễ dàng sử dụng để chuyển đổi dữ liệu giữa các hệ thống.
Các đặc tả QTI đƣợc trình bày chi tiết trong 7 tài liệu chính:
- Implemention Guide: Tài liệu hƣớng dẫn mô tả dữ liệu XML cho từng
loại câu hỏi thông qua các ví dụ cụ thể.
- Section and Item Information Model: Tài liệu tham khảo hƣớng dẫn về
mô hình dữ liệu cho các câu hỏi cùng với các yêu cầu cụ thể đối với hệ thống

Số of
hóa
bởi Trung tâm Học liệu
Footer Page 24
126.

/>

Header Page 25 of 126.
25

phân phối bài thi trắc nghiệm (Assenment Delivery System) và hệ thống soạn
câu hỏi (Authoring System).



Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status