thongke.info
Đang tải dữ liệu...
Tạo form nhập bằng Cspro
Trang chủ  >  Main menu  >  Quản lý, phân tích số liệu  >  Quản lý số liệu (Data management)  >  Nhập liệu  >  Tạo form nhập liệu  >  Tạo form nhập bằng Cspro

Thiết kế câu hỏi nhiều lựa chọn trên phần mềm Cspro

Hiện nay, đã có rất nhiều các phần mềm được sử dụng để nhập liệu thông dụng như Epidata, Epi info. Ít thông dụng hơn một chút chúng ta có Stata, SPSS, vv. Trong số đó, một phần mềm nhập liệu ngày càng phổ biến là CsPro. Lợi thế của CsPro không chỉ về nhập liệu mà còn hỗ trợ trong việc thiết lập chương trình phỏng vấn trên máy tính, máy tính bảng, điện thoại di động thông minh, vv.

Ở bài trước Thongke.info đã giới thiệu với các bạn về phần mềm CsPro, cách tải phần mềm, cài đặt và hướng dẫn những bước tạo form nhập đơn giản. Với mục đích hỗ trợ các bạn có thể hoàn thiện form nhập hay form phỏng vấn bằng CsPro, ở bài này chúng tôi sẽ hướng dẫn các bạn cách tạo form nhập liệu cho các câu hỏi có nhiều lựa chọn (nhiều hơn 1 đáp án).

Chúng tôi xin đưa ra một câu hỏi ví dụ:

Câu hỏi

Đáp án

C1. Lý do anh/chị đến trạm y tế hôm nay?

(Nhiều lựa chọn)

Khám một vấn đề sức khỏe mới xuất hiện…….1

Theo dõi…………………………………………………………2

Xin chuyển lên tuyến trên………………………………3

Khám định kỳ…………………………………………………4

Khác (ghi rõ) ………………………………………………….6

Các bước để thiết kế câu hỏi trên trong CsPro như sau:

1. Tạo biến (variable) và tên biến (label) và giá trị biến (value) trong phần dictionary (từ điển)

(chi tiết về cách tạo biến mời các bạn xem trong bài viết ‘Tạo form nhập bằng CSPro’ đã đăng trên thongke.info)

Với câu hỏi trên, các bạn sẽ cần tạo 3 biến, và có thể đặt tên: c1, c1_entry và c1k

c1: biến chủ để nhập các đáp án

- Đặt các thuộc tính của biến: len=1, data type=num, occ=1

Trong đó:

+ len là độ dài biến, ví dụ trong câu hỏi C1 chỉ có 5 đáp án và giá trị đáp án <10 nên chúng ta chỉ cần để độ dài của biến là 1 số;

+ data type: vì chúng ta sẽ nhập đáp án là các số nên chúng ta để dạng num, còn nếu nhập đáp án bằng chữ, chúng ta sẽ để dạng Alpha;

+ occ: số trường con phụ thuộc, do đây là trường chủ và biến đơn nên chúng ta để là chỉ có 1 biến.

Gắn value label cho biến c1:

Label

Value

Khám một vấn đề sức khỏe mới xuất hiện

1

Theo dõi

2

Xin chuyển lên tuyến trên

3

Khám định kỳ

4

Khác (ghi rõ)

6

Chuyển

0

c1_entry: biến chùm nhận các đáp án nhiều lựa chọn, với mỗi biến con là một lựa chọn

- Đặt các thuộc tính của biến: len=1, data type=alpha, occ=5

c1k: biến nhập đáp án khác (vì ở câu này có đáp án 6 cần ghi rõ nên cần tạo 1 biến chữ để nhập đáp án khác)

- Đặt các thuộctính của biến: len=20, data type=alpha

2. Chỉnh form nhập liệu

Sau khi generate form, các bạn sẽ thấy trên giao diện form nhập như sau:

Tuy nhiên, khi chúng ta nhập liệu hay phỏng vấn, chúng ta mong muốn thiết kế form nhập cũng tương tự như phiếu hỏi, do đó chúng ta cần điều chỉnh lại. Ở biến chùm trên form chưa hiển thị tên các đáp án nhỏ. Các bạn có thể nhập tên các đáp án này tương ứng với số thứ tự ở câu hỏi chùm bằng cách click chuột phải vào ô số thứ tự đáp án, chọn “row properties”, nhập đáp án đầy đủ vào phần row heading.

Sau khi nhập các tên các đáp án, các bạn có thể format lại để câu hiển thị trên form nhập dễ nhìn hơn

Hình ảnh form trước khi format:

Hình ảnh form sau khi format:

3. Viết lệnh logic

Phần quan trọng nhất ở câu hỏi nhiều lựa chọn là viết logic để tạo liên kết giữa biến chủ và biến chùm các đáp án.

Các bạn click vào biểu tượng logic, tiếp theo click vào dòng đầu tiên ở cột bên tay trái (tên file) để vào trang viết logic.

Các bạn chú ý đây chỉ là logic cho câu hỏi nhiều lựa chọn để giúp các bạn nhập dữ liệu dễ dàng chứ không phải logic kiểm tra số liệu (phần này sẽ được giới thiệu riêng ở bài sau).

Sau dòng “PROC GLOBAL” nhập câu lệnh như sau:

Để kiểm tra câu lệnh logic các bạn viết có được chương trình chấp nhận không, tại trang viết logic, các bạn click chuột vào biểu tượng compile. Nếu câu lệnh được chấp nhận, ô phía dưới màn hình hiện dòng chữ “compile Successful at (time)”. Nếu câu lệnh sai ở điểm nào sẽ có ô thông báo hiện lên “compile failed!” và dấu đỏ ở dòng lệnh cần điều chỉnh. Lúc đó các bạn cần xem lại lệnh của mình và điều chỉnh.

4. Nhập đáp án ở form nhập liệu:

Trên form nhập liệu, các bạn sẽ nhập mã đáp án cho câu hỏi nhiều lựa chọn ở biến chủ (c1). Nhập xong 1 đáp án, các bạn nhấn phím enter sau đó nhập tiếp đáp án (nếu có). Các đáp án này sẽ tự động được điền ở biến chùm với mặc định giá trị 1-có, 0-không. Sau khi nhập hết các mã đáp án cho câu hỏi các bạn nhấn 0 để chuyển sang câu tiếp theo.

Lưu ý ở trường chủ, nếu cùng 1 đáp án được nhập đến lần thứ 2 thì giá trị ở của đáp án tương ứng ở biến chùm sẽ chuyển về giá trị 0 (xóa đáp án).

Chúc các bạn thành công!