I know the difference between parameter and argument.
Parameter is variable in the declaration of function.
Argument is the actual value of this variable that gets passed to function.
From the dictionary, argument means "a discussion or debate in which a number of people put forward different or opposing opinions".
It's very hard for me to bridge "debate"/disagree to value of parameters (I am not a English native speaker). Are they related? In computer science, why did people choose "argument" as the term to describe the value of parameter?