📚 คู่มือครูผู้สอน · เฉลยเกมส์ aiclasss.com

เฉลยละเอียดทุกด่าน 92 ด่าน · พร้อมภาพหน้าจอ · วิเคราะห์แนวคิด · เหมาะสำหรับครูผู้สอน

6
เกมส์
92
ด่าน
227
ภาพหน้าจอ
100%
ภาษาไทย

⚠️ ข้อควรทราบสำหรับครูผู้สอน

📑 สารบัญ

📊 สรุปผล Playthrough 🧩 Block Quest · 12 ด่าน 🤖 Robot Coding · 8 ด่าน 🦊 Coding Fox · 12 ด่าน 🗺️ Algorithm Quest · 20 ด่าน 🏰 Tower Defense · 30 ด่าน 🏙️ Voxel City · 10 ด่าน

📊 สรุปผลการทดสอบ Playthrough

เกมส์ด่านReported WinVerifiedวิธีเฉลย
block-quest 12 12 0/12 Auto-play ไม่สำเร็จ — ภาพ loaded/end เหมือนกัน, ตรวจสอบโดย code logic ของ BFS solver เท่านั้น
coding-fox 12 12 0/12 Auto-play ไม่สำเร็จ — BFS solutions verified by code only
algo-quest 20 20 0/20 Auto-play ไม่สำเร็จ — BFS solutions verified by code only
robot-coding 8 0 0/8 Hand-crafted เฉลย + ไม่มี BFS ตรวจสอบอัตโนมัติ
td-all 30 30 0/30 Place tower + start wave แต่ไม่ verify win condition — เฉลยเป็น strategy แนะนำ
voxel-city 10 10 0/10 โหลดด่าน — เฉลยเป็น building requirements เท่านั้น

🔬 วิเคราะห์: ทำไม Verified = 0

ผมลอง auto-play 92 ด่านด้วย Playwright แต่พบปัญหา:

  1. Concept card: ทุกเกมส์มี concept card แสดงก่อน — Playwright ต้อง click "เริ่ม" ก่อน
  2. Block buttons: ปุ่มใน palette มี emoji นำหน้า แต่ textContent.startsWith(emoji) ไม่ match เสมอ เพราะ button มี whitespace/text อื่นด้วย
  3. Status detection: script detect "win" จาก text patterns เช่น "+" หรือ "⭐" — แต่ patterns เหล่านี้ปรากฏใน hint text ด้วย → false positive
  4. Robot Coding: 3.5s ไม่พอ — animation นานกว่า → script จับ "running" แทน "win"

แนวทางแก้:

🧩 Block Quest — 12 ด่าน

CodingPuzzle4 Easy + 8 NormalIn-House

เกมเขียนโค้ดแบบ block 12 ด่าน — สอน CS concepts: Sequence, Loop, If-Then, If-Else, Function, Debug

🔗 aiclasss.com/games/play

📋 วิธีเล่นสำหรับครู

  1. เปิด /games/play → เห็น ConceptCard แสดง CS concept (Sequence, Loop, etc.)
  2. กดปุ่ม "เริ่มเล่น" ใน concept card → เข้าสู่ level
  3. ลาก block จาก palette (ขวา) มาวางในโปรแกรม (ตรงกลาง)
  4. กดปุ่ม "Run" → ดูตัวละครเดิน
  5. ถ้า fail → จะมี hint แสดงใหม่ · ถ้า pass → ไปด่านถัดไป

🎓 แนวคิดการสอน (Pedagogical Notes)

📋 เฉลยทุกด่าน

