This Jenkins pipeline example shows how to avoid hard-coded values by defining a parameter named GREETING with a default value 'Hello'. The pipeline reads this parameter at runtime and uses it in the echo step to print a greeting message. The execution table traces each step: starting the pipeline, reading the parameter, executing the echo command with the parameter value, and ending the pipeline. The variable tracker shows how params.GREETING changes from undefined to the default value and is used in the output. Key moments clarify why using parameters is better than hard-coding and how changing parameter values affects the pipeline output. The visual quiz tests understanding of parameter values at different steps and the effect of changing parameters before running the pipeline.