A parameter is an argument passed to a function or method (depending on the language, that allows for outside values to be copied or used by a given function or object.
For example:
Let's say that there's an object that's an array and it has a method called "addTwo". This method takes two indices and adds the values at those indices. But how does the array know what two indices it needs? This is where parameters come in.
int[] exampleArray = {1,2,3,4};
exampleSum = exampleArray.addTwo(0,3);
exampleSum is now equal to 5 since 1+4 = 5, those being the values at indices 0 and 3 respectively.
Parameters allow you to work with non-global variables that are generated outside the method, effectively copying them inside and then doing something with them.