Slang: a naive fool, a clueless simpleton.
Colloquial: a simpleton, naive dolt; a slow, gullible fellow.
Slang: a dork, loser or clueless fool; a naive uncool person.