The Basic Elements of English

The English Department at the University of Calgary provides this tutorial on grammar, covering parts of speech, sentence elements, punctuation, and word use. It includes a section on marking, and links to related resources.