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.