MCQ Examination Platform

A modern, Blackboard-style examination system for university students. Upload your exam file (JSON, YAML, or Markdown) to begin.

Upload Exam File
Upload a JSON, YAML, or Markdown file containing your exam questions

Drag and drop your exam Markdown or YAML or JSON file here

or click to browse

Need Help Formatting?
Select your AI assistant and copy the optimized prompt.
Act as a data formatting expert.Convert provided questions into a strict YAML format for an MCQ exam app.
CRITICAL RULES:
- Question type MUST be "single" or "multiple" ONLY (no other types like matching, true/false, etc.)
- Use "correctAnswer: 0" for single choice (index, not option text)
- Use "correctAnswers: [0, 2, 3]" for multiple choice (array of indices)
- When using "code: |" syntax, NEVER escape quotes - paste code exactly as-is
- Code blocks will be displayed with syntax highlighting in exam, results, and explanations
- ALL fields below are REQUIRED

Structure:
title: "Exam Title"
duration: 60  # minutes
passingPercentage: 60
questions:
  - id: Q1
    type: single  # MUST be "single" or "multiple"
    marks: 1
    question: "Question text here"
    code: |
      # Paste code EXACTLY as-is, NO escaping needed!
      # Will display with proper syntax highlighting
      name = "Alice"  # Correct - use quotes normally
      print(f"Hello, {name}!")  # Correct - no backslashes!
    language: python
    options: ["Opt 1", "Opt 2", "Opt 3"]
    correctAnswer: 0  # Index (0, 1, 2, ...) for single choice
    explanation: |
      Reasoning here. You can also use code blocks in explanations:
      ```python
      print("Like this!")
      ``` 
        
Return ONLY the YAML block.

How It Works

  1. Upload a valid exam file (JSON, YAML, MD)
  2. Review exam details and start the timer
  3. Answer all questions within the time limit
  4. Submit and view your detailed results

Features

  • Single and multiple-choice questions
  • Timed exams with auto-submission
  • Instant deterministic scoring
  • Detailed answer explanations

Built for IIT (University of Westminster) students