Not like you're five, but if you're interested: the standard introduction is still 'Partial Evaluation and Program generation', which is freely available
http://www.itu.dk/~sestoft/pebook/pebook.html
Here's the simplest code I could come up with for 'dynamic' partial evaluation, showing interpreter->compiler but not the higher projections: http://wry.me/~darius/writings/peval/
Obviously the first Tales of Interest episode, where the Professor uses the What-If machine to find out what would have happened if he had invented the Finglonger.