WPComplete is a new WordPress plugin that allows subscribers/students mark pages as read, and helps them keep track of progress through a course or membership site. The plugin comes from Paul Jarvis and Zack Gilbert, and includes a commercial version as well.