ด่าน 1: ลากบล็อกแรก
Sequence easy
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (4 คำสั่ง):
➡️ ➡️ ➡️ ➡️
บล็อก: ➡️
📖 ลาก ➡️ มา 4 ครั้ง แล้วกดเริ่ม — เดินตรงไป 4 ช่อง
ด่าน 2: เดิน 3 ก้าว
Sequence easy
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (3 คำสั่ง):
➡️ ➡️ ➡️
บล็อก: ➡️
📖 ลาก ➡️ 3 ครั้ง — เดินตรง 3 ช่อง
ด่าน 3: เลี้ยว
Turn easy
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (6 คำสั่ง):
➡️ ↩️ ➡️ ➡️ ↩️ ➡️
บล็อก: ➡️ ↩️
📖 เดินขวา → เลี้ยวลง → เดินลง 2 → เลี้ยวลง → เดิน
ด่าน 4: อ้อมกำแพง
Wall easy
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (7 คำสั่ง):
↩️ ➡️ ➡️ ↪️ ➡️ ↩️ ➡️
บล็อก: ➡️ ↩️ ↪️
📖 ลง → ขวา 2 → ขวา → เดิน → ลง → เดิน
ด่าน 5: ทางยาว
Path normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (10 คำสั่ง):
↩️ ➡️ ➡️ ↩️ ➡️ ↩️ ➡️ ➡️ ↪️ ➡️
บล็อก: ➡️ ↩️ ↪️
📖 ลง → ขวา 2 → ลง → ขวา → ลง → ขวา 2 → ขวา → ขวา
ด่าน 6: ลูป 8 ครั้ง
Loop normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (3 คำสั่ง):
🔁 8 ➡️
บล็อก: ➡️ 🔁
📖 🔁 ลูป 8 ครั้งของ ➡️ = เดินตรง 8 ช่อง
ด่าน 7: ลูปซ้อน
Nested Loop normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (7 คำสั่ง):
🔁 2 🔁 2 ➡️ ↩️ ➡️
บล็อก: ➡️ ↩️ 🔁
📖 ซ้อน: 🔁2×(🔁2×[➡️↩️]) = เดินขวา+ลง 2 รอบ = ได้ 4 คอลัมน์+2 แถว
ด่าน 8: ลูปซับซ้อน
Complex Loop normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (7 คำสั่ง):
🔁 3 🔁 2 ➡️ ↪️ ➡️
บล็อก: ➡️ ↩️ ↪️ 🔁
📖 🔁3×(🔁2×[➡️↪️➡️]) = ขยาย 2 คอลัมน์ 3 แถว
ด่าน 9: ถ้า-แล้ว
If-Then normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (7 คำสั่ง):
➡️ ➡️ ↩️ ➡️ ➡️ ↩️ ➡️
บล็อก: ➡️ ↩️ ❓ ⭐
📖 ลองผ่านตรงก่อน ถ้าเจอกำแพง → เลี้ยว
ด่าน 10: ถ้า-อื่น
If-Else normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (8 คำสั่ง):
➡️ ➡️ ➡️ ↩️ ➡️ ➡️ ↪️ ➡️
บล็อก: ➡️ ↩️ ↪️ ❓ ⭐
📖 ถ้าทางตรง → เดินต่อ, ถ้าไม่ → เลี้ยว
ด่าน 11: ฟังก์ชัน
Function normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (9 คำสั่ง):
📦 ทางลง ➡️ ↩️ ➡️ 📞 ทางลง 📞 ทางลง
บล็อก: ➡️ ↩️ ↪️ 📦
📖 สร้างฟังก์ชัน "ทางลง" (➡️↩️➡️) → เรียก 2 ครั้ง
ด่าน 12: ดีบัก
Debug normal
initial
เริ่ม
loaded
โหลดคำสั่ง
end
ผลลัพธ์
💡 เฉลย (9 คำสั่ง):
↩️ ➡️ ➡️ ↪️ ➡️ ↩️ ➡️ ↩️ ➡️
บล็อก: ➡️ ↩️ ↪️ 🔁 🐛
📖 โปรแกรมเดิมมีบั๊ก — ลบบล็อกผิดออก เพิ่มทางอ้อม

🤖 Robot Coding — 8 ด่าน

SimulationCodingCyberIn-House

หุ่นยนต์เก็บขยะใส่ถัง 8 ด่าน — 5 คำสั่ง, 3 ประเภทขยะ

🔗 aiclasss.com/games/robot-coding

📋 วิธีเล่นสำหรับครู

  1. เปิดเกมส์ → เห็น ConceptCard + เฉลย 4 คำสั่ง (locked behind concept card)
  2. กด "เริ่มเล่นแล้ว" เพื่อเข้าสู่ playground
  3. คลิกปุ่มคำสั่ง (เดิน/ซ้าย/ขวา/เก็บ/ทิ้ง) มาวางในโปรแกรม
  4. กด Run → ดูหุ่นยนต์เดิน + เก็บขยะ + ทิ้งลงถังที่ถูกประเภท

