Update game.json
This commit is contained in:
145
game.json
145
game.json
@@ -191,29 +191,6 @@
|
|||||||
],
|
],
|
||||||
"is_scrambled": true
|
"is_scrambled": true
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Sắp xếp câu với Hình ảnh",
|
|
||||||
"mô_tả": "Sắp xếp câu dựa theo gợi ý hình ảnh",
|
|
||||||
"required_fields": [
|
|
||||||
"sentence",
|
|
||||||
"parts",
|
|
||||||
"is_scrambled",
|
|
||||||
"image_url",
|
|
||||||
"is_required_image"
|
|
||||||
],
|
|
||||||
"example": {
|
|
||||||
"sentence": "The cat is sleeping.",
|
|
||||||
"parts": [
|
|
||||||
"sleeping",
|
|
||||||
"is",
|
|
||||||
"cat",
|
|
||||||
"The"
|
|
||||||
],
|
|
||||||
"is_scrambled": true,
|
|
||||||
"image_url": "https://example.com/sleeping_cat.jpg",
|
|
||||||
"is_required_image": true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -513,22 +490,6 @@
|
|||||||
"nullable": false,
|
"nullable": false,
|
||||||
"mô_tả": "Danh mục của các từ CÒN LẠI (không phải đáp án)"
|
"mô_tả": "Danh mục của các từ CÒN LẠI (không phải đáp án)"
|
||||||
},
|
},
|
||||||
"image_url": {
|
|
||||||
"type": "string",
|
|
||||||
"nullable": true,
|
|
||||||
"mô_tả": "URL hình ảnh đáp án"
|
|
||||||
},
|
|
||||||
"image_description": {
|
|
||||||
"type": "string",
|
|
||||||
"nullable": true,
|
|
||||||
"mô_tả": "Mô tả hình ảnh"
|
|
||||||
},
|
|
||||||
"is_required_image": {
|
|
||||||
"type": "boolean",
|
|
||||||
"nullable": false,
|
|
||||||
"default": false,
|
|
||||||
"mô_tả": "true = bắt buộc xem ảnh"
|
|
||||||
},
|
|
||||||
"is_example": {
|
"is_example": {
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"nullable": false,
|
"nullable": false,
|
||||||
@@ -557,31 +518,6 @@
|
|||||||
"reason": "Các từ khác là động vật, táo là hoa quả",
|
"reason": "Các từ khác là động vật, táo là hoa quả",
|
||||||
"category": "động vật"
|
"category": "động vật"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Chọn từ khác loại - Với Hình ảnh",
|
|
||||||
"mô_tả": "Nhóm từ kèm hình ảnh minh họa cho đáp án",
|
|
||||||
"required_fields": [
|
|
||||||
"options",
|
|
||||||
"answer",
|
|
||||||
"reason",
|
|
||||||
"category",
|
|
||||||
"image_url",
|
|
||||||
"is_required_image"
|
|
||||||
],
|
|
||||||
"example": {
|
|
||||||
"options": [
|
|
||||||
"xe đạp",
|
|
||||||
"ô tô",
|
|
||||||
"máy bay",
|
|
||||||
"chuối"
|
|
||||||
],
|
|
||||||
"answer": "chuối",
|
|
||||||
"reason": "Các từ khác là phương tiện, chuối là hoa quả",
|
|
||||||
"category": "phương tiện",
|
|
||||||
"image_url": "https://example.com/banana.jpg",
|
|
||||||
"is_required_image": true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -589,29 +525,11 @@
|
|||||||
"name": "Fill Blank - Điền vào chỗ trống",
|
"name": "Fill Blank - Điền vào chỗ trống",
|
||||||
"description": "Điền từ/chữ cái còn thiếu",
|
"description": "Điền từ/chữ cái còn thiếu",
|
||||||
"game_mechanics": {
|
"game_mechanics": {
|
||||||
"cách_chơi": "Người chơi kéo thả hoặc gõ từ/chữ cái vào chỗ trống",
|
"cách_chơi": "Người chơi gõ từ/chữ cái vào chỗ trống",
|
||||||
"cách_tính_điểm": "Mỗi chỗ trống đúng = 1 điểm",
|
"cách_tính_điểm": "Mỗi chỗ trống đúng = 1 điểm",
|
||||||
"xác_định_đáp_án": "So sánh input người chơi với mảng 'answers' theo thứ tự"
|
"xác_định_đáp_án": "So sánh input người chơi với mảng 'answers' theo thứ tự"
|
||||||
},
|
},
|
||||||
"base_schema": {
|
"base_schema": {
|
||||||
"mode": {
|
|
||||||
"type": "enum",
|
|
||||||
"nullable": false,
|
|
||||||
"values": [
|
|
||||||
"drag_drop",
|
|
||||||
"type"
|
|
||||||
],
|
|
||||||
"mô_tả": "drag_drop = kéo thả, type = gõ tay"
|
|
||||||
},
|
|
||||||
"target": {
|
|
||||||
"type": "enum",
|
|
||||||
"nullable": false,
|
|
||||||
"values": [
|
|
||||||
"sentence",
|
|
||||||
"word"
|
|
||||||
],
|
|
||||||
"mô_tả": "sentence = điền từ, word = điền chữ cái"
|
|
||||||
},
|
|
||||||
"question": {
|
"question": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"nullable": false,
|
"nullable": false,
|
||||||
@@ -622,12 +540,6 @@
|
|||||||
"nullable": false,
|
"nullable": false,
|
||||||
"mô_tả": "Danh sách đáp án theo thứ tự chỗ trống"
|
"mô_tả": "Danh sách đáp án theo thứ tự chỗ trống"
|
||||||
},
|
},
|
||||||
"word_bank": {
|
|
||||||
"type": "array<string>",
|
|
||||||
"nullable": false,
|
|
||||||
"default": [],
|
|
||||||
"mô_tả": "Ngân hàng từ (chỉ dùng cho mode=drag_drop)"
|
|
||||||
},
|
|
||||||
"image_url": {
|
"image_url": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"nullable": true,
|
"nullable": true,
|
||||||
@@ -652,75 +564,34 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"variants": [
|
"variants": [
|
||||||
{
|
|
||||||
"name": "Điền từ - Kéo thả",
|
|
||||||
"mô_tả": "Kéo từ từ ngân hàng từ vào chỗ trống trong câu",
|
|
||||||
"required_fields": [
|
|
||||||
"mode",
|
|
||||||
"target",
|
|
||||||
"question",
|
|
||||||
"answers",
|
|
||||||
"word_bank"
|
|
||||||
],
|
|
||||||
"example": {
|
|
||||||
"mode": "drag_drop",
|
|
||||||
"target": "sentence",
|
|
||||||
"question": "Mặt trời mọc ở hướng ____.",
|
|
||||||
"answers": [
|
|
||||||
"đông"
|
|
||||||
],
|
|
||||||
"word_bank": [
|
|
||||||
"đông",
|
|
||||||
"tây",
|
|
||||||
"nam",
|
|
||||||
"bắc"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Điền từ - Gõ tay",
|
"name": "Điền từ - Gõ tay",
|
||||||
"mô_tả": "Tự gõ từ vào chỗ trống (không có gợi ý)",
|
"mô_tả": "Tự gõ từ vào chỗ trống (không có gợi ý)",
|
||||||
"required_fields": [
|
"required_fields": [
|
||||||
"mode",
|
|
||||||
"target",
|
|
||||||
"question",
|
"question",
|
||||||
"answers"
|
"answers"
|
||||||
],
|
],
|
||||||
"note": "word_bank để rỗng []",
|
|
||||||
"example": {
|
"example": {
|
||||||
"mode": "type",
|
|
||||||
"target": "sentence",
|
|
||||||
"question": "Việt Nam có thủ đô là ____.",
|
"question": "Việt Nam có thủ đô là ____.",
|
||||||
"answers": [
|
"answers": [
|
||||||
"Hà Nội"
|
"Hà Nội"
|
||||||
],
|
]
|
||||||
"word_bank": []
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Điền chữ cái - Spelling",
|
"name": "Điền chữ cái - Spelling",
|
||||||
"mô_tả": "Điền chữ cái còn thiếu trong từ, thường kèm hình ảnh gợi ý",
|
"mô_tả": "Điền chữ cái còn thiếu trong từ, thường kèm hình ảnh gợi ý",
|
||||||
"required_fields": [
|
"required_fields": [
|
||||||
"mode",
|
|
||||||
"target",
|
|
||||||
"question",
|
"question",
|
||||||
"answers",
|
"answers",
|
||||||
"word_bank",
|
|
||||||
"image_url",
|
"image_url",
|
||||||
"is_required_image"
|
"is_required_image"
|
||||||
],
|
],
|
||||||
"example": {
|
"example": {
|
||||||
"mode": "drag_drop",
|
|
||||||
"target": "word",
|
|
||||||
"question": "A____ple",
|
"question": "A____ple",
|
||||||
"answers": [
|
"answers": [
|
||||||
"p"
|
"p"
|
||||||
],
|
],
|
||||||
"word_bank": [
|
|
||||||
"p",
|
|
||||||
"b",
|
|
||||||
"d"
|
|
||||||
],
|
|
||||||
"image_url": "https://example.com/apple.jpg",
|
"image_url": "https://example.com/apple.jpg",
|
||||||
"is_required_image": true
|
"is_required_image": true
|
||||||
}
|
}
|
||||||
@@ -991,8 +862,18 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"excluded_games": [
|
||||||
|
{
|
||||||
|
"name": "Writing - Viết tự do",
|
||||||
|
"lý_do_loại_bỏ": "Không thể xác định đáp án đúng/sai bằng thuật toán, cần AI hoặc người chấm manual"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Voice/Audio Games",
|
||||||
|
"lý_do_loại_bỏ": "Chưa hỗ trợ xử lý giọng nói/audio, tất cả các trường audio_* đã được loại bỏ"
|
||||||
|
}
|
||||||
|
],
|
||||||
"notes": {
|
"notes": {
|
||||||
"is_required_image": "true = bắt buộc phải có và xem hình ảnh để chơi game, false = hình ảnh chỉ là minh họa hoặc không có",
|
"is_required_image": "true = bắt buộc phải có và xem hình ảnh để chơi game, false = hình ảnh chỉ là minh họa hoặc không có",
|
||||||
"blank_format": "Sử dụng ____ (4 gạch dưới) cho chỗ trống trong câu hỏi"
|
"blank_format": "Sử dụng ____ (4 gạch dưới) cho chỗ trống trong câu hỏi",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user