blockheaded

adjective
  1. stupid or slow to understand; lacking intelligence or common sense
  2. Usage: informal; derogatory

Examples