A Macomb County teacher is recovering in the hospital after being hit by a truck while trying to help a stranded driver in St. Clair County.