🎓 แนวคิดการสอน

📋 เฉลยทุกด่าน

ด่าน 1: เก็บเปลือกกล้วย
Sequence
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍌 เปลือกกล้วย → Bin: 🗑️ ถังขยะ
💡 เฉลย (9 คำสั่ง):
↪️ ขวา ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง
📖 หันลง → เดินลง 2 ครั้ง → เก็บ → กลับหัว → เดินลง 2 ครั้ง → ทิ้ง
ด่าน 2: เลี้ยวซ้าย
Turn
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍶 ขวด → Bin: ♻️ ถังรีไซเคิล
💡 เฉลย (11 คำสั่ง):
↪️ ขวา ⬆️ เดิน ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง
📖 ลง → เลี้ยวขวา → ไปขวา 2 → เก็บ → กลับ → ไปซ้าย 2 → ทิ้ง
ด่าน 3: เก็บหลายชิ้น
Multiple
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍌+🪨 → Bin: 🗑️+⛰️
💡 เฉลย (20 คำสั่ง):
⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง
📖 ไปขวาเก็บ🍌 → ลงไปทิ้ง → กลับขึ้นไปเก็บ🪨 → ลงไปทิ้ง
ด่าน 4: ทางเดิน
Path
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍌 → Bin: 🗑️
💡 เฉลย (20 คำสั่ง):
↪️ ขวา ⬆️ เดิน ⬆️ เดิน ↩️ ซ้าย ⬆️ เดิน ↩️ ซ้าย ⬆️ เดิน ↪️ ขวา ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ↩️ ซ้าย ⬆️ เดิน ↩️ ซ้าย ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง
📖 อ้อมกำแพง — ลง → ซ้าย → ลง → ขวา → เก็บ → กลับทางเดิม
ด่าน 5: ขยะเหมือนกัน
Same Type
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍌🍌🍌 → Bin: 🗑️
💡 เฉลย (37 คำสั่ง):
⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ↪️ ขวา ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ↪️ ขวา 🗑️ ทิ้ง
📖 เก็บ3ชิ้นวนไป แล้วทิ้งถังเดียว
ด่าน 6: ขยะประเภทเดียว
Type Match
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍌×2 → Bin: 🗑️
💡 เฉลย (13 คำสั่ง):
⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ↪️ ขวา ⬆️ เดิน ✋ เก็บ ↪️ ขวา ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง
📖 เก็บขวา → ลง → เก็บล่าง → ขวา → ทิ้ง
ด่าน 7: หลายประเภท
Multi-type
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍌+🍶 → Bin: 🗑️+♻️
💡 เฉลย (18 คำสั่ง):
⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง ↪️ ขวา ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง
📖 เก็บ🍌 → ทิ้ง → เก็บ🍶 → ทิ้ง
ด่าน 8: บอสรวมพล
Boss 👑 BOSS
initial
เริ่ม
loaded
โหลด
end
ผล
Item: 🍌+🍶+🪨 → Bin: 🗑️+♻️+⛰️
💡 เฉลย (31 คำสั่ง):
⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน ⬆️ เดิน 🗑️ ทิ้ง ↪️ ขวา ⬆️ เดิน ↩️ ซ้าย ⬆️ เดิน ↩️ ซ้าย ⬆️ เดิน ↪️ ขวา ⬆️ เดิน ✋ เก็บ ↪️ ขวา ↪️ ขวา ⬆️ เดิน ⬆️ เดิน ↪️ ขวา ⬆️ เดิน ↪️ ขวา ⬆️ เดิน ✋ เก็บ 🗑️ ทิ้ง
📖 วนเก็บ3ชิ้นส่ง3ถัง

🦊 Coding Fox — 12 ด่าน (BFS Optimal)

PuzzleBFS SolverIn-House

จิ้งจอก 🦊 เก็บดาว ⭐ บนเกาะลอยฟ้า — 12 ด่าน 3 คำสั่ง: เดิน/ซ้าย/ขวา — เฉลย BFS optimal (shortest path)

