Ana içeriğe geç

Kurslar

Akademi Eğitim Platformu Kurslar Dökümanı

4. Kurslar (Yüksek Öncelik - AI Odaklı İçerik Üretimi)

Kurslar, Akademi'nin altında yer alır ve her kurs bir veya birden fazla modülden oluşur. AI burada Workspace'teki dosyaları RAG ile kullanarak içerik üretir. Temel prensip: AI draft üretir, insan edit eder, yayınlanır.

4.1. Kurs Oluşturma / Ayarlar

  • Temel kurulum:
    • Kurs adı, slug (URL için), kısa açıklama, kapak görseli yükleme.
    • Süre tahmini (otomatik AI hesaplasın: modül sayısı × ortalama süre).
    • Hedefler (learning objectives): AI ile otomatik öneri ("Bu kurs sonunda kullanıcı X'i yapabilsin").
    • Önkoşullar: Diğer kurslar veya modüller (bağımlılık zinciri).
  • Erişim kontrolleri:
    • Zaman sınırlı (başlangıç/bitiş tarihi, self-paced vs. cohort-based).
    • Grup bazlı (departman, rol, custom grup).
    • Şifre korumalı, davet kodu, SSO entegrasyonu (Akademi seviyesinde inherit edilebilir).
    • Alternatif: Gizli kurs (sadece admin atayabilir), ücretli erişim (gelecekte).
  • AI entegrasyonu:
    • "AI ile Kurs Oluştur" butonu: Workspace dosyalarını seç → otomatik outline + modül önerisi.
    • Prompt engineering desteği: Kullanıcı custom prompt ekleyebilir ("Ton: Profesyonel, Türkçe, satış odaklı").

4.2. AI İçerikli Kurs Oluşturma

  • AI üretim adımları (Detaylı pipeline – RAG tabanlı, adım adım wizard):
    1. Dosya/Veri Seçimi (RAG Kaynağı):
      • Workspace'ten birden fazla dosya/klasör seç (veya tüm akademi dosyaları).
      • Otomatik ön-analiz: AI, seçili dosyaların ana konularını özetler (topic modeling ile).
    2. Konu Analizi & Outline Üretimi:
      • RAG retrieval: Query "Ana konular neler? Eğitim yapısı öner" → ilgili chunk'lar çek.
      • AI ile hierarchical outline: Kurs → Modüller → Dersler/Sections (Bloom taksonomisine göre seviyeler: Bilgi → Anlama → Uygulama → Analiz vs.).
      • Kullanıcı onay/revizyon: Outline'ı drag-drop ile düzenle.
    3. İçerik Jenerasyonu:
      • Her modül için iterative generation: Chunk'ları context olarak ver → LLM (GPT-4o, Claude vs.) ile içerik üret.
      • Modül tipine göre özelleştirilmiş prompt'lar (aşağıda detay).
      • Çoklu format: Metin + video script + infografik öneri + quiz/flashcard otomatik.
    4. Manuel Düzenleme & Kalite Kontrolü:
      • Editör arayüzü: WYSIWYG editor (TipTap veya Quill), AI re-generate butonu ("Bu bölümü daha kısa yap").
      • Kalite araçları:
        • AI self-score: Halüsinasyon tespiti, doğruluk puanı (örneğin 0-10).
        • Editör onayı: Zorunlu onay akışı (draft → review → approved).
        • Fact-check entegrasyonu: Dış kaynaklarla çapraz doğrulama (opsiyonel).
    5. Yayınlama & Versiyonlama:
      • Yayınla: Kurs canlı olur, bildirim gönder.
      • Versiyon: Değişikliklerde yeni versiyon (rollback desteği).

4.3. Ders İçerikleri Oluşturma

  • Outline Oluşturucu:
    • AI ile otomatik başlık/alt başlık üret (RAG + structured output: JSON format).
  • Detaylı İçerik Oluşturucu:
    • Metin üretimi: Markdown destekli, sections + keypoints + examples.
    • Video script: Kısa script + konuşma süresi tahmini.
    • Infografik öneri: AI ile metin bazlı description ("Bu flowchart'ı üret: Adım 1 → Adım 2").

4.4. Modül Listesi

  • Modül ekleme/sıralama: Drag-and-drop (React Beautiful DnD veya benzeri).
  • Aktif modül tipleri (Her biri ayrı veri yapısı ve AI prompt ile üretilir):
  • audio_script: Sesli anlatım metni (TTS entegrasyonu için script + emphasis noktaları).
  • case study: Gerçek senaryo + analiz soruları (RAG'den örnek çek).
  • detailed_content:
json{sections: [], content: string, keypoints: [], examples: []}

En temel tip.

  • discussion_topics: Tartışma konuları + moderasyon ipuçları.

  • FAQ:

{question: string, answer: string}

Otomatik RAG'den üret.

  • flashcards:
{front: string, back: string, category: string, difficulty: 1-5, tags: [], example?: string}

Spaced repetition hazır.

quiz_questions:

{type: "multiple_choice"|"true_false"|"matching", question: string, options?: [], correct: [],
explanation: string, scoring_system: "points", learning_objectives_covered: []}
  • Bağımlılık yönetimi: Modül A → B (ön koşul), zincirleme kilitleme, progress bar'da göster.

4.5. Modül İlişkileri

  • Mini Course Oluşturucu: Seçili modüllerden kısa versiyon (örneğin "Quick Start" seti).
  • Sunum Oluşturucu: Outline'dan otomatik slide'lar (Markdown → PPTX export, veya Reveal.js HTML).
  • Completion Section: Kriter seti (quiz > %80, tüm aktiviteler tamam, süre > X dk) → badge/sertifika tetikle.
  • Çalışma Planı Oluşturucu: Kullanıcı seviyesine göre haftalık takvim (AI: "Bu kursu 2 haftada bitir" → günlük öneri).
  • Öğrenme Yolu: Adaptive path – Quiz sonuçlarına göre ekstra modül öner (AI recommendation).
  • Sokratik Soru Oluşturucu: Diyalog zinciri ("Neden böyle düşünüyorsun?" follow-up'lar).
  • RolePlay Oluşturucu: Senaryo + karakterler + branching dialog (AI chatbot entegrasyonu – kullanıcı role-play yapar).
  • Proje Fikirleri: Pratik ödev önerileri (RAG'den gerçek dünya örnekleri).
  • Aktivite Oluşturucu: Grup tartışma prompt'ları, bireysel reflection questions.