It ends with a section on "Thinking About Writing" that is pretty clearly designed for more advanced readers, and I think that's an effective choice. In addition to the mix of genres that it discusses, the book is also effective in its coverage of different aspects of writing such as audience, context, ethics, etc.
Scribble: Writing for New Writers via OpenLearning This course will take students through the process of writing from simple paragraphs to more complex writing structures and eventually research writing.
Please note that all of the lectures and practice activities are available for free, but taking the quizzes and getting feedback on assignments are only available in the paid version Perfect Tenses and Modals University of California, Irvine via Coursera This course is designed for learners who have a basic understanding of English grammar but who want to learn more and improve their skills for everyday speaking or writing, as well as for academics.
University of California, Berkeley via edX An introduction to academic writing for English Language Learners, focusing on essay development, grammatical correctness, and self-editing. Journalism and Blogging.
Introduction to Research for Essay Writing University of California, Irvine via Coursera By the end of this course, you will be able to complete all the steps in planning a research paper. Grammatical Errors The book is very well-written and contains no grammatical errors.
As I mentioned above, the book starts by covering genres with relative swiftness, then it digs into essential writing topics, and then it covers larger genres in more detail. Clarity The book is extremely easy to read, and should not hold any students back.