> "I've taught Git to dozens of people with no or little technical background and this is how they get it. You start with some variation of "everything is an object"..."
I'm sorry, but people with little or no technical background have no idea what's an "object" in the context of computing. Non-starter unless you have eager students and/or you're a phenomenal instructor (which you might just be if your students come away with an idea of "objects" that are not chairs and tables and things).