If I were to help introduce programming on Mac for a high school kid who doesn't have any prior experience, what resources (online or books) will be a good starting point? The kid is pretty smart and good at figuring things out on computers on his own but haven't learned any programming, yet.