🔗 aiclasss.com/games/coding-fox

📋 วิธีเล่น

  1. เลือกด่าน 1-12 จาก level picker (ด้านล่าง)
  2. คลิก ⬆️ Forward / ↩️ Turn Left / ↪️ Turn Right ใน command bar (ขวา)
  3. คลิก Run → จิ้งจอกเดิน + เก็บดาว + ไปถึง 🏆

🔬 BFS Algorithm Analysis

Solver ใช้ state-space BFS:

⭐ Star rating: 3⭐ = steps ≤ recommended, 2⭐ = ≤ 1.5x, 1⭐ = เกิน

⚠️ ด่าน 3 (อ้อมต้นไม้): grid มี tree block เป็น barrier ที่อาจทำให้ unsolvable — ครูควรตรวจสอบเอง

📋 เฉลย BFS Optimal ทุกด่าน

ด่าน 1: เก็บดาวดวงแรก
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🟩 ⭐ 🏆
💡 เฉลย BFS (4 คำสั่ง, 3⭐):
forward forward forward forward
Recommended: 4 คำสั่ง (optimal)
ด่าน 2: เลี้ยวขวา
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 ⭐ 🟩 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (5 คำสั่ง, 3⭐):
forward forward turnRight forward forward
Recommended: 6 คำสั่ง (optimal)
ด่าน 3: อ้อมต้นไม้
⭐☆☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🌳 🟩 🟩 🟩 🟩 🌳 🟩 🟩 🌳 🌳 🌳 🟩 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (30 คำสั่ง, 1⭐):
⚠️ BFS ไม่พบคำตอบ (ด่านอาจมีบั๊ก grid)
Recommended: 12 คำสั่ง (เกิน 18)
ด่าน 4: เก็บดาว 2 ดวง
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🟩 🟩 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (9 คำสั่ง, 3⭐):
forward forward forward forward turnRight forward forward forward forward
Recommended: 10 คำสั่ง (optimal)
ด่าน 5: หินขวาง
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🪨 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🪨 🟩 ⭐ 🟩 🪨 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🏆 🟩 🟩
💡 เฉลย BFS (9 คำสั่ง, 3⭐):
forward turnRight forward forward turnLeft forward turnRight forward forward
Recommended: 12 คำสั่ง (optimal)
ด่าน 6: เกาะแคบ
⭐☆☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🪨 ⭐ 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🌳 🟩 🌳 🟩 🟩 🟩 🏆 🟩 🟩
💡 เฉลย BFS (16 คำสั่ง, 1⭐):
forward turnRight forward turnLeft forward forward turnLeft forward turnLeft turnLeft forward turnRight forward turnLeft forward forward
Recommended: 10 คำสั่ง (เกิน 6)
ด่าน 7: เขาวงกต
⭐☆☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🌳 🌳 ⭐ 🟩 🟩 🟩 🟩 🌳 🌳 🌳 🟩 🌳 🌳 🌳 ⭐ 🟩 🟩 🟩 🏆 🌳 🟩 🌳 ⭐
💡 เฉลย BFS (30 คำสั่ง, 1⭐):
⚠️ BFS ไม่พบคำตอบ (ด่านอาจมีบั๊ก grid)
Recommended: 18 คำสั่ง (เกิน 12)
ด่าน 8: เก็บดาว 3 ดวง
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🟩 ⭐ 🟩 🟩 🌳 🟩 🌳 ⭐ ⭐ 🟩 🏆 🟩 🟩
💡 เฉลย BFS (16 คำสั่ง, 2⭐):
forward forward forward forward turnRight forward forward turnRight forward forward forward forward turnLeft turnLeft forward forward
Recommended: 14 คำสั่ง (เกิน 2)
ด่าน 9: ทางเปลี่ยวเท้า
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🟩 🟩 🟩 🟩 🪨 🟩 🪨 🟩 🟩 🟩 ⭐ 🟩 🟩 🟩 🪨 🟩 🪨 🟩 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (10 คำสั่ง, 3⭐):
forward forward turnRight forward forward forward forward turnLeft forward forward
Recommended: 10 คำสั่ง (optimal)
ด่าน 10: สวนต้นไม้
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🌳 🟩 ⭐ 🟩 🌳 🟩 🟩 🟩 🟩 🟩 🟩 🌳 🟩 ⭐ 🟩 🌳 🟩 🟩 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (21 คำสั่ง, 2⭐):
turnRight forward forward forward forward turnLeft forward forward forward forward turnLeft forward forward forward forward turnLeft turnLeft forward forward forward forward
Recommended: 14 คำสั่ง (เกิน 7)
ด่าน 11: ภารกิจกลางคืน
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🟩 🌳 🟩 🟩 🟩 🌳 🟩 ⭐ 🌳 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🌳 🟩 🟩 🟩 🏆 🟩 🟩
💡 เฉลย BFS (22 คำสั่ง, 2⭐):
forward turnRight forward forward forward forward turnLeft forward forward forward turnLeft forward forward forward turnLeft turnLeft forward forward forward turnRight forward forward
Recommended: 16 คำสั่ง (เกิน 6)
ด่าน 12: ภารกิจสุดท้าย
⭐⭐⭐ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🪨 🟩 ⭐ 🟩 🟩 🟩 🟩 🌳 🟩 🟩 🌳 🌳 ⭐ 🟩 🌳 🪨 🪨 🟩 🟩 ⭐ 🟩 🟩 🟩 🟩 🌳 🟩 ⭐ 🟩 ⭐ 🟩 🪨 🟩 🌳 🏆
💡 เฉลย BFS (30 คำสั่ง, 3⭐):
⚠️ BFS ไม่พบคำตอบ (ด่านอาจมีบั๊ก grid)
Recommended: 30 คำสั่ง (optimal)

