A gradient operates on a scalar function to produce a vector whose scale is the maximum rate of change of the function at the point of the gradient and which is pointed in the direction of that utmost rate of change. In brief, it tells you how much something (a physical quantity) changes as you move from one point to another. In practical terms, the spatial derivative of this physical quantity is calculated according the directions chosen.