Are Julia and Pluto the best way to teach programming?

Pluto is a reactive notebook for the Julia programming language, its reactivity might be a great booster for teaching programming