Education · Content, courses & tracks
Education & content
Drills, sessions, scenarios, mental routines, programmes, courses, webinars, learning tracks and umpire prep — a federation-governed publish/share model for everything
| Titel | Type | Ability band | Taggar | Time · players | Delning | Status | |
|---|---|---|---|---|---|---|---|
| Pointing — fast donnée | Drill | Beginner | pointing · grus | 20 min · 1–4 | Publik (federation) | ✓ Publicerad | ✎ · ⧉ · ☁ |
| Tir au fer — precision | Drill | Avancerad | shooting · hardcourt | 25 min · 1–2 | The club only | ✓ Publicerad | ✎ · ⧉ · ☁ |
| Teknikpass 90 min | Session | All | teknik · blandat | 90 min · 4–12 | Only me | ◌ Draft | ✎ · ⧉ · ☁ |
| Milieu de terrain 2 against 1 | Taktiskt scenario | Competition | taktik | 10 min · 3 | Publik (federation) | ✓ Publicerad | ✎ · ⧉ · ☁ |
| Breathing final end | Mental rutin | All | mental · in-match | 4 min · 1 | District (Skåne) | ⏳ Granskas | ✎ · ⧉ · ☁ |
Community contributions welcome: anyone can create, the federation can enforce review before public sharing. The publish button (is_shareable) exposes the content via the public library endpoints.
Your turn — 2 against 1 at the jack. Shoot or point? Rendering 1200×300, ivory, colour-coded boules.
Next scenario per player (next_for_player) excludes seen scenarios for 30 days — the seen list is cleaned by a GC job.
| Rutin | Type (routine_type) | Audio per language | Transkript (a11y) | Under match | |
|---|---|---|---|---|---|
| 🧠 Breathing final end | breathing | 🎧 sv · en · fr | Yes | Yes | ✎ · 🎧 |
| 🧠 Visualisering före tir | visualization | 🎧 sv · en | Yes | Yes | ✎ · 🎧 |
| 🧠 Focus reset after a miss | focus_reset | 🎧 en | Yes | Yes | ✎ · 🎧 |
| 🧠 Pre-shot-rutin | pre_shot | 🎧 sv · en · fr · de | Yes | Yes | ✎ · 🎧 |
| 🧠 Nedvarvning mellan matcher | between_games | 🎧 sv | Yes | No | ✎ · 🎧 |
| 🧠 Evening routine before finals day | evening_wind_down | 🎧 sv · en | Yes | No | ✎ · 🎧 |
Adherence logging is idempotent per started minute (minute-floor) — a double tap does not give double sessions.
✕ 422 session_duration_drift — the blocks sum to 118 min, which deviates more than ±10% from the 90-min target. Adjust the blocks.
Four dimensions: pointing, shooting, strategy, mental game — assessed per player and occasion.
| Players | Program / utvecklingsplan | Framsteg | Assessment (change) | Attendance |
|---|---|---|---|---|
| Erik Lund | Shooting technique 12 weeks | Week 8 of 12 | Shooting 3,4 → 4,1 | 92 % |
| Maja Bergström | Mental foundation 8 weeks | Week 3 of 8 | Mentalt 2,8 → 3,2 | 100 % |
| Sara Lindqvist | Competition preparation Nationals | Week 5 of 6 | Strategi 3,9 → 4,3 | 83 % |
| Course | Category | Language (i18n) | Moduler | Registered | Completion | Status | |
|---|---|---|---|---|---|---|---|
| 📘 Coach course BF2 — Éducateur | Coaching | sv · en · fr | 4 + exam | 142 | 71 % | ✓ Publicerad | ✎ · 📊 |
| 📘 Regelkurs — grund | Regler | sv · en | 3 + exam | 318 | 84 % | ✓ Publicerad | ✎ · 📊 |
| 📘 Domarkurs L1-prep | Umpire | sv | 5 + exam | 47 | 62 % | ✓ Publicerad | ✎ · 📊 |
| 📘 Tactics for triples | Taktik | sv | 4 | — | — | ◌ Draft | ✎ · 📊 |
| 📘 Physical training for boule | Physical training | sv · en | 3 | 58 | 77 % | ✓ Publicerad | ✎ · 📊 |
| Deltagare | Modul | Attempts (attempt_count) | Time (time_spent) | Quiz | Status |
|---|---|---|---|---|---|
| Karin Ek | 3 av 4 | 2 | 1 h 42 min | 10/12 | In progress |
| Johan Bergqvist | 4 av 4 | 1 | 3 h 05 min | 12/12 | Done — exam booked |
| Sofia Nordin | 4 av 4 | 3 | 4 h 51 min | 9/12 | Exam failed — 1 attempt left |
| Webinar | Date | Kapacitet | Registered | Attendance | NO_SHOW | Status |
|---|---|---|---|---|---|---|
| 🎥 New FIPJP rules 2026 — walkthrough | 2026-08-12 19:00 | 200 | 164 | — | — | ✓ Open for registration |
| 🎥 Youth training in practice | 2026-07-08 18:30 | 100 | 100 | — | — | ⏳ Fully booked — waitlist |
| 🎥 Mental training ahead of the Nationals | 2026-06-10 19:00 | 150 | 121 | 96 | 25 (auto NO_SHOW) | 📊 Completed |
Registrants who don't check in are automatically marked NO_SHOW after the session. Webinar statistics (registered/attendance/no-show) per webinar and period.
| Track | Type (track_type) | Step | Gating | CMS-block (publik) | Status | |
|---|---|---|---|---|---|---|
| 🎓 Beginner intro | beginner_intro | 5 | Sekventiell (required) | Yes — public site | ✓ Publicerad | ✎ · ↕ |
| 🎓 Comeback after a break | returning_refresher | 4 | Sekventiell | No | ✓ Publicerad | ✎ · ↕ |
| 🎓 PE teacher intro (school) | pe_teacher_intro | 6 | Sekventiell (required) | Yes — school portal | ✓ Publicerad | ✎ · ↕ |
| 🎓 Domarprep L1 | umpire_l1_prep | 8 | Sekventiell (required) | No | ✓ Publicerad | ✎ · ↕ |
| 🎓 Trygg ungdomsledning — grund | youth_safeguarding_basics | 4 | Sekventiell (required) | No | ⏳ Granskas | ✎ · ↕ |
coaching.learning_track.completed is sent when the track is completed, with score = the average of scored steps. Idempotent on re-advancement. | Level | Regelboks-moduler | Worked examples | Practice-exams | FIPJP-delbar |
|---|---|---|---|---|
| L1 — klubbdomare | 6 | 12 | 2 | No |
| L2 — distriktsdomare | 9 | 18 | 3 | No |
| L3 — national umpire | 12 | 24 | 4 | Yes |
| L4 — internationell kandidat | 14 | 30 | 4 | Yes |
| L5 — international umpire | 16 | 36 | 5 | Yes |
| Situation | Regelref (FIPJP) | Worked example | Status | |
|---|---|---|---|---|
| The boule hits the jack, which leaves the court — what applies? | FIPJP art. 9, 12 | WE-104 | Publicerad | ✎ · 🗑 |
| The player steps out of the circle before the boule lands | FIPJP art. 6 | WE-031 | Publicerad | ✎ · 🗑 |
| Measuring: a team refuses to accept the umpire's measurement | FIPJP art. 26 | — | Draft | ✎ · 🗑 |
Validation at import: at least 2 answer options, unique answer keys and the correct-answer key must exist among the options.
A weekly snapshot of the calibration runs as a job; a passed practice exam sends the webhook coaching.umpire.practice_exam.passed.