So my son if going into 4th grade and I would like to introduce him to a programming language. Being a developer myself, I can help guide him but I don’t want to unrealistically expect too much too soon. I was looking for some advice as to which direction would be good to start on. He’s done a few activities on code.org both at home and in school, so he is familiar with the concepts of programming, but I would like him to get his feet wet with a language, something more OO. Should I go with some basics in a big language like Java or C#? Something newer/trendier like Swift or Angular? Or should I start with something more mainstream like Javascript?
My daughter is going into 4th grade this fall as well, but I'm NOT a developer...well, I'm a "wanna-be" developer, so I'd kind of like to learn it with her. Personally, I love the concept of "Swift Playgrounds", but I'm not a beta tester, so I haven't really had a chance to play with it or even see it, beyond Apple's PR materials. But it sure looks cool and if it's a way to gently introduce computer science to children using XCode and Swift as the primary tools, I LOVE the idea! Not only will it help inspire my daughter to learn to make iOS apps, but it will help me learn as well!
Good luck and please keep us informed re: what you intend to do and how your son is doing with it. My daughter LOVES math and science, but she's not highly motivated to learn computer programming during her free time right now. I've tried doing "Hour of Code" activities with her, along with some Scratch programming, some basic Python and even a little Swift and XCode just using some Lynda.com and Udemy classes as our foundation. But, if Apple is making the learning materials, I think the quality just went up a few notches.