4 ms·
She didn't like scratch at all, says it feels patronizing, so I didnt push much, but she is doing fine with python and c.
by throwaway47292 5y ago
She didn't like scratch at all, says it feels patronizing, so I didnt push much, but she is doing fine with python and c.
- senectus1 5y agoyeah my 14 yr old son says the same thing about scratch and the other similar targeted languages. not surprising really he's taught himself c# to make games in unity.
- detaro 5y agoYeah, Scratch is is IMHO more an option for half that age.
- emacsen 5y agoI think there's a huge difference between a 14 year old and an 8 year old. Also there's a bit of cultural assumption going on here. Based on the amount of comments, the poster's child is probably a native English speaker. My nephew is not, and has only begun learning English in school. If the goal is "Let's make something for my child" that's cool and needs no change. If the goal is "Let's make something to help children learn programming", a more difficult and noble goal, then removing barriers such as English fluency, is a way to do that.
- throwaway47292 5y ago> the poster's child is probably a native English speaker She is not, but started learning english when she was 5 or 6 by watching netflix peppa pig in english and with english subtitles, now she is almost 11 and watches anime in japanese with english subtitles. What pushed me to do that years ago was Stephetn Fry's turn on the subtitles video https://www.youtube.com/watch?v=I-zISnJ-oao https://www.youtube.com/watch?v=I-zISnJ-oao (I cant actually find the one I watched at the time, but was the same content)
- senectus1 5y agothat's hugely impressive, learning to program in a language you dont speak. actually given how messed up english can be at times i wonder if that actually helps :-P
- emacsen 5y agoGood on you for that. This is my nephew, so I don't have a lot of control. My wife learned English around your daughter's age and she's at native level. Nonetheless, human languages are a barrier :)
- antattack 5y agoI believe typing in early age will lead to carpal-tunnel syndrome so I'm not pushing my kids to learn typing. In my experience Scratch or SNAP! are great to learn programming. We recently made auto-clicking mouse with microPython and I could see they understood the code well because of their experience with Scratch. My kids like to follow tutorials by griffpatch on YouTube which I think are superb.
- keerthiko 5y ago> I believe typing in early age will lead to carpal-tunnel syndrome so I'm not pushing my kids to learn typing. Typing extensively and without proper ergonomics will lead to carpal-tunnel and other syndromes. Not teaching them proper posture and typing ergonomics as kids means when they inevitably have to use computers in school/college/work, they will be much more likely to develop a strain-based condition.
- antattack 5y agoI would argue there's no 'proper posture' for child's hands on adult sized keyboards and keys.
- throwaway47292 5y agobackspace and enter are especially an issue, i teach her to use ctrl+h and ctrl+j capslock being control, on windows i made https://github.com/jackdoe/programming-for-kids/tree/master/projects/backspace https://github.com/jackdoe/programming-for-kids/tree/master/... to help with that
- mavhc 5y agoSpending half your time dragging with the mouse seems to cause way more wrist issues than typing. For me at least
- antattack 5y agoAt least pointing devices come in different shapes and forms, including vertical and trackballs. We used to enable chrome accessibility feature [1] to automatically drag-click when the mouse button is stopped. Although, as kids got faster they turned it off. It's a nice option to have. [1]https://mcmw.abilitynet.org.uk/how-to-make-your-mouse-click-automatically-in-chrome-os https://mcmw.abilitynet.org.uk/how-to-make-your-mouse-click-... One of the reasons why we made auto-clicking mouse is so, when playing games, they don't have to click it crazy fast (besides it being fun project). To increase keyboard ergonomics I am thinking on a custom keyboard with programmable keys to, for example to turn long-press space into backspace, shift space to enter.