Student Judge Assignments by Category

Student Judge Assignments is an experimental feature that allows students to be assigned to specific judges on a per-category basis rather than per-heat. This approach prioritizes judge variety across categories while ensuring consistent scoring within each category.

Overview

In traditional scoring, each heat is scored independently by all judges. With category-based assignments:

This feature is particularly useful for:

Enabling Category Scoring

Step 1: Enable Event-Level Feature

Navigate to SettingsEvent Options and check:

This enables the feature for your event but doesn’t activate it for any categories yet.

Step 2: Configure Per-Category

For each category where you want to use category scoring:

  1. Navigate to Dances from your event’s main page
  2. Click on a category name (e.g., “Smooth”, “Rhythm”, “Standard”)
  3. Check ✓ Use category scoring (one score per student per category)?
  4. Click Update Category

Categories default to using category scoring when the event-level feature is enabled. You can selectively disable it for specific categories by unchecking the option.

Mixed Configuration

You can use category scoring for some categories and traditional per-heat scoring for others in the same event:

The system automatically uses the appropriate scoring method based on the category configuration.

Scoring Interface

For judges, the scoring interface adapts based on the heat composition:

  1. Navigate heats normally using the heat list or navigation buttons
  2. View heat details showing all couples competing
  3. Enter scores using your preferred method (radio buttons, cards, rankings)

Amateur Couple Support:

When both the lead and follow are students (amateur couple), the heat appears twice in the scoring interface - once for each student:

Example:

Heat 40 - Amateur Couple (both students):

  ┌─────────────────────────────────────────┐
  │ Student        Partner      Category    │
  ├─────────────────────────────────────────┤
  │ Alice Student  Bob Student  Adult - NC  │ ← Alice being scored
  │ Bob Student    Alice Student Adult - NC │ ← Bob being scored
  └─────────────────────────────────────────┘

Assignment Algorithm Details

The assignment algorithm optimizes for two goals in order:

  1. Judge variety across categories (primary goal)
    • Students should see different judges in different categories when possible
    • Uses 1000× penalty multiplier for judge repeats
    • Example: With 4 categories and 3 judges, achieved 81.1% judge variety (students saw 2-3 different judges)
  2. Balanced judge workload (secondary goal)
    • Distributes students evenly across judges within each category
    • Minimizes coefficient of variation (CV) in judge assignments
    • Example: With 39 students and 3 judges, achieved 2.7% CV (near-perfect balance)

Partnership handling:

Reports and Results

Viewing Scores

From Judge Pages:

From Summary Page:

Assignment Report

After assigning judges, you’ll see statistics showing:

Things to Be Aware Of


Status: Experimental - This feature has been validated with test scenarios but is awaiting real-world usage at actual events. Please report any issues or unexpected behavior.