All Collections
Learning Management Systems (LMS)
Canvas - Access and Create FlatWorld Homework Assignments (Instructor)
Canvas - Access and Create FlatWorld Homework Assignments (Instructor)

This article covers how to access the FlatWorld Homework Tool in Canvas.

Alastair Adam avatar
Written by Alastair Adam
Updated over a week ago

Please Note: In order to use the FlatWorld Homework tool, the integration needs to be configured in coordination with your Canvas Admin.

Accessing the FlatWorld Homework Tool

Inside your Canvas...

  1. Click the 'Courses' tab and select the desired course. You can also access the course through the 'Dashboard' option from the menu bar.

  2. Click on 'Assignments'.

  3. Click '+Assignment'.

Once the Canvas assignment has been created, give it a name and switch the Submission Type dropdown to 'External Tool'.

The External Tool Options menu will appear with a blank URL field and a 'Find' button.

Without entering any text in the URL field, click 'Find' to pop up a list of available External Tools, and scroll through that list to find FlatWorld Homework.

Please note:

Yours will be titled FlatWorld Homework if using LTI 1.1. If using LTI 1.3, the tool would appear as 'FlatWorld'.

Once you've found 'FlatWorld Homework' from the Configure External Tool list, click it or the blue magnifying glass but do not click the 'Select' button. You'll get another popup from Canvas called 'Link Resource from External Tool' with a welcome message from FlatWorld Homework.

  1. The course name will be taken from Canvas.

  2. Under the 'Book Field', you can search by ISBN or Title. If you need, you can click on 'get more books' and a link to the FlatWorld website will pull up book details in our catalog.

  3. Once you have selected your book, click 'Confirm'. This will link your book to the homework course (this only needs to be done once), and you will be taken to the FlatWorld Homework tool to begin creating your first assignment.

Creating your first assignment

We've written more detailed guides that walk through creating assignments of different types:

Please note:

  • Due dates and availability are controlled within the Canvas assignment settings:

  • Attempts are controlled within FlatWorld homework.
    If you would like to control how many times a student can attempt an assignment, please use the (richer) settings inside FlatWorld Homework instead of the (more simplified) control in the Canvas Assignments screen. In particular, keep the “Allowed Attempts” setting as Unlimited in Canvas:

Embedding the Assignment in Canvas

As soon as you have completed your assignment and hit 'Publish' in FlatWorld Homework it's time to complete the final step and embed the details into the assignment in Canvas. Click the 'Embed in LMS' button:

Clicking the 'Embed in LMS' button will display a warning screen, as making edits (in particular to questions) is limited after students start attempting the assignment.

Once you are ready, click 'Embed in LMS'. You will be taken back to the Canvas Assignment page and see the External Tool selection list.

IMPORTANT: CLICK THE SELECT BUTTON. Do not click out of the window, or you will undo all of your work and the assignment will not be available.

Once you click select, you will see a URL entered in the External Tool URL under the Submission type. At this point, scroll down to the bottom of the page and click 'Save' (in Canvas) to ensure the Assignment configuration is not lost during future edits to the Canvas assignment settings.

This completes the assignment creation process and it is now ready for use in your Canvas course. Congratulations!


Do I have to enter in FlatWorld assignment grades manually into Canvas?

Student grades are sent to the Canvas grade book as soon as they submit their assignment. When and if the students can see these grades is determined in the Canvas grade book settings.

How do I change a student grade for a FlatWorld Assignment?

For integrated homework, all grade changes will take place in the Canvas grade book.

Did this answer your question?