A fool or simpleton; a stupid person. Possibly variation of “nodcock.” Uncertain origin.