Scott encoding is a way to represent data through functions. It differs from the Church encoding in its treatment of recursive data types.
Scott encoding is a way to represent (recursive) data types in the lambda calculus.
See also: Mogensen-Scott encoding on Wikipedia.