🗺️ Algorithm Quest — 20 ด่าน (BFS Optimal · 5 โลก)

RPG5 WorldsBFS SolverIn-House

นักผจญภัย 5 โลก — ฝึก 6 คำสั่ง: ⬆️⬇️⬅️➡️⭐🚩 — เฉลย BFS optimal

🔗 aiclasss.com/games/algo-quest

📋 วิธีเล่น

  1. เลือกโลก (Village/Forest/River/Castle/Space) และด่าน 1-20
  2. คลิก ⬆️⬇️⬅️➡️⭐🚩 ใน command bar (ล่าง)
  3. คลิก "เริ่มเล่น" → ตัวละครเดิน
  4. เก็บ ⭐ ทุกดวง + ไปถึง 🏆

🔬 BFS Algorithm Analysis

📋 เฉลย BFS Optimal ทุกด่าน (20 ด่าน · 5 โลก)

🏡 HOME VILLAGE

ด่าน 1: ออกเดินทาง
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🟩 ⭐ 🏆
💡 เฉลย BFS (4 คำสั่ง, 3⭐):
forward forward forward forward
ด่าน 2: เก็บดาวบ้าน
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (6 คำสั่ง, 3⭐):
forward forward forward forward turnRight forward
ด่าน 3: อ้อมบ้านเพื่อน
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🪨 🟩 ⭐ 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (13 คำสั่ง, 2⭐):
forward turnRight forward turnLeft forward forward forward turnLeft forward turnLeft turnLeft forward forward
ด่าน 4: บ้านทุกหลัง
⭐☆☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🪨 ⭐ 🟩 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🟩 🟩 🏆
💡 เฉลย BFS (19 คำสั่ง, 1⭐):
forward turnLeft turnLeft forward turnLeft forward forward turnLeft forward forward forward turnLeft forward forward turnRight forward turnRight forward forward

🌳 FOREST WORLD

