From leren (“to learn, teach”) + dicht (“poem”).
leerdicht n (plural leerdichten, diminutive leerdichtje n)