Công cụ chuyển đổi câu hỏi từ file Excel/CSV sang định dạng XML Moodle với giao diện hiện đại và nhiều tính năng mới.
Không cần chuyển đổi CSV, upload trực tiếp file Excel
Xem trước câu hỏi trước khi tạo XML
Hỗ trợ correct_answer dạng "1,2,3"
Code được tách thành nhiều file rõ ràng
Kiểm soát một hoặc nhiều đáp án cho multichoice
Đơn giản (correct_answer) và Nâng cao (fraction)
📦 importQuestionXMLMoodle/
├── 🏠 index.php # Trang chủ
├── 📤 upload.php # Bước 1: Upload & Preview
├── ⚙️ generate.php # Bước 2: Tạo XML
├── 🔧 config.php # Cấu hình hệ thống
├── 🎨 style.css # CSS tùy chỉnh
├── 🔒 .htaccess # Bảo mật
├── 📊 create_excel_sample.php # Tạo Excel mẫu
│
├── 📂 classes/ # Core classes
│ ├── FileReader.php # Đọc Excel/CSV
│ ├── QuestionProcessor.php # Xử lý câu hỏi
│ └── XMLGenerator.php # Tạo XML Moodle
│
├── 📂 includes/ # Helper functions
│ ├── helpers.php # Các hàm tiện ích
│ ├── header.php # Header template
│ └── footer.php # Footer template
│
├── 📂 docs/ # Tài liệu (PHP web pages)
│ ├── excel_guide.php # Hướng dẫn Excel
│ ├── answer_guide.php # Hướng dẫn đáp án
│ └── changelog.php # Changelog
│
├── 📂 samples/ # File mẫu
│ ├── sample_questions.csv # Mẫu đơn giản
│ └── sample_advanced.csv # Mẫu nâng cao
│
├── 📂 uploads/ # Thư mục upload (tạm thời)
├── 📂 temp/ # Thư mục temp (XML output)
└── 📂 vendor/ # Thư viện (tự động tải)
Upload file Excel/CSV
Xem trước câu hỏi
Tạo file XML
Tải file XML về
| Loại | Code | Mô tả | Tính năng mới |
|---|---|---|---|
| Multiple Choice | multichoice |
Trắc nghiệm 1 hoặc nhiều đáp án | Trường "single" |
| True/False | truefalse |
Câu hỏi đúng/sai | Cải thiện parsing |
| Short Answer | shortanswer |
Trả lời ngắn | Nhiều đáp án |
| Numerical | numerical |
Câu hỏi số học | Tolerance support |
| Essay | essay |
Tự luận | Full support |
Phiên bản 2.0 có thay đổi cấu trúc file. Backup dữ liệu cũ trước khi nâng cấp.
uploads/type,name,question,answer1,answer2,correct_answer
type,name,question,answer1,answer2,correct_answer,single