Contractors Classroom Help Instructions

Working public draft
Last updated: 2026-06-29

Use this guide for the planned online customer version of Contractors Classroom.

1. Sign In

Open the website and use the Login button. The customer version is intended to require an online account with paid access before question banks load. If the page says the question bank is backend gated, sign in and make sure your account has an active course entitlement.

2. Course Tabs

The active customer package shows Law & Business plus C-36 Plumbing. Law & Business is included as a required course tab. If another trade is added later, it should be added through the protected backend and the customer package settings.

3. Starting A Study Section

Choose a course tab, then choose a study section. Use Full Exam for a longer test flow, Flashcards for review, and Focus Tests for targeted practice. Progress bars and best scores update as you work.

4. Voice And Interactive Answers

When narration or voice interaction is enabled, the app should keep working even if you answer before all choices have finished speaking. While the narrator is reading, say a complete phrase such as "answer A" or "choice B" so the browser does not mistake the narrator's option letter for your answer. If voice input feels stuck, pause and try the on-screen answer buttons, then refresh the page if needed.

Narrator voices come from the hosted classroom backend when Google Text-to-Speech is configured; otherwise they come from modern Google or enhanced voices exposed by the browser/device. Contractors Classroom blocks old desktop/system voices instead of using them as narrator fallbacks.

5. Device Registration

Each paid account is intended to allow up to three registered devices. The customer build automatically registers the browser device when protected question banks load. You can also use the account panel to register, refresh the device list, view active/current device badges, or remove a device that should no longer use the account.

6. One Active Session

Only one active course session is intended to run at a time. The customer build starts one session when protected question banks load, sends heartbeats while the course is being used, and tries to end the session when the page closes. If a session appears stuck, use End Session in the account panel, wait for the stale-session timeout, or contact support.

7. Syncing Progress

Use Sync Progress in the account panel to send study progress to the protected backend. The sync should store scores and progress maps, not missed-question text or answer content.

8. Trade Resources

Use the Resources button in the header to open course-scoped resources. The public resources page is intentionally limited to Law & Business and the active trade package. Some links open official public websites or source sites that may change or require a free account.

9. Application Tool

Use the Application Tool button to prepare a helper packet for the contractor license application workflow. The tool does not submit the application. Always review official CSLB instructions, signatures, attachments, and fees before sending any form.

10. If Something Does Not Load

Check your internet connection, refresh the page, and sign in again. If the problem continues, try ending the active session from the account panel. If the account still cannot load the protected bank, support may need the account email, approximate time, browser, device name, and the message shown on screen.