Definition

A person who follows or advocates for programmed instruction or a programmed approach in learning or education. A person who designs, develops, or implements computer programs or software systems.