Import paket course (.zip)
Instruktur · Admin organisasi
Import membuat course draft lengkap (modul, lesson, kuis, tugas) dari satu file .zip. Course tidak langsung terbit: periksa dulu di editor kurikulum, lalu ajukan review.
Cara tercepat: unduh contoh paket, ubah isinya, zip ulang, lalu import.
Siapa yang bisa import
- Instructor: menu Mengajar Saya → Import paket.
- Admin organisasi: Admin Console → Courses → Import paket.
Langkah
- Siapkan satu folder berisi
manifest.jsondan file materi. - Isi
manifest.json: data course, daftar modul, dan lesson di tiap modul. - Zip folder tersebut.
- Buka halaman Import, pilih organisasi pemilik course, lalu pilih file .zip.
- Bila ada masalah, daftar masalahnya tampil dan belum ada data yang dibuat. Perbaiki lalu pilih file lagi.
- Periksa pratinjau, lalu klik Import sebagai draft. Jangan tutup halaman sampai selesai.
- Buka kurikulum hasil import, periksa, lalu ajukan review.
Struktur folder
paket-course.zip
├── manifest.json
├── assets/cover.png
├── lessons/01-pengantar.md
├── slides/modul-1.pptx
├── quizzes/kuis-1.json
└── tasks/tugas.md
Semua path di manifest.json ditulis relatif terhadap manifest.json.
Contoh manifest.json
{
"format": "apollo-course-package",
"version": 1,
"course": {
"title": "Judul Course",
"description": "Deskripsi singkat",
"level": "beginner",
"lesson_display_mode": "sequential",
"thumbnail": "assets/cover.png"
},
"modules": [
{
"title": "Modul 1",
"lessons": [
{ "type": "content", "title": "Pengantar",
"content": { "type": "text", "file": "lessons/01-pengantar.md" } },
{ "type": "quiz", "title": "Kuis 1",
"quiz": { "passing_grade": 70, "questions": "quizzes/kuis-1.json" } }
]
}
]
}
Tipe lesson
| Tipe | Isi |
|---|---|
content + text |
File Markdown (.md) |
content + pdf |
File PDF, maks. 50 MB |
content + ppt |
File .ppt/.pptx, maks. 100 MB |
content + youtube / gdrive |
Isi url |
quiz |
passing_grade (default 70), max_attempts, time_limit_minutes, questions |
assignment |
description_file, passing_grade, rubric (bobot total 100) |
Gambar sampul: PNG/JPEG/WEBP maks. 5 MB.
Soal kuis
[
{ "type": "single_choice", "question": "…", "choices": ["A", "B", "C"], "answer": "B" },
{ "type": "multiple_choice", "question": "…", "choices": ["A", "B", "C"], "answer": ["A", "C"] },
{ "type": "true_false", "question": "…", "answer": true },
{ "type": "short_answer", "question": "…", "answer": "jawaban" },
{ "type": "short_essay", "question": "…", "points": 5 }
]
answerharus sama persis dengan salah satuchoices.- Soal pilihan berisi 2 sampai 8 pilihan.
pointsdefault 1. short_essaydinilai manual oleh instruktur.
Markdown yang didukung
Judul (#, ##, ###), paragraf, tebal, miring, tautan, daftar, kutipan, blok kode, dan gambar pada baris sendiri (, file gambar ada di dalam paket). Tabel dan HTML tidak didukung.
Bila import gagal di tengah jalan
Import berhenti di langkah yang gagal. Course yang sudah terbentuk tetap ada sebagai draft: hapus draft tersebut lalu import ulang, atau buka dan lengkapi secara manual. Bila judul course sudah dipakai, judulnya otomatis diberi nomor, misalnya "Judul (2)".