NOTE: To use zyLabs, your zyBook must have zyLabs enabled. If you'd like to enable (or are unsure if zyLabs is already enabled), contact your Account Executive.
NOTE: This article is primarily for zyLabs for C, C++, Java, and Python. zyLabs for Web Programming may have some differences. zyLabs for MATLAB uses a tool provided by Mathworks and may have larger differences.
A zyBooks Maintained Lab (ZML) is a lab that was created by our zyBooks authors. Instructors have the option to use our labs in their zyBook as well as create their own zyLabs. (You may also be interested in reviewing our article for how to create your own zyLab from scratch).
We may update ZMLs each term for improvement, preserving the point value. You can use the feedback button to report issues.
What are the different types of ZMLs?
zyBooks maintains 3 kinds of lab activities:
* MSPs: Intended for courses using a "many small programs" approach, where 5-7 are done per week, shown to improve intro courses.
* OLPs: Intended for traditional courses doing "one large program" per week. OLPs are denoted with an asterisk in the title of the zyLab.
* Warm ups: Intended to precede specific OLP labs to help students get started.
Be sure to configure your zyBook before the term to include the zyLabs you want and move other labs to “Unused”. See Info/advice for instructors using zyLabs for more.
How should I use ZMLs in my class?
We recommend using 5 to 7 MSPs per week, OR one warm up and one OLP per week. By default, all ZMLs will appear in your zyBook. You should look through the ZMLs to determine which ones you would like to use. You should then remove unneeded ZMLs from the zyBook by moving them to the "Unused" section. If you are unsure of how to move a section to unused, you can review our article on how to configure a zyBook.
How can I find the ZMLs?
All zyLabs, whether they are created by us or by you, have a green labs badge that is visible on the main table of contents and the mini table of contents.
Once you open a zyLab, check to see if it has a green banner in the top right corner. zyBooks Maintained labs are denoted with a green banner. Please note that students will not see this banner.
To view the lab's settings or make changes to the lab, click the "Edit lab" button. This will take you into our "Edit lab" experience.
How can I edit ZMLs?
ZMLs are not directly editable. Instead, you can make a clone of the ZML. You will then be able to make changes to that clone. Note that if you do clone the lab, that clone will not receive any of our maintenance updates.
To clone a lab, go to the "Edit lab" experience.
Next click "Clone and Edit"
When you clone a zyLab, it will be set to hidden by default. This means students will not be able to view or work on the zyLab until you have made your changes, saved those changes, and toggled the "Hidden" property of the lab.
When you are ready to make the zyLab visible to students, you can use the visibility toggle in the upper right-hand corner of the lab.
Also, when you clone a lab, it will be added in the zyBook just below the original lab it is based on.