teaching [noun] + communicative [adjective]