blunderhead

noun
University
1

Someone who habitually makes mistakes or blunders.