[{"data":1,"prerenderedAt":3401},["ShallowReactive",2],{"$fp-rOOnce7HPNUtPcdzeThQtCkMXnKIn3xRULGti4dac":3,"$fTXqyvFDXKbxYjMPKM9sTHWwzNyvmuBXS5cnKlUGfFOg":175},{"blueprints":4},[5,22,38,51,63,75,84,94,106,116,124,134,146,154,165],{"slug":6,"title":7,"summary":8,"category":9,"logo":10,"cover":11,"tags":12,"stats":15,"publishedAt":21},"bookmark-manager","Bookmark Manager","A private library of links you save yourself, from browser, phone or a browser's export, filed and tagged, with your own AI agent suggesting tidying.","productivity","\u002F_blueprints\u002Fbookmark-manager.logo.svg","\u002F_blueprints\u002Fbookmark-manager.cover.webp",[13,14],"agentic","single-user",{"entities":16,"capabilities":17,"journeys":18,"scenarios":19,"rules":20},7,15,3,37,18,"2026-10-07T14:20:29+03:00",{"slug":23,"title":24,"summary":25,"category":26,"logo":27,"cover":28,"tags":29,"stats":33,"publishedAt":21},"code-snippet-sharing","Code Snippet Sharing","Keep code snippets with their language, description and tags, share them by unlisted link or in public, fork others' public snippets, and revise code with kept history.","dev-tools","\u002F_blueprints\u002Fcode-snippet-sharing.logo.svg","\u002F_blueprints\u002Fcode-snippet-sharing.cover.webp",[30,31,32],"ai-assisted","multi-user","public",{"entities":34,"capabilities":35,"journeys":36,"scenarios":37,"rules":35},4,9,1,26,{"slug":39,"title":40,"summary":41,"category":9,"logo":42,"cover":43,"tags":44,"stats":45,"publishedAt":50},"content-feed-reader","Content Feed Reader","Follow feeds, catch up and keep worthwhile items in a private web or mobile library, and publish read-only collections for the web.","\u002F_blueprints\u002Fcontent-feed-reader.logo.svg","\u002F_blueprints\u002Fcontent-feed-reader.cover.webp",[32,14],{"entities":46,"capabilities":47,"journeys":48,"scenarios":49,"rules":17},6,20,2,39,"2026-08-04T15:46:50+03:00",{"slug":52,"title":53,"summary":54,"category":55,"logo":56,"cover":57,"tags":58,"stats":59,"publishedAt":21},"event-rsvp","Event RSVP","Create an event, share one invitation link, collect going, maybe and not going answers without guest accounts, keep a waitlist once it is full, and message the guests.","community","\u002F_blueprints\u002Fevent-rsvp.logo.svg","\u002F_blueprints\u002Fevent-rsvp.cover.webp",[30,31,32],{"entities":60,"capabilities":35,"journeys":48,"scenarios":61,"rules":62},5,33,11,{"slug":64,"title":65,"summary":66,"category":67,"logo":68,"cover":69,"tags":70,"stats":71,"publishedAt":21},"flashcard-app","Flashcard App","Build flashcard decks, study what is due with spaced repetition on the web or a phone, draft cards from pasted notes, and share decks for others to copy.","education","\u002F_blueprints\u002Fflashcard-app.logo.svg","\u002F_blueprints\u002Fflashcard-app.cover.webp",[30,31],{"entities":34,"capabilities":72,"journeys":48,"scenarios":73,"rules":74},14,29,13,{"slug":76,"title":77,"summary":78,"category":55,"logo":79,"cover":80,"tags":81,"stats":82,"publishedAt":21},"form-and-survey-builder","Form & Survey Builder","Build a form or survey, share it through a public link, collect answers from people without accounts, and review, summarize and export what came back.","\u002F_blueprints\u002Fform-and-survey-builder.logo.svg","\u002F_blueprints\u002Fform-and-survey-builder.cover.webp",[30,31,32],{"entities":46,"capabilities":20,"journeys":36,"scenarios":83,"rules":20},34,{"slug":85,"title":86,"summary":87,"category":9,"logo":88,"cover":89,"tags":90,"stats":91,"publishedAt":21},"habit-tracker","Habit Tracker","Define habits on a daily, chosen-day or weekly schedule, check them off, follow their streaks, pause one without losing it, and read an optional weekly reflection.","\u002F_blueprints\u002Fhabit-tracker.logo.svg","\u002F_blueprints\u002Fhabit-tracker.cover.webp",[30,14],{"entities":60,"capabilities":92,"journeys":48,"scenarios":93,"rules":17},12,30,{"slug":95,"title":96,"summary":97,"category":98,"logo":99,"cover":100,"tags":101,"stats":102,"publishedAt":21},"kanban-board","Kanban Board","Plan and track a small team's work on shared boards of columns and cards, with stalled work flagged and an AI agent proposing the next cards.","collaboration","\u002F_blueprints\u002Fkanban-board.logo.svg","\u002F_blueprints\u002Fkanban-board.cover.webp",[13,31],{"entities":35,"capabilities":103,"journeys":36,"scenarios":104,"rules":105},23,44,32,{"slug":107,"title":108,"summary":109,"category":9,"logo":110,"cover":111,"tags":112,"stats":113,"publishedAt":21},"notes-app","Notes App","Capture quick notes into an inbox, file them into notebooks, tag and link them, find them again, and let your own AI agent suggest where they belong.","\u002F_blueprints\u002Fnotes-app.logo.svg","\u002F_blueprints\u002Fnotes-app.cover.webp",[13,14],{"entities":46,"capabilities":74,"journeys":36,"scenarios":114,"rules":115},31,17,{"slug":117,"title":118,"summary":119,"category":98,"logo":120,"cover":121,"tags":122,"stats":123,"publishedAt":21},"polls-and-decisions","Polls & Decisions","Put a question to the team as a poll, vote and argue while it is open, and keep the outcome as a decision the team can look up.","\u002F_blueprints\u002Fpolls-and-decisions.logo.svg","\u002F_blueprints\u002Fpolls-and-decisions.cover.webp",[30,31],{"entities":60,"capabilities":62,"journeys":36,"scenarios":73,"rules":74},{"slug":125,"title":126,"summary":127,"category":26,"logo":128,"cover":129,"tags":130,"stats":131,"publishedAt":21},"public-status-page","Public Status Page","Publish a public page of your components and their current status, keep visitors informed through incidents and scheduled maintenance, and email confirmed subscribers every update an operator posts.","\u002F_blueprints\u002Fpublic-status-page.logo.svg","\u002F_blueprints\u002Fpublic-status-page.cover.webp",[30,31,32],{"entities":16,"capabilities":72,"journeys":36,"scenarios":132,"rules":133},28,19,{"slug":135,"title":136,"summary":137,"category":67,"logo":138,"cover":139,"tags":140,"stats":141,"publishedAt":21},"quiz-builder","Quiz Builder","Build quizzes of multiple-choice, true\u002Ffalse and short-answer questions, share them by link or with a class, score each learner's one attempt, and practice what was missed.","\u002F_blueprints\u002Fquiz-builder.logo.svg","\u002F_blueprints\u002Fquiz-builder.cover.webp",[30,31],{"entities":142,"capabilities":143,"journeys":48,"scenarios":144,"rules":145},10,22,45,24,{"slug":147,"title":148,"summary":149,"category":67,"logo":150,"cover":151,"tags":152,"stats":153,"publishedAt":21},"study-planner","Study Planner","Set dated study goals with estimated topics, get a schedule built around your weekly hours, log what you study, and let your AI agent propose revisions.","\u002F_blueprints\u002Fstudy-planner.logo.svg","\u002F_blueprints\u002Fstudy-planner.cover.webp",[13,14],{"entities":46,"capabilities":115,"journeys":48,"scenarios":83,"rules":103},{"slug":155,"title":156,"summary":157,"category":98,"logo":158,"cover":159,"tags":160,"stats":161,"publishedAt":21},"team-wiki","Team Wiki","Keep a team's knowledge in permissioned spaces of nested pages with revision history, find it by search, and let members' AI agents answer from it and suggest updates.","\u002F_blueprints\u002Fteam-wiki.logo.svg","\u002F_blueprints\u002Fteam-wiki.cover.webp",[13,31],{"entities":162,"capabilities":163,"journeys":48,"scenarios":164,"rules":47},8,16,41,{"slug":166,"title":167,"summary":168,"category":26,"logo":169,"cover":170,"tags":171,"stats":173,"publishedAt":21},"url-shortener","URL Shortener","Turn long addresses into short links on the web or through an API, disable them or let them expire, and see how often and where they are followed.","\u002F_blueprints\u002Furl-shortener.logo.svg","\u002F_blueprints\u002Furl-shortener.cover.webp",[172,32,14],"api",{"entities":46,"capabilities":142,"journeys":174,"scenarios":47,"rules":92},0,{"blueprint":176},{"slug":135,"publishedAt":21,"reportDigest":177,"logo":138,"cover":139,"report":178,"source":3398},"0952c4db0fd1953cf91ef90fbec81ab3098244b523f45fc48a9a74ea5330037b",{"schemaVersion":179,"id":135,"title":136,"summary":137,"description":180,"category":67,"authors":181,"license":184,"intent":185,"supportingSections":186,"references":187,"referenceProfile":193,"tags":194,"languages":195,"generatedAt":197,"generator":198,"counts":201,"limitations":203,"model":210,"coverage":3393},"19.0.0","A quiz tool for teachers and anyone else who wants to check what people have\nlearned. A creator writes a quiz of multiple-choice, true\u002Ffalse and short-answer\nquestions — or accepts questions the Product drafts from source material — and\nshares it by link or with a class. Learners take it once and are scored with\nfeedback, then practice the questions they missed. The creator reviews results\nper question and per learner.",[182],{"name":183},"pdd-kit","MIT","Checking what people have learned costs a creator hours of writing questions and\nmarking answers, and a learner's mistakes are usually forgotten once the score\nis given. Make writing quick and scoring immediate while the creator stays\naccountable: every score is one the Product calculated from the creator's\nanswers or one they graded themselves. A learner's mistakes become their next\npractice, without changing the result their creator sees.",[],[188],{"kind":189,"role":190,"target":191,"title":192},"research","context","https:\u002F\u002Fgithub.com\u002Fitai-gendler\u002Fpdd-kit\u002Fblob\u002Fmain\u002Fblueprints\u002Fquiz-builder\u002Freferences\u002Fassumptions.md","Quiz assumptions","portable",[30,31],[196],"en","2026-10-12",{"name":199,"version":200},"pdd-kit-cli","0.34.1",{"interfaces":36,"experiences":174,"screens":162,"domains":18,"entities":142,"capabilities":143,"capabilityScenarios":202,"journeys":48,"journeyScenarios":18,"businessRules":145,"variations":174},42,[204,205,206,207,208,209],"Every attempt belongs to a learner's account; there are no anonymous attempts.","Each learner has one scored attempt at a quiz. Further tries are practice rounds, which never change the recorded score.","A short answer scores only when it matches one of the creator's accepted answers; anything else stays incorrect until the creator grades it.","A language model drafts questions from source material and may be wrong. The creator accepts or dismisses each draft, and everything else works while the model is unavailable.","Classes are rosters for sharing quizzes, with no due dates, timers or gradebook. A learner leaves a class only when its creator removes them, and a quiz stays assigned to a class once shared with it.","Creators and learners sign in with an existing account; signing up and managing accounts are not part of this product.",{"taxonomies":211,"interfaces":225,"experiences":241,"screens":242,"domains":529,"entities":549,"capabilities":738,"capabilityScenarios":915,"journeys":2776,"journeyScenarios":2799,"businessRules":2956,"variations":3392},{"scenarioKinds":212},[213,217,221],{"id":214,"name":215,"description":216,"colorSlot":46},"edge","Edge case","An uncommon but expected path with a distinct observable outcome.",{"id":218,"name":219,"description":220,"colorSlot":36},"primary","Primary","The expected observable behavior path.",{"id":222,"name":223,"description":224,"colorSlot":18},"validation","Validation","Input the Product refuses while preserving the Actor's work.",[226],{"id":227,"title":228,"description":229,"type":230,"actorIds":231,"entryPoints":234,"languages":237,"intent":238,"supportingSections":239,"references":240},"quiz-web","Quiz web application","The supported browser Interface for everything in the Product, on any device.\nA person signs in once and can create quizzes, take the ones shared with them,\nor both.","web",[232,233],"creator","learner",[235],{"type":230,"path":236},"\u002F",[],"",[],[],[],[243,305,346,365,387,416,483,513],{"id":244,"title":245,"description":246,"capabilityIds":247,"entities":252,"capabilityScenarioIds":285,"journeyScenarioIds":296,"entryPoints":298,"intent":238,"supportingSections":303,"references":304},"quiz-web::attempt","Attempt","One learner's attempt at a quiz. While it is in progress, the Learner answers\nthe questions here and submits. Once submitted, it shows the score and which\nanswers scored — with each question's correct answer and explanation when the\nquiz reveals them — and offers a practice round of what was missed. The quiz's\nCreator opens the same attempt from the results to read it and grade answers.",[248,249,250,251],"grade-answer","practice-missed-questions","review-results","take-quiz",[253,258,265,274,280],{"entityId":254,"shows":255,"collects":257},"account",[256],"Display name",[],{"entityId":259,"shows":260,"collects":264},"attempt",[261,262,263],"Answers","Score","Submitted at",[261],{"entityId":266,"shows":267,"collects":273},"choice-question",[268,269,270,271,272],"Answer options","Correct answer","Explanation","Points","Prompt",[],{"entityId":275,"shows":276,"collects":279},"quiz",[277,278],"Question order","Title",[],{"entityId":281,"shows":282,"collects":284},"short-answer-question",[283,270,271,272],"Accepted answers",[],[286,287,288,289,290,291,292,293,294,295],"find-nothing-to-practice","mark-a-scored-answer-incorrect","mark-a-short-answer-correct","practice-what-was-missed","refuse-a-second-attempt","refuse-an-attempt-at-a-closed-quiz","review-one-attempt","submit-with-questions-unanswered","take-a-quiz-assigned-to-a-class","take-a-quiz-by-its-share-link",[297],"join-and-take-an-assigned-quiz",[299,301],{"type":227,"path":300},"\u002Fq\u002F:shareCode",{"type":227,"path":302},"\u002Fattempts\u002F:attemptId",[],[],{"id":306,"title":307,"description":308,"capabilityIds":309,"entities":315,"capabilityScenarioIds":334,"journeyScenarioIds":340,"entryPoints":341,"intent":238,"supportingSections":344,"references":345},"quiz-web::class","Class","One class: its name, the join code learners use, who has joined by display\nname, and the quizzes assigned to it, each of which a Learner in the class opens\nto take. Its Creator renames it, removes a learner from it or deletes it here.",[310,311,312,313,314,251],"create-class","delete-class","join-class","remove-learner","rename-class",[316,319,326,331],{"entityId":254,"shows":317,"collects":318},[256],[],{"entityId":320,"shows":321,"collects":325},"class",[322,323,324],"Assigned quizzes","Join code","Name",[324],{"entityId":327,"shows":328,"collects":330},"enrollment",[329],"Joined at",[],{"entityId":275,"shows":332,"collects":333},[278],[],[335,336,337,338,339],"create-a-class","delete-a-class","join-a-class-with-its-code","remove-a-learner-from-a-class","rename-a-class",[297],[342],{"type":227,"path":343},"\u002Fclasses\u002F:classId",[],[],{"id":347,"title":348,"description":349,"capabilityIds":350,"entities":351,"capabilityScenarioIds":355,"journeyScenarioIds":357,"entryPoints":358,"intent":238,"supportingSections":363,"references":364},"quiz-web::classes","Classes","The classes a person owns or has joined. A Creator starts a class here; a\nLearner enters a join code here to join one.",[310,311,312],[352],{"entityId":320,"shows":353,"collects":354},[324],[323,324],[335,336,337,356],"refuse-an-unknown-join-code",[297],[359,361],{"type":227,"path":360},"\u002Fclasses",{"type":227,"path":362},"\u002Fjoin\u002F:joinCode",[],[],{"id":366,"title":367,"description":368,"capabilityIds":369,"entities":370,"capabilityScenarioIds":380,"journeyScenarioIds":381,"entryPoints":382,"intent":238,"supportingSections":385,"references":386},"quiz-web::learning","Learning","The quizzes a Learner can take or has taken — those assigned to their classes\nand those they opened by link — with the class each came from and the score of\neach submitted attempt.",[251],[371,374,377],{"entityId":259,"shows":372,"collects":373},[262],[],{"entityId":320,"shows":375,"collects":376},[324],[],{"entityId":275,"shows":378,"collects":379},[278],[],[294],[],[383],{"type":227,"path":384},"\u002Flearning",[],[],{"id":388,"title":389,"description":390,"capabilityIds":391,"entities":392,"capabilityScenarioIds":408,"journeyScenarioIds":410,"entryPoints":411,"intent":238,"supportingSections":414,"references":415},"quiz-web::practice","Practice","One practice round, worked through a question at a time. After each answer the\nLearner learns whether it was right, and at the end how many they got right\nthis time; from there they can practice again.",[249],[393,396,402,405],{"entityId":266,"shows":394,"collects":395},[268,269,270,272],[],{"entityId":397,"shows":398,"collects":401},"practice-round",[261,399,400],"Correct count","Questions",[261],{"entityId":275,"shows":403,"collects":404},[278],[],{"entityId":281,"shows":406,"collects":407},[283,270,272],[],[409,289],"practice-what-is-still-missed",[],[412],{"type":227,"path":413},"\u002Fpractice\u002F:practiceRoundId",[],[],{"id":417,"title":418,"description":419,"capabilityIds":420,"entities":434,"capabilityScenarioIds":451,"journeyScenarioIds":475,"entryPoints":478,"intent":238,"supportingSections":481,"references":482},"quiz-web::quiz-editor","Quiz editor","One quiz a Creator owns, opened to work on. It presents the questions in the\norder learners are asked them and lets the Creator add, edit, move or remove\none. It holds the source material the Creator gave and the questions the\nProduct proposed from it, kept apart from the quiz until the Creator accepts or\ndismisses each. It shows whether the quiz is a draft, open or closed, its share\nlink and the classes it is assigned to, and lets the Creator change its title\nand answer reveal, share, close, reopen or delete it.",[421,422,423,424,425,426,427,428,429,430,431,432,433],"accept-proposed-question","add-question","close-quiz","create-quiz","delete-quiz","dismiss-proposed-question","draft-questions","edit-question","edit-quiz","remove-question","reopen-quiz","reorder-questions","share-quiz",[435,439,442,448],{"entityId":266,"shows":436,"collects":438},[268,269,270,437,271,272],"Format",[268,269,270,437,271,272],{"entityId":320,"shows":440,"collects":441},[324],[],{"entityId":275,"shows":443,"collects":447},[444,277,445,446,278],"Answer reveal","Share link","Source material",[444,446,278],{"entityId":281,"shows":449,"collects":450},[283,270,271,272],[283,270,271,272],[452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474],"accept-a-proposed-question","close-a-quiz-with-attempts-in-progress","close-an-open-quiz","create-a-quiz","delete-a-quiz","delete-a-quiz-with-attempts","dismiss-a-proposed-question","draft-from-material-with-nothing-to-ask","draft-questions-from-source-material","draft-while-the-language-model-is-unavailable","edit-a-question","edit-a-question-of-an-open-quiz","edit-a-quiz","move-a-question","refuse-a-question-with-no-correct-answer","refuse-a-quiz-with-no-title","refuse-sharing-a-quiz-with-no-questions","remove-a-question","reopen-a-closed-quiz","share-a-quiz-by-link","share-a-quiz-with-a-class","write-a-choice-question","write-a-short-answer-question",[476,477],"write-and-share-a-quiz-by-link","write-and-share-a-quiz-with-a-class",[479],{"type":227,"path":480},"\u002Fquizzes\u002F:quizId",[],[],{"id":484,"title":485,"description":486,"capabilityIds":487,"entities":488,"capabilityScenarioIds":504,"journeyScenarioIds":507,"entryPoints":508,"intent":238,"supportingSections":511,"references":512},"quiz-web::quiz-results","Quiz results","The submitted attempts at one of a Creator's quizzes, read two ways: for each\nquestion, how many attempts answered it right and which answers were given; for\neach learner, their score and when they submitted. It opens any one attempt.",[250],[489,492,495,498,501],{"entityId":254,"shows":490,"collects":491},[256],[],{"entityId":259,"shows":493,"collects":494},[261,262,263],[],{"entityId":266,"shows":496,"collects":497},[269,272],[],{"entityId":275,"shows":499,"collects":500},[277,445,278],[],{"entityId":281,"shows":502,"collects":503},[283,272],[],[505,292,506],"review-a-quiz-with-no-attempts","review-results-by-question-and-learner",[],[509],{"type":227,"path":510},"\u002Fquizzes\u002F:quizId\u002Fresults",[],[],{"id":514,"title":515,"description":516,"capabilityIds":517,"entities":518,"capabilityScenarioIds":522,"journeyScenarioIds":523,"entryPoints":524,"intent":238,"supportingSections":527,"references":528},"quiz-web::quizzes","Quizzes","Lists the quizzes a Creator owns by title, with whether each is a draft, open\nor closed, lets them start another, and opens one to work on.",[424,425],[519],{"entityId":275,"shows":520,"collects":521},[278],[],[455,456,457],[476,477],[525],{"type":227,"path":526},"\u002Fquizzes",[],[],[530,536,542],{"id":531,"name":348,"description":532,"boundary":533,"colorSlot":34,"intent":238,"supportingSections":534,"references":535},"classes","The rosters a creator shares quizzes with: creating, renaming and deleting a\nclass, letting learners join it with its code, and removing a learner from it.","Owns a class, its join code, who has joined it and which quizzes are assigned\nto it. It does not own the quizzes themselves or anything a learner answers.",[],[],{"id":537,"name":515,"description":538,"boundary":539,"colorSlot":36,"intent":238,"supportingSections":540,"references":541},"quizzes","A creator's quizzes and their questions: writing, ordering and removing\nquestions, accepting or dismissing the questions the Product drafts from source\nmaterial, choosing what learners see after submitting, and sharing, closing,\nreopening or deleting each quiz.","Owns quizzes, their questions and whether a quiz is open to learners. It does\nnot own who belongs to a class, a learner's attempts, or the scores they\nreceive.",[],[],{"id":543,"name":544,"description":545,"boundary":546,"colorSlot":60,"intent":238,"supportingSections":547,"references":548},"results","Results","What comes of a quiz once learners take it: their attempts and scores, the\ncreator's review of them per question and per learner, the grades the creator\ngives answers by hand, and each learner's practice of what they missed.","Owns attempts and practice rounds. It does not own the questions being asked,\nor how a quiz is shared and reached; taking a quiz is reached from a learner's\nquizzes, a class and a share link, and belongs to no one Domain.",[],[],[550,565,584,610,629,645,655,670,689,723],{"id":254,"title":551,"description":552,"kind":553,"acts":553,"singleton":554,"informationKept":555,"relations":561,"states":562,"intent":238,"supportingSections":563,"references":564},"Account","The one sign-in a person uses, whether they create quizzes, take them, or both.\nIt keeps what belongs to the person whatever they are doing.",null,false,[556,558],{"name":256,"description":557},"the name creators and classmates see",{"name":559,"description":560},"Email","where the person signs in and is reached",[],[],[],[],{"id":259,"title":245,"description":566,"domainId":543,"kind":553,"acts":553,"singleton":554,"informationKept":567,"relations":574,"states":575,"intent":238,"supportingSections":582,"references":583},"One learner's scored attempt at a quiz — their answers, and the score they\nreceived.",[568,570,572],{"name":261,"description":569},"the answer given to each question and whether it scored",{"name":262,"description":571},"the points scored out of the points the quiz offers",{"name":263,"description":573},"when the learner submitted it, or the quiz closed on it",[],[576,579],{"name":577,"content":578},"In progress","Started and not yet submitted. The learner can leave and come back to it while\nthe quiz is open.",{"name":580,"content":581},"Submitted","Scored and final for the learner. Only the creator can change a grade it\nreceived.",[],[],{"id":266,"title":585,"description":586,"domainId":537,"kind":553,"acts":553,"singleton":554,"informationKept":587,"relations":600,"states":601,"intent":238,"supportingSections":608,"references":609},"Choice question","A question of a quiz that a learner answers by choosing one of its options:\nmultiple choice, or true\u002Ffalse.",[588,590,592,594,596,598],{"name":272,"description":589},"what the question asks",{"name":437,"description":591},"multiple choice or true\u002Ffalse",{"name":268,"description":593},"what a learner chooses from: two or more the Creator writes, or True and False",{"name":269,"description":595},"the one option that scores",{"name":270,"description":597},"the feedback a learner is given for this question after submitting",{"name":271,"description":599},"what a correct answer is worth",[],[602,605],{"name":603,"content":604},"Proposed","Drafted by the Product from source material and waiting for the Creator to\naccept or dismiss it. It is not part of the quiz, and no learner sees it.",{"name":606,"content":607},"Included","Part of the quiz, in its question order, and asked of every learner who takes\nit.",[],[],{"id":320,"title":307,"description":611,"domainId":531,"kind":553,"acts":553,"singleton":554,"informationKept":612,"relations":619,"states":626,"intent":238,"supportingSections":627,"references":628},"A named group of learners a creator shares quizzes with.",[613,615,617],{"name":324,"description":614},"what the class is called",{"name":323,"description":616},"the code a learner enters to join it",{"name":322,"description":618},"the quizzes its creator has shared with it",[620,623],{"entityId":327,"verb":621,"cardinality":622},"has","one-to-many",{"entityId":275,"verb":624,"cardinality":625},"assigns","many-to-many",[],[],[],{"id":232,"title":630,"description":631,"kind":632,"acts":633,"singleton":554,"informationKept":634,"relations":635,"states":642,"intent":238,"supportingSections":643,"references":644},"Creator","A person who builds quizzes, accepts or dismisses the questions the Product\ndrafts, shares quizzes with learners, and reviews and grades their results — a\nteacher, a trainer, or anyone checking what others have learned.","person","external",[],[636,639,641],{"entityId":254,"verb":637,"cardinality":638},"uses","one-to-one",{"entityId":275,"verb":640,"cardinality":622},"owns",{"entityId":320,"verb":640,"cardinality":622},[],[],[],{"id":327,"title":646,"description":647,"domainId":531,"kind":553,"acts":553,"singleton":554,"informationKept":648,"relations":651,"states":652,"intent":238,"supportingSections":653,"references":654},"Enrollment","One learner's place in one class, from the moment they join it with its code\nuntil its creator removes them or deletes the class.",[649],{"name":329,"description":650},"when the learner joined the class",[],[],[],[],{"id":233,"title":656,"description":657,"kind":632,"acts":633,"singleton":554,"informationKept":658,"relations":659,"states":667,"intent":238,"supportingSections":668,"references":669},"Learner","A person who joins classes, takes the quizzes shared with them, sees how they\ndid, and practices the questions they missed.",[],[660,661,663,665],{"entityId":254,"verb":637,"cardinality":638},{"entityId":259,"verb":662,"cardinality":622},"makes",{"entityId":397,"verb":664,"cardinality":622},"practices",{"entityId":327,"verb":666,"cardinality":622},"holds",[],[],[],{"id":397,"title":671,"description":672,"domainId":543,"kind":553,"acts":553,"singleton":554,"informationKept":673,"relations":680,"states":681,"intent":238,"supportingSections":687,"references":688},"Practice round","A short set of questions a learner missed, assembled by the Product for them\nto try again. It is the learner's own and never counts toward a score.",[674,676,678],{"name":400,"description":675},"the missed questions it repeats, those missed in the most rounds first",{"name":261,"description":677},"what the learner answered this time and whether each was right",{"name":399,"description":679},"how many questions the learner got right in this round",[],[682,684],{"name":577,"content":683},"Assembled and being answered.",{"name":685,"content":686},"Finished","Every question has been answered. Its answers inform the next practice round.",[],[],{"id":275,"title":690,"description":691,"domainId":537,"kind":553,"acts":553,"singleton":554,"informationKept":692,"relations":703,"states":711,"intent":238,"supportingSections":721,"references":722},"Quiz","A set of questions a creator shares with learners, who take it once for a\nscore.",[693,695,697,699,701],{"name":278,"description":694},"what the quiz is called",{"name":277,"description":696},"the questions learners are asked, in the order they are asked",{"name":444,"description":698},"whether learners see each question's correct answer and explanation after submitting, or only which answers scored",{"name":446,"description":700},"the text the creator gave the Product to draft questions from, if any",{"name":445,"description":702},"the address learners open to take the quiz, once it has been shared",[704,706,707,709],{"entityId":266,"verb":705,"cardinality":622},"contains",{"entityId":281,"verb":705,"cardinality":622},{"entityId":259,"verb":708,"cardinality":622},"receives",{"entityId":397,"verb":710,"cardinality":622},"is practiced in",[712,715,718],{"name":713,"content":714},"Draft","Being written. Only its creator sees it, and no learner can take it.",{"name":716,"content":717},"Open","Shared by link, with classes, or both. A signed-in learner who reaches it can\nmake their one attempt.",{"name":719,"content":720},"Closed","No longer accepting attempts. Submitted attempts, results and practice remain,\nand the creator can reopen it.",[],[],{"id":281,"title":724,"description":725,"domainId":537,"kind":553,"acts":553,"singleton":554,"informationKept":726,"relations":732,"states":733,"intent":238,"supportingSections":736,"references":737},"Short-answer question","A question of a quiz that a learner answers by typing, scored against the\nanswers its Creator accepts. It offers no options to choose from.",[727,728,730,731],{"name":272,"description":589},{"name":283,"description":729},"the typed answers that score, matched regardless of capital letters and surrounding spaces",{"name":270,"description":597},{"name":271,"description":599},[],[734,735],{"name":603,"content":604},{"name":606,"content":607},[],[],[739,747,755,763,771,779,787,795,803,811,819,827,835,843,851,859,867,875,883,891,899,907],{"id":421,"title":740,"description":741,"domainId":537,"availability":742,"intent":744,"supportingSections":745,"references":746},"Proposed question acceptance","Puts a question the Product proposed into the Creator's quiz, last in its order,\nas it stands after any edits the Creator made.",[743],{"placeId":227},"Let the Creator keep a drafted question they judge right, so the Product's help\nreaches learners only through the Creator's decision.",[],[],{"id":422,"title":748,"description":749,"domainId":537,"availability":750,"intent":752,"supportingSections":753,"references":754},"Question addition","Puts a question the Creator writes into their quiz, last in its order: a\nmultiple-choice or true\u002Ffalse question with the option that scores, or a\nshort-answer question with the typed answers that score.",[751],{"placeId":227},"Every question learners are asked can be scored.",[],[],{"id":423,"title":756,"description":757,"domainId":537,"availability":758,"intent":760,"supportingSections":761,"references":762},"Quiz closing","Stops the Creator's open quiz accepting attempts. Attempts still in progress are\nsubmitted as they stand; results and practice stay available.",[759],{"placeId":227},"Let the Creator end a quiz once they have the attempts they need, so late\nattempts do not change the picture they are reading.",[],[],{"id":310,"title":764,"description":765,"domainId":531,"availability":766,"intent":768,"supportingSections":769,"references":770},"Class creation","Starts a class the Creator owns, with a join code of its own for learners to\njoin it by.",[767],{"placeId":227},"Give the Creator a lasting group to share quizzes with, so they do not pass on\na link to the same learners every time.",[],[],{"id":424,"title":772,"description":773,"domainId":537,"availability":774,"intent":776,"supportingSections":777,"references":778},"Quiz creation","Starts a new quiz as a draft owned by the Creator and opens it to be written.\nNobody else sees it until it is shared.",[775],{"placeId":227},"Give the Creator a private place to write a quiz before any learner can see\nit.",[],[],{"id":311,"title":780,"description":781,"domainId":531,"availability":782,"intent":784,"supportingSections":785,"references":786},"Class deletion","Deletes a class the Creator owns for good, once the Creator confirms, with who\nhas joined it. Its join code stops working; the quizzes assigned to it, and\nevery attempt made at them, are unchanged.",[783],{"placeId":227},"Let the Creator get rid of a group they no longer teach without losing the\nquizzes or the results it was used for.",[],[],{"id":425,"title":788,"description":789,"domainId":537,"availability":790,"intent":792,"supportingSections":793,"references":794},"Quiz deletion","Deletes the Creator's quiz for good, once the Creator confirms, with its questions, the\nattempts learners made at it and their practice rounds. Its share link stops\nworking and it leaves every class it was assigned to.",[791],{"placeId":227},"Let the Creator get rid of a quiz they no longer want, knowing it takes its\nresults with it.",[],[],{"id":426,"title":796,"description":797,"domainId":537,"availability":798,"intent":800,"supportingSections":801,"references":802},"Proposed question dismissal","Discards a question the Product proposed that the Creator does not want. The\nquiz is unchanged.",[799],{"placeId":227},"Let the Creator turn down a draft that is wrong or unwanted without it ever\nreaching learners.",[],[],{"id":427,"title":804,"description":805,"domainId":537,"availability":806,"intent":808,"supportingSections":809,"references":810},"Question drafting","When the Creator gives their quiz source material and asks for drafts, the\nProduct sends the material to a language model and keeps each question it\nwrites as a proposed question beside the quiz, with its correct or accepted\nanswers and an explanation. The Creator accepts or dismisses each one.",[807],{"placeId":227},"Save the Creator from writing every question from scratch without handing over\nauthorship. The language model is a helper whose absence costs only the drafts,\nnever the quiz.",[],[],{"id":428,"title":812,"description":813,"domainId":537,"availability":814,"intent":816,"supportingSections":817,"references":818},"Question editing","Changes the wording, options or accepted answers, explanation or points of a\nquestion in the Creator's quiz, or of a proposed question before they accept it.\nA question keeps its format and its place in the order.",[815],{"placeId":227},"Let the Creator fix or improve a question without starting it again, and\nwithout disturbing scores already given.",[],[],{"id":429,"title":820,"description":821,"domainId":537,"availability":822,"intent":824,"supportingSections":825,"references":826},"Quiz editing","Changes a quiz's title and whether learners see each question's correct answer\nand explanation after submitting. Its questions are unchanged.",[823],{"placeId":227},"Let the Creator rename a quiz and decide whether it teaches, by revealing\nanswers, or assesses, by keeping them back.",[],[],{"id":248,"title":828,"description":829,"domainId":543,"availability":830,"intent":832,"supportingSections":833,"references":834},"Answer grading","Lets the Creator mark one answer in a submitted attempt correct or incorrect\nwhen the Product's scoring got it wrong — most often a short answer worded\ndifferently from the accepted answers. The attempt's score is recalculated, and\nits learner sees the new score.",[831],{"placeId":227},"Keep every score fair when matching against accepted answers gets one wrong,\nwith the Creator answerable for the correction.",[],[],{"id":312,"title":836,"description":837,"domainId":531,"availability":838,"intent":840,"supportingSections":841,"references":842},"Class joining","Adds a learner to a class when they enter its join code, and opens the class\nwith the quizzes assigned to it. Those quizzes are listed for them from then on.",[839],{"placeId":227},"Let a learner reach every quiz their class is set from one code, without\nwaiting for each link.",[],[],{"id":249,"title":844,"description":845,"domainId":543,"availability":846,"intent":848,"supportingSections":849,"references":850},"Missed-question practice","Assembles a practice round from the questions a learner missed in a submitted\nattempt — and, after an earlier round, from those still missed, the ones missed\nin the most rounds first — and lets the learner answer it with feedback after\neach question. A practice round never changes a score.",[847],{"placeId":227},"Turn a learner's mistakes into their next practice, adapting to what they still\nget wrong, without touching the result their Creator sees.",[],[],{"id":313,"title":852,"description":853,"domainId":531,"availability":854,"intent":856,"supportingSections":857,"references":858},"Learner removal","Takes a learner out of a class the Creator owns, once the Creator confirms. The\nclass's quizzes are no longer listed for them through it; the attempts they made\nand their practice stay theirs, with their scores.",[855],{"placeId":227},"Let the Creator keep a class to the people it is for, such as someone who joined\nby mistake or has left the group.",[],[],{"id":430,"title":860,"description":861,"domainId":537,"availability":862,"intent":864,"supportingSections":865,"references":866},"Question removal","Takes a question out of the Creator's quiz for good, once the Creator confirms.\nAttempts already submitted keep the scores they were given.",[863],{"placeId":227},"Let the Creator stop asking a question that no longer belongs in the quiz,\nwithout changing scores already given.",[],[],{"id":314,"title":868,"description":869,"domainId":531,"availability":870,"intent":872,"supportingSections":873,"references":874},"Class renaming","Changes the name of a class the Creator owns. Its join code, learners and\nassigned quizzes are unchanged.",[871],{"placeId":227},"Let the Creator keep a class's name true to the group it serves, such as a new\nterm.",[],[],{"id":431,"title":876,"description":877,"domainId":537,"availability":878,"intent":880,"supportingSections":881,"references":882},"Quiz reopening","Opens the Creator's closed quiz to attempts again, at its former share link and\nfor the classes it was assigned to.",[879],{"placeId":227},"Let the Creator let more learners take a closed quiz without sharing it again.",[],[],{"id":432,"title":884,"description":885,"domainId":537,"availability":886,"intent":888,"supportingSections":889,"references":890},"Question ordering","Moves a question to another position in the Creator's quiz, changing the order\nlearners are asked in.",[887],{"placeId":227},"Let the Creator ask questions in the order that teaches or tests best.",[],[],{"id":250,"title":892,"description":893,"domainId":543,"availability":894,"intent":896,"supportingSections":897,"references":898},"Results review","Shows the Creator how a quiz's submitted attempts went: for each question, how\nmany attempts answered it right and the answers given; for each learner, their\nscore; and any one attempt answer by answer.",[895],{"placeId":227},"Let the Creator see both what to teach again and who needs help.",[],[],{"id":433,"title":900,"description":901,"domainId":537,"availability":902,"intent":904,"supportingSections":905,"references":906},"Quiz sharing","Opens the Creator's draft quiz to learners: by a share link any signed-in\nlearner can follow, with one or more of the Creator's classes, or both. An open\nquiz can be shared with another class.",[903],{"placeId":227},"Give the Creator one deliberate act that puts a finished quiz in front of\nlearners.",[],[],{"id":251,"title":908,"description":909,"availability":910,"intent":912,"supportingSections":913,"references":914},"Quiz taking","Lets a learner make their one attempt at an open quiz they reached by its share\nlink or through a class: answering its questions, submitting, and being scored\nat once with feedback.",[911],{"placeId":227},"Give the learner an immediate, fair result for every question, and give the\nCreator one comparable attempt per learner.",[],[],[916,967,1020,1061,1093,1132,1186,1230,1288,1322,1365,1423,1465,1508,1550,1577,1610,1653,1692,1740,1769,1840,1922,1957,1990,2025,2060,2088,2128,2186,2228,2257,2292,2325,2360,2405,2445,2493,2544,2616,2689,2737],{"id":452,"capabilityId":421,"title":917,"kindId":218,"actorIds":918,"routes":919,"steps":922,"trigger":958,"decisionPoints":959,"outcome":960,"edgeCases":961,"intent":238,"supportingSections":965,"references":966},"Accept a proposed question",[232],[920],{"id":230,"name":921},"Web",[923,934,942,950],{"text":924,"kind":925,"actorId":232,"capabilityId":421,"entities":926,"unattended":554,"contexts":932},"The Creator reads a proposed choice question beside their quiz","actor",[927,930],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":929,"with":553},"reads",[268,269,270,437,271,272],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":931,"with":553},[],[933],{"routeId":230,"placeId":417},{"text":935,"kind":925,"actorId":232,"capabilityId":421,"entities":936,"unattended":554,"contexts":940},"The Creator accepts it",[937],{"entityId":266,"as":553,"effect":938,"from":603,"to":606,"facts":939,"with":553},"changes",[],[941],{"routeId":230,"placeId":417},{"text":943,"kind":944,"actorId":232,"capabilityId":421,"entities":945,"unattended":554,"contexts":948},"The Product puts the question at the end of the quiz","product",[946],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":947,"with":553},[277],[949],{"routeId":230,"placeId":417},{"text":951,"kind":952,"actorId":553,"capabilityId":421,"entities":953,"unattended":554,"contexts":956},"The other proposed questions are unchanged and stay out of the quiz","condition",[954],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":955,"with":553},[],[957],{"routeId":230,"placeId":417},"The Creator reviews a question the Product proposed and wants to keep it.",[],"The question is part of the quiz exactly as the Creator accepted it, and is\nasked of learners from then on. Other proposed questions are untouched.",[962,963,964],"The Creator edits the proposed question first → the edited question is the one that joins the quiz.","A proposed short-answer question → it is accepted the same way, with its accepted answers.","The quiz is already open → attempts submitted before it joined keep their scores.",[],[],{"id":453,"capabilityId":423,"title":968,"kindId":214,"actorIds":969,"routes":970,"steps":972,"trigger":1014,"decisionPoints":1015,"outcome":1016,"edgeCases":1017,"intent":238,"supportingSections":1018,"references":1019},"Close a quiz with attempts in progress",[232],[971],{"id":230,"name":921},[973,980,987,994,1005],{"text":974,"kind":925,"actorId":232,"capabilityId":423,"entities":975,"unattended":554,"contexts":978},"The Creator chooses to close their open quiz",[976],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":977,"with":553},[278],[979],{"routeId":230,"placeId":417},{"text":981,"kind":944,"actorId":232,"capabilityId":423,"entities":982,"unattended":554,"contexts":985},"The Product says how many attempts are in progress and that they will be submitted as they stand",[983],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":984,"with":553},[],[986],{"routeId":230,"placeId":417},{"text":988,"kind":925,"actorId":232,"capabilityId":423,"entities":989,"unattended":554,"contexts":992},"The Creator confirms",[990],{"entityId":275,"as":553,"effect":938,"from":716,"to":719,"facts":991,"with":553},[],[993],{"routeId":230,"placeId":417},{"text":995,"kind":944,"actorId":232,"capabilityId":423,"entities":996,"unattended":554,"contexts":1003},"The Product submits each attempt in progress with the answers given so far, unanswered questions scoring nothing",[997,999,1001],{"entityId":259,"as":553,"effect":938,"from":577,"to":580,"facts":998,"with":553},[261,262,263],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1000,"with":553},[269,271],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1002,"with":553},[283,271],[1004],{"routeId":230,"placeId":417},{"text":1006,"kind":952,"actorId":232,"capabilityId":423,"entities":1007,"unattended":554,"contexts":1012},"Those attempts count in the quiz's results with their scores",[1008,1010],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1009,"with":553},[262],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1011,"with":553},[],[1013],{"routeId":230,"placeId":417},"The Creator closes a quiz while some learners are part-way through it.",[],"The quiz is closed, and every unfinished attempt is submitted and scored on what\nwas answered.",[],[],[],{"id":454,"capabilityId":423,"title":1021,"kindId":218,"actorIds":1022,"routes":1023,"steps":1025,"trigger":1054,"decisionPoints":1055,"outcome":1056,"edgeCases":1057,"intent":238,"supportingSections":1059,"references":1060},"Close an open quiz",[232],[1024],{"id":230,"name":921},[1026,1032,1037,1043],{"text":974,"kind":925,"actorId":232,"capabilityId":423,"entities":1027,"unattended":554,"contexts":1030},[1028],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1029,"with":553},[278],[1031],{"routeId":230,"placeId":417},{"text":1033,"kind":944,"actorId":232,"capabilityId":423,"entities":1034,"unattended":554,"contexts":1035},"The Product asks the Creator to confirm",[],[1036],{"routeId":230,"placeId":417},{"text":988,"kind":925,"actorId":232,"capabilityId":423,"entities":1038,"unattended":554,"contexts":1041},[1039],{"entityId":275,"as":553,"effect":938,"from":716,"to":719,"facts":1040,"with":553},[],[1042],{"routeId":230,"placeId":417},{"text":1044,"kind":952,"actorId":232,"capabilityId":423,"entities":1045,"unattended":554,"contexts":1052},"The share link and the class listings no longer start an attempt",[1046,1048,1050],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1047,"with":553},[445],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1049,"with":553},[322],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1051,"with":553},[],[1053],{"routeId":230,"placeId":417},"The Creator has collected the attempts they need.",[],"The quiz is closed: no new attempt can start, and its results are unchanged.",[1058],"The Creator declines to confirm → the quiz stays open.",[],[],{"id":335,"capabilityId":310,"title":1062,"kindId":218,"actorIds":1063,"routes":1064,"steps":1066,"trigger":1087,"decisionPoints":1088,"outcome":1089,"edgeCases":1090,"intent":238,"supportingSections":1091,"references":1092},"Create a class",[232],[1065],{"id":230,"name":921},[1067,1072,1080],{"text":1068,"kind":925,"actorId":232,"capabilityId":310,"entities":1069,"unattended":554,"contexts":1070},"The Creator enters a name",[],[1071],{"routeId":230,"placeId":347},{"text":1073,"kind":944,"actorId":232,"capabilityId":310,"entities":1074,"unattended":554,"contexts":1078},"The Product creates the class, owned by the Creator, with a new join code and nobody in it yet",[1075],{"entityId":320,"as":553,"effect":1076,"from":553,"to":553,"facts":1077,"with":553},"creates",[322,323,324],[1079],{"routeId":230,"placeId":347},{"text":1081,"kind":944,"actorId":232,"capabilityId":310,"entities":1082,"unattended":554,"contexts":1085},"The Product opens the class and shows its join code to pass on",[1083],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1084,"with":553},[323,324],[1086],{"routeId":230,"placeId":306},"The Creator wants to share quizzes with the same group of learners again and\nagain.",[],"A class with the chosen name and its own join code exists, owned by the Creator,\nready for learners to join.",[],[],[],{"id":455,"capabilityId":424,"title":1094,"kindId":218,"actorIds":1095,"routes":1096,"steps":1098,"trigger":1125,"decisionPoints":1126,"outcome":1127,"edgeCases":1128,"intent":238,"supportingSections":1130,"references":1131},"Create a quiz",[232],[1097],{"id":230,"name":921},[1099,1106,1111,1118],{"text":1100,"kind":925,"actorId":232,"capabilityId":424,"entities":1101,"unattended":554,"contexts":1104},"The Creator starts a new quiz from their quizzes",[1102],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1103,"with":553},[278],[1105],{"routeId":230,"placeId":514},{"text":1107,"kind":925,"actorId":232,"capabilityId":424,"entities":1108,"unattended":554,"contexts":1109},"The Creator gives it a title",[],[1110],{"routeId":230,"placeId":514},{"text":1112,"kind":944,"actorId":232,"capabilityId":424,"entities":1113,"unattended":554,"contexts":1116},"The Product creates the quiz as a draft owned by the Creator, revealing answers after submitting",[1114],{"entityId":275,"as":553,"effect":1076,"from":553,"to":713,"facts":1115,"with":553},[444,277,278],[1117],{"routeId":230,"placeId":514},{"text":1119,"kind":944,"actorId":232,"capabilityId":424,"entities":1120,"unattended":554,"contexts":1123},"The Product opens the empty quiz in the editor",[1121],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1122,"with":553},[277,278],[1124],{"routeId":230,"placeId":417},"The Creator wants to check what learners know about a topic.",[],"A draft quiz with the chosen title exists, owned by the Creator, open in the\neditor and invisible to learners.",[1129],"The Creator leaves the title empty → no quiz is created and the Product asks for a title.",[],[],{"id":336,"capabilityId":311,"title":1133,"kindId":218,"actorIds":1134,"routes":1135,"steps":1137,"trigger":1178,"decisionPoints":1179,"outcome":1180,"edgeCases":1181,"intent":238,"supportingSections":1184,"references":1185},"Delete a class",[232],[1136],{"id":230,"name":921},[1138,1147,1156,1166,1171],{"text":1139,"kind":925,"actorId":232,"capabilityId":311,"entities":1140,"unattended":554,"contexts":1145},"The Creator chooses to delete their class",[1141,1143],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1142,"with":553},[324],{"entityId":327,"as":553,"effect":928,"from":553,"to":553,"facts":1144,"with":553},[],[1146],{"routeId":230,"placeId":306},{"text":1148,"kind":944,"actorId":232,"capabilityId":311,"entities":1149,"unattended":554,"contexts":1154},"The Product asks the Creator to confirm that the class and who has joined it will be deleted for good, and says its quizzes are kept",[1150,1152],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1151,"with":553},[324],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1153,"with":553},[278],[1155],{"routeId":230,"placeId":306},{"text":988,"kind":925,"actorId":232,"capabilityId":311,"entities":1157,"unattended":554,"contexts":1164},[1158,1161],{"entityId":320,"as":553,"effect":1159,"from":553,"to":553,"facts":1160,"with":553},"removes",[],{"entityId":327,"as":553,"effect":1159,"from":553,"to":553,"facts":1162,"with":1163},[],{"entityId":320,"as":553},[1165],{"routeId":230,"placeId":306},{"text":1167,"kind":944,"actorId":232,"capabilityId":311,"entities":1168,"unattended":554,"contexts":1169},"The Product returns the Creator to their classes, without the deleted one",[],[1170],{"routeId":230,"placeId":347},{"text":1172,"kind":952,"actorId":232,"capabilityId":311,"entities":1173,"unattended":554,"contexts":1176},"The join code no longer finds anything, and attempts made at the quizzes it listed are unchanged",[1174],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1175,"with":553},[],[1177],{"routeId":230,"placeId":347},"The Creator no longer teaches a group.",[],"The class is gone for good. Its quizzes stay the Creator's, open or closed as\nthey were, and every attempt at them and its score is unchanged.",[1182,1183],"The Creator declines to confirm → the class is unchanged.","A learner reached a quiz only through the class → they keep their submitted attempt and its practice.",[],[],{"id":456,"capabilityId":425,"title":1187,"kindId":218,"actorIds":1188,"routes":1189,"steps":1191,"trigger":1223,"decisionPoints":1224,"outcome":1225,"edgeCases":1226,"intent":238,"supportingSections":1228,"references":1229},"Delete a quiz",[232],[1190],{"id":230,"name":921},[1192,1199,1206,1218],{"text":1193,"kind":925,"actorId":232,"capabilityId":425,"entities":1194,"unattended":554,"contexts":1197},"The Creator chooses to delete their draft quiz",[1195],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1196,"with":553},[278],[1198],{"routeId":230,"placeId":417},{"text":1200,"kind":944,"actorId":232,"capabilityId":425,"entities":1201,"unattended":554,"contexts":1204},"The Product asks the Creator to confirm that the quiz and its questions will be deleted for good",[1202],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1203,"with":553},[277,278],[1205],{"routeId":230,"placeId":417},{"text":988,"kind":925,"actorId":232,"capabilityId":425,"entities":1207,"unattended":554,"contexts":1216},[1208,1210,1213],{"entityId":275,"as":553,"effect":1159,"from":713,"to":553,"facts":1209,"with":553},[],{"entityId":266,"as":553,"effect":1159,"from":606,"to":553,"facts":1211,"with":1212},[],{"entityId":275,"as":553},{"entityId":281,"as":553,"effect":1159,"from":603,"to":553,"facts":1214,"with":1215},[],{"entityId":275,"as":553},[1217],{"routeId":230,"placeId":417},{"text":1219,"kind":944,"actorId":232,"capabilityId":425,"entities":1220,"unattended":554,"contexts":1221},"The Product returns the Creator to their quizzes, without the deleted one",[],[1222],{"routeId":230,"placeId":514},"The Creator no longer wants a quiz they started.",[],"The quiz, every question in it and every question proposed for it are gone for\ngood.",[1227],"The Creator declines to confirm → the quiz is unchanged.",[],[],{"id":457,"capabilityId":425,"title":1231,"kindId":214,"actorIds":1232,"routes":1233,"steps":1235,"trigger":1281,"decisionPoints":1282,"outcome":1283,"edgeCases":1284,"intent":238,"supportingSections":1286,"references":1287},"Delete a quiz with attempts",[232],[1234],{"id":230,"name":921},[1236,1243,1252,1272],{"text":1237,"kind":925,"actorId":232,"capabilityId":425,"entities":1238,"unattended":554,"contexts":1241},"The Creator chooses to delete a closed quiz that has been taken",[1239],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1240,"with":553},[278],[1242],{"routeId":230,"placeId":417},{"text":1244,"kind":944,"actorId":232,"capabilityId":425,"entities":1245,"unattended":554,"contexts":1250},"The Product says how many attempts the quiz holds and that they, their results and their practice will be deleted for good",[1246,1248],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1247,"with":553},[278],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1249,"with":553},[],[1251],{"routeId":230,"placeId":417},{"text":988,"kind":925,"actorId":232,"capabilityId":425,"entities":1253,"unattended":554,"contexts":1270},[1254,1256,1259,1262,1265,1268],{"entityId":275,"as":553,"effect":1159,"from":719,"to":553,"facts":1255,"with":553},[],{"entityId":266,"as":553,"effect":1159,"from":606,"to":553,"facts":1257,"with":1258},[],{"entityId":275,"as":553},{"entityId":281,"as":553,"effect":1159,"from":606,"to":553,"facts":1260,"with":1261},[],{"entityId":275,"as":553},{"entityId":259,"as":553,"effect":1159,"from":580,"to":553,"facts":1263,"with":1264},[],{"entityId":275,"as":553},{"entityId":397,"as":553,"effect":1159,"from":685,"to":553,"facts":1266,"with":1267},[],{"entityId":275,"as":553},{"entityId":320,"as":553,"effect":938,"from":553,"to":553,"facts":1269,"with":553},[322],[1271],{"routeId":230,"placeId":417},{"text":1273,"kind":952,"actorId":553,"capabilityId":425,"entities":1274,"unattended":554,"contexts":1279},"The share link no longer opens anything, and no class lists the deleted quiz",[1275,1277],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1276,"with":553},[445],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1278,"with":553},[322],[1280],{"routeId":230,"placeId":514},"The Creator wants a quiz gone that learners have already taken.",[],"The quiz, its questions, every attempt at it and every practice round drawn from\nit are gone for good, and it has left every class it was assigned to.",[1285],"The Creator only wants to stop new attempts → they close the quiz instead, and nothing is deleted.",[],[],{"id":458,"capabilityId":426,"title":1289,"kindId":218,"actorIds":1290,"routes":1291,"steps":1293,"trigger":1315,"decisionPoints":1316,"outcome":1317,"edgeCases":1318,"intent":238,"supportingSections":1320,"references":1321},"Dismiss a proposed question",[232],[1292],{"id":230,"name":921},[1294,1301,1308],{"text":1295,"kind":925,"actorId":232,"capabilityId":426,"entities":1296,"unattended":554,"contexts":1299},"The Creator dismisses a proposed short-answer question",[1297],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1298,"with":553},[272],[1300],{"routeId":230,"placeId":417},{"text":1302,"kind":944,"actorId":232,"capabilityId":426,"entities":1303,"unattended":554,"contexts":1306},"The Product discards the proposed question",[1304],{"entityId":281,"as":553,"effect":1159,"from":603,"to":553,"facts":1305,"with":553},[],[1307],{"routeId":230,"placeId":417},{"text":1309,"kind":952,"actorId":553,"capabilityId":426,"entities":1310,"unattended":554,"contexts":1313},"The quiz and the other proposed questions are unchanged",[1311],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1312,"with":553},[277],[1314],{"routeId":230,"placeId":417},"The Creator reviews a question the Product proposed and does not want it.",[],"The proposed question is gone, and the quiz is exactly as it was.",[1319],"A proposed choice question → it is dismissed the same way.",[],[],{"id":459,"capabilityId":427,"title":1323,"kindId":214,"actorIds":1324,"routes":1325,"steps":1327,"trigger":1359,"decisionPoints":1360,"outcome":1361,"edgeCases":1362,"intent":238,"supportingSections":1363,"references":1364},"Draft from material with nothing to ask",[232],[1326],{"id":230,"name":921},[1328,1335,1342,1347,1352],{"text":1329,"kind":925,"actorId":232,"capabilityId":427,"entities":1330,"unattended":554,"contexts":1333},"The Creator gives their quiz source material and asks for drafts",[1331],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":1332,"with":553},[446],[1334],{"routeId":230,"placeId":417},{"text":1336,"kind":944,"actorId":232,"capabilityId":427,"entities":1337,"unattended":554,"contexts":1340},"The Product sends the source material to a language model",[1338],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1339,"with":553},[446],[1341],{"routeId":230,"placeId":417},{"text":1343,"kind":952,"actorId":553,"capabilityId":427,"entities":1344,"unattended":554,"contexts":1345},"The model writes nothing the material answers",[],[1346],{"routeId":230,"placeId":417},{"text":1348,"kind":944,"actorId":232,"capabilityId":427,"entities":1349,"unattended":554,"contexts":1350},"The Product says why no drafts were written",[],[1351],{"routeId":230,"placeId":417},{"text":1353,"kind":952,"actorId":553,"capabilityId":427,"entities":1354,"unattended":554,"contexts":1357},"No question is drafted and the quiz is unchanged",[1355],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1356,"with":553},[277],[1358],{"routeId":230,"placeId":417},"The Creator asks for drafts from material too short or too vague to ask about.",[],"The Creator knows why nothing was drafted; the source material is kept and the\nquiz is unchanged.",[],[],[],{"id":460,"capabilityId":427,"title":1366,"kindId":218,"actorIds":1367,"routes":1368,"steps":1370,"trigger":1415,"decisionPoints":1416,"outcome":1417,"edgeCases":1418,"intent":238,"supportingSections":1421,"references":1422},"Draft questions from source material",[232],[1369],{"id":230,"name":921},[1371,1377,1388,1397,1408],{"text":1329,"kind":925,"actorId":232,"capabilityId":427,"entities":1372,"unattended":554,"contexts":1375},[1373],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":1374,"with":553},[446],[1376],{"routeId":230,"placeId":417},{"text":1378,"kind":944,"actorId":232,"capabilityId":427,"entities":1379,"unattended":554,"contexts":1386},"The Product sends the source material and the questions the quiz already asks to a language model",[1380,1382,1384],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1381,"with":553},[277,446],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1383,"with":553},[272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1385,"with":553},[272],[1387],{"routeId":230,"placeId":417},{"text":1389,"kind":944,"actorId":232,"capabilityId":427,"entities":1390,"unattended":554,"contexts":1395},"The Product keeps each question the model writes, with the answers that score and an explanation, as a proposed question",[1391,1393],{"entityId":266,"as":553,"effect":1076,"from":553,"to":603,"facts":1392,"with":553},[268,269,270,437,271,272],{"entityId":281,"as":553,"effect":1076,"from":553,"to":603,"facts":1394,"with":553},[283,270,271,272],[1396],{"routeId":230,"placeId":417},{"text":1398,"kind":944,"actorId":232,"capabilityId":427,"entities":1399,"unattended":554,"contexts":1406},"The Product presents the proposed questions beside the quiz, each to accept or dismiss",[1400,1402,1404],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1401,"with":553},[268,269,270,437,271,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1403,"with":553},[283,270,271,272],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1405,"with":553},[],[1407],{"routeId":230,"placeId":417},{"text":1409,"kind":952,"actorId":553,"capabilityId":427,"entities":1410,"unattended":554,"contexts":1413},"The questions the quiz asks are unchanged",[1411],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1412,"with":553},[277],[1414],{"routeId":230,"placeId":417},"The Creator has notes, a reading or a lesson they want a quiz on.",[],"Proposed questions drawn from the material await the Creator's decision; the\nquiz learners take is unchanged.",[1419,1420],"The quiz already asks about part of the material → no draft repeats a question the quiz already asks.","A written question has no answer the Product could score → it is not kept.",[],[],{"id":461,"capabilityId":427,"title":1424,"kindId":214,"actorIds":1425,"routes":1426,"steps":1428,"trigger":1459,"decisionPoints":1460,"outcome":1461,"edgeCases":1462,"intent":238,"supportingSections":1463,"references":1464},"Draft while the language model is unavailable",[232],[1427],{"id":230,"name":921},[1429,1435,1441,1446,1453],{"text":1329,"kind":925,"actorId":232,"capabilityId":427,"entities":1430,"unattended":554,"contexts":1433},[1431],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":1432,"with":553},[446],[1434],{"routeId":230,"placeId":417},{"text":1336,"kind":944,"actorId":232,"capabilityId":427,"entities":1436,"unattended":554,"contexts":1439},[1437],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1438,"with":553},[446],[1440],{"routeId":230,"placeId":417},{"text":1442,"kind":952,"actorId":553,"capabilityId":427,"entities":1443,"unattended":554,"contexts":1444},"The language model cannot be reached or does not answer",[],[1445],{"routeId":230,"placeId":417},{"text":1447,"kind":944,"actorId":232,"capabilityId":427,"entities":1448,"unattended":554,"contexts":1451},"The Product says drafting failed and keeps the source material to try again",[1449],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1450,"with":553},[446],[1452],{"routeId":230,"placeId":417},{"text":1353,"kind":952,"actorId":553,"capabilityId":427,"entities":1454,"unattended":554,"contexts":1457},[1455],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1456,"with":553},[277],[1458],{"routeId":230,"placeId":417},"The Creator asks for drafts while the language model is unavailable.",[],"Nothing is drafted, the Creator knows why and can try again, and writing\nquestions by hand is unaffected.",[],[],[],{"id":462,"capabilityId":428,"title":1466,"kindId":218,"actorIds":1467,"routes":1468,"steps":1470,"trigger":1499,"decisionPoints":1500,"outcome":1501,"edgeCases":1502,"intent":238,"supportingSections":1506,"references":1507},"Edit a question",[232],[1469],{"id":230,"name":921},[1471,1480,1485,1490],{"text":1472,"kind":925,"actorId":232,"capabilityId":428,"entities":1473,"unattended":554,"contexts":1478},"The Creator opens a choice question of their quiz",[1474,1476],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1475,"with":553},[],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1477,"with":553},[272],[1479],{"routeId":230,"placeId":417},{"text":1481,"kind":925,"actorId":232,"capabilityId":428,"entities":1482,"unattended":554,"contexts":1483},"The Creator changes its prompt, options, correct answer, explanation or points",[],[1484],{"routeId":230,"placeId":417},{"text":1486,"kind":944,"actorId":232,"capabilityId":428,"entities":1487,"unattended":554,"contexts":1488},"The Product checks that one option still scores",[],[1489],{"routeId":230,"placeId":417},{"text":1491,"kind":944,"actorId":232,"capabilityId":428,"entities":1492,"unattended":554,"contexts":1497},"The Product saves the choice question in its place in the quiz",[1493,1495],{"entityId":266,"as":553,"effect":938,"from":553,"to":553,"facts":1494,"with":553},[268,269,270,271,272],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1496,"with":553},[277],[1498],{"routeId":230,"placeId":417},"The Creator wants to fix or improve a question.",[],"The question asks what the Creator now wants, in the same place in the quiz.",[1503,1504,1505],"A short-answer question → the Creator changes its prompt, accepted answers, explanation or points the same way.","The question is still proposed → it stays proposed, beside the quiz, until the Creator accepts or dismisses it.","The change leaves no answer that scores → the Product refuses it and keeps the Creator's edit to finish.",[],[],{"id":463,"capabilityId":428,"title":1509,"kindId":214,"actorIds":1510,"routes":1511,"steps":1513,"trigger":1543,"decisionPoints":1544,"outcome":1545,"edgeCases":1546,"intent":238,"supportingSections":1548,"references":1549},"Edit a question of an open quiz",[232],[1512],{"id":230,"name":921},[1514,1523,1530,1536],{"text":1515,"kind":925,"actorId":232,"capabilityId":428,"entities":1516,"unattended":554,"contexts":1521},"The Creator changes the accepted answers of a short-answer question in an open quiz",[1517,1519],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1518,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1520,"with":553},[283],[1522],{"routeId":230,"placeId":417},{"text":1524,"kind":944,"actorId":232,"capabilityId":428,"entities":1525,"unattended":554,"contexts":1528},"The Product says that submitted attempts keep their scores",[1526],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1527,"with":553},[],[1529],{"routeId":230,"placeId":417},{"text":988,"kind":925,"actorId":232,"capabilityId":428,"entities":1531,"unattended":554,"contexts":1534},[1532],{"entityId":281,"as":553,"effect":938,"from":553,"to":553,"facts":1533,"with":553},[283],[1535],{"routeId":230,"placeId":417},{"text":1537,"kind":952,"actorId":232,"capabilityId":428,"entities":1538,"unattended":554,"contexts":1541},"Attempts submitted afterwards are scored against the new answers",[1539],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1540,"with":553},[262],[1542],{"routeId":230,"placeId":417},"The Creator finds a mistake in a quiz learners are already taking.",[],"Later attempts are scored against the corrected question; submitted attempts\nkeep the scores they were given.",[1547],"The Creator wants an earlier attempt rescored → they grade that answer by hand.",[],[],{"id":464,"capabilityId":429,"title":1551,"kindId":218,"actorIds":1552,"routes":1553,"steps":1555,"trigger":1570,"decisionPoints":1571,"outcome":1572,"edgeCases":1573,"intent":238,"supportingSections":1575,"references":1576},"Edit a quiz",[232],[1554],{"id":230,"name":921},[1556,1563],{"text":1557,"kind":925,"actorId":232,"capabilityId":429,"entities":1558,"unattended":554,"contexts":1561},"The Creator changes their quiz's title and whether it reveals answers after submitting",[1559],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":1560,"with":553},[444,278],[1562],{"routeId":230,"placeId":417},{"text":1564,"kind":944,"actorId":232,"capabilityId":429,"entities":1565,"unattended":554,"contexts":1568},"The Product shows the new title wherever the quiz is listed",[1566],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1567,"with":553},[444,278],[1569],{"routeId":230,"placeId":417},"The Creator wants the quiz called something else, or wants to keep its answers\nfrom learners.",[],"The quiz carries the new title and answer reveal; its questions and any attempts\nare unchanged.",[1574],"The quiz is open and the Creator stops revealing answers → learners who already submitted no longer see correct answers or explanations.",[],[],{"id":286,"capabilityId":249,"title":1578,"kindId":214,"actorIds":1579,"routes":1580,"steps":1582,"trigger":1604,"decisionPoints":1605,"outcome":1606,"edgeCases":1607,"intent":238,"supportingSections":1608,"references":1609},"Find nothing to practice",[233],[1581],{"id":230,"name":921},[1583,1590,1597],{"text":1584,"kind":925,"actorId":233,"capabilityId":249,"entities":1585,"unattended":554,"contexts":1588},"The Learner opens a submitted attempt in which every answer scored",[1586],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1587,"with":553},[261,262],[1589],{"routeId":230,"placeId":244},{"text":1591,"kind":944,"actorId":233,"capabilityId":249,"entities":1592,"unattended":554,"contexts":1595},"The Product says there is nothing to practice",[1593],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1594,"with":553},[],[1596],{"routeId":230,"placeId":244},{"text":1598,"kind":952,"actorId":233,"capabilityId":249,"entities":1599,"unattended":554,"contexts":1602},"No practice round is started",[1600],{"entityId":397,"as":553,"effect":928,"from":553,"to":553,"facts":1601,"with":553},[],[1603],{"routeId":230,"placeId":244},"The Learner got every question of the quiz right.",[],"The Learner knows there is nothing to practice, and no practice round exists.",[],[],[],{"id":337,"capabilityId":312,"title":1611,"kindId":218,"actorIds":1612,"routes":1613,"steps":1615,"trigger":1646,"decisionPoints":1647,"outcome":1648,"edgeCases":1649,"intent":238,"supportingSections":1651,"references":1652},"Join a class with its code",[233],[1614],{"id":230,"name":921},[1616,1621,1628,1637],{"text":1617,"kind":925,"actorId":233,"capabilityId":312,"entities":1618,"unattended":554,"contexts":1619},"The Learner enters a join code",[],[1620],{"routeId":230,"placeId":347},{"text":1622,"kind":944,"actorId":233,"capabilityId":312,"entities":1623,"unattended":554,"contexts":1626},"The Product finds the class the code belongs to",[1624],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1625,"with":553},[323],[1627],{"routeId":230,"placeId":347},{"text":1629,"kind":944,"actorId":233,"capabilityId":312,"entities":1630,"unattended":554,"contexts":1635},"The Product adds the Learner to the class",[1631,1633],{"entityId":327,"as":553,"effect":1076,"from":553,"to":553,"facts":1632,"with":553},[329],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1634,"with":553},[],[1636],{"routeId":230,"placeId":347},{"text":1638,"kind":944,"actorId":233,"capabilityId":312,"entities":1639,"unattended":554,"contexts":1644},"The Product opens the class with the quizzes assigned to it",[1640,1642],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":1641,"with":553},[322,324],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1643,"with":553},[278],[1645],{"routeId":230,"placeId":306},"The Learner has been given a join code.",[],"The Learner is in the class and sees the quizzes assigned to it.",[1650],"The Learner is already in the class → the Product opens the class and changes nothing.",[],[],{"id":287,"capabilityId":248,"title":1654,"kindId":214,"actorIds":1655,"routes":1656,"steps":1658,"trigger":1686,"decisionPoints":1687,"outcome":1688,"edgeCases":1689,"intent":238,"supportingSections":1690,"references":1691},"Mark a scored answer incorrect",[232],[1657],{"id":230,"name":921},[1659,1670,1677],{"text":1660,"kind":925,"actorId":232,"capabilityId":248,"entities":1661,"unattended":554,"contexts":1668},"The Creator opens a submitted attempt at their quiz with an answer that scored but should not have",[1662,1664,1666],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1663,"with":553},[],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1665,"with":553},[261],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1667,"with":553},[283,272],[1669],{"routeId":230,"placeId":244},{"text":1671,"kind":925,"actorId":232,"capabilityId":248,"entities":1672,"unattended":554,"contexts":1675},"The Creator marks the answer incorrect",[1673],{"entityId":259,"as":553,"effect":938,"from":553,"to":553,"facts":1674,"with":553},[261],[1676],{"routeId":230,"placeId":244},{"text":1678,"kind":944,"actorId":232,"capabilityId":248,"entities":1679,"unattended":554,"contexts":1684},"The Product recalculates the attempt's score",[1680,1682],{"entityId":259,"as":553,"effect":938,"from":553,"to":553,"facts":1681,"with":553},[262],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1683,"with":553},[271],[1685],{"routeId":230,"placeId":244},"The Creator finds an answer that scored only because an accepted answer was too\nloose.",[],"The answer no longer counts, and the attempt's score drops by its points.",[],[],[],{"id":288,"capabilityId":248,"title":1693,"kindId":218,"actorIds":1694,"routes":1695,"steps":1697,"trigger":1733,"decisionPoints":1734,"outcome":1735,"edgeCases":1736,"intent":238,"supportingSections":1738,"references":1739},"Mark a short answer correct",[232],[1696],{"id":230,"name":921},[1698,1709,1716,1724],{"text":1699,"kind":925,"actorId":232,"capabilityId":248,"entities":1700,"unattended":554,"contexts":1707},"The Creator opens a submitted attempt at their quiz with a short answer that did not score",[1701,1703,1705],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1702,"with":553},[],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1704,"with":553},[261],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1706,"with":553},[283,272],[1708],{"routeId":230,"placeId":244},{"text":1710,"kind":925,"actorId":232,"capabilityId":248,"entities":1711,"unattended":554,"contexts":1714},"The Creator marks the answer correct",[1712],{"entityId":259,"as":553,"effect":938,"from":553,"to":553,"facts":1713,"with":553},[261],[1715],{"routeId":230,"placeId":244},{"text":1678,"kind":944,"actorId":232,"capabilityId":248,"entities":1717,"unattended":554,"contexts":1722},[1718,1720],{"entityId":259,"as":553,"effect":938,"from":553,"to":553,"facts":1719,"with":553},[262],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1721,"with":553},[271],[1723],{"routeId":230,"placeId":244},{"text":1725,"kind":952,"actorId":232,"capabilityId":248,"entities":1726,"unattended":554,"contexts":1731},"Whoever made the attempt sees the new score, and the quiz results include it",[1727,1729],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1728,"with":553},[262],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1730,"with":553},[],[1732],{"routeId":230,"placeId":244},"The Creator sees a short answer that is right but was worded differently from\nevery accepted answer.",[],"The answer counts as correct, and the attempt's score includes its points.",[1737],"The same wording appears in other attempts → each is graded on its own.",[],[],{"id":465,"capabilityId":432,"title":1741,"kindId":218,"actorIds":1742,"routes":1743,"steps":1745,"trigger":1762,"decisionPoints":1763,"outcome":1764,"edgeCases":1765,"intent":238,"supportingSections":1767,"references":1768},"Move a question",[232],[1744],{"id":230,"name":921},[1746,1755],{"text":1747,"kind":925,"actorId":232,"capabilityId":432,"entities":1748,"unattended":554,"contexts":1753},"The Creator moves a question to another position in their quiz",[1749,1751],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":1750,"with":553},[277],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1752,"with":553},[272],[1754],{"routeId":230,"placeId":417},{"text":1756,"kind":944,"actorId":232,"capabilityId":432,"entities":1757,"unattended":554,"contexts":1760},"The Product asks the questions in the new order from now on",[1758],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1759,"with":553},[277],[1761],{"routeId":230,"placeId":417},"The Creator wants a question asked earlier or later.",[],"Learners who start an attempt afterwards are asked in the new order; submitted\nattempts and their scores are unchanged.",[1766],"A learner has an attempt in progress → their answers are kept, and the questions follow the new order.",[],[],{"id":409,"capabilityId":249,"title":1770,"kindId":214,"actorIds":1771,"routes":1772,"steps":1774,"trigger":1833,"decisionPoints":1834,"outcome":1835,"edgeCases":1836,"intent":238,"supportingSections":1838,"references":1839},"Practice what is still missed",[233],[1773],{"id":230,"name":921},[1775,1783,1794,1803,1815,1826],{"text":1776,"kind":925,"actorId":233,"capabilityId":249,"entities":1777,"unattended":554,"contexts":1781},"The Learner finishes a practice round and chooses to practice again",[1778],{"entityId":397,"as":1779,"effect":928,"from":553,"to":553,"facts":1780,"with":553},"earlier",[399],[1782],{"routeId":230,"placeId":388},{"text":1784,"kind":944,"actorId":233,"capabilityId":249,"entities":1785,"unattended":554,"contexts":1792},"The Product finds the questions the earlier round still got wrong",[1786,1788,1790],{"entityId":397,"as":1779,"effect":928,"from":553,"to":553,"facts":1787,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1789,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1791,"with":553},[],[1793],{"routeId":230,"placeId":388},{"text":1795,"kind":944,"actorId":233,"capabilityId":249,"entities":1796,"unattended":554,"contexts":1801},"The Product orders them so those missed in the most rounds come first",[1797,1799],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1798,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1800,"with":553},[],[1802],{"routeId":230,"placeId":388},{"text":1804,"kind":944,"actorId":233,"capabilityId":249,"entities":1805,"unattended":554,"contexts":1813},"The Product starts a new practice round of those questions",[1806,1809,1811],{"entityId":397,"as":1807,"effect":1076,"from":553,"to":577,"facts":1808,"with":553},"next",[400],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1810,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1812,"with":553},[],[1814],{"routeId":230,"placeId":388},{"text":1816,"kind":925,"actorId":233,"capabilityId":249,"entities":1817,"unattended":554,"contexts":1824},"The Learner answers each question in turn",[1818,1820,1822],{"entityId":397,"as":1807,"effect":938,"from":553,"to":553,"facts":1819,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1821,"with":553},[268,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1823,"with":553},[272],[1825],{"routeId":230,"placeId":388},{"text":1827,"kind":944,"actorId":233,"capabilityId":249,"entities":1828,"unattended":554,"contexts":1831},"The Product finishes the round with how many the Learner got right",[1829],{"entityId":397,"as":1807,"effect":938,"from":577,"to":685,"facts":1830,"with":553},[399],[1832],{"routeId":230,"placeId":388},"The Learner still missed some questions in a practice round.",[],"A new round repeats only what the Learner still got wrong, so each round is\nshorter than the last while mistakes remain.",[1837],"Every question was right in the earlier round → the Product says there is nothing left to practice and starts no round.",[],[],{"id":289,"capabilityId":249,"title":1841,"kindId":218,"actorIds":1842,"routes":1843,"steps":1845,"trigger":1905,"decisionPoints":1906,"outcome":1916,"edgeCases":1917,"intent":238,"supportingSections":1920,"references":1921},"Practice what was missed",[233],[1844],{"id":230,"name":921},[1846,1853,1864,1875,1885,1892,1898],{"text":1847,"kind":925,"actorId":233,"capabilityId":249,"entities":1848,"unattended":554,"contexts":1851},"The Learner opens their submitted attempt and chooses to practice what they missed",[1849],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1850,"with":553},[261,262],[1852],{"routeId":230,"placeId":244},{"text":1854,"kind":944,"actorId":233,"capabilityId":249,"entities":1855,"unattended":554,"contexts":1862},"The Product finds the questions whose answers in the attempt did not score",[1856,1858,1860],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1857,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1859,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1861,"with":553},[],[1863],{"routeId":230,"placeId":244},{"text":1865,"kind":944,"actorId":233,"capabilityId":249,"entities":1866,"unattended":554,"contexts":1873},"The Product starts a practice round of those questions",[1867,1869,1871],{"entityId":397,"as":553,"effect":1076,"from":553,"to":577,"facts":1868,"with":553},[400],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1870,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1872,"with":553},[],[1874],{"routeId":230,"placeId":388},{"text":1816,"kind":925,"actorId":233,"capabilityId":249,"entities":1876,"unattended":554,"contexts":1883},[1877,1879,1881],{"entityId":397,"as":553,"effect":938,"from":553,"to":553,"facts":1878,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":1880,"with":553},[268,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":1882,"with":553},[272],[1884],{"routeId":230,"placeId":388},{"text":1886,"kind":944,"actorId":233,"capabilityId":249,"entities":1887,"unattended":554,"contexts":1890},"The Product says after each answer whether it was right",[1888],{"entityId":397,"as":553,"effect":928,"from":553,"to":553,"facts":1889,"with":553},[261],[1891],{"routeId":230,"placeId":388},{"text":1827,"kind":944,"actorId":233,"capabilityId":249,"entities":1893,"unattended":554,"contexts":1896},[1894],{"entityId":397,"as":553,"effect":938,"from":577,"to":685,"facts":1895,"with":553},[399],[1897],{"routeId":230,"placeId":388},{"text":1899,"kind":952,"actorId":233,"capabilityId":249,"entities":1900,"unattended":554,"contexts":1903},"The attempt and its score are unchanged",[1901],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":1902,"with":553},[262],[1904],{"routeId":230,"placeId":388},"The Learner sees questions they missed and wants to try them again.",[1907],{"title":444,"question":1908,"branches":1909},"Does the quiz reveal answers?",[1910,1913],{"condition":1911,"outcome":1912},"Answer reveal is on","after each answer the Learner also sees the correct answer and its explanation",{"condition":1914,"outcome":1915},"Answer reveal is off","the Learner sees only whether each answer was right","The Learner has answered every missed question again and knows how many they now\nget right; the attempt their Creator sees is unchanged.",[1918,1919],"The quiz has closed since the attempt → practice is still available.","A missed question has since been removed from the quiz → it is not repeated.",[],[],{"id":466,"capabilityId":422,"title":1923,"kindId":222,"actorIds":1924,"routes":1925,"steps":1927,"trigger":1950,"decisionPoints":1951,"outcome":1952,"edgeCases":1953,"intent":238,"supportingSections":1955,"references":1956},"Refuse a question with no correct answer",[232],[1926],{"id":230,"name":921},[1928,1933,1938,1943],{"text":1929,"kind":925,"actorId":232,"capabilityId":422,"entities":1930,"unattended":554,"contexts":1931},"The Creator writes a prompt and options without marking any option as scoring",[],[1932],{"routeId":230,"placeId":417},{"text":1934,"kind":944,"actorId":232,"capabilityId":422,"entities":1935,"unattended":554,"contexts":1936},"The Product finds no answer it could score",[],[1937],{"routeId":230,"placeId":417},{"text":1939,"kind":944,"actorId":232,"capabilityId":422,"entities":1940,"unattended":554,"contexts":1941},"The Product says what is missing and keeps what was written",[],[1942],{"routeId":230,"placeId":417},{"text":1944,"kind":952,"actorId":553,"capabilityId":422,"entities":1945,"unattended":554,"contexts":1948},"Nothing is added to the quiz",[1946],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1947,"with":553},[277],[1949],{"routeId":230,"placeId":417},"The Creator tries to add a question that has no answer that scores.",[],"Nothing is added, the quiz is unchanged, and the Creator's wording is kept for\nthem to finish.",[1954],"A short-answer question with no accepted answers is refused the same way.",[],[],{"id":467,"capabilityId":429,"title":1958,"kindId":222,"actorIds":1959,"routes":1960,"steps":1962,"trigger":1984,"decisionPoints":1985,"outcome":1986,"edgeCases":1987,"intent":238,"supportingSections":1988,"references":1989},"Refuse a quiz with no title",[232],[1961],{"id":230,"name":921},[1963,1970,1977],{"text":1964,"kind":925,"actorId":232,"capabilityId":429,"entities":1965,"unattended":554,"contexts":1968},"The Creator clears their quiz's title and saves",[1966],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1967,"with":553},[278],[1969],{"routeId":230,"placeId":417},{"text":1971,"kind":944,"actorId":232,"capabilityId":429,"entities":1972,"unattended":554,"contexts":1975},"The Product says a quiz needs a title",[1973],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1974,"with":553},[],[1976],{"routeId":230,"placeId":417},{"text":1978,"kind":952,"actorId":553,"capabilityId":429,"entities":1979,"unattended":554,"contexts":1982},"The quiz keeps its former title",[1980],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":1981,"with":553},[278],[1983],{"routeId":230,"placeId":417},"The Creator saves the quiz with its title left empty.",[],"Nothing changes, and the Creator knows a title is needed.",[],[],[],{"id":290,"capabilityId":251,"title":1991,"kindId":222,"actorIds":1992,"routes":1993,"steps":1995,"trigger":2019,"decisionPoints":2020,"outcome":2021,"edgeCases":2022,"intent":238,"supportingSections":2023,"references":2024},"Refuse a second attempt",[233],[1994],{"id":230,"name":921},[1996,2005,2012],{"text":1997,"kind":925,"actorId":233,"capabilityId":251,"entities":1998,"unattended":554,"contexts":2003},"The Learner opens a quiz they have already submitted an attempt at",[1999,2001],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2000,"with":553},[278],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2002,"with":553},[],[2004],{"routeId":230,"placeId":244},{"text":2006,"kind":944,"actorId":233,"capabilityId":251,"entities":2007,"unattended":554,"contexts":2010},"The Product shows the Learner their submitted attempt instead of starting another, with the way to practice what they missed",[2008],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2009,"with":553},[261,262],[2011],{"routeId":230,"placeId":244},{"text":2013,"kind":952,"actorId":233,"capabilityId":251,"entities":2014,"unattended":554,"contexts":2017},"No second attempt is started and the recorded score is unchanged",[2015],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2016,"with":553},[262],[2018],{"routeId":230,"placeId":244},"The Learner tries to take a quiz again after submitting.",[],"The Learner sees their result and can practice; the quiz still holds one attempt\nfrom them.",[],[],[],{"id":291,"capabilityId":251,"title":2026,"kindId":222,"actorIds":2027,"routes":2028,"steps":2030,"trigger":2054,"decisionPoints":2055,"outcome":2056,"edgeCases":2057,"intent":238,"supportingSections":2058,"references":2059},"Refuse an attempt at a closed quiz",[233],[2029],{"id":230,"name":921},[2031,2038,2047],{"text":2032,"kind":925,"actorId":233,"capabilityId":251,"entities":2033,"unattended":554,"contexts":2036},"The Learner opens the share link of a closed quiz",[2034],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2035,"with":553},[278],[2037],{"routeId":230,"placeId":244},{"text":2039,"kind":944,"actorId":233,"capabilityId":251,"entities":2040,"unattended":554,"contexts":2045},"The Product says the quiz is no longer accepting attempts",[2041,2043],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2042,"with":553},[],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2044,"with":553},[],[2046],{"routeId":230,"placeId":244},{"text":2048,"kind":952,"actorId":233,"capabilityId":251,"entities":2049,"unattended":554,"contexts":2052},"No attempt is started",[2050],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2051,"with":553},[],[2053],{"routeId":230,"placeId":244},"The Learner follows a quiz link after its Creator closed the quiz.",[],"No attempt exists and the Learner knows the quiz is closed.",[],[],[],{"id":356,"capabilityId":312,"title":2061,"kindId":222,"actorIds":2062,"routes":2063,"steps":2065,"trigger":2082,"decisionPoints":2083,"outcome":2084,"edgeCases":2085,"intent":238,"supportingSections":2086,"references":2087},"Refuse an unknown join code",[233],[2064],{"id":230,"name":921},[2066,2070,2077],{"text":1617,"kind":925,"actorId":233,"capabilityId":312,"entities":2067,"unattended":554,"contexts":2068},[],[2069],{"routeId":230,"placeId":347},{"text":2071,"kind":952,"actorId":553,"capabilityId":312,"entities":2072,"unattended":554,"contexts":2075},"No class has that code",[2073],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2074,"with":553},[],[2076],{"routeId":230,"placeId":347},{"text":2078,"kind":944,"actorId":233,"capabilityId":312,"entities":2079,"unattended":554,"contexts":2080},"The Product says the code is not recognized and keeps it to correct",[],[2081],{"routeId":230,"placeId":347},"The Learner enters a join code that belongs to no class.",[],"The Learner joins nothing and can correct the code.",[],[],[],{"id":468,"capabilityId":433,"title":2089,"kindId":222,"actorIds":2090,"routes":2091,"steps":2093,"trigger":2122,"decisionPoints":2123,"outcome":2124,"edgeCases":2125,"intent":238,"supportingSections":2126,"references":2127},"Refuse sharing a quiz with no questions",[232],[2092],{"id":230,"name":921},[2094,2101,2108,2115],{"text":2095,"kind":925,"actorId":232,"capabilityId":433,"entities":2096,"unattended":554,"contexts":2099},"The Creator chooses to share their draft quiz",[2097],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2098,"with":553},[277],[2100],{"routeId":230,"placeId":417},{"text":2102,"kind":944,"actorId":232,"capabilityId":433,"entities":2103,"unattended":554,"contexts":2106},"The Product finds no question in the quiz, only proposed questions or nothing",[2104],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2105,"with":553},[277],[2107],{"routeId":230,"placeId":417},{"text":2109,"kind":944,"actorId":232,"capabilityId":433,"entities":2110,"unattended":554,"contexts":2113},"The Product says the quiz needs a question before it can be shared",[2111],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2112,"with":553},[],[2114],{"routeId":230,"placeId":417},{"text":2116,"kind":952,"actorId":553,"capabilityId":433,"entities":2117,"unattended":554,"contexts":2120},"The quiz stays a draft, with no share link",[2118],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2119,"with":553},[],[2121],{"routeId":230,"placeId":417},"The Creator tries to share a quiz that asks no questions yet.",[],"Nothing is shared and the Creator knows the quiz needs a question first.\nProposed questions do not count until accepted.",[],[],[],{"id":338,"capabilityId":313,"title":2129,"kindId":218,"actorIds":2130,"routes":2131,"steps":2133,"trigger":2177,"decisionPoints":2178,"outcome":2179,"edgeCases":2180,"intent":238,"supportingSections":2184,"references":2185},"Remove a learner from a class",[232],[2132],{"id":230,"name":921},[2134,2147,2158,2164],{"text":2135,"kind":925,"actorId":232,"capabilityId":313,"entities":2136,"unattended":554,"contexts":2145},"The Creator chooses to remove a learner from their class",[2137,2139,2141,2143],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2138,"with":553},[324],{"entityId":327,"as":553,"effect":928,"from":553,"to":553,"facts":2140,"with":553},[329],{"entityId":233,"as":553,"effect":928,"from":553,"to":553,"facts":2142,"with":553},[],{"entityId":254,"as":553,"effect":928,"from":553,"to":553,"facts":2144,"with":553},[256],[2146],{"routeId":230,"placeId":306},{"text":2148,"kind":944,"actorId":232,"capabilityId":313,"entities":2149,"unattended":554,"contexts":2156},"The Product asks the Creator to confirm, and says the learner keeps the attempts they made",[2150,2152,2154],{"entityId":233,"as":553,"effect":928,"from":553,"to":553,"facts":2151,"with":553},[],{"entityId":254,"as":553,"effect":928,"from":553,"to":553,"facts":2153,"with":553},[256],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2155,"with":553},[],[2157],{"routeId":230,"placeId":306},{"text":988,"kind":925,"actorId":232,"capabilityId":313,"entities":2159,"unattended":554,"contexts":2162},[2160],{"entityId":327,"as":553,"effect":1159,"from":553,"to":553,"facts":2161,"with":553},[],[2163],{"routeId":230,"placeId":306},{"text":2165,"kind":952,"actorId":232,"capabilityId":313,"entities":2166,"unattended":554,"contexts":2175},"The learner is no longer listed in the class, and their attempts and their scores are unchanged",[2167,2169,2171,2173],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2168,"with":553},[],{"entityId":327,"as":553,"effect":928,"from":553,"to":553,"facts":2170,"with":553},[],{"entityId":233,"as":553,"effect":928,"from":553,"to":553,"facts":2172,"with":553},[],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2174,"with":553},[262],[2176],{"routeId":230,"placeId":306},"Someone in the Creator's class should no longer be in it.",[],"The learner is out of the class and no longer has its quizzes listed through\nit. The attempts they submitted, with their scores, remain in the quiz results.",[2181,2182,2183],"The Creator declines to confirm → the learner stays in the class.","The learner has an attempt in progress → it stays theirs to finish while the quiz is open.","The learner still has the class's join code → they can join it again.",[],[],{"id":469,"capabilityId":430,"title":2187,"kindId":218,"actorIds":2188,"routes":2189,"steps":2191,"trigger":2220,"decisionPoints":2221,"outcome":2222,"edgeCases":2223,"intent":238,"supportingSections":2226,"references":2227},"Remove a question",[232],[2190],{"id":230,"name":921},[2192,2201,2205,2213],{"text":2193,"kind":925,"actorId":232,"capabilityId":430,"entities":2194,"unattended":554,"contexts":2199},"The Creator chooses to remove a choice question from their quiz",[2195,2197],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2196,"with":553},[],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2198,"with":553},[272],[2200],{"routeId":230,"placeId":417},{"text":1033,"kind":944,"actorId":232,"capabilityId":430,"entities":2202,"unattended":554,"contexts":2203},[],[2204],{"routeId":230,"placeId":417},{"text":988,"kind":925,"actorId":232,"capabilityId":430,"entities":2206,"unattended":554,"contexts":2211},[2207,2209],{"entityId":266,"as":553,"effect":1159,"from":606,"to":553,"facts":2208,"with":553},[],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":2210,"with":553},[277],[2212],{"routeId":230,"placeId":417},{"text":2214,"kind":952,"actorId":232,"capabilityId":430,"entities":2215,"unattended":554,"contexts":2218},"Submitted attempts keep the scores they were given",[2216],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2217,"with":553},[262],[2219],{"routeId":230,"placeId":417},"The Creator no longer wants a question asked.",[],"The question is gone for good, and nothing already submitted changes.",[2224,2225],"A short-answer question → it is removed the same way.","The Creator declines to confirm → the question stays where it was.",[],[],{"id":339,"capabilityId":314,"title":2229,"kindId":218,"actorIds":2230,"routes":2231,"steps":2233,"trigger":2250,"decisionPoints":2251,"outcome":2252,"edgeCases":2253,"intent":238,"supportingSections":2255,"references":2256},"Rename a class",[232],[2232],{"id":230,"name":921},[2234,2241],{"text":2235,"kind":925,"actorId":232,"capabilityId":314,"entities":2236,"unattended":554,"contexts":2239},"The Creator gives their class a new name",[2237],{"entityId":320,"as":553,"effect":938,"from":553,"to":553,"facts":2238,"with":553},[324],[2240],{"routeId":230,"placeId":306},{"text":2242,"kind":944,"actorId":232,"capabilityId":314,"entities":2243,"unattended":554,"contexts":2248},"The Product shows the new name to the Creator and to everyone who has joined",[2244,2246],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2245,"with":553},[324],{"entityId":327,"as":553,"effect":928,"from":553,"to":553,"facts":2247,"with":553},[],[2249],{"routeId":230,"placeId":306},"The Creator wants the class called something else, such as a new term's name.",[],"The class carries the new name; its join code, learners and assigned quizzes are\nunchanged.",[2254],"The Creator leaves the name empty → the Product asks for a name and the class keeps its former one.",[],[],{"id":470,"capabilityId":431,"title":2258,"kindId":218,"actorIds":2259,"routes":2260,"steps":2262,"trigger":2286,"decisionPoints":2287,"outcome":2288,"edgeCases":2289,"intent":238,"supportingSections":2290,"references":2291},"Reopen a closed quiz",[232],[2261],{"id":230,"name":921},[2263,2270,2279],{"text":2264,"kind":925,"actorId":232,"capabilityId":431,"entities":2265,"unattended":554,"contexts":2268},"The Creator chooses to reopen their closed quiz",[2266],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2267,"with":553},[278],[2269],{"routeId":230,"placeId":417},{"text":2271,"kind":944,"actorId":232,"capabilityId":431,"entities":2272,"unattended":554,"contexts":2277},"The Product reopens the quiz at its former share link and for the classes it was assigned to",[2273,2275],{"entityId":275,"as":553,"effect":938,"from":719,"to":716,"facts":2274,"with":553},[],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2276,"with":553},[322],[2278],{"routeId":230,"placeId":417},{"text":2280,"kind":952,"actorId":232,"capabilityId":431,"entities":2281,"unattended":554,"contexts":2284},"Anyone who has not submitted an attempt can take it, and submitted attempts stay as they were",[2282],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2283,"with":553},[],[2285],{"routeId":230,"placeId":417},"The Creator closed a quiz and wants to let more learners take it.",[],"The quiz is open again at the same link; nothing already submitted changes.",[],[],[],{"id":505,"capabilityId":250,"title":2293,"kindId":214,"actorIds":2294,"routes":2295,"steps":2297,"trigger":2319,"decisionPoints":2320,"outcome":2321,"edgeCases":2322,"intent":238,"supportingSections":2323,"references":2324},"Review a quiz with no attempts",[232],[2296],{"id":230,"name":921},[2298,2305,2312],{"text":2299,"kind":925,"actorId":232,"capabilityId":250,"entities":2300,"unattended":554,"contexts":2303},"The Creator opens the results of their quiz",[2301],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2302,"with":553},[278],[2304],{"routeId":230,"placeId":484},{"text":2306,"kind":952,"actorId":232,"capabilityId":250,"entities":2307,"unattended":554,"contexts":2310},"No attempt has been submitted yet",[2308],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2309,"with":553},[],[2311],{"routeId":230,"placeId":484},{"text":2313,"kind":944,"actorId":232,"capabilityId":250,"entities":2314,"unattended":554,"contexts":2317},"The Product says there are no results yet and shows the quiz's share link",[2315],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2316,"with":553},[445],[2318],{"routeId":230,"placeId":484},"The Creator checks results before anyone has submitted.",[],"The Creator knows nobody has submitted yet and has the link to pass on.",[],[],[],{"id":292,"capabilityId":250,"title":2326,"kindId":218,"actorIds":2327,"routes":2328,"steps":2330,"trigger":2353,"decisionPoints":2354,"outcome":2355,"edgeCases":2356,"intent":238,"supportingSections":2358,"references":2359},"Review one attempt",[232],[2329],{"id":230,"name":921},[2331,2342],{"text":2332,"kind":925,"actorId":232,"capabilityId":250,"entities":2333,"unattended":554,"contexts":2340},"The Creator opens one submitted attempt from the results of their quiz",[2334,2336,2338],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2335,"with":553},[],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2337,"with":553},[262],{"entityId":254,"as":553,"effect":928,"from":553,"to":553,"facts":2339,"with":553},[256],[2341],{"routeId":230,"placeId":484},{"text":2343,"kind":944,"actorId":232,"capabilityId":250,"entities":2344,"unattended":554,"contexts":2351},"The Product shows each question with the answer given, whether it scored, and the correct answer",[2345,2347,2349],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2346,"with":553},[261,262,263],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2348,"with":553},[269,271,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2350,"with":553},[283,271,272],[2352],{"routeId":230,"placeId":244},"The Creator wants to see how one learner answered.",[],"The Creator sees that attempt answer by answer, and nothing about it has\nchanged.",[2357],"The learner has practiced since → their practice rounds are not shown.",[],[],{"id":506,"capabilityId":250,"title":2361,"kindId":218,"actorIds":2362,"routes":2363,"steps":2365,"trigger":2399,"decisionPoints":2400,"outcome":2401,"edgeCases":2402,"intent":238,"supportingSections":2403,"references":2404},"Review results by question and learner",[232],[2364],{"id":230,"name":921},[2366,2372,2383,2392],{"text":2299,"kind":925,"actorId":232,"capabilityId":250,"entities":2367,"unattended":554,"contexts":2370},[2368],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2369,"with":553},[277,278],[2371],{"routeId":230,"placeId":484},{"text":2373,"kind":944,"actorId":232,"capabilityId":250,"entities":2374,"unattended":554,"contexts":2381},"The Product shows, for each question, how many submitted attempts answered it right and the answers given",[2375,2377,2379],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2376,"with":553},[269,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2378,"with":553},[283,272],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2380,"with":553},[261],[2382],{"routeId":230,"placeId":484},{"text":2384,"kind":944,"actorId":232,"capabilityId":250,"entities":2385,"unattended":554,"contexts":2390},"The Product lists every submitted attempt by the display name of whoever made it, with its score",[2386,2388],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2387,"with":553},[262,263],{"entityId":254,"as":553,"effect":928,"from":553,"to":553,"facts":2389,"with":553},[256],[2391],{"routeId":230,"placeId":484},{"text":2393,"kind":952,"actorId":232,"capabilityId":250,"entities":2394,"unattended":554,"contexts":2397},"Attempts still in progress are not counted",[2395],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2396,"with":553},[],[2398],{"routeId":230,"placeId":484},"The Creator wants to know how learners did on a quiz.",[],"The Creator sees results per question and per learner, drawn only from submitted\nattempts.",[],[],[],{"id":471,"capabilityId":433,"title":2406,"kindId":218,"actorIds":2407,"routes":2408,"steps":2410,"trigger":2439,"decisionPoints":2440,"outcome":2441,"edgeCases":2442,"intent":238,"supportingSections":2443,"references":2444},"Share a quiz by link",[232],[2409],{"id":230,"name":921},[2411,2418,2425,2432],{"text":2412,"kind":925,"actorId":232,"capabilityId":433,"entities":2413,"unattended":554,"contexts":2416},"The Creator chooses to share their draft quiz by link",[2414],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2415,"with":553},[277,278],[2417],{"routeId":230,"placeId":417},{"text":2419,"kind":944,"actorId":232,"capabilityId":433,"entities":2420,"unattended":554,"contexts":2423},"The Product checks that the quiz has at least one question",[2421],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2422,"with":553},[277],[2424],{"routeId":230,"placeId":417},{"text":2426,"kind":944,"actorId":232,"capabilityId":433,"entities":2427,"unattended":554,"contexts":2430},"The Product opens the quiz and gives it a share link",[2428],{"entityId":275,"as":553,"effect":938,"from":713,"to":716,"facts":2429,"with":553},[445],[2431],{"routeId":230,"placeId":417},{"text":2433,"kind":944,"actorId":232,"capabilityId":433,"entities":2434,"unattended":554,"contexts":2437},"The Product shows the share link for the Creator to pass on",[2435],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2436,"with":553},[445],[2438],{"routeId":230,"placeId":417},"The Creator has finished a quiz and wants learners to take it.",[],"The quiz is open, and any signed-in learner who follows its share link can make\ntheir one attempt.",[],[],[],{"id":472,"capabilityId":433,"title":2446,"kindId":218,"actorIds":2447,"routes":2448,"steps":2450,"trigger":2486,"decisionPoints":2487,"outcome":2488,"edgeCases":2489,"intent":238,"supportingSections":2491,"references":2492},"Share a quiz with a class",[232],[2449],{"id":230,"name":921},[2451,2460,2466,2475],{"text":2452,"kind":925,"actorId":232,"capabilityId":433,"entities":2453,"unattended":554,"contexts":2458},"The Creator chooses to share their draft quiz with one of their classes",[2454,2456],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2455,"with":553},[278],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2457,"with":553},[324],[2459],{"routeId":230,"placeId":417},{"text":2419,"kind":944,"actorId":232,"capabilityId":433,"entities":2461,"unattended":554,"contexts":2464},[2462],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2463,"with":553},[277],[2465],{"routeId":230,"placeId":417},{"text":2467,"kind":944,"actorId":232,"capabilityId":433,"entities":2468,"unattended":554,"contexts":2473},"The Product opens the quiz and assigns it to the class",[2469,2471],{"entityId":275,"as":553,"effect":938,"from":713,"to":716,"facts":2470,"with":553},[445],{"entityId":320,"as":553,"effect":938,"from":553,"to":553,"facts":2472,"with":553},[322],[2474],{"routeId":230,"placeId":417},{"text":2476,"kind":952,"actorId":553,"capabilityId":433,"entities":2477,"unattended":554,"contexts":2484},"The quiz is listed for everyone in the class",[2478,2480,2482],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2479,"with":553},[],{"entityId":327,"as":553,"effect":928,"from":553,"to":553,"facts":2481,"with":553},[],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2483,"with":553},[],[2485],{"routeId":230,"placeId":417},"The Creator wants a class to take a finished quiz.",[],"The quiz is open and listed for every member of the class, now and as others\njoin.",[2490],"The quiz is already open → it keeps its share link and is also assigned to the class.",[],[],{"id":293,"capabilityId":251,"title":2494,"kindId":214,"actorIds":2495,"routes":2496,"steps":2498,"trigger":2537,"decisionPoints":2538,"outcome":2539,"edgeCases":2540,"intent":238,"supportingSections":2542,"references":2543},"Submit with questions unanswered",[233],[2497],{"id":230,"name":921},[2499,2510,2521,2526],{"text":2500,"kind":925,"actorId":233,"capabilityId":251,"entities":2501,"unattended":554,"contexts":2508},"The Learner submits an attempt with some questions unanswered",[2502,2504,2506],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2503,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2505,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2507,"with":553},[],[2509],{"routeId":230,"placeId":244},{"text":2511,"kind":944,"actorId":233,"capabilityId":251,"entities":2512,"unattended":554,"contexts":2519},"The Product says how many questions are unanswered and asks the Learner to confirm",[2513,2515,2517],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2514,"with":553},[],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2516,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2518,"with":553},[],[2520],{"routeId":230,"placeId":244},{"text":2522,"kind":925,"actorId":233,"capabilityId":251,"entities":2523,"unattended":554,"contexts":2524},"The Learner confirms",[],[2525],{"routeId":230,"placeId":244},{"text":2527,"kind":944,"actorId":233,"capabilityId":251,"entities":2528,"unattended":554,"contexts":2535},"The Product scores the attempt, unanswered questions scoring nothing, and submits it",[2529,2531,2533],{"entityId":259,"as":553,"effect":938,"from":577,"to":580,"facts":2530,"with":553},[261,262,263],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2532,"with":553},[271],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2534,"with":553},[271],[2536],{"routeId":230,"placeId":244},"The Learner submits before answering every question.",[],"The attempt is submitted with the answers given; unanswered questions score\nnothing.",[2541],"The Learner declines to confirm → the attempt stays in progress with every answer kept.",[],[],{"id":294,"capabilityId":251,"title":2545,"kindId":218,"actorIds":2546,"routes":2547,"steps":2549,"trigger":2604,"decisionPoints":2605,"outcome":2612,"edgeCases":2613,"intent":238,"supportingSections":2614,"references":2615},"Take a quiz assigned to a class",[233],[2548],{"id":230,"name":921},[2550,2559,2570,2581,2586,2597],{"text":2551,"kind":925,"actorId":233,"capabilityId":251,"entities":2552,"unattended":554,"contexts":2557},"The Learner opens a quiz assigned to one of their classes",[2553,2555],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2554,"with":553},[278],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2556,"with":553},[324],[2558],{"routeId":230,"placeId":366},{"text":2560,"kind":944,"actorId":233,"capabilityId":251,"entities":2561,"unattended":554,"contexts":2568},"The Product shows the quiz's title and how many questions it asks",[2562,2564,2566],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2563,"with":553},[277,278],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2565,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2567,"with":553},[],[2569],{"routeId":230,"placeId":244},{"text":2571,"kind":925,"actorId":233,"capabilityId":251,"entities":2572,"unattended":554,"contexts":2579},"The Learner starts the attempt and answers each question",[2573,2575,2577],{"entityId":259,"as":553,"effect":1076,"from":553,"to":577,"facts":2574,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2576,"with":553},[268,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2578,"with":553},[272],[2580],{"routeId":230,"placeId":244},{"text":2582,"kind":925,"actorId":233,"capabilityId":251,"entities":2583,"unattended":554,"contexts":2584},"The Learner submits",[],[2585],{"routeId":230,"placeId":244},{"text":2587,"kind":944,"actorId":233,"capabilityId":251,"entities":2588,"unattended":554,"contexts":2595},"The Product scores every answer against the correct answer and submits the attempt",[2589,2591,2593],{"entityId":259,"as":553,"effect":938,"from":577,"to":580,"facts":2590,"with":553},[261,262,263],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2592,"with":553},[271],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2594,"with":553},[271],[2596],{"routeId":230,"placeId":244},{"text":2598,"kind":944,"actorId":233,"capabilityId":251,"entities":2599,"unattended":554,"contexts":2602},"The Product shows the Learner their score and which answers scored",[2600],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2601,"with":553},[261,262],[2603],{"routeId":230,"placeId":244},"A quiz is assigned to a class the Learner belongs to.",[2606],{"title":444,"question":1908,"branches":2607},[2608,2610],{"condition":1911,"outcome":2609},"each question also shows its correct answer and explanation",{"condition":1914,"outcome":2611},"only which answers scored is shown","The attempt is submitted and scored, and the Learner sees their score and\nfeedback.",[],[],[],{"id":295,"capabilityId":251,"title":2617,"kindId":218,"actorIds":2618,"routes":2619,"steps":2621,"trigger":2677,"decisionPoints":2678,"outcome":2683,"edgeCases":2684,"intent":238,"supportingSections":2687,"references":2688},"Take a quiz by its share link",[233],[2620],{"id":230,"name":921},[2622,2629,2639,2646,2657,2661,2671],{"text":2623,"kind":925,"actorId":233,"capabilityId":251,"entities":2624,"unattended":554,"contexts":2627},"The Learner opens the share link of an open quiz",[2625],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2626,"with":553},[278],[2628],{"routeId":230,"placeId":244},{"text":2560,"kind":944,"actorId":233,"capabilityId":251,"entities":2630,"unattended":554,"contexts":2637},[2631,2633,2635],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2632,"with":553},[277,278],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2634,"with":553},[],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2636,"with":553},[],[2638],{"routeId":230,"placeId":244},{"text":2640,"kind":925,"actorId":233,"capabilityId":251,"entities":2641,"unattended":554,"contexts":2644},"The Learner starts the attempt",[2642],{"entityId":259,"as":553,"effect":1076,"from":553,"to":577,"facts":2643,"with":553},[261],[2645],{"routeId":230,"placeId":244},{"text":2647,"kind":925,"actorId":233,"capabilityId":251,"entities":2648,"unattended":554,"contexts":2655},"The Learner answers each question",[2649,2651,2653],{"entityId":259,"as":553,"effect":938,"from":553,"to":553,"facts":2650,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2652,"with":553},[268,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2654,"with":553},[272],[2656],{"routeId":230,"placeId":244},{"text":2582,"kind":925,"actorId":233,"capabilityId":251,"entities":2658,"unattended":554,"contexts":2659},[],[2660],{"routeId":230,"placeId":244},{"text":2587,"kind":944,"actorId":233,"capabilityId":251,"entities":2662,"unattended":554,"contexts":2669},[2663,2665,2667],{"entityId":259,"as":553,"effect":938,"from":577,"to":580,"facts":2664,"with":553},[261,262,263],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2666,"with":553},[271],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2668,"with":553},[271],[2670],{"routeId":230,"placeId":244},{"text":2598,"kind":944,"actorId":233,"capabilityId":251,"entities":2672,"unattended":554,"contexts":2675},[2673],{"entityId":259,"as":553,"effect":928,"from":553,"to":553,"facts":2674,"with":553},[261,262],[2676],{"routeId":230,"placeId":244},"The Learner has been sent the share link of a quiz.",[2679],{"title":444,"question":1908,"branches":2680},[2681,2682],{"condition":1911,"outcome":2609},{"condition":1914,"outcome":2611},"The attempt is submitted and scored; the Learner sees their score and feedback,\nand the quiz is listed in their Learning with that score.",[2685,2686],"The Learner leaves before submitting → their answers are kept and they continue the same attempt while the quiz is open.","A short answer matches an accepted answer apart from capital letters or surrounding spaces → it scores.",[],[],{"id":473,"capabilityId":422,"title":2690,"kindId":218,"actorIds":2691,"routes":2692,"steps":2694,"trigger":2721,"decisionPoints":2722,"outcome":2732,"edgeCases":2733,"intent":238,"supportingSections":2735,"references":2736},"Write a choice question",[232],[2693],{"id":230,"name":921},[2695,2702,2707,2712],{"text":2696,"kind":925,"actorId":232,"capabilityId":422,"entities":2697,"unattended":554,"contexts":2700},"The Creator starts a new multiple-choice or true\u002Ffalse question in their quiz",[2698],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2699,"with":553},[278],[2701],{"routeId":230,"placeId":417},{"text":2703,"kind":925,"actorId":232,"capabilityId":422,"entities":2704,"unattended":554,"contexts":2705},"The Creator writes the prompt and the options, marks the one that scores, and adds an explanation and the points",[],[2706],{"routeId":230,"placeId":417},{"text":2708,"kind":944,"actorId":232,"capabilityId":422,"entities":2709,"unattended":554,"contexts":2710},"The Product checks that one option is marked as scoring",[],[2711],{"routeId":230,"placeId":417},{"text":2713,"kind":944,"actorId":232,"capabilityId":422,"entities":2714,"unattended":554,"contexts":2719},"The Product adds the choice question at the end of the quiz",[2715,2717],{"entityId":266,"as":553,"effect":1076,"from":553,"to":606,"facts":2716,"with":553},[268,269,270,437,271,272],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":2718,"with":553},[277],[2720],{"routeId":230,"placeId":417},"The Creator has a question with answers for learners to choose from.",[2723],{"title":437,"question":2724,"branches":2725},"Which format did the Creator pick?",[2726,2729],{"condition":2727,"outcome":2728},"Multiple choice","the Creator writes two or more options and marks the one that scores",{"condition":2730,"outcome":2731},"True\u002Ffalse","the options are True and False, and the Creator marks the one that scores","The question is part of the quiz, last in its order, and is asked of every\nlearner who starts an attempt afterwards.",[2734],"The quiz is already open → attempts submitted before the question was added keep their scores.",[],[],{"id":474,"capabilityId":422,"title":2738,"kindId":218,"actorIds":2739,"routes":2740,"steps":2742,"trigger":2769,"decisionPoints":2770,"outcome":2771,"edgeCases":2772,"intent":238,"supportingSections":2774,"references":2775},"Write a short-answer question",[232],[2741],{"id":230,"name":921},[2743,2750,2755,2760],{"text":2744,"kind":925,"actorId":232,"capabilityId":422,"entities":2745,"unattended":554,"contexts":2748},"The Creator starts a new question in their quiz that takes a typed answer",[2746],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2747,"with":553},[278],[2749],{"routeId":230,"placeId":417},{"text":2751,"kind":925,"actorId":232,"capabilityId":422,"entities":2752,"unattended":554,"contexts":2753},"The Creator writes the prompt, lists the typed answers that score, and adds an explanation and the points",[],[2754],{"routeId":230,"placeId":417},{"text":2756,"kind":944,"actorId":232,"capabilityId":422,"entities":2757,"unattended":554,"contexts":2758},"The Product checks that at least one answer is accepted",[],[2759],{"routeId":230,"placeId":417},{"text":2761,"kind":944,"actorId":232,"capabilityId":422,"entities":2762,"unattended":554,"contexts":2767},"The Product adds the short-answer question at the end of the quiz",[2763,2765],{"entityId":281,"as":553,"effect":1076,"from":553,"to":606,"facts":2764,"with":553},[283,270,271,272],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":2766,"with":553},[277],[2768],{"routeId":230,"placeId":417},"The Creator wants learners to recall an answer rather than recognize it.",[],"The question is part of the quiz, last in its order, and a typed answer scores\nwhen it matches one of the accepted answers.",[2773],"Two accepted answers differ only in capital letters or surrounding spaces → they are kept as one.",[],[],[2777,2788],{"id":2778,"title":2779,"goal":2780,"successCriterion":2781,"actorIds":2782,"capabilityIds":2783,"failureOnlyCapabilityIds":2784,"domainIds":2785,"intent":238,"supportingSections":2786,"references":2787},"build-and-share-a-quiz","Build and share a quiz","A Creator wants a finished quiz in front of their learners.","The quiz is open with at least one question, and learners can reach it by its\nshare link or through a class.",[232],[422,424,433],[],[537],[],[],{"id":2789,"title":2790,"goal":2791,"successCriterion":2792,"actorIds":2793,"capabilityIds":2794,"failureOnlyCapabilityIds":2795,"domainIds":2796,"intent":238,"supportingSections":2797,"references":2798},"join-a-class-and-take-its-quiz","Join a class and take its quiz","A Learner given a join code wants to take the quiz their class was set.","The Learner is in the class and has submitted a scored attempt at a quiz\nassigned to it.",[233],[312,251],[],[531],[],[],[2800,2868,2915],{"id":297,"journeyId":2789,"result":2801,"title":2802,"kindId":218,"actorIds":2803,"routes":2804,"steps":2806,"trigger":2862,"decisionPoints":2863,"outcome":2864,"edgeCases":2865,"intent":238,"supportingSections":2866,"references":2867},"achieved","Join and take an assigned quiz",[233],[2805],{"id":230,"name":921},[2807,2812,2821,2829,2840,2851],{"text":2808,"kind":925,"actorId":233,"capabilityId":312,"entities":2809,"unattended":554,"contexts":2810},"The Learner enters the join code they were given",[],[2811],{"routeId":230,"placeId":347},{"text":2813,"kind":944,"actorId":233,"capabilityId":312,"entities":2814,"unattended":554,"contexts":2819},"The Product adds the Learner to the class the code belongs to",[2815,2817],{"entityId":327,"as":553,"effect":1076,"from":553,"to":553,"facts":2816,"with":553},[329],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2818,"with":553},[],[2820],{"routeId":230,"placeId":347},{"text":1638,"kind":944,"actorId":233,"capabilityId":312,"entities":2822,"unattended":554,"contexts":2827},[2823,2825],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2824,"with":553},[322,324],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2826,"with":553},[278],[2828],{"routeId":230,"placeId":306},{"text":2830,"kind":925,"actorId":233,"capabilityId":251,"entities":2831,"unattended":554,"contexts":2838},"The Learner opens an open quiz assigned to the class and starts their attempt",[2832,2834,2836],{"entityId":320,"as":553,"effect":928,"from":553,"to":553,"facts":2833,"with":553},[322],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2835,"with":553},[278],{"entityId":259,"as":553,"effect":1076,"from":553,"to":577,"facts":2837,"with":553},[261],[2839],{"routeId":230,"placeId":306},{"text":2841,"kind":925,"actorId":233,"capabilityId":251,"entities":2842,"unattended":554,"contexts":2849},"The Learner answers each question and submits",[2843,2845,2847],{"entityId":259,"as":553,"effect":938,"from":553,"to":553,"facts":2844,"with":553},[261],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2846,"with":553},[268,272],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2848,"with":553},[272],[2850],{"routeId":230,"placeId":244},{"text":2852,"kind":944,"actorId":233,"capabilityId":251,"entities":2853,"unattended":554,"contexts":2860},"The Product scores every answer and shows the Learner their score and which answers scored",[2854,2856,2858],{"entityId":259,"as":553,"effect":938,"from":577,"to":580,"facts":2855,"with":553},[261,262,263],{"entityId":266,"as":553,"effect":928,"from":553,"to":553,"facts":2857,"with":553},[271],{"entityId":281,"as":553,"effect":928,"from":553,"to":553,"facts":2859,"with":553},[271],[2861],{"routeId":230,"placeId":244},"The Learner has been given a class's join code and told to take its quiz.",[],"The Journey goal is achieved: the Learner is in the class and their attempt at\nits quiz is submitted and scored.",[],[],[],{"id":476,"journeyId":2778,"result":2801,"title":2869,"kindId":218,"actorIds":2870,"routes":2871,"steps":2873,"trigger":2909,"decisionPoints":2910,"outcome":2911,"edgeCases":2912,"intent":238,"supportingSections":2913,"references":2914},"Write and share a quiz by link",[232],[2872],{"id":230,"name":921},[2874,2881,2887,2896,2903],{"text":2875,"kind":925,"actorId":232,"capabilityId":424,"entities":2876,"unattended":554,"contexts":2879},"The Creator creates and titles a new quiz",[2877],{"entityId":275,"as":553,"effect":1076,"from":553,"to":713,"facts":2878,"with":553},[444,277,278],[2880],{"routeId":230,"placeId":514},{"text":1119,"kind":944,"actorId":232,"capabilityId":424,"entities":2882,"unattended":554,"contexts":2885},[2883],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2884,"with":553},[278],[2886],{"routeId":230,"placeId":417},{"text":2888,"kind":925,"actorId":232,"capabilityId":422,"entities":2889,"unattended":554,"contexts":2894},"The Creator writes the quiz's questions",[2890,2892],{"entityId":266,"as":553,"effect":1076,"from":553,"to":606,"facts":2891,"with":553},[268,269,270,437,271,272],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":2893,"with":553},[277],[2895],{"routeId":230,"placeId":417},{"text":2897,"kind":925,"actorId":232,"capabilityId":433,"entities":2898,"unattended":554,"contexts":2901},"The Creator shares the quiz by link",[2899],{"entityId":275,"as":553,"effect":938,"from":713,"to":716,"facts":2900,"with":553},[445],[2902],{"routeId":230,"placeId":417},{"text":2433,"kind":944,"actorId":232,"capabilityId":433,"entities":2904,"unattended":554,"contexts":2907},[2905],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2906,"with":553},[445],[2908],{"routeId":230,"placeId":417},"The Creator decides to quiz learners on a topic.",[],"The Journey goal is achieved: the quiz is open and its share link is ready to\npass on.",[],[],[],{"id":477,"journeyId":2778,"result":2801,"title":2916,"kindId":214,"actorIds":2917,"routes":2918,"steps":2920,"trigger":2950,"decisionPoints":2951,"outcome":2952,"edgeCases":2953,"intent":238,"supportingSections":2954,"references":2955},"Write and share a quiz with a class",[232],[2919],{"id":230,"name":921},[2921,2927,2933,2941],{"text":2875,"kind":925,"actorId":232,"capabilityId":424,"entities":2922,"unattended":554,"contexts":2925},[2923],{"entityId":275,"as":553,"effect":1076,"from":553,"to":713,"facts":2924,"with":553},[444,277,278],[2926],{"routeId":230,"placeId":514},{"text":1119,"kind":944,"actorId":232,"capabilityId":424,"entities":2928,"unattended":554,"contexts":2931},[2929],{"entityId":275,"as":553,"effect":928,"from":553,"to":553,"facts":2930,"with":553},[278],[2932],{"routeId":230,"placeId":417},{"text":2888,"kind":925,"actorId":232,"capabilityId":422,"entities":2934,"unattended":554,"contexts":2939},[2935,2937],{"entityId":266,"as":553,"effect":1076,"from":553,"to":606,"facts":2936,"with":553},[268,269,270,437,271,272],{"entityId":275,"as":553,"effect":938,"from":553,"to":553,"facts":2938,"with":553},[277],[2940],{"routeId":230,"placeId":417},{"text":2942,"kind":925,"actorId":232,"capabilityId":433,"entities":2943,"unattended":554,"contexts":2948},"The Creator shares the quiz with one of their classes",[2944,2946],{"entityId":275,"as":553,"effect":938,"from":713,"to":716,"facts":2945,"with":553},[445],{"entityId":320,"as":553,"effect":938,"from":553,"to":553,"facts":2947,"with":553},[322],[2949],{"routeId":230,"placeId":417},"The Creator decides to quiz one of their classes on a topic.",[],"The Journey goal is achieved: the quiz is open and listed for everyone in the\nclass.",[],[],[],[2957,2975,2992,3009,3026,3040,3065,3087,3104,3121,3138,3156,3179,3196,3213,3230,3254,3272,3289,3307,3324,3342,3359,3375],{"id":2958,"title":2959,"statement":2960,"rationale":2961,"appliesTo":2962,"permits":2967,"intent":238,"supportingSections":2973,"references":2974},"a-creator-creates-classes-they-own","A Creator creates classes they own","Every class is created by a Creator and belongs to them from its first moment.","A class decides who is shown a quiz, so one person must answer for who it\nincludes.",[2963],{"type":2964,"entityId":320,"effect":1076,"from":553,"to":553,"facts":2965,"contexts":2966},"entity",[],[],[2968],{"actorIds":2969,"related":2970,"self":554,"when":2972,"unattended":554,"configuredByEntityId":553},[],[2971],{"verb":640,"entityId":232},[],[],[],{"id":2976,"title":2977,"statement":2978,"rationale":2979,"appliesTo":2980,"permits":2984,"intent":238,"supportingSections":2990,"references":2991},"a-creator-creates-quizzes-they-own","A Creator creates quizzes they own","Every quiz is created by a Creator and belongs to them from its first moment;\nnobody creates a quiz on another person's behalf.","A quiz decides learners' scores, so it must have one accountable author from\nthe start.",[2981],{"type":2964,"entityId":275,"effect":1076,"from":553,"to":553,"facts":2982,"contexts":2983},[],[],[2985],{"actorIds":2986,"related":2987,"self":554,"when":2989,"unattended":554,"configuredByEntityId":553},[],[2988],{"verb":640,"entityId":232},[],[],[],{"id":2993,"title":2994,"statement":2995,"rationale":2996,"appliesTo":2997,"permits":3001,"intent":238,"supportingSections":3007,"references":3008},"a-learner-makes-one-attempt-of-their-own-at-an-open-quiz","A learner makes one attempt of their own at an open quiz","An attempt is started by the learner it belongs to, only while its quiz is open,\nand each learner has one attempt at a quiz. A learner who returns to a quiz they\nsubmitted sees their result and can practice instead.","One attempt per learner keeps results comparable across a class and per\nquestion. Practice rounds give learners as many further tries as they want\nwithout disturbing that record.",[2998],{"type":2964,"entityId":259,"effect":1076,"from":553,"to":553,"facts":2999,"contexts":3000},[],[],[3002],{"actorIds":3003,"related":3004,"self":554,"when":3006,"unattended":554,"configuredByEntityId":553},[],[3005],{"verb":662,"entityId":233},[],[],[],{"id":3010,"title":3011,"statement":3012,"rationale":3013,"appliesTo":3014,"permits":3018,"intent":238,"supportingSections":3024,"references":3025},"a-learner-starts-practice-rounds-only-for-themselves","A learner starts practice rounds only for themselves","A practice round is assembled for the learner who asks for it, from their own\nattempt and their own earlier rounds.","Practice follows one learner's own mistakes; a round assembled for anyone else\nwould repeat the wrong questions.",[3015],{"type":2964,"entityId":397,"effect":1076,"from":553,"to":553,"facts":3016,"contexts":3017},[],[],[3019],{"actorIds":3020,"related":3021,"self":554,"when":3023,"unattended":554,"configuredByEntityId":553},[],[3022],{"verb":664,"entityId":233},[],[],[],{"id":3027,"title":3028,"statement":3029,"rationale":3030,"appliesTo":3031,"permits":553,"intent":238,"supportingSections":3038,"references":3039},"a-proposed-question-changes-nothing-until-its-creator-accepts-it","A proposed question changes nothing until its creator accepts it","A question the Product proposes is kept beside the quiz, not in it. It is never\nasked in an attempt, never counted in a score or a result, and never repeated\nin practice until the Creator accepts it.","Keeping drafts out of the quiz until the Creator accepts them makes every draft\na proposal, never a publication.",[3032,3035],{"type":2964,"entityId":266,"effect":553,"from":553,"to":553,"facts":3033,"contexts":3034},[],[],{"type":2964,"entityId":281,"effect":553,"from":553,"to":553,"facts":3036,"contexts":3037},[],[],[],[],{"id":3041,"title":3042,"statement":3043,"rationale":3044,"appliesTo":3045,"permits":3049,"intent":238,"supportingSections":3063,"references":3064},"learners-see-a-choice-questions-answer-only-when-the-quiz-reveals-it","Learners see a choice question's answer only when the quiz reveals it","A choice question's correct answer and explanation are always the Creator's to\nsee. A learner sees them only after submitting, and only when the quiz reveals\nanswers; otherwise their attempt and their practice show only which answers\nwere right.","A Creator who reuses a quiz, or uses it as an assessment, must be able to keep\nits answers from circulating among learners.",[3046],{"type":2964,"entityId":266,"effect":928,"from":553,"to":553,"facts":3047,"contexts":3048},[269,270],[],[3050,3056],{"actorIds":3051,"related":3052,"self":554,"when":3055,"unattended":554,"configuredByEntityId":553},[],[3053,3054],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],{"actorIds":3057,"related":3058,"self":554,"when":3059,"unattended":554,"configuredByEntityId":553},[233],[],[3060],{"entityId":275,"fact":444,"state":553,"operator":3061,"value":3062},"is",true,[],[],{"id":3066,"title":3067,"statement":3068,"rationale":3044,"appliesTo":3069,"permits":3073,"intent":238,"supportingSections":3085,"references":3086},"learners-see-a-short-answer-questions-answers-only-when-the-quiz-reveals-them","Learners see a short-answer question's answers only when the quiz reveals them","A short-answer question's accepted answers and explanation are always the\nCreator's to see. A learner sees them only after submitting, and only when the\nquiz reveals answers; otherwise their attempt and their practice show only which\nanswers were right.",[3070],{"type":2964,"entityId":281,"effect":928,"from":553,"to":553,"facts":3071,"contexts":3072},[283,270],[],[3074,3080],{"actorIds":3075,"related":3076,"self":554,"when":3079,"unattended":554,"configuredByEntityId":553},[],[3077,3078],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],{"actorIds":3081,"related":3082,"self":554,"when":3083,"unattended":554,"configuredByEntityId":553},[233],[],[3084],{"entityId":275,"fact":444,"state":553,"operator":3061,"value":3062},[],[],{"id":3088,"title":3089,"statement":3090,"rationale":3091,"appliesTo":3092,"permits":3096,"intent":238,"supportingSections":3102,"references":3103},"only-a-learner-adds-themselves-to-a-class","Only a learner adds themselves to a class","A learner joins a class by entering its join code themselves. Nobody, not even\nthe class's Creator, adds a learner to it.","Joining shows a learner every quiz the class is assigned, so it is the learner's\nown act, made with a code the Creator chose to pass on.",[3093],{"type":2964,"entityId":327,"effect":1076,"from":553,"to":553,"facts":3094,"contexts":3095},[],[],[3097],{"actorIds":3098,"related":3099,"self":554,"when":3101,"unattended":554,"configuredByEntityId":553},[],[3100],{"verb":666,"entityId":233},[],[],[],{"id":3105,"title":3106,"statement":3107,"rationale":3108,"appliesTo":3109,"permits":3113,"intent":238,"supportingSections":3119,"references":3120},"only-its-creator-changes-a-class","Only its creator changes a class","Only the Creator who owns a class changes its name or the quizzes assigned to\nit, by sharing a quiz with it or deleting one.","Learners in a class are shown what its Creator assigns, and nothing a classmate\ndoes changes that.",[3110],{"type":2964,"entityId":320,"effect":938,"from":553,"to":553,"facts":3111,"contexts":3112},[],[],[3114],{"actorIds":3115,"related":3116,"self":554,"when":3118,"unattended":554,"configuredByEntityId":553},[],[3117],{"verb":640,"entityId":232},[],[],[],{"id":3122,"title":3123,"statement":3124,"rationale":3125,"appliesTo":3126,"permits":3130,"intent":238,"supportingSections":3136,"references":3137},"only-its-creator-deletes-a-class","Only its creator deletes a class","Only the Creator who owns a class deletes it, once they confirm, and with it\nevery learner's place in it.","Deleting a class ends its join code for everyone in it, which only its Creator\ndecides.",[3127],{"type":2964,"entityId":320,"effect":1159,"from":553,"to":553,"facts":3128,"contexts":3129},[],[],[3131],{"actorIds":3132,"related":3133,"self":554,"when":3135,"unattended":554,"configuredByEntityId":553},[],[3134],{"verb":640,"entityId":232},[],[],[],{"id":3139,"title":3140,"statement":3141,"rationale":3142,"appliesTo":3143,"permits":3147,"intent":238,"supportingSections":3154,"references":3155},"only-its-creator-removes-a-learner-from-a-class","Only its creator removes a learner from a class","A learner leaves a class only when the Creator who owns it removes them, once\nthe Creator confirms. A learner does not leave a class on their own, and no\nclassmate removes another.","A class is the Creator's roster: they answer for who is shown its quizzes,\nincluding who no longer should be.",[3144],{"type":2964,"entityId":327,"effect":1159,"from":553,"to":553,"facts":3145,"contexts":3146},[],[],[3148],{"actorIds":3149,"related":3150,"self":554,"when":3153,"unattended":554,"configuredByEntityId":553},[],[3151,3152],{"verb":621,"entityId":320},{"verb":640,"entityId":232},[],[],[],{"id":3157,"title":3158,"statement":3159,"rationale":3160,"appliesTo":3161,"permits":3165,"intent":238,"supportingSections":3177,"references":3178},"only-its-learner-and-the-quizs-creator-see-an-attempt","Only its learner and the quiz's creator see an attempt","An attempt is seen by the learner who made it and by the Creator of its quiz.\nClassmates never see each other's answers or scores, and the practice the\nProduct assembles from an attempt is its learner's alone.","Scores are personal. Sharing a quiz with a class must not expose one learner's\nresults to another.",[3162],{"type":2964,"entityId":259,"effect":928,"from":553,"to":553,"facts":3163,"contexts":3164},[],[],[3166,3171],{"actorIds":3167,"related":3168,"self":554,"when":3170,"unattended":554,"configuredByEntityId":553},[],[3169],{"verb":662,"entityId":233},[],{"actorIds":3172,"related":3173,"self":554,"when":3176,"unattended":554,"configuredByEntityId":553},[],[3174,3175],{"verb":708,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3180,"title":3181,"statement":3182,"rationale":3183,"appliesTo":3184,"permits":3188,"intent":238,"supportingSections":3194,"references":3195},"only-its-learner-answers-a-practice-round","Only its learner answers a practice round","Only the learner a practice round was assembled for answers it.","A round's answers decide what that learner practices next.",[3185],{"type":2964,"entityId":397,"effect":938,"from":553,"to":553,"facts":3186,"contexts":3187},[],[],[3189],{"actorIds":3190,"related":3191,"self":554,"when":3193,"unattended":554,"configuredByEntityId":553},[],[3192],{"verb":664,"entityId":233},[],[],[],{"id":3197,"title":3198,"statement":3199,"rationale":3200,"appliesTo":3201,"permits":3205,"intent":238,"supportingSections":3211,"references":3212},"only-the-creator-changes-a-quiz","Only the creator changes a quiz","Only the Creator who owns a quiz changes its title, what it reveals after\nsubmitting, its questions and their order, its source material, and whether it\nis shared, closed or reopened.","Learners never alter what a quiz asks or who can take it, and nothing the\nProduct drafts does either; the Creator is answerable for both.",[3202],{"type":2964,"entityId":275,"effect":938,"from":553,"to":553,"facts":3203,"contexts":3204},[],[],[3206],{"actorIds":3207,"related":3208,"self":554,"when":3210,"unattended":554,"configuredByEntityId":553},[],[3209],{"verb":640,"entityId":232},[],[],[],{"id":3214,"title":3215,"statement":3216,"rationale":3217,"appliesTo":3218,"permits":3222,"intent":238,"supportingSections":3228,"references":3229},"only-the-creator-deletes-a-quiz","Only the creator deletes a quiz","Only the Creator who owns a quiz deletes it, once they confirm, and with it its questions, the\nattempts at it and their practice rounds.","Deleting a quiz deletes learners' results for good. Only the person accountable\nfor those results may decide that.",[3219],{"type":2964,"entityId":275,"effect":1159,"from":553,"to":553,"facts":3220,"contexts":3221},[],[],[3223],{"actorIds":3224,"related":3225,"self":554,"when":3227,"unattended":554,"configuredByEntityId":553},[],[3226],{"verb":640,"entityId":232},[],[],[],{"id":3231,"title":3232,"statement":3233,"rationale":3234,"appliesTo":3235,"permits":3239,"intent":238,"supportingSections":3252,"references":3253},"only-the-creator-regrades-a-submitted-attempt","Only the creator regrades a submitted attempt","A learner's answers change only while their attempt is in progress. Once it is\nsubmitted, its answers' grades and its score change only when the Creator of the\nquiz grades an answer by hand. Editing a question never rescores an attempt\nalready submitted.","A submitted score is a record the learner and the Creator both rely on. It moves\nonly by a deliberate decision of the person accountable for it.",[3236],{"type":2964,"entityId":259,"effect":938,"from":553,"to":553,"facts":3237,"contexts":3238},[],[],[3240,3246],{"actorIds":3241,"related":3242,"self":554,"when":3244,"unattended":554,"configuredByEntityId":553},[],[3243],{"verb":662,"entityId":233},[3245],{"entityId":553,"fact":553,"state":577,"operator":553,"value":553},{"actorIds":3247,"related":3248,"self":554,"when":3251,"unattended":554,"configuredByEntityId":553},[],[3249,3250],{"verb":708,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3255,"title":3256,"statement":3257,"rationale":3258,"appliesTo":3259,"permits":3263,"intent":238,"supportingSections":3270,"references":3271},"only-the-quizs-creator-adds-a-choice-question","Only the quiz's creator adds a choice question","A choice question comes into a quiz only through its Creator: written by hand,\nor drafted by the Product when the Creator asks for drafts from source material.","What a quiz asks is the Creator's decision, including what they ask the Product\nto propose.",[3260],{"type":2964,"entityId":266,"effect":1076,"from":553,"to":553,"facts":3261,"contexts":3262},[],[],[3264],{"actorIds":3265,"related":3266,"self":554,"when":3269,"unattended":554,"configuredByEntityId":553},[],[3267,3268],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3273,"title":3274,"statement":3275,"rationale":3258,"appliesTo":3276,"permits":3280,"intent":238,"supportingSections":3287,"references":3288},"only-the-quizs-creator-adds-a-short-answer-question","Only the quiz's creator adds a short-answer question","A short-answer question comes into a quiz only through its Creator: written by\nhand, or drafted by the Product when the Creator asks for drafts from source\nmaterial.",[3277],{"type":2964,"entityId":281,"effect":1076,"from":553,"to":553,"facts":3278,"contexts":3279},[],[],[3281],{"actorIds":3282,"related":3283,"self":554,"when":3286,"unattended":554,"configuredByEntityId":553},[],[3284,3285],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3290,"title":3291,"statement":3292,"rationale":3293,"appliesTo":3294,"permits":3298,"intent":238,"supportingSections":3305,"references":3306},"only-the-quizs-creator-changes-a-choice-question","Only the quiz's creator changes a choice question","Only the Creator who owns the quiz edits one of its choice questions, proposed\nor included, and accepts a proposed one into the quiz. The language model that\ndrafted a question never accepts it.","A question decides a learner's score. The person accountable for that score\nmust be the one who wrote or approved every word of it, and a language model's\ndrafts can be wrong in ways only the Creator can judge.",[3295],{"type":2964,"entityId":266,"effect":938,"from":553,"to":553,"facts":3296,"contexts":3297},[],[],[3299],{"actorIds":3300,"related":3301,"self":554,"when":3304,"unattended":554,"configuredByEntityId":553},[],[3302,3303],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3308,"title":3309,"statement":3310,"rationale":3293,"appliesTo":3311,"permits":3315,"intent":238,"supportingSections":3322,"references":3323},"only-the-quizs-creator-changes-a-short-answer-question","Only the quiz's creator changes a short-answer question","Only the Creator who owns the quiz edits one of its short-answer questions, proposed\nor included, and accepts a proposed one into the quiz. The language model that\ndrafted a question never accepts it.",[3312],{"type":2964,"entityId":281,"effect":938,"from":553,"to":553,"facts":3313,"contexts":3314},[],[],[3316],{"actorIds":3317,"related":3318,"self":554,"when":3321,"unattended":554,"configuredByEntityId":553},[],[3319,3320],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3325,"title":3326,"statement":3327,"rationale":3328,"appliesTo":3329,"permits":3333,"intent":238,"supportingSections":3340,"references":3341},"only-the-quizs-creator-removes-a-choice-question","Only the quiz's creator removes a choice question","Only the Creator who owns the quiz removes one of its choice questions, once\nthey confirm, or dismisses a proposed one. The language model that drafted a\nquestion never dismisses it.","Removing a question changes what every later learner is asked, which only the\nquiz's author decides.",[3330],{"type":2964,"entityId":266,"effect":1159,"from":553,"to":553,"facts":3331,"contexts":3332},[],[],[3334],{"actorIds":3335,"related":3336,"self":554,"when":3339,"unattended":554,"configuredByEntityId":553},[],[3337,3338],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3343,"title":3344,"statement":3345,"rationale":3328,"appliesTo":3346,"permits":3350,"intent":238,"supportingSections":3357,"references":3358},"only-the-quizs-creator-removes-a-short-answer-question","Only the quiz's creator removes a short-answer question","Only the Creator who owns the quiz removes one of its short-answer questions, once\nthey confirm, or dismisses a proposed one. The language model that drafted a\nquestion never dismisses it.",[3347],{"type":2964,"entityId":281,"effect":1159,"from":553,"to":553,"facts":3348,"contexts":3349},[],[],[3351],{"actorIds":3352,"related":3353,"self":554,"when":3356,"unattended":554,"configuredByEntityId":553},[],[3354,3355],{"verb":705,"entityId":275},{"verb":640,"entityId":232},[],[],[],{"id":3360,"title":3361,"statement":3362,"rationale":3363,"appliesTo":3364,"permits":553,"intent":238,"supportingSections":3373,"references":3374},"practice-never-changes-a-recorded-score","Practice never changes a recorded score","However a learner does in practice, the score of their submitted attempt stays\nwhat it was, and a quiz's results are drawn from submitted attempts alone.","Practice exists to help a learner improve. If it moved the recorded score,\nresults would measure persistence rather than what was understood when the\nquiz was taken.",[3365,3368,3371],{"type":2964,"entityId":259,"effect":553,"from":553,"to":553,"facts":3366,"contexts":3367},[262],[],{"type":3369,"id":249,"contexts":3370},"capability",[],{"type":3369,"id":250,"contexts":3372},[],[],[],{"id":3376,"title":3377,"statement":3378,"rationale":3379,"appliesTo":3380,"permits":3384,"intent":238,"supportingSections":3390,"references":3391},"practice-rounds-are-private-to-their-learner","Practice rounds are private to their learner","A practice round is seen only by the learner practicing. The Product reads a\nlearner's earlier rounds only to assemble their next one; the Creator of the\nquiz never sees them.","Learners practice freely when their mistakes in practice are nobody's business\nbut their own.",[3381],{"type":2964,"entityId":397,"effect":928,"from":553,"to":553,"facts":3382,"contexts":3383},[],[],[3385],{"actorIds":3386,"related":3387,"self":554,"when":3389,"unattended":554,"configuredByEntityId":553},[],[3388],{"verb":664,"entityId":233},[],[],[],[],{"scope":238,"method":238,"covered":3394,"exclusions":3395,"unmapped":3396,"limitations":3397},[],[],[],[],{"path":3399,"commit":3400},"blueprints\u002Fquiz-builder","f474777f17005554bb7fd1f1e18189bfd01792bc",1791840534290]