Green’s Dictionary of Slang

blockhead n.1

[SE block, a lump of wood + -head sfx (1)]

[mid-16C+] a fool, a simpleton, an idiot.