collective.z3cform.norobots provides a "human" captcha widget based on a list of questions/answers.