Developer Reference

Platform Documentation

Everything you need to know about practice engines, keyboard controls, scoring calculations, and academy milestones.

1. Getting Started

DevDrill is designed to make deliberate code practice immediate. You do not need to install any toolchains or compilers locally.

01

Choose a Language

Select from 30+ supported technologies based on what you code in daily or want to learn next.

02

Pick a Practice Mode

Choose Timed Assessment for interview simulation or Guided Practice for instant explanations.

03

Review Diagnostics

Inspect your percentile ranking, error analysis, and topic heatmaps to isolate concept gaps.

2. Practice Modes & Scoring Formula

DevDrill offers two distinct practice experiences:

PropertyTimed AssessmentGuided Practice
TimerStrict countdown (30s – 90s)No time limit
Answer RevelationSealed until test completionInstant on every question
Diagnostic ReportPercentile ranking & time statsTopic review summary
Dio Points Multiplier1.5x Multiplier1.0x Base

Scoring Formula

In Timed mode, your score combines correctness and response speed:

Question Points = Base (100) * DifficultyMultiplier * (1 + (TimeRemaining / TotalTime) * 0.25)
Total Score = Sum(Question Points) / Max Possible Points * 100%

3. Keyboard Shortcuts

For maximum speed and ergonomics, every test and drill supports full keyboard navigation:

KeyAction
1 or ASelect option A
2 or BSelect option B
3 or CSelect option C
4 or DSelect option D
EnterConfirm and submit answer / Advance to next question
EscDismiss modals / dialogs

4. Academy Curriculum & Certificates

Academy courses are 30-day sequential tracks designed for deep language mastery. Each day contains:

  • Theoretical Synopsis: Core language concepts and compiler design models.
  • Annotated Code Snippets: Canonical implementation patterns and anti-patterns.
  • Daily Drill Set: 5–10 active recall questions testing the day's syllabus.

Upon completing all 30 days and scoring at least 80% on the final cumulative exam, an immutable, blockchain-verifiable certificate is generated on your public profile.

5. Multiplayer Architecture

Multiplayer drills run over low-latency WebSockets. The host initiates a room with a specific question set, and participants synchronize their answer clocks. Leaderboards update live with sub-100ms latency as submissions arrive.

6. Dio Points & Streak Mechanics

DevDrill avoids artificial paywalls and pay-to-win mechanisms. Our economy is powered by Dio points, which are earned solely by completing drills and maintaining your daily streak:

  • Daily Practice Session: +25 Dio points
  • Timed Assessment Perfect Score: +50 Dio points
  • 7-Day Streak Milestone: +100 bonus Dio points
  • 30-Day Streak Milestone: Permanent Earned Brass badge on your profile