Baby boomers to Generation Z, this teacher has taught them all