ด่าน 5: เข้าป่า
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🌳 🟩 ⭐ 🟩 🟩 🌳 🟩 🟩 🌳 🟩 🟩 🟩 🏆
💡 เฉลย BFS (13 คำสั่ง, 2⭐):
forward turnLeft back back turnLeft back back back turnLeft back back forward forward
ด่าน 6: ดาวในป่า
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🌳 🟩 ⭐ 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🌳 🟩 🟩 🟩 🟩 🟩 🟩 🏆
💡 เฉลย BFS (14 คำสั่ง, 3⭐):
turnLeft back back forward turnLeft back back back back turnLeft back forward forward forward
ด่าน 7: เขาวงกตป่า
⭐☆☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🌳 🌳 ⭐ 🟩 🟩 🟩 🟩 🌳 🌳 🌳 🟩 🌳 🌳 🌳 ⭐ 🟩 🟩 🟩 🏆 🌳 🟩 🌳 ⭐
💡 เฉลย BFS (30 คำสั่ง, 1⭐):
⚠️ BFS ไม่พบคำตอบ
ด่าน 8: บอสป่า
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 🟩 🌳 ⭐ 🟩 🌳 🟩 🟩 🟩 ⭐ 🟩 🌳 🟩 🟩 🟩 🟩 🟩 🌳 ⭐ 🟩 🌳 🟩 🟩 🏆
💡 เฉลย BFS (19 คำสั่ง, 3⭐):
turnLeft back back forward forward turnLeft back back turnLeft forward turnLeft forward forward turnLeft forward back back back back

💧 RIVER VALLEY

ด่าน 9: ข้ามแม่น้ำ
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 💧 🟩 ⭐ 🟩 🟩 💧 🟩 🟩 💧 🟩 🟩 🟩 🏆
💡 เฉลย BFS (13 คำสั่ง, 2⭐):
forward turnLeft back back turnLeft back back back turnLeft back back forward forward
ด่าน 10: สะพานเล็ก
⭐☆☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 💧 🟩 🟩 🟩 🟩 💧 🟩 ⭐ 💧 💧 💧 🟩 🟩 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🟩 🟩 🏆
💡 เฉลย BFS (30 คำสั่ง, 1⭐):
⚠️ BFS ไม่พบคำตอบ
ด่าน 11: เกาะกลางน้ำ
⭐☆☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 💧 🟩 ⭐ 🟩 🟩 💧 🟩 💧 💧 💧 🟩 💧 💧 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 💧 🟩 🏆
💡 เฉลย BFS (30 คำสั่ง, 1⭐):
⚠️ BFS ไม่พบคำตอบ
ด่าน 12: บอสแม่น้ำ
⭐☆☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 ⭐ 💧 💧 ⭐ 🟩 🟩 💧 🟩 🟩 💧 🟩 💧 🟩 💧 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 💧 💧 🏆
💡 เฉลย BFS (31 คำสั่ง, 1⭐):
⚠️ BFS ไม่พบคำตอบ

🏰 CASTLE LAND

ด่าน 13: ปราสาท
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🧱 🟩 ⭐ 🟩 🟩 🧱 🟩 🟩 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🧱 🟩 🏆
💡 เฉลย BFS (16 คำสั่ง, 2⭐):
turnLeft back back back forward turnLeft back back back back turnLeft back back forward forward forward
ด่าน 14: ห้องสมบัติ
⭐☆☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 💎 🧱 🟩 ⭐ 🟩 🟩 🧱 🟩 🟩 🧱 🟩 🟩 🟩 🧱 🟩 🟩 🧱 🟩 🟩 ⭐ 🟩 🧱 💎 🏆
💡 เฉลย BFS (28 คำสั่ง, 1⭐):
forward turnLeft back back back back turnLeft forward back turnLeft back back turnLeft forward forward turnLeft forward forward turnLeft back forward turnLeft forward forward forward forward turnLeft forward
ด่าน 15: ลานปราสาท
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 🧱 🟩 💎 🧱 🟩 🧱 🟩 🧱 🟩 🟩 🟩 🟩 🟩 🧱 ⭐ 🧱 🟩 🧱 💎 🟩 🧱 🟩 🏆
💡 เฉลย BFS (28 คำสั่ง, 2⭐):
forward turnLeft back back back back turnLeft forward back turnLeft back back turnLeft forward forward turnLeft forward forward turnLeft back forward turnLeft forward forward forward forward turnLeft forward
ด่าน 16: บอสปราสาท
⭐⭐☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 💎 🧱 🟩 ⭐ 🟩 🧱 🟩 🧱 🟩 ⭐ 🟩 🧱 🟩 🟩 🟩 🧱 🟩 🧱 💎 ⭐ 🟩 🧱 🟩 🏆
💡 เฉลย BFS (30 คำสั่ง, 2⭐):
⚠️ BFS ไม่พบคำตอบ

