Systems and methods of providing video-based training to a computing
device in a computer network are provided. Training data comprising a
plurality of video segments and a plurality of questions related to the
video segments is sent over a computer network. The video segments are
delivered in a video stream to the computing device. The video stream is
paused, and questions relevant to the previously displayed segment of the
training data are displayed to a user. The user response is received and
if the received data does not include a correct response, the video
stream is resent from the beginning of the segment of the video training
data displayed prior to pausing the video stream.