Trang chủ Bài viết ICT Bài viết hướng dẫn Flash Hướng dẫn thiết kế bài trắc nghiệm bằng Flash - P4

Hướng dẫn thiết kế bài trắc nghiệm bằng Flash - P4

Email In
Xem kết quả: / 20
Bình thườngTuyệt vời 

Các bài trước chúng ta đã cùng nhau tìm hiểu và thiết kế một bài trắc nghiệm hoàn chỉnh. Bài viết này chúng ta hãy cùng nhau đưa ra những ý tưởng mở rộng nhằm phát triển bài trắc nghiệm của chúng ta cả về nội dung lẫn hình thức thể hiện. Nó gồm 2 phần lớn : P1 là một số ý tưởng phát triển thêm và P2 là một số hướng giải quyết.

1/ Một số ý tưởng phát triển thêm :

Gợi ý 1: Thiết kế giao diện phụ.

Bạn có thể thiết kế thêm giao diện phụ cho đẹp mắt, dễ nhìn bằng cách thay đổi Font chữ, màu sắc, kích thước chữ, có thể sử dụng mỗi đáp án cũng như câu hỏi là mỗi màu khác nhau…Đồng thời tạo không khí làm việc bằng cách chèn thêm âm thanh khi trả lời đúng (vỗ tay), hoặc sai (cười chế giễu), chèn thêm nhạc nền như trắc nghiệm lịch sử theo chủ đề 30/4 thì có thể chèn nhạc cách mạng, nhạc tiền chiền … âm thanh có thể là một bản nhạc, đoạn nhạc hay tiếng động nào đó tùy vào nội dung câu hỏi …

Gợi ý 2: Nâng cấp câu hỏi – câu trả lời.

- Nâng cấp số lượng câu hỏi, nâng cấp độ khó của các câu hỏi.
- Thiết kế câu hỏi dạng hình ảnh, đoạn MovieClip ngắn.
- Thiết kế ngân hàng câu hỏi bằng cách tạo một file text riêng đi kèm nhằm tạo thuận tiện cho việc sửa chữa khi sao chép cho người khác.
- Sắp xếp câu trả lời ngẫu nhiên tránh việc trả lời máy móc.

Gợi ý 3: Mở rộng chức năng của bài trắc nghiệm.

- Tạo nhiệm vụ cho người chơi:

Nhiệm vụ thời gian: 30 giây/câu, 5 phút/bài (10 câu) … sau thời gian đó tự nhảy qua câu khác hoặc kết thúc bài trắc nghiệm, nên thể hiện thời gian bằng một hình ảnh cụ thể nào đó như một cái đồng hồ quét thời gian, một quả bom nổ chậm, một con vật chạy ngang màn hình .v..v…

Nhiệm vụ điểm số: sai tối đa 3 lần cho 1 bài 10 câu hay sai 1 câu trừ 1 điểm và số điểm âm thì kết thúc bài trắc nghiệm …
- Xếp loại – Xếp hạng: dựa vào số câu đúng trên tổng số câu trả lời (có thể tính ra phần trăm) từ đó xếp loại Yếu, TB, Khá, Giỏi đồng thời lưu điểm số và xếp hạng.
- Lựa chọn được số câu hỏi, bộ môn làm trắc nghiệm, có thể lựa chọn được một số câu khác nhau trong nhiều bộ môn.

2/ Một số hướng giải quyết:

(a) Thay đổi thuộc tính của chữ:

Việc thay đổi thuộc tính của chữ cũng khá đơn giản, để thay đổi thuộc tính của một đối tượng hay một Dynamic Text ta chỉ cần nào đó ta chỉ cần click chọn rồi hiệu chỉnh trong bảng thuộc tính Properties.

(b) Chèn âm thanh:

Bước đầu ta cần chuẩn bị những âm thanh sẽ được chèn vào bài trắc nghiệm. Các bạn có thể tải trên mạng bằng cách tìm kiếm với từ khóa sound, free download sound … bạn nên tìm kiếm bằng từ khóa tiếng Anh để có nhiều lựa chọn hơn. Thậm chí bạn có thể sử dụng các âm thanh của các chương trình có sẵn trong máy như Microsoft Office, Windows, Kaspersky, … thường nó sẽ nằm trong mục Media của các chương trình này.

Sau khi đã có âm thanh ta sẽ nhập các âm thanh này vào file Flash bằng cách vào mục thanh Menu chọn File > Import > Import to Library. Chọn các âm thanh cần chèn và click chọn Open.

