How numbats/af works
This repository is a Quarto-based forecasting course site: learners use its weekly teaching materials, practice activities, assignments, quizzes, and exams. A second branch provides interactive exercises through locally defined Quarto extensions and bundled browser runtimes. The tree supports identifying these content areas, but no README or course-source excerpts document most runtime wiring, so inferred workflow links are dashed. The sampled service-worker source does show its dependency on the external webR service; generated vendor libraries are included only as browser-runtime components.
Main entry points: index.qmd Course homepage · webr-serviceworker.js WebR service worker · week1 Weekly lessons · assignments Assignments
Components 21
Course content
- Course homepage
index.qmd - Weekly lessons
week1 - Lecture slides
slides - Topic handouts
handouts - Exercise solutions
other-ex-sol.qmd
Assessment
- Assignments
assignments - Weekly quizzes
assignments/weekly_quizzes.qmd - Exams
exams/index.qmd - Course competition
assignments/competition.qmd
Interactive learning
- Learnr exercises
_extensions/learnr-academy - WebR exercises
_extensions/learnr-academy/webr-teachr - Live exercises
_extensions/r-wasm/live
Browser runtime
- Pyodide worker
_extensions/r-wasm/live/resources/pyodide-worker.js - WebR worker
_extensions/learnr-academy/webr-teachr/webr-worker.js - WebR service worker
_extensions/learnr-academy/webr-teachr/webr-serviceworker.js - HTMLWidgets runtime
_freeze/site_libs/htmlwidgets-1.6.4/htmlwidgets.js - DataTables binding
_freeze/site_libs/datatables-binding-0.34.0/datatables.js - Crosstalk runtime
_freeze/site_libs/crosstalk-1.2.2/js/crosstalk.js - jQuery library
_freeze/site_libs/jquery-3.6.0/jquery-3.6.0.js
Other components
- Learner
- WebR service
Connections 7
- Learner → Course homepage: opens course
- Course homepage → Weekly lessons: offers lessons
- Learner → Assignments: completes work
- Learner → Weekly quizzes: takes quizzes
- Learner → Exams: reviews exams
- Learner → Course competition: joins competition
- WebR service worker → WebR service: imports script
_extensions/learnr-academy/webr-teachr/webr-serviceworker.js