Using genre theory to teach students engineering lab report writing: a collaborative approach | IEEE Journals & Magazine | IEEE Xplore