Is there a word for "clever fool?"

I've heard people like that described as book smart. It is sometimes used as the opposite of street-smart.

Being able to succeed scholastically, and not necessarily in the real world.

Urban Dictionary


An idiot savant, perhaps?

idiot sa·vant (n.)
1. a person affected with a mental disability (as autism or mental retardation) who exhibits exceptional skill or brilliance in some limited field (as mathematics or music)
2. a person who is highly knowledgeable about one subject but knows little about anything else


You might be looking for sophomore, which (according to some sources) can be traced to the Greek words sophos, meaning "wise", and moros, meaning "fool".