dunderhead

/D AH1 N D ER0 HH EH0 D/
noun
  1. 1

    (somewhat obsolete) A stupid person; a dunce.

Source: https://en.wiktionary.org/wiki/dunderhead