Programming experience is not required "if you are smart and persistent, " but it will certainly be easier if you have some, according to the Pi website.
ENGADGET: Cambridge University helps new Raspberry Pi users break the crust with free guide, tutorials