FWIW my Python code more routinely tells me I'm an idiot than congratulates me. I think games like this are an excellent stepping stone for kids to learn the fundamentals of object-based programming ...
Object-oriented programming (or OOP) is an abstract concept, often hard to grasp when you’re new to programming. The “Invent with Python” blog offers an awesome analogy that makes OOP more ...