Project Tag: incorporating diverse teaching methods