An element recognition program causing a computer to execute a process of: acquiring a plurality of distance image frames including a subject performing a series of performances sensed by a 3D laser sensor; acquiring three-dimensional skeleton information on the subject, obtained from the plurality of distance image frames, in chronological order; segmenting the plurality of distance image frames into a plurality of units in accordance with a segmentation timing that is determined by calculating sum of changes in each joint position based on the three-dimensional skeleton information acquired in chronological order; determining whether a postural motion corresponding to a first unit among the units is a first motion having a feature indicating that the subject is stationary or a second motion different from the first motion and having a feature indicating that the subject is moving, wherein the determining is based on a time length of a period in which a sum of changes in a joint position in adjacent sets of three-dimensional skeleton information that are continuous in chronological order is less than a threshold; and determining an element corresponding to a combination including at least the first unit and a second unit based on a determination result corresponding to the first unit among the plurality of units and a recognition result of recognition on a type of moving motion in the second unit that is continuous to the first unit by referring to an element recognition table that stores various types of information for recognizing an element and a success condition table that defines success conditions of a stationary motion and a moving motion, the element including a plurality of unit actions in a scoring sport. acquiring a plurality of distance image frames including a subject performing a series of performances sensed by a 3D laser sensor; acquiring three-dimensional skeleton information on the subject, obtained from the plurality of distance image frames, in chronological order; segmenting the plurality of distance image frames into a plurality of units in accordance with a segmentation timing that is determined by calculating sum of changes in each joint position based on the three-dimensional skeleton information acquired in chronological order; determining whether a postural motion corresponding to a first unit among the units is a first motion having a feature indicating that the subject is stationary or a second motion different from the first motion and having a feature indicating that the subject is moving, wherein the determining is based on a time length of a period in which a sum of changes in a joint position in adjacent sets of three-dimensional skeleton information that are continuous in chronological order is less than a threshold; and determining an element corresponding to a combination including at least the first unit and a second unit based on a determination result corresponding to the first unit among the plurality of units and a recognition result of recognition on a type of moving motion in the second unit that is continuous to the first unit by referring to an element recognition table that stores various types of information for recognizing an element and a success condition table that defines success conditions of a stationary motion and a moving motion, the element including a plurality of unit actions in a scoring sport.