Constructivism as a referent in the design and development of a computer program using interactive digital video to enhance learning in physics | Synapse