Jewelbots can be programmed just like an Arduino using C++. Real code! Because we believe that kids are super smart (Also, I starting writing C++ at 11).
Jewelbots can be programmed just like an Arduino using C++. Real code! Because we believe that kids are super smart (Also, I starting writing C++ at 11).
Kudos for not patronizing them with some awful imitation of flow programming or some neutered scripting language.
Talking to my male peers, I learned that most of them started coding when they were Tweens, largely because they wanted to make games or found an open source project they loved. Jewelbots are designed to be the same for girls. So far so good!
Were she older, I would absolutely be making sure these got on her radar so I could gauge her interest. Nothing so crass as _showing her_ of course.
I love the risk you're taking here: not only a hardware startup, but also one where success is predicated on passing the cool filter of tween girls. There is something delightfully subversive in marketing C++ programmable jewelry to young girls; it's like a 'fuck you' to Lego Friends. I really want this to succeed. Good luck.
I think it’s great for a certain crowd, but this could be quite frustrating for many pre teens and ultimately put them off of casual coding.
Besides, kids aren’t exactly leaping at micro controllers. And why should they? Software programming is applicable to more and more prospective jobs every year.
> I think it’s great for a certain crowd, but this could be quite frustrating for many pre teens and ultimately put them off of casual coding.
> Besides, kids aren’t exactly leaping at micro controllers. And why should they? Software programming is applicable to more and more prospective jobs every year.
>why you need to insert a space between angle brackets when composing templates,
You don't have to anymore ;)
But is C++ really the first/best/only programming experience? Why would what be the right choice? UX absolutely just as important for developers as is is for ordinary users.
I imagine the user experience unfolding for my 11 year old daughter, ideally there is as little friction as possible from brcelet in hand to making code run. We want to minimize frustrations in order to maximize time spent doing and creating.
I’m not afraid 11 year olds will lack the ability to use C++, I’m afraid of it not being the way that’s most fun and engaging. And I certainly don’t mean dumbed down. Engineers at any age get more enjoyment from having the best tool for the job.
Arduino got where they are in part by having a rather nice IDE for a microcontroller, a nice simplified version of C++ (the Arduino language, which I assume can be used here) that eliminates a lot of the complexity and made it very simple to get started, and a nice easy pattern to upload / compile / test.
Personally, I'm not aware of a better choice out there in the microcontroller world. And it looks like the setup makes it easy (2 lines of code) to turn on / off LEDs or buzzers.
What's nice about using Arduino as well, is that the ecosystem of Arduino is very large. So it's not that much of a step up from here to other hardware projects. It's also not a huge leap from Arduino C to the many other C and C-like languages out there as well.