My 9yo and 11yo boys have been dabbling with coding in python, swift, java and html for a couple of years now on and off. Yesterday they decided to participate in their first code jam. They started out, got it set up the way they wanted and left it until today.
This morning turned into nothing but arguing as it didn't come together the way they both wanted it to. The arguing turned into a huge fight(as an aside, as an only child I'm continually impressed by how much and how often brothers can fight, particularly over the smallest of things) and they both ran away crying and screaming at each other. I decided not to intervene and just let it play out.
Well, a couple of hours later I heard them cheering and went to check on them. They were jumping up and down, hugging, and cheering because they finally worked out the code they were stuck on and it was working the way they wanted. They've been glued to the computer working on the rest of their code for hours straight now.
It's not easy to convince kids these days to be resilient, at all, when everything seems to be geared towards instant gratification, but it's so worth it when it works out. However the rest of their project works out it was already a win in my book.
I've never pushed coding on them as anything that they "have" to do, but when they're not using their tablets for school I give it to them as something they can do for fun and so far so good on that front. They both enjoy it enough they they tell their teachers they want to work together as coders later in life.
@BE It sounds like they have a real feel for it.
I'm starting a Code Club (for 9-13 year olds) at school next semester. We'll be using learning pathways from the https://projects.raspberrypi.org/en website. Really cool stuff and you don't have to make an account to use it.
That's awesome! I recently discovered that an old colleague of mine quit his lab job some years back and started a program teaching coding to elementary kids. You'll have to tell me how it goes!
@BE Fantastic!!! 9 & 11 is really young to be solving coding problems on their own. Go them!!!!!