Thonny – Python IDE for beginners
I'm not sure about your teaching experience. But when i teach function, i told my students: Function application is just substitution. That's it. Function is a template for you to substitue.<p>Higher order function ? Just more substitution !<p>Your source code is a long text template, no magic to it.