Structured exam and study experiences
The browser application presents compiled AZ-305 questions in exam and study flows. It supports answer review, explanations, scoring, and domain-level performance analysis.
Smartbit project · Product engineering
A certification learning product built around a practical question: how can learners trust the material they practise with, and how can a study system distinguish a completed session from knowledge that lasts?
Behavior implemented in the application and its supporting services.
Specified in the v2 learning-model design; not presented here as shipped functionality.
Product strategy options, not delivery commitments or current features.
Examiner began during preparation for Microsoft’s Azure Solutions Architect Expert certification. Practice material gathered from different sources did not always have dependable answers or explanations. That made it hard to tell whether a learner was reinforcing sound knowledge or rehearsing a mistake.
The product problem extended beyond question accuracy. A correct response in one session is useful feedback, but it does not by itself show whether the underlying knowledge will be available later. Examiner treats content trust and learning-state design as connected engineering problems.
Build a maintainable certification learning system in which questions can be reviewed and corrected as source content, practice can be adapted to a learner’s progress, and future review can reinforce knowledge after initial mastery.
The longer-term direction is a learning lifecycle rather than a single exam attempt. Durable review is a design objective; the current application’s pool-based mastery behavior remains distinct from the proposed scheduled-review model.
The browser application presents compiled AZ-305 questions in exam and study flows. It supports answer review, explanations, scoring, and domain-level performance analysis.
Standalone study uses a five-question active pool, per-question mastery progression, and bounded sessions. On graduation, a question leaves the active pool and an eligible replacement can be selected.
The content pipeline and application support single choice, multiple choice, hotspot, and drag-and-drop question forms.
Question material is maintained separately from application code and compiled into a JSON dataset consumed by the web application.
The current architecture separates question authoring and compilation from the learner-facing experience. Azure infrastructure is defined as code; the presence of these definitions should not be read as a claim that every environment is currently deployed or production-operated.
Standalone study tracks sessions with a 50-question boundary and uses a five-question active pool. Per-question mastery has six levels, from New to Auto Easy. New questions require two accepted correct answers to graduate; later levels advance through successful validation. A graduation removes the question from the active pool. Session completion, pool residency, and mastery are separate measures.
The v2 design proposes New, Learning, Review, and Mastered states; explicit due dates and intervals; Again, Hard, Good, and Easy grades; lapse handling; and a due-first selection policy. Mastered questions would remain eligible and return when due. The design also specifies a review dashboard, event history, and a migration from the existing progress model.
The product strategy considers broader certification coverage, richer retention analytics, AI-assisted explanations, and team or instructor workflows. These are roadmap possibilities, not current capabilities or dated commitments.
Architecture · Engineering · Product design
For conversations about cloud architecture, learning systems, or turning a product concept into a maintainable application, contact Smartbit.