🚀 SPACE KINGDOM

ด่าน 17: ท่าอวกาศ
⭐⭐☆ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 💎 🟩 💎 ⭐ 🟩 🟩 🟩 🟩 🟩 ⭐ 🟩 🟩 🟩 💎 🟩 🟩 🟩 🟩 🟩 💎 🟩 ⭐ 🟩 🏆
💡 เฉลย BFS (20 คำสั่ง, 2⭐):
forward forward forward forward turnLeft back back turnLeft forward forward forward forward turnLeft forward forward turnLeft forward forward forward forward
ด่าน 18: ดาวเคราะห์
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 🟩 💎 🟩 ⭐ 🟩 🧱 🟩 🧱 🟩 ⭐ 🟩 🟩 🟩 💎 🟩 🧱 🟩 🧱 🟩 💎 🟩 ⭐ 🟩 🏆
💡 เฉลย BFS (20 คำสั่ง, 3⭐):
forward forward forward forward turnLeft back back turnLeft forward forward forward forward turnLeft forward forward turnLeft forward forward forward forward
ด่าน 19: อุกกาบาต
⭐⭐☆ UNSOLVABLE
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 💎 🪨 🟩 ⭐ 🟩 🟩 🪨 🟩 🟩 ⭐ 🪨 🟩 🪨 💎 🟩 🟩 🪨 🟩 🟩 💎 🟩 🪨 🟩 🏆
💡 เฉลย BFS (30 คำสั่ง, 2⭐):
⚠️ BFS ไม่พบคำตอบ
ด่าน 20: ดาวพลเมือง
⭐⭐⭐ PENDING
initial
เริ่ม
loaded
โหลด
end
ผล
🧒 💎 🪨 🟩 ⭐ 🟩 🪨 🟩 🪨 🟩 ⭐ 🟩 🪨 🟩 💎 🟩 🪨 🟩 🪨 🟩 💎 🟩 ⭐ 🟩 🏆
💡 เฉลย BFS (21 คำสั่ง, 3⭐):
forward back turnLeft back back back back turnLeft back back back back turnLeft back back back back forward forward forward forward

🏰 Tower Defense — 30 ด่าน (10 ธีม × 3 ด่าน)

Strategy10 ThemesIn-House

ป้อมป้องกัน 4 ประเภท (ธนู/ระเบิด/เทสลา/น้ำแข็ง) — 30 ด่าน 10 ธีม

🔗 aiclasss.com/games/td-all

📋 วิธีเล่น

  1. เลือกธีม 1-10 (ด้านบน) — แต่ละธีมมี 3 ด่าน
  2. เลือกป้อมจาก palette (ขวา): 🏹 ธนู / 💣 ระเบิด / ⚡ เทสลา / ❄️ น้ำแข็ง
  3. คลิกช่องหญ้า (ไม่ใช่ทาง) เพื่อวางป้อม
  4. กด "เริ่ม Wave" → ศัตรูเดินตามทาง ป้อมยิง
  5. คลิกป้อม → อัปเกรด (สูงสุด Lv.3) / ขาย (50% คืน)

🎓 แนวคิดการสอน (Pedagogical Notes)

  • Tower placement strategy: ป้อมใกล้ทางโค้ง = ยิงซ้ำหลายครั้ง
  • Cost-benefit analysis: 🏹 ถูกแต่อ่อน · 💣 แพงแต่แรง · สอนเรื่อง ROI
  • Path-dependent difficulty: straight = ง่าย · sCurve = ยาก
  • Upgrade mechanic: สอน compounding — Lv.3 = 3x damage

📋 เฉลย (Strategy Guide) ทุกด่าน

🏰 ปราสาท (ด่าน 1-3)

ด่าน 1
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 2
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 3
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🌊 ใต้ทะเล (ด่าน 4-6)

ด่าน 4
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 5
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 6
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🌳 ป่าเขียว (ด่าน 7-9)

ด่าน 7
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 8
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 9
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🧟 ซอมบี้ (ด่าน 10-12)

ด่าน 10
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 11
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 12
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

❄️ น้ำแข็ง (ด่าน 13-15)

ด่าน 13
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 14
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 15
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🤖 หุ่นยนต์ (ด่าน 16-18)

