Distribute and validate programming exercises