There are a lot of course management tools available for educators, including Blackboard and PowerSchool, that allow educators to do attendance, grading, post and organize resources and lessons, and interact with students. Many of them cost money. Moodle is free, but you have to pay to host it somewhere, or host it yourself. There are some great, free alternatives available. Here's a list, in no particular order.