ด่าน 16
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 17
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 18
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🚀 อวกาศ (ด่าน 19-21)

ด่าน 19
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 20
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 21
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🌋 ลาวา (ด่าน 22-24)

ด่าน 22
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 23
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 24
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🏜️ ทะเลทราย (ด่าน 25-27)

ด่าน 25
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 26
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 27
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🌌 นีออน (ด่าน 28-30)

ด่าน 28
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 29
📍 straight
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วาง 🏹 1-2 ป้อมข้าง path · ใช้ range ให้ครอบคลุม

ด่าน 30
📍 sCurve 👑 BOSS
initial
เริ่ม
placed
วางป้อม
wave
Wave
💡 กลยุทธ์:

วางป้อมที่มุมโค้ง · ใช้ ❄️ ชะลอศัตรู

🏙️ Voxel City — 10 ด่าน

Open WorldSandboxIn-House

สร้างเมือง voxel 8x8 — 9 block types · 10 ด่าน (บ้านหลังแรก → มหานคร 30+ อาคาร)

🔗 aiclasss.com/games/voxel-city

📋 วิธีเล่น

  1. เลือก block จาก palette (ขวา): 🟩 หญ้า / 🛣️ ถนน / 🏠 บ้าน / 🌳 ต้นไม้ / 🌊 น้ำ / 🏪 ร้าน / 🌸 สวน / 🏢 ตึก / 🗑️ ลบ
  2. คลิกช่อง 8x8 เพื่อวาง block
  3. สร้างให้ครบตามเป้า (≥ จำนวน) + มีแต่ละประเภทขั้นต่ำ
  4. กดปุ่ม "ชนะ!" เมื่อครบ

🎓 แนวคิดการสอน

  • Resource planning: สอนการจัดสรรทรัพยากร (พื้นที่จำกัด 8x8)
  • City planning: สอน zoning — บ้าน vs ร้าน vs สวน
  • Constraints satisfaction: สอนแก้ปัญหาเมื่อมีเงื่อนไขหลายข้อ

📋 เฉลย (Building Requirements) ทุกด่าน

ด่าน 1: บ้านหลังแรก
≥ 3 อาคาร (1 บ้าน)
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏠×1
📖 สร้าง ≥ 3 อาคาร เป็น minimum
ด่าน 2: ถนนสายแรก
≥ 5 (1 บ้าน, 2 ถนน)
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏠×1 🛣️×2
📖 สร้าง ≥ 5 เป็น minimum
ด่าน 3: สวนสาธารณะ
≥ 6 (1 บ้าน, 1 ต้นไม้, 1 สวน)
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏠×1 🌳×1 🌸×1
📖 สร้าง ≥ 6 เป็น minimum
ด่าน 4: ร้านค้า
≥ 8 (2 บ้าน, 1 ร้าน, 3 ถนน)
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏠×2 🏪×1 🛣️×3
📖 สร้าง ≥ 8 เป็น minimum
ด่าน 5: หมู่บ้าน
≥ 10
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏠×3 🌳×2 🛣️×3 🌸×1
📖 สร้าง ≥ 10 เป็น minimum
ด่าน 6: เมืองเล็ก
≥ 12
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏠×4 🏪×2 🛣️×4 🌳×2
📖 สร้าง ≥ 12 เป็น minimum
ด่าน 7: เมืองใหญ่
≥ 16
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏠×5 🏪×3 🛣️×5 🌳×2 🌸×1
📖 สร้าง ≥ 16 เป็น minimum
ด่าน 8: ตึกสูง
≥ 20
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏢×2 🏠×4 🛣️×5 🏪×3 🌳×3 🌸×1
📖 สร้าง ≥ 20 เป็น minimum
ด่าน 9: เมืองท่า
≥ 24
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏢×3 🏪×4 🛣️×6 🌳×4 🌸×2 🏠×3
📖 สร้าง ≥ 24 เป็น minimum
ด่าน 10: มหานคร
≥ 30
initial
เริ่ม
💡 ต้องวางอย่างน้อย:
🏢×4 🏪×5 🛣️×8 🌳×5 🌸×3 🏠×4
📖 สร้าง ≥ 30 เป็น minimum