diff --git a/README.md b/README.md index dca1865..c27a36c 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,8 @@ printf | `---INITIAL_PYTHON---` | Kode awal Python yang muncul di editor siswa | | `---INITIAL_CIRCUIT---` | Rangkaian awal Falstad CircuitJS | | `---INITIAL_QUIZ---` | Data quiz (format JSON) | +| `---QUIZ_FLASHCARD---` | Kuis format Markdown (Flashcard & Pilihan Ganda) | +| `---slide-start---` | Blok slide presentasi interaktif | | `---EXPECTED_OUTPUT---` | Output yang diharapkan untuk C (stdout) | | `---EXPECTED_OUTPUT_PYTHON---` | Output yang diharapkan untuk Python (stdout) | | `---KEY_TEXT---` | Kata kunci yang harus ada di kode siswa | diff --git a/docs/04-lesson-evaluation.md b/docs/04-lesson-evaluation.md index 3a4186a..01d853a 100644 --- a/docs/04-lesson-evaluation.md +++ b/docs/04-lesson-evaluation.md @@ -10,6 +10,7 @@ The LMS determines the type of lesson and how to evaluate it based on specific m | **Circuit** | `---INITIAL_CIRCUIT---` | Node voltage matching against `---EXPECTED_CIRCUIT_OUTPUT---` and `---KEY_TEXT_CIRCUIT---`. | | **Arduino (Velxio)** | `---INITIAL_CODE_ARDUINO---` | Serial output sequence matching, lenient graph wiring comparison, and `---KEY_TEXT---`. | | **Quiz** | `---QUIZ_FLASHCARD---` | State completion tracking (all questions answered correctly). | +| **Slide** | `---slide-start---` | Tidak ada (hanya presentasi konten). | ## Evaluators (`lib/services/`) diff --git a/documentation.md b/documentation.md index 5ecf93a..573c094 100644 --- a/documentation.md +++ b/documentation.md @@ -287,6 +287,7 @@ Elemes mendukung beberapa mode lesson melalui **marker** di file markdown. Mode | **Arduino/Velxio** | `---INITIAL_CODE_ARDUINO---` | Velxio (iframe) + Output | serial + wiring + key_text | | **Velxio circuit-only** | `---VELXIO_CIRCUIT---` (tanpa code) | Velxio (no editor) + Output | wiring + key_text | | **Quiz** | `---QUIZ_FLASHCARD---` atau `---INITIAL_QUIZ---` | Quiz | Completion status | +| **Slide** | `---slide-start---` | — | Tampilan Carousel (Presentasi) | | **Hybrid** | C/Python + Circuit | Editor + Circuit + Output | AND-logic: kedua harus pass | ### Markdown Sections yang Dikenali @@ -295,6 +296,7 @@ Elemes mendukung beberapa mode lesson melalui **marker** di file markdown. Mode |---------|--------| | `---LESSON_INFO---` / `---END_LESSON_INFO---` | Info tab (learning objectives) | | `---EXERCISE---` | Instruksi latihan (separator) | +| `---slide-start---` / `---slide-end---` | Konten slide presentasi (dipisah dengan `---`) | | `---INITIAL_CODE---` / `---END_INITIAL_CODE---` | Kode awal C | | `---INITIAL_PYTHON---` / `---END_INITIAL_PYTHON---` | Kode awal Python | | `---INITIAL_CIRCUIT---` / `---END_INITIAL_CIRCUIT---` | Circuit text awal (CircuitJS format) |