Parsons problem

Etymology
Named after.

Noun

 * 1) A kind of computer programming puzzle in which the respondent is asked to choose from a selection of source code fragments in order to construct a program that will solve a given problem.