Lambda expressions are what I consider higher order programming. A rigorous explanation will require extensive prior training. Of course, this is not practical at the 5th grade level.
Nevertheless, it can help to simply cover up some concepts with an example in such a way as to reflect real life situations.
For example, scale is a kind of lambda expression. He counts the mass of objects placed on it. This is not a variable because it does not store the number anywhere. Instead, it generates a number during use. When reused, it recounts based on its inputs. You can take this place and use it somewhere else, but the basic mechanics (expression) is the same.
spoulson
source share