Project Tag: learning by doing