For the basics— grammar, different types of essay writing, close reading skills— I like the textbook “Real Skills”Real Skills. It contains great exercises!
For more advanced writing assignments with great step-by-step instructions, I like Writing and Reading Across the Curriculum. This textbook covers all kinds of different essays. This semester we did a critique, two analyses, and a longer summary assignment. I’ve found myself really working on the fundamentals with students at the beginning of the semester (I teach freshmen and sophomore university students). The only textbook I really love my students to have is The Little Seagull Handbook because it contains citation rules for all different documentation styles, and it includes overviews on grammar, editing, and tons of assignment types. However, overall I find myself using a combination of a bunch of textbooks every semester, so I end up sharing PDFs with students or making my own PowerPoints cobbled together with resources from a bunch of different places!
You’d probably need a vector graphic software program. Vector programs let to create and edit lines and points (versus raster programs that let you edit photos). Looks like they imported a document/pdf (or made it in the program) and then created this graphic with a small filled-in circle and a curved arrow. Then, just copy and paste and edit it a bit to adjust for each word.
I’ve done something like this before and I used Adobe Illustrator, which costs a lot! But, I know there are free versions of these graphic programs. Something like this program (below) is free and said to be simple to use. Certainly there are loads of YouTube videos to help too.
I agree that No Red Ink is a great resource. I used the free version for several years with my students.
Here is an idea for vocab that may or may not work for you. My team picked 20 words from this series of books for each grade level. We used those words for the entire semester, and each week each student would get a different word. They would do mini projects for their word and present them. We would also use them as often as we could in class discussions and everyday writing, and I would get crazy like PeeWee Hermann did for his word of the day anytime someone would use one of our words in class.
Within just a few weeks, the kids were using the words correctly in their discussions and essays, and we were having great fun with it. Granted, it's not teaching them roots or necessarily helping with identification of new words, but it improved their writing and got them excited.
I am student teaching right now, but I can recommend a text that might help! It's called Grammar to Get Things Done. One of the authors works at my university and he's awesome.