ADAPT: LibreTexts’ Free Homework System

ADAPT logo

ADAPT is a free and open online homework system from LibreTexts. Think of it as your all-in-one hub for creating engaging assessments. ADAPT solves a common open educational resource (OER) challenge by bringing different homework technologies (like H5P, WeBWorK, and iMathAS) under one roof. This gives you the freedom to mix and match from a vast library of existing questions to create engaging assignments for your students, without getting bogged down by technology.

Key Features

  • Large, customizable question library
  • Question types (can include interactives, simulations, 3D models, code):
    • Canvas-like questions: multiple-choice, true/false, fill-in-the-blank, essays, matching, drop downs, categorization, ordering, hot spots
    • Highlight table or text
    • Drag and drop
    • Sketcher (molecular structure building)
    • Discuss-it (discussion board with audio, video, and/or text inputs)
    • Learning trees (students start with a “root” problem and are offered branching pathways based on how they do)
  • Grading options (auto, manual, feedback, apply late policies, multiple attempts, randomized order)
  • View data on students engagement and performance to adjust teaching

Explore this sample ADAPT assignment to see some of the questions that can be built. You can view this video from LibreTexts (8:58 – 14:50) alongside the sample assignment to get detailed explanations of each question type.


How to Get Started with ADAPT

Step 1: Get Instructor Account

Register for a LibreOne Account (this gives you access to all of LibreTexts’ applications).

Step 2: Create Your First Course

Once you log in and click into ADAPT, your dashboard will be empty. Here is how you can create a course:

  1. Click “New Course”.
  2. Fill in Course Details.
  3. Check “Yes” for LMS.
  4. Click “Save”.
Screenshot pointing to "New Course" button
Screenshot of Course Details and pointing our LMS sections and "Save" button

Step 3: Build an Assignment

  1. Click into the course that was just created.
  2. Click “New Assignment”.
  3. Set assignment properties.
  4. Click “Save”.
Screenshot pointing to "New Assignment"
Screenshot showing Assignment Properties

Add Questions from Existing ADAPT Library

  1. Click on the assignment that you’d like to add questions to.
  2. Click “Add Questions”.
  3. Choose a question source
    • “Search Questions” lets you filter questions by several different properties.
    • “My Questions” takes you to a library of questions that you have adapted or created.
    • “My Favorites” shows you questions that you have favorited.
    • “My Courses” allows you to select questions from other courses that you have created.
    • “Commons” contains questions for courses that have been curated by the ADAPT/LibreTexts team. They could be courses matching a specific textbook or ones geared towards a course/topic.
    • “All Public Courses” shows you questions created and made publicly available by other ADAPT users.
  4. Browse questions available to you. Clicking on a question will allow you to preview it in a pop-up window. Click the “+” icon to add them to your assignment. Clicking the heart icon will allow you to add questions to a Favorites folder to be used at a later time.
Screenshot pointing to "Add Questions"
Screenshot pointing to "Question Source" dropdown menu
Screenshot pointing to plus and heart icons next to questions

Create Own Questions

  1. Click on the assignment that you’d like to add questions to.
  2. Click “New Question”.
  3. Fill in “Question Properties”
    • When selecting a License, an open one is preferable so others can benefit from your work!
  4. Fill in “Primary Content”
    • Use “HTML Block” if the question you are creating is purely text-based.
    • If you would like to import H5P, WeBWorK, or iMathAS content that you have, go to the “Auto-Grade Tech Block” and “Existing” to make a selection.
    • To build a question using ADAPT’s templates, go to “Auto-Grade Tech Block” and next to “New” select “Native”.
      • Next to “Native Question Type” select “All” to see all the types of questions you can build. When you select a question type, the blue box below will explain what kind of interaction students will experience and how to format your question.
  5. Click “Save”.
Screenshot pointing to "New Question"
Screenshot pointing to "Licenses" on Questions Properties
Screenshot pointing to mentioned items in the "Auto-Grade Tech Block"

Step 4: Share with Students in Your MCC Canvas Course

  1. In Canvas, create a new assignment that you would like to use ADAPT for.
  2. Next to “Submission Type,” select “External Tool” and then select “ADAPT”.
  3. Once to click “Save”, you will be directed to select the ADAPT course and assignment that you would like to link to the Canvas assignment. Click “Link Assignment” once you’ve made your selections.
  4. Alternatively, you can go to your ADAPT course and link it to a Canvas course. Doing this will automatically populate the Canvas course with all the assignments you’ve created in the linked ADAPT course.
Screenshot pointing to "Submission Type" and External Tool: ADAPT
Screenshot of linking assignment to LMS
Screenshot pointing to dropdown for linking ADAPT course to LMS

Step 5: Grade an Assignment

By default, ADAPT courses are set for students to access and use them from within the LibreTexts website rather than from within Canvas. So, the course properties must be set to enable the ADAPT course to interact with Canvas Grades.

  1. Make sure your ADAPT course is set to interact with your Canvas gradebook.
    • Click on the course properties icon next to the course.
    • Check the box for “Yes” next to “LMS”. Click “Save”.
  2. Click the checkmark icon next to the assignment you would like to grade and this will take you to ADAPT’s grader.
    • The grader will allow you to view and grade both open-ended and automatically graded submissions.
    • You can grade by student or by question.
  3. Click “Submit” after each grade that you enter
Screenshot pointing to course properties
Screenshot pointing to checkbox next to "LMS" and "Save" button

ADAPT Training & Support Resources