Để chèn âm thanh đã có sẵn trong Library vào một Frame bất kỳ ta sẽ chọn Frame cần chèn, xuống bảng thuộc tính Properties hiệu chỉnh:

- Sound: âm thanh cần chơi.
- Effect : biến đổi hiệu ứng âm thanh.
- Sync : bật nhạc khi bắt đầu hay kết thúc hoặc lúc xảy ra sự kiện.
- Repeat/Loop : số lần lập lại của đoạn nhạc mà bạn chèn.
- Edit... : bật bảng biên soạn lại âm thanh nếu bạn cảm thấy các kiểu âm thanh ở Effect là chưa đủ và không thích hợp.
Để chèn âm thanh cho toàn bộ bài trắc nghiệm ta sẽ tạo thêm một Layer nhacNen rồi chèn bản nhạc làm nhặc nền vào đó.

(c) Thiết kế câu hỏi dạng Hình ảnh – MovieClip:
Bước đầu ta cũng sẽ chuẩn bị các câu hỏi dạng Hình ảnh (Graphic) – MC nhỏ (bạn có thể tự thiết kế) hay một đoạn film nhỏ (File>Import>Import Video). Bạn đặt tất cả chúng trong frame qt rồi sử dụng hàm ._visible đặt vào một button để điều khiển nó.

(d) Để thiết kế ngân hàng câu hỏi bằng cách tạo một file text riêng đi kèm: bạn hãy thử nghiên cứu sử dụng hàm loadVariablesNum(filename.txt,0); .

(e) Thiết kế nhiệm vụ điểm số:
Tạo thêm biến var soLanSai=3 tại frame reset. Mỗi lần trả lời sai, nhảy vào frame sai do đó đặt thêm code giảm soLanSai= soLanSai-1 trong frame này. Tại frame qt kiểm tra soLanSai nếu nhỏ hơn hoặc bằng 0 thì nhảy tới frame kt luôn.

(f) Thiết kế lựa chọn nhiều bộ môn – nhiều câu hỏi:
Để có thể lựa chọn 10/1000 câu hỏi trong ngân hàng câu hỏi ta chỉ cần sửa code ở frame 2 từ var maxCauhoi=MangCauhoi.length; thành var maxCauhoi=10; là OK. Dĩ nhiên trước đó ta đã nhập xong 1000 câu cho ngân hàng câu hỏi.

Để có thể lựa chọn nhiều bộ môn, ví dụ như ta sẽ thiết kế 3 môn Toán-Lý-Hóa, thì đâu tiên ta sẽ tạo 3 scene để chứa 3 môn này. Để tạo một scene bạn quan sát trên Menu chọn Window > Other Panels > Scene để mở Panel Scene, nhấp vào dấu (+) để tạo Scene rồi double-click để đổi tên. Bây giờ để di chuyển đến các Scene bạn chọn Edit Scene > stick vào Scene cần đến.


Ta sao chép toàn bộ các frame của file trắc nghiệm cũ vào từng Scene sau đó đặt tên lại các biến để computer có thể phân biệt 3 môn này. Dĩ nhiên cũng đừng quên tạo cho mỗi môn một ngân hàng câu hỏi với tên khác nhau. Cuối cùng là tạo một Scene đứng trước 3 Scene TLH để tạo một Menu gồm các nút dẫn tới các Scene.

Rất mong sự đóng góp ý kiến của các bạn. Chúc vui vẻ và thành công trong công việc.

//Bạch Dương.

Viết lời bình

avatar PHẠM HOÀNG NHẬT LONG
0
 
 
chào ban!
mình cung học được nhiều thứ từ bài hướng dẫn này.
mình nghĩ bài trắc nghiệm này có thêm âm thanh thì hay hơn. không biết trong bài này bạn có làm phần âm thanh không biết? mình mong bạn chỉ thêm phần âm thanh
Thứ hai, 25. Tháng 5 2009, 18:03
Phản hồi cho lời bình
B
i
u
Quote
Code
List
List item
URL
Tên của bạn (Bắt buộc) *
Địa chỉ Email (Bạn nên sử dụng địa chỉ thật)
Địa chỉ trang web (Không bắt buộc)
Mã bảo vệ chống spam   
Gửi lời bình
Hủy
B
i
u
Quote
Code
List
List item
URL
Tên của bạn (Bắt buộc) *
Địa chỉ Email (Bạn nên sử dụng địa chỉ thật)
Địa chỉ trang web (Không bắt buộc)
Mã bảo vệ chống spam   
Gửi lời bình
Lần cập nhật cuối ( Thứ năm, 15 Tháng 1 2009 21:34 )