caller-controlled program

noun
UK /ˈkɔːlə kənˈtrəʊld ˈprəʊɡræm/
US /ˈkɔlər kənˈtroʊld ˈproʊɡræm/

A program that does what the person using it tells it to do.

The teacher showed us a caller-controlled program that draws whatever shape we type in.


OTHER MEANINGS

2. Software whose behavior changes based on instructions supplied by the person running it.

The caller-controlled program let each student pick a different game level.

3. A computer routine that follows directions given by the program that calls it.

The caller-controlled program used the numbers passed to it to sort the list.

4. A tool that responds to typed or spoken requests from its user.

Our caller-controlled program answers questions when we type them in.