Green’s Dictionary of Slang

blockhead adj.

[blockhead n.1 ]

[mid-16C - early 18C] stupid, foolish.