His child being confident in the terminal is a good skill to have, her typing skills will transfer over to her writing for the many essays of highschool, so she'll be productive faster than other kids.
> you’re teaching them a very niche - and outside system administration and programming obsolete - way of interacting with computers.
Most people are scared of the command line, but she has an edge knowing it.
It will open the door to countless productivity benefits in the future, she could automate a lot of her future work in her own creative way that modern guis don't allow.
Small cli scripts go a long way in practically any job. Sadly most people still waste hours on spreadsheets and the like when they could spend minutes in many cases.
It is, and that's actually very healthy and okay. It's called co-construction. I'd urge you to read educational theorists like Friere - building motivation through shared interests etc.
You're possibly mistaking what I'm doing from actually trying to teach bash and python etc. That would be insane. Those, and the whole vocation of coding, may well be dead by the time she's a teenager. It's about engaged parenting.
These kinds of projects read to me like using the kid as an excuse to build something that the parent thinks is cool. And then it starts to make sense, because you obviously think that the command line is cool and look down on the kids which use touch screens. The bad news for you is that the child’s social circle decides what’s cool, not the parent.