Mermaid Prompt

Adaptive Quiz Logic - Interactive Flowchart
graph TD
    subgraph Topic_Journey["Topic Journey"]
        Start("Start Topic") --> E_Start("Enter Easy Tier: Concept 1 of 10")
    end

    subgraph Easy_Tier["Tier 1: Easy Difficulty (10 Concepts)"]
        E_Start --> E_MCQ("1. Present 5 Concept MCQs")
        E_MCQ --> E_MCQ_Check{"Initial Performance > 60%?"}

        E_MCQ_Check -->|Yes - Good Grasp| E_Advanced("2a. Present Advanced Questions\n2 A/R, 2 Application, 2 Matching")
        E_MCQ_Check -->|No - Needs Review| E_Review("2b. Flag Concept for Review\nShow Notes and Keywords")

        E_Advanced --> E_Batch_Eval("3. Evaluate Batch Performance")
        E_Review --> E_Batch_Eval

        E_Batch_Eval --> E_Next_Batch_Check{"All 10 Easy Concepts Completed?"}
        E_Next_Batch_Check -->|No| E_Start_Next("Start Next Easy Concept")
        E_Start_Next -.-> E_MCQ

        E_Next_Batch_Check -->|Yes| E_Tier_Eval{"Overall Easy Tier Score > 70%?"}
    end

    subgraph Decision_1["Decision Point 1"]
        E_Tier_Eval -->|Yes - Proceed| M_Start("Enter Medium Tier: Concept 1 of 10")
        E_Tier_Eval -->|No - Remediate| End_Review("End Topic: Recommend Foundational Review")
    end

    subgraph Medium_Tier["Tier 2: Medium Difficulty (10 Concepts)"]
        M_Start --> M_Logic("...Follows Same Batch Logic as Easy Tier...")
        M_Logic --> M_Tier_Eval{"Overall Medium Tier Score > 70%?"}
    end

    subgraph Decision_2["Decision Point 2"]
        M_Tier_Eval -->|Yes - Proceed| H_Start("Enter Hard Tier: Concept 1 of 10")
        M_Tier_Eval -->|No - Remediate| End_Review
    end

    subgraph Hard_Tier["Tier 3: Hard Difficulty (10 Concepts)"]
        H_Start --> H_Logic("...Follows Same Batch Logic as Easy and Medium...")
        H_Logic --> End_Mastery("Congratulations! Topic Mastered!")
    end

    style Start fill:#2ecc71,stroke:#333,stroke-width:2px,color:#fff
    style End_Mastery fill:#2ecc71,stroke:#333,stroke-width:2px,color:#fff
    style End_Review fill:#e74c3c,stroke:#333,stroke-width:2px,color:#fff
    classDef tier fill:#f1c40f,stroke:#333,stroke-width:2px
    class E_Tier_Eval,M_Tier_Eval tier
        
Tags