Skip to content
Learnomy

Classic

The Classic layout puts every question on one scrollable page. The student scrolls to answer, and a bar at the top tracks the answered count and the timer while a single submit button sits at the bottom. It suits short quizzes, surveys, and practice runs.

What you can do

  • Show the whole quiz on one page so students can scan every question and answer in any order by scrolling.
  • Track progress with an answered-count bar at the top of the page.
  • Run the quiz timed, with a timer in the top bar that turns urgent in the last minute and auto-submits at zero.
  • Warn the student about any unanswered questions before submit, with a jump-to-first-unanswered shortcut.
  • When the quiz groups by category, show category headings inline and a jump-nav to skip to each category's questions.
  • End on the same results screen as the other layouts: score, pass/fail status, an optional per-category breakdown, and a per-question review.

Classic first view

How to use it

  1. Open the quiz in Learnomy > Quizzes and edit it (or add a new one).
  2. In the quiz settings, find Display template and choose Classic.
  3. Add your questions as normal. Every question appears on one scrollable page in quiz order.
  4. Set a Time limit if you want the quiz timed. One timer runs across the whole quiz.
  5. Set the Passing score and any attempt limit as you would for any other layout.
  6. Save and publish the quiz.

What the student sees at quiz time:

  1. A start screen with the quiz rules, including one extra line noting that all questions are shown at once and to scroll to answer. The student clicks Start Quiz to create the attempt.
  2. Every question renders on one page. The top bar shows the answered count and, when the quiz is timed, the timer.
  3. The student scrolls and answers in any order; each answered question is marked with a check.
  4. If any questions are still unanswered near the bottom, a notice appears with a Jump to first shortcut to the first unanswered question.
  5. The student clicks Submit at the bottom of the page (the single submit point), or the quiz auto-submits if the timer reaches zero.
  6. The results screen shows the pass/fail score, the passing status, an optional score-by-category breakdown, and a per-question review.

Settings and options

These are set on the quiz editor (Learnomy > Quizzes > edit a quiz) and stored on the quiz.

Setting Field name Values Notes
Display template display_template classic Selecting it renders every question on one scrollable page.
Time limit (quiz time limit) minutes One timer for the whole quiz. When under 60 seconds remain the timer turns urgent; at zero the attempt auto-submits.
Passing score passing_score percentage Same passing rule as every other layout.
Attempt limit attempt_limit number When attempts remain, the results screen shows Try Again; otherwise it shows an "all attempts used" message.

The category headings and category jump-nav appear only when the quiz groups questions by category and has more than one category. See Group by category.

For developers

  • REST: the quiz create and update endpoints (learnomy/v1/quizzes) accept display_template (enum includes classic) and return it on the quiz resource.
  • Database: display_template is a column on lrn_quizzes.
  • Template override: the layout renders from templates/quiz/classic.php. Copy it to theme/learnomy/quiz/classic.php in your theme to override it through the Template Loader.
  • Frontend store: the player extends the shared learnomy/quiz Interactivity store in assets/js/quiz-view-classic.js. All questions are held in state.allQuestions and rendered together; each carries its own answered/selected state and text value so answers can be entered in any order.

Related