Canvas is a website that makes it easy for educators to give and grade assignments online. Students can upload videos, audio files, images, or text files and graded work can include multimedia messages from the instructor as well. Canvas supports peer collaboration assignments, peer reviews, threaded discussions, live chats, and Web conferencing, which has real time white board capabilities. Canvas also has an app center that allows teachers to add apps to Canvas that are helpful to their class. The analysis of student data and learning outcomes make it easier for teachers to manage large and medium sized classes.