Hoo boy, this is a fun one :) Disclaimer: Fully blind programmer, have been for several years,learned as a teenager, later went on to teach various blind individuals as a side hustle for a while, culminating in a 2 month course done for the folks who make CodeJumper. With all that out of the way, let's go. First, let me just comment on that comment by @conviencefee999. Kindly do your research before chiming into a di…
> First, let me just comment on that comment by @conviencefee999. Kindly do your research before chiming into a discussion you quite clearly know very little about. I don't know your unique set of circumstances, but stating that one of the most viable career paths for a blind individual is not a viable career path is rather against the current and, as you yourself helpfully point out, anything but helpful. While it i…
Ask HN: Alternatives to Scratch for a blind child?
31–40 of 73 posts
Re: Ask HN: Alternatives to Scratch for a blind child?
#32I didn't design PinThing specifically for people with blindness, but since it's a real 3D display, it could be useful as a 3D display for shapes, graphs... or even as a real 3D output display for Scratch.
For awhile, this has been a side/passion project, but if there's interest, I'd love to get them a prototype.
Software demo: https://www.pinthing.com/
Hardware demo: https://youtu.be/tx4W3ZDA_Vg
Re: Ask HN: Alternatives to Scratch for a blind child?
#33I'm making an open source, programmable tactile display called PinThing. Like the classic "Pin Art" pinscreen desk toy, but each pin is motorized and programmable. I didn't design PinThing specifically for people with blindness, but since it's a real 3D display, it could be useful as a 3D display for shapes, graphs... or even as a real 3D output display for Scratch. For awhile, this has been a side/passion project, b…
Unfortunately, my hardware assembly skills are next to zero. Is there any chance to get a pre-assembled prototype? I’d happily pay for the BOM and blog about Adrian’s experience with this.
Re: Ask HN: Alternatives to Scratch for a blind child?
#34Hoo boy, this is a fun one :) Disclaimer: Fully blind programmer, have been for several years,learned as a teenager, later went on to teach various blind individuals as a side hustle for a while, culminating in a 2 month course done for the folks who make CodeJumper. With all that out of the way, let's go. First, let me just comment on that comment by @conviencefee999. Kindly do your research before chiming into a di…
> First, let me just comment on that comment by @conviencefee999. Kindly do your research before chiming into a discussion you quite clearly know very little about. I don't know your unique set of circumstances, but stating that one of the most viable career paths for a blind individual is not a viable career path is rather against the current and, as you yourself helpfully point out, anything but helpful. While it i…
I'm not blind, but fairly recently (couple of year; I'm 47) realised I have aphantasia. I didn't even know it was a thing or that others could see things in their minds eye - I thought people spoke metaphorically.
After learning that I realised that the way I "see" software structure as abstract relationships without a visualisation was very alien to a lot of people, who tend to rely on seeing the code.
Visual layout helps me build that abstract model rapidly, but once I have that model in my head I can mentally plan out code changes without looking much at the code, so I totally agree that needing visual representations can be a massive hindrance.
Re: Ask HN: Alternatives to Scratch for a blind child?
#35I'd recommend to skip Scratch and clones. Jump directly to Python. The indentation may be a problem, so you must find out how to configure the screen reader to say this invisible spaces of the indentation. Perhaps it's better to use tabs for the children, because they are easier to count. (Some editors show a small arrow instead of a tab, so I'm optimistic this is fixable.)
I recommend t create a small library to play sounds for the kid, so he can use it directly without caring about the nasty details. Something like
sound("thunder.wav", left = 80, right = 20)
My idea is that he can make a small game where you walk and hear the sound in each room of a (haunted?) house. The volume and direction can gives cues. (The code to handle arrows may be tricky too, perhaps encapsulate it in another library.)(When my daughter was young, I made a 3D library for red-blue glasses. He used it do draw simple objects and buildings (something like the front of the Parthenon with square columns).)
If he is old enough and likes math, perhaps he can learn to nest a few `for` and `if` and bruteforce some elementary math problems. I'm not sure if the screen reader is good enough for this. Perhaps a text to downloaded speech library may be useful, so he can use
say("The result is", r)
instead of print("The result is", r)Re: Ask HN: Alternatives to Scratch for a blind child?
#36I'm making an open source, programmable tactile display called PinThing. Like the classic "Pin Art" pinscreen desk toy, but each pin is motorized and programmable. I didn't design PinThing specifically for people with blindness, but since it's a real 3D display, it could be useful as a 3D display for shapes, graphs... or even as a real 3D output display for Scratch. For awhile, this has been a side/passion project, b…
Hey, OP here. This is great! I’d love to get this into the hands of Adrian (that’s the kiddo’s name). Unfortunately, my hardware assembly skills are next to zero. Is there any chance to get a pre-assembled prototype? I’d happily pay for the BOM and blog about Adrian’s experience with this.
The downside to a motorized display is the cost. Each motor is roughly $1.50 USD. When you include all the other stuff (electronics, 3D printed parts, etc.), it's at about $2/pin. A relatively small 10x20 display (minimum size for a Tetris board, for example) would cost $400 USD just in raw cost.
At retail, that 10x20 board would likely be around $1000 USD. Arguably this is why no one has mass-produced something like this yet. A larger display would just be too expensive to be practical for most people.
BUT!... Like I said, the feedback would valuable to me so am happy to make one for free. Classic warnings apply: it's still a prototype, so supervised play would definitely be required.
Re: Ask HN: Alternatives to Scratch for a blind child?
#37The Quorum programming language was originally designed for blind children. The language scope has expanded to appeal to all children. https://quorumlanguage.com/ Although the language is not widely known, the language creator posted to Hacker News in 2018: > Hi all, this is Andreas Stefik (I invented Quorum)....First, people saying Quorum was originally designed for blind children are correct. Originally, we were to…
Re: Ask HN: Alternatives to Scratch for a blind child?
#38Earlier quoted context omitted.
Hey, OP here. This is great! I’d love to get this into the hands of Adrian (that’s the kiddo’s name). Unfortunately, my hardware assembly skills are next to zero. Is there any chance to get a pre-assembled prototype? I’d happily pay for the BOM and blog about Adrian’s experience with this.
I'd be happy to make it for free just for the feedback! My contact info is in my HN bio. The downside to a motorized display is the cost. Each motor is roughly $1.50 USD. When you include all the other stuff (electronics, 3D printed parts, etc.), it's at about $2/pin. A relatively small 10x20 display (minimum size for a Tetris board, for example) would cost $400 USD just in raw cost. At retail, that 10x20 board would…
Re: Ask HN: Alternatives to Scratch for a blind child?
#39Ruby should work well, it's pretty close to plain english, and is not too heavy on punctuation, and is (mostly) not whitespace sensitive. You'll need some screenreader setup, of course.
Making games is a major hook for kids to go into programming, but there're text games, like zork etc.
Re: Ask HN: Alternatives to Scratch for a blind child?
#40Hoo boy, this is a fun one :) Disclaimer: Fully blind programmer, have been for several years,learned as a teenager, later went on to teach various blind individuals as a side hustle for a while, culminating in a 2 month course done for the folks who make CodeJumper. With all that out of the way, let's go. First, let me just comment on that comment by @conviencefee999. Kindly do your research before chiming into a di…