A computer implemented method comprising: (a) providing instructions to a user to perform athletic movements as part of an assessment exercise in a baseline physical fitness level assessment, wherein the assessment exercise corresponds to a particular body movement category; (b) capturing with an image capture device images of the user performing the athletic movements; (c) generating at a processor a human movement screen score based on the captured images of the user performing athletic movements by: processing the captured images to generate a set of data identifying locations of one or more body parts of the user at comparison points within the exercise; monitoring the user's form while performing the exercise by comparing the identified locations of the one or more body parts to desired locations for the one or more body parts at the comparison points within the exercise; and scoring, with a human movement screen score, the user's performance of the exercise based on the user's form, wherein the human movement screen score is based on the extent of variation between the identified locations and the desired locations of the one or more body parts at the comparison points; and (d) generating at a processor a personalized exercise program based on the human movement screen score and a predefined workout plan for the body movement category; wherein the predefined workout plan comprises plural phases of exercises to be carried out in series by the user to progressively improve their fitness with respect to the body movement category, wherein phases of the workout plan are associated with respective human movement screen scores; and wherein generating the personalized exercise program based on the human movement screen score and the predefined workout plan comprises selecting a part of the predefined workout plan to be included in the personalized exercise program for the user, wherein the part of the predefined workout plan that is selected includes one or more phases of exercises that start at a phase corresponding to the determined human movement screen score. (a) providing instructions to a user to perform athletic movements as part of an assessment exercise in a baseline physical fitness level assessment, wherein the assessment exercise corresponds to a particular body movement category; (b) capturing with an image capture device images of the user performing the athletic movements; (c) generating at a processor a human movement screen score based on the captured images of the user performing athletic movements by: processing the captured images to generate a set of data identifying locations of one or more body parts of the user at comparison points within the exercise; monitoring the user's form while performing the exercise by comparing the identified locations of the one or more body parts to desired locations for the one or more body parts at the comparison points within the exercise; and scoring, with a human movement screen score, the user's performance of the exercise based on the user's form, wherein the human movement screen score is based on the extent of variation between the identified locations and the desired locations of the one or more body parts at the comparison points; and processing the captured images to generate a set of data identifying locations of one or more body parts of the user at comparison points within the exercise; monitoring the user's form while performing the exercise by comparing the identified locations of the one or more body parts to desired locations for the one or more body parts at the comparison points within the exercise; and scoring, with a human movement screen score, the user's performance of the exercise based on the user's form, wherein the human movement screen score is based on the extent of variation between the identified locations and the desired locations of the one or more body parts at the comparison points; and (d) generating at a processor a personalized exercise program based on the human movement screen score and a predefined workout plan for the body movement category;