dunderhead

Etymology
.

Noun

 * 1)  A stupid person; a dunce.

Alternative forms

 * dinderhead (Southwestern England)

Synonyms

 * See also Thesaurus:fool