flashcard-maker

star 5

Anki/Quizlet kartları, spaced repetition, card tipleri ve deck organizasyonu.

mikailustuner By mikailustuner schedule Updated 5/8/2026

name: flashcard-maker description: "Anki/Quizlet kartları, spaced repetition, card tipleri ve deck organizasyonu." triggers: keywords: ["flashcard", "anki", "quizlet", "spaced repetition", "flash card", "bilgi kartı", "tekrar"] auto_load_when: "User asks to create flashcards, generate Anki/Quizlet decks, or optimize spaced repetition study" agent: researcher tools: ["Read", "Write", "Bash"]

Flashcard Maker — Spaced Repetition Kart Üretimi

Focus: Anki ve Quizlet uyumlu flashcard deck'leri üretimi, spaced repetition algoritması optimizasyonu, farklı kart tiplerinin tasarımı ve etkili öğrenme stratejileri.

1. Kart Tipi Kategorileri

A. Basic (Temel) Kart
   Front: [Terim/Kavram]
   Back:  [Tanım/Açıklama]

   Kullanım: Terminoloji, tanımlar, basit bilgi
   Örnek:
     Front: Mitochondria
     Back:  The powerhouse of the cell; organelle that produces ATP
B. Reversed (Ters) Kart
   Aynı bilgi iki yönde:
   Kart 1: Term → Definition
   Kart 2: Definition → Term

   Kullanım: Çift yönlü hatırlama gerektiren bilgi
C. Cloze Deletion (Boşluk) Kart
   Front: [Cümle ___ boşluklu]
   Back:  [Boşluğun cevabı]

   Kullanım: Cümle kalıpları, formüller, dilbilgisi
   Örnek:
     Front: Photosynthesis converts ___ into chemical energy.
     Back:  Light / sunlight / radiant energy
D. Image Occlusion (Görsel Engelleme) Kart
   Front: [Diyagram + belirli bölgeler maskelenmiş]
   Back:  [Maskelenmiş bölgeler görünür]

   Kullanım: Anatomi, diyagramlar, haritalar
E. Audio Kart
   Front: [Sorunun kendisi veya ipucu]
   Back:  [ аудио veya metin cevabı]

   Kullanım: Dil öğrenimi, telaffuz, dinleme
F. Rich Media Kart
   Front: [Metin + Görsel + ipucu]
   Back:  [Açıklama + ek kaynaklar]

   Kullanım: Karmaşık kavramlar, görsel öğrenenler

2. Spaced Repetition Algoritması

A. SM-2 Algoritması (Anki Temeli)
   ├─ EF (Ease Factor): Başlangıç 2.5, her adımda güncellenir
   │  → Yanlış cevap: EF = EF - 0.2
   │  → Doğru cevap: EF = EF + 0.15 - (0.15 + 0.15*(5-q))
   │
   ├─ Interval (Aralık) Hesaplama
   │  → n=1: 1 gün
   │  → n=2: 6 gün
   │  → n>2: prev_interval × EF
   │
   └─ Quality Rating (q)
      ├─ 0: Tamamen unuttum ( Again)
      ├─ 1: Yanlış hatırladım (Hard)
      ├─ 2: Zor hatırladım (Good)
      ├─ 3: Kolay hatırladım (Easy) → interval × 1.3
      └─ 4: Çok kolay → interval × 1.3 × EF
B. FSSS (Fazlasıyla Basitleştirilmiş Spaced System)
   ├─ Her gün = Yeni kartlar + Bekleyen tekrar
   ├─ 20 yeni kart/sesion limiti (öğrenme yükünü kontrol)
   ├─ "Again" = 1 dakika bekle → tekrar
   └─ "Good" = Hesaplanan aralık

3. Etkili Kart Tasarım İlkeleri

A. Minimalizm Kuralı
   ├─ Tek kart = Tek bilgi noktası
   ├─ Başlık kısa tut (ideal <20 kelime)
   ├─ Görsel > Metin (mümkün olduğunda)
   └─ Tanım = Formül + Örnek değilse sadeleştir
B. Bağlam Sağlama
   ├─ "Cloze" kullanırken bağlam cümlesi ekle
   │  → ✗ "ATP is ___"
   │  → ✓ "During cellular respiration, ATP is produced by ___"
   │
   └─ Kartın hangi deck'te olduğunu hatırlatıcı ipucu
C. Active Recall Zorlama
   ├─ Soru formatında sor (question-first)
   │  → ✗ "Mitochondria: The powerhouse of the cell"
   │  → ✓ "Which organelle produces ATP?"
   │
   └─ Cevabı mümkün olduğunca tam ver

4. Deck Organizasyonu

A. Hiyerarşik Yapı
   Root Deck (Ana)
   ├─ Subject: Biology
   │  ├─ Chapter 1: Cell Biology
   │  │  ├─ Organelles
   │  │  └─ Cell Division
   │  └─ Chapter 2: Genetics
   │     ├─ DNA Structure
   │     └─ Mendelian Genetics
   └─ Language: Spanish
      ├─ Vocabulary: Greetings
      └─ Grammar: Ser vs Estar
B. Tagging Sistemi
   Etiket Format: [subject]:[topic]:[subtopic]:[difficulty]
   Örnekler:
     bio:cell:mitochondria:A1
     lang:spanish:vocabulary:food:A2
     hist:ww2:battles:B1
C. Deck İçerik Dağılımı (Optimal)
   ├─ %60 Basic cards (tanımlar, terimler)
   ├─ %20 Cloze cards (cümle kullanımı)
   ├─ %15 Image Occlusion (diyagramlar)
   └─ %5  Custom/Rich (karmaşık kavramlar)

5. Anki ve Quizlet Format Çıktıları

A. Anki Import Format (TSV)
   fields:
     front \t back \t tags \t

   format: tab-separated, one card per line
   encoding: UTF-8
   extension: .txt or .tsv
B. Quizlet Format
   ├─ Set name, description
   ├─ Term-Definition pairs
   └─ Export: CSV, JSON, or direct link
C. Python Script Template (Anki Batch Import)
   def create_anki_deck(cards: list[dict], output: str):
       """
       cards: [{"front": "...", "back": "...", "tags": [...]}, ...]
       """
       output_lines = []
       for card in cards:
           line = f"{card['front']}\t{card['back']}\t"
           line += " ".join(card.get('tags', []))
           output_lines.append(line)

       with open(output, 'w', encoding='utf-8') as f:
           f.write("\n".join(output_lines))

Key Patterns

Kart Tipi Anki Tipi Quizlet Modu Hafıza Gücü
Basic Basic Flashcards ★★★
Cloze Cloze Learn ★★★★
Reversed Basic (×2) Learn ★★★★★
Image Occlusion Image Occlusion Flashcards ★★★★★
Audio Basic + audio Learn ★★★★

Anti-Patterns

❌ Uzun kartlar: Bir kartta birden fazla bilgi
   → Parçalara ayır; her kart tek bilgi noktası

❌ Copy-paste textbook metinleri
   → Kendi kelimelerinle yeniden yaz; active recall zorla

❌ Pasif tanıma kartları (çok okuma)
   → Her kart question-first olmalı; geri çağırma zorunlu

❌ Çok fazla yeni kart tek seferde (20+)
   → Günlük limit koy; yığılmaya izin verme

❌ Aynı bilgiyi birden fazla deck'e dağıtmak
   → Tek kaynak, birden çok tag ile eriş

Quick Reference

SM-2 Kalite Anki Butonu Interval Etkisi Tekrar
0 Again 1 min → tekrar Zorunlu
1 Hard interval × 1.2 Gerekli
2 Good interval × EF Normal
3 Easy interval × 1.3 Hızlı ilerleme
Kart Tasarımı Kural Örnek
Uzunluk front <20 kelime "What does ATP stand for?"
Bağlam Cloze'da şart "During photosynthesis, CO2 is fixed into..."
Görsel Mümkünse ekle Anatomi kartlarına diagram
Örnek Somut ekle "Mitochondria: like a battery in a phone"
Spaced Repetition Günlük Hedef Interval
Yeni kart 20/gun Başlangıç 1 gün
Tekrar 100-200/gun EF × prev
Maksimum interval 365 gün Genel limit
Platform Artıları Eksileri
Anki Tam SM-2, ücretsiz, açık kaynak UI karmaşık
Quizlet Kullanımı kolay, sosyal Basit algoritma
Mochi Güzel UI, iyi algoritma Yeni platform
Supermemo En gelişmiş algoritma Steep learning curve

🌍 Universal Language Support

  • Turkish Native: This skill natively supports Turkish. If the user prompt is in Turkish, all analysis, formatting, and output MUST be entirely in Turkish. You do not need explicit "write in Turkish" instructions.
Install via CLI
npx skills add https://github.com/mikailustuner/OmniRule --skill flashcard-maker
Repository Details
star Stars 5
call_split Forks 0
navigation Branch main
article Path SKILL.md
Occupations
More from Creator
mikailustuner
mikailustuner Explore all skills →