zyBooks Answers: Show Answer, Challenge Activities & zyLabs
In zyBooks, many participation activities already give you the answer: certain questions have a built-in Show answer button, and participation points are earned by completing the activity, not by getting it right the first time. Challenge activities are different: you have to produce a correct answer yourself, although many of them show a solution after a wrong attempt and then generate a new problem. zyLabs are graded by automatic test cases, and your instructor can replay your coding history and run a similarity check across the class. This guide explains each activity type, how completion turns into a grade, and how to use zyBooks so the points reflect what you learned.
Last verified: October 12, 2026 against the official documentation linked below.
What zyBooks is
zyBooks are interactive web textbooks, used heavily in computer science, engineering, math and other STEM courses. Instead of long passages of text, each section mixes short explanations with animations and built-in questions, and many books add auto-graded homework and programming labs. Your instructor gives you a zyBook code that ties your account to their class, or you reach the book through a link in Canvas, Blackboard, Brightspace or Moodle.
Like other publisher platforms, zyBooks is not your learning management system. When you click a zyBooks link in your LMS, you work on zyBooks' own pages, under zyBooks' rules. That is why a zyBooks assignment in Canvas does not follow Canvas quiz settings, and why its due dates can behave differently (more on that below).
Students run into four kinds of graded content. The table below summarises them; the sections that follow go into detail.
| Activity type | What it is | How you get credit | Are answers shown? |
|---|---|---|---|
| Participation activity (PA) | Animations and learning questions inside the reading | Watch every animation step; answer each question correctly eventually | Yes, for many questions, via Show answer and explanations |
| Challenge activity (CA) | Homework-style problems, often auto-generated | Get the problem right on your own; unlimited tries | Not the exact answer up front; some show a solution after a miss, then a new problem |
| zyLab | Programming assignment graded by test cases | Points per passing test case; resubmit for a better score; optional manual grading | No; model solutions are hidden from students by default |
| Assessment (quiz or exam) | Timed test built from zyBooks content | Score on the attempt; highest attempt counts | Only what the instructor releases after submission |
Participation activities: the "Show answer" button is by design
zyBooks' support article About zyBooks defines a participation activity as an animation or learning question whose completion is visible to the instructor, and for which any student can reach 100% completion just by participating. An animation's steps only need to be viewed. A learning question only needs to be answered correctly eventually, and, in zyBooks' words, answers are available to students.
In practice that means two things. First, for certain participation activities there is a Show answer button, which zyBooks describes as a way to review the correct answer (see Why can't I see my previous answers to the activities?). Second, multiple-choice and true/false questions let you keep trying until you pick the right option, and each option comes with an explanation of why it is right or wrong.
So there is no secret "answer key" to look for: the answers are on the page. What matters is how you use them. zyBooks is explicit that participation activities are not quizzes and not optional extras: they are part of the reading, and many concepts are only taught inside them. The explanations attached to wrong answers are written to correct common misconceptions, so clicking through without reading them skips the part of the book that does the teaching.
Why your old answers disappear
When you come back to a section, the questions are blank again. That is intentional: zyBooks says it does not show previous answers to learning questions so that you can redo a section to learn the material, which it describes as better for learning. Your progress is not lost. Completed questions keep a filled-in completion icon, and the banner on a finished activity turns orange, so you can see what you have already done.
That design makes participation activities a free review tool. Before a quiz, redo the sections it covers without pressing Show answer, and note every question you can't answer from memory.
Challenge activities: you have to get them right
A challenge activity (CA) is zyBooks' version of homework. The same About zyBooks article says a CA requires the student to answer correctly without zyBooks giving away the exact answer. The student getting-started material adds that you can try as many times as needed, but you must eventually get the activity right on your own to earn the points.
Many challenge activities are algorithmically generated. In zyBooks' own description, some CAs work like this: if you answer wrong, a solution is shown and a new problem is generated. That gives you the worked method for the version you missed and a fresh version to prove you can do it. Some challenge activities are progressions with several levels, each building on the previous one.
Two consequences are worth knowing:
- Your numbers are not your classmate's numbers. Because many CAs are generated, the "answer" to CA 4.2.1 differs between students and between attempts. Comparing methods with a study group helps; comparing final answers does not.
- Solutions are shown to instructors, not students. According to Viewing challenge activity and zyLab solutions, instructors (and TAs they authorise) see a View solution button under the Check or Run button, and solutions for challenge activities are not available to students. Ask in office hours if a CA has you stuck: your instructor can open the same problem with its solution.
zyBooks also says it monitors for its challenge-activity solutions being posted on outside websites and can recognise submissions copied from them. The practical point for students: working the generated problem yourself is both the intended path and the faster one, because a new variant appears whenever you miss.
zyLabs: test cases, coding trails and similarity checks
zyLabs is zyBooks' programming auto-grader, used for languages such as Java, Python, C, C++, MATLAB and web programming. You write code in the built-in editor (or upload files, when the lab allows it), submit, and get a score based on how many test cases your program passes. You can resubmit for a better score, and instructors can add manual grading on top of the test cases.
Model solutions are hidden by default
The same support article explains that zyLab model solutions are, by default, available only to instructors and TAs with the "View solutions" permission. Instructors can choose to make the solution visible to students on some labs. If you can see a solution, your instructor decided you should; if you can't, the expectation is that you write the program.
What your instructor sees on a lab
zyBooks records a lot about how a lab was written, and it tells students so. Per zyLab Coding Trail and Student History:
- Coding trail. A compact line under the Submit button showing the date and day you started, each develop run (shown as "-"), each submission with its score, and the total minutes spent. You see your own trail; instructors see it for every student.
- History. Instructors can replay your work down to the keystroke in the zyBooks editor, with markers for runs, submissions, insertions, deletions, pastes and file resets on a timeline. zyBooks says history is also recorded in other supported environments (such as VS Code or Jupyter inside zyBooks), though not every keystroke.
- Similarity checker. The zyLabs SimChecker compares every submission to a lab and scores pairs from 0 to 10, highlighting similar code. It is designed to catch code that is the same apart from renamed variables, and instructors can add a known solution to compare against.
- Behaviour insights. zyBooks' assessment guide describes Student Behavior Insights for Advanced zyLabs, which shows keystroke-level coding and flags large paste events.
zyBooks presents these tools openly: the stated purpose of the coding trail is that students are less likely to copy and paste code when they can see their work is recorded. A trail with many short runs, a few failed submissions and then a passing one is what normal programming looks like, so there is no need to worry about failing test cases along the way.
Some courses also enable AI hints on Advanced zyLabs: when a test case fails, a "help me with this test" dropdown explains what the test checks. It is an instructor-controlled feature, so you will only see it if your course turned it on.
| Your instructor can see | Your instructor generally cannot see |
|---|---|
| Which PAs, CAs and labs you completed, and your assignment scores as of the due date | Work you did in a zyBook with a different code from your class's |
| Your lab coding trail, run and submission history, and keystroke replay in the zyBooks editor | What you did in other browser tabs or other applications (outside a proctored assessment) |
| Similarity scores between your lab and classmates' labs | Your work before you subscribed, until your account is linked to the class |
| Assessment attempts and scores | Your paper notes and offline work, unless an assessment is webcam-proctored |
How zyBooks completion becomes a grade
Your instructor decides how zyBooks points count. Many courses use the optional Assignments feature, which groups sections with a due date. zyBooks' How do I get points for an assignment explains the rules:
- zyBooks records every activity you complete, at any time. When an activity is part of an assignment, it counts toward that assignment's score up to the due date. Work done after the due date is still recorded but does not raise the assignment score.
- If the instructor changes the due date or gives you an extension, your score is recalculated from everything completed by the new date.
- You can see your assignment score on the Assignments tab of the zyBook home page and at the bottom of each section in the assignment.
- If the zyBook is connected to your LMS, assignments may have a Submit button, and you may need to open each assignment once from the LMS link to activate it so scores are sent to the gradebook. If there is no submit button, your instructor probably downloads scores and enters them manually.
One subtlety confuses a lot of students: zyBooks due dates and LMS due dates are set separately and do not synchronise. The zyBooks date is the last date zyBooks counts and sends scores; the LMS date is what the LMS treats as on time. If they disagree, ask your instructor which one applies.
"zyBooks isn't giving me credit": the usual causes
zyBooks' article Why am I not receiving credit for my work? says that in nearly all cases the activity is recorded. The main sign is the icon in the activity's upper-right corner, which fills with colour and shows a checkmark (orange for participation, blue for challenge). If points seem missing, check these in order:
- Stale tab. zyBooks does not auto-refresh. If your progress page is open in another tab, reload it.
- Past the due date. Work completed after the assignment due date is recorded but does not count toward that assignment.
- Spinning circles. On a weak connection, the page keeps working offline and shows spinning circles until the server receives your activity. Leaving the page before the checkmarks appear is the rare case where work is lost, so wait for a connection.
- Wrong zyBook code. The code in the URL must match the one your instructor gave you, and some instructors require your school email on your profile.
- Wrong section, or not subscribed. Check your class section under "My subscription". Chapter 1 is free to preview, but instructors don't see your activity until you subscribe.
- Assignment not activated. With LMS integration, open the assignment from its LMS link so scores are sent.
zyBooks assessments and LockDown Browser
Some instructors build timed quizzes and exams from zyBooks content. According to zyBooks' assessment guide, answers save automatically as you move between questions, an attempt is submitted automatically when time runs out (the clock keeps running if you step away), each new attempt starts fresh, and the highest-scoring attempt is the one reported and sent to the LMS. After you submit, the instructor chooses what you see: nothing, your score only, your score and responses, or your score, responses and solutions. That setting can change later, so solutions sometimes appear after everyone has finished.
Instructors can also require Respondus LockDown Browser. zyBooks' guide to taking a zyBooks assessment with LockDown Browser lists the facts students need:
- The assessment section shows a note that LockDown Browser is required, with Download LockDown Browser and Test LockDown Browser links. Use those links so you get the version that works with zyBooks.
- LockDown Browser restricts access to other applications and websites during the exam, and it alerts you to close restricted applications or screen-sharing tools before you start.
- The zyBooks integration needs a Windows or Mac computer. Chromebooks and tablets are not supported; zyBooks tells students without a compatible device to contact their instructor or a campus computer lab.
- Install and test before the exam window opens, not during it.
Instructors may also pair assessments with webcam proctoring under their institution's policy. For what those tools record, see our guides on whether LockDown Browser records you and Respondus Monitor.
How to study with zyBooks
zyBooks is built for active reading, so the best study habits work with that design rather than around it:
- Try before you press Show answer. Commit to an answer first. If you are wrong, read the explanation for the option you chose; that is where the misconception gets corrected.
- Redo sections before quizzes. Because old answers are cleared, every section is a ready-made practice set. Keep a list of the questions you still miss.
- Use challenge-activity solutions as worked examples. When a solution appears after a miss, read it line by line, then solve the new variant without looking back.
- Develop labs in small steps. Run often, read the failing test's expected versus actual output carefully (whitespace and newlines count), and submit when a piece works. It is also the coding trail your instructor expects to see.
- Don't binge before the due date. Completion points are easy to earn and easy to lose to a deadline. Spread sections across the week.
- Ask early. Your instructor and TAs can open the same challenge activity or lab with its solution. zyBooks support is also available by email at [email protected] for technical problems.
For general techniques like spaced repetition and active recall, see how to study with AI tools.
Using an AI study assistant alongside zyBooks
AI explanations help most with zyBooks when you are stuck on a concept: why a loop runs one time too many, what a pointer actually stores, why a circuit equation takes the form it does. Ask for the idea, not the finished program, then write the code yourself. For graded labs and assessments, your syllabus and your institution's academic-integrity policy decide which outside help is allowed, and zyBooks' history and similarity tools mean your instructor can see how the work was produced.
On QuizAce specifically: QuizAce is built and tested for Canvas (Classic + New Quizzes), Blackboard (Ultra + Original), Brightspace, Moodle, Google Forms and Microsoft Forms. On other websites, including zyBooks, it falls back to a general page reader that has not been tested on that platform, and interactive formats such as code editors, animations and embedded tools are out of scope. It should not be used on proctored assessments.
Reviewing for a quiz in Canvas, Blackboard, Brightspace or Moodle? QuizAce explains practice questions on the page, text and images included, with 5 free questions a day and no card. See the supported platforms, or start with our study guide.
If your course also uses other publisher platforms, our guides to ALEKS, McGraw Hill Connect, Pearson MyLab, Cengage MindTap and WebAssign explain where each one shows answers and feedback.
Sources
- zyBooks Support: About zyBooks (participation and challenge activities)
- zyBooks Support: Why can't I see my previous answers to the activities?
- zyBooks Support: How do I get points for an assignment
- zyBooks Support: Why am I not receiving credit for my work?
- zyBooks Support: Viewing challenge activity and zyLab solutions
- zyBooks Support: zyLab coding trail and student history
- zyBooks Support: zyLabs SimChecker
- zyBooks Support: Taking a zyBooks assessment with LockDown Browser
- zyBooks: Assessment guide
FAQ
Does zyBooks show you the answers?
For many participation activities, yes: certain questions have a Show answer button, and multiple-choice questions explain each option. Challenge activities do not give the exact answer up front, though many show a solution after a wrong attempt and then generate a new problem. zyLab solutions are hidden from students unless the instructor enables them.
Can zyBooks instructors see if you click Show answer?
zyBooks' documentation describes participation credit as completion: any student can reach 100% by participating, and answers are available to students. What instructors clearly see is which activities you completed and when. Whatever the reporting detail, Show answer is a built-in feature, so using it is not against zyBooks' rules; your course policy decides how participation is graded.
Why can't I see my previous zyBooks answers?
By design. zyBooks clears learning questions when you return so you can redo the section. Your completion is kept: finished activities keep their filled-in icons.
Can zyBooks tell if you copied code?
zyLabs records a coding trail and, in the zyBooks editor, a keystroke-level history that shows pastes. Instructors can also run a similarity checker across all submissions to a lab. Your instructor reviews that information and applies the course's integrity policy.
Why did zyBooks not give me credit for an assignment?
Usually the work was done after the zyBooks due date, a stale tab was not refreshed, you are in the wrong zyBook code or section, or (with LMS integration) the assignment was never activated from its LMS link. Check the filled-in icon on each activity first.
Do zyBooks challenge activities have the same answers for everyone?
No. Many are algorithmically generated, so values change between students and between attempts. Learning the method is the only approach that carries over.
Ready to ace your next quiz?
Try QuizAce free — 5 AI-powered answers per day on Canvas, Blackboard, Google Forms & more.
Get Started Free