blockhead
blockhead {n.}, {informal}
An unusually dense, or stupid person whose head is therefore exaggeratedly compared to a solid block of wood.
Joe is such a blockhead that he flunked every course as a freshman.
Categories:
Source: A Dictionary of American Idioms