# Tag Info

1

OK, I found out that it can be done quite easily with SageMath. For reference, here is a program that does just what I wanted. Each line in "lists" is a set of one or more conditions connected by "or" (i.e, one of them must be correct). import itertools var('a1,a2,a3,a4,a5,a6,b1,b2,b3,b4,b5,b6') lists=[ [a1+a2+a3+a4+a5+a6==0], [b1+b2+b3+b4+b5+b6==0], [a1+...

0

You definitly should use bettermarks or US version. It is a full online tool with every aspect of math that you can learn at school. Including over 30 adaptive math books aligned to Common Core State Standards (CCSS) covering grades 4 to 8 and important High School topics. Expressions and Powers, Fractions, Data and Probability, Decimal Numbers, ...

2

Though not impaired, I recently began working with Accessibility, so my computer and I can communication audibly. Was very challenging at first, but re-running the "improve" process helps, plus this week I found a note and downloaded WSRMacros, for Windows Speech Recognition. Essentially I use it to make boilerplates ahead of time, set one up so I'd say, ...

3

A long time ago I worked supporting disabled students using computers and this is a problem we often had. Also my writing is impossible to read, so I was allowed to use a computer to do exams, including maths courses at university, my wife has Cerebral Palsy and likewise used a computer while doing her university maths degree. There are two separate ...

4

This link might help-http://users.math.yale.edu/~ml859/howtodictate.pdf Its author had similar problems that you face.

4

You might be interested in watching Using Python to Code by Voice.

104

(Background: I have a chronic pain condition, and it is extremely painful for me to do any sort of repetitive fine motor activity, including writing and typing. I earned an undergraduate degree in math with quite little handwriting, and I'm currently a graduate student.) Unfortunately, I've never been able to find any one solution or approach to replace ...

0

It is technically possible, but it's very hard to create complex images like this. And you can only create linearts with this method, except if you use some type of coloring. No, computers draw pictures on your screen, by changing the pixels on your monitor. The closest to this are vector graphics, but they still aren't the same.

14

If I were unable to use my hands, I personally would attempt to use a sophisticated voice to text interface like Dragon Naturally Speaking http://www.nuance.com/dragon/index.htm, which includes addons that specifically permit you to voice-type into IE or Firefox. Why would that capability be particularly useful? Because the second portion of my strategy ...

5

Check out Efofex. In particular, Efofex Equation was designed to type equations without breaking the thought process. Most of the symbols can be entered with single keys or shift and a key (you can use sticky keys if necessary), and there's a fairly complete graphical entry system for everything except basic operators (+, -, *, /, =). If you need it for ...

6

I'm all in favor of assistive devices, but consider your feet. As someone who struggles to overcome their own disabilities I can tell you that the simplest workarounds are the most reliable.

5

Wolfram Mathematica is nice. It pretty prints all the math by default and the input format (after adjusting the keybindings a little) is much more "direct" than latex (i.e. entering "3^4" gets you $3^4$). Aside from the easy input, you also get the whole suite of computer algebra functions and symbolic manipulation.

14

You mentioned that you use MS Office and that this is slow. The other answers have already said good things, but here is maybe a strange suggestion: Learn LaTeX. Install a nice plain text editor and a version of LaTeX. Yes, LaTeX code can be a bit intimidating, but with time it is not that hard to read. The nice thing about it is that you are able to share ...

9

You may want to use SymPy, "a Python library for symbolic mathematics". If you use SymPy Live, you don't even need to install anything in your machine. For example, suppose you want to expand $(x+y)^9$ without computing the binomial coefficients manually. Using SymPy Live, we get >>> x, y = symbols('x y') >>> expand((x+y)**9) 9 8 ...

42

Voice input takes much load off the keyboard.Google search by voice is possible, as it converts spoken matter directly to text. Even individual letters can be spoken into. Mouse left click can be sparingly used to make corrections for documents. About math symbols I do not know, but believe may be possible after some trial. I produced the following : " a x ...

4

It's very individual what works, and I don't think maths is very different from a lot of other subjects in presenting challenges for (partially) disabled people. Your level/what you want to do probably also matters, the rest of my answer is somewhat geared towards a high level, but it might be useable in any case (I have no experience with your kind of ...

3

I'm not sure what devices might be able to fit a stylus to your fingers (even a modified one that can accomodate your strength and range of motion), but have you considered using a device like (writing tablet)? Also I'm wondering if anything software-based has predictive symbols for math similar to Windows 7 'math input' panel.

5

I'm very ignorant on the topic, however I would use a programming language probably. Something like Python would be good. Or also Matlab, which is probably easier and you'll find maybe more documentation about Matlab rather than Python, regarding Maths. With Python you can do any mathematical computation, at least any you may need from elementary school to ...

2

Let Abe the $k\times n$ matrix containing your first vectors and v be the $1\times n$ vector you want to add in your "set" A. Then B = unique([A;v],'rows') will either output you B = A if v already belongs to A or B = [A;v] if v is a new vector of the set of vectors A.

-1

C++ is a general purpose programming language. It comes with a standard library, but nothing comparable to a dedicated mathematics package like Matlab. Usually you look for external libraries that offer the desired functionality, in case you should really need unique Matlab functionality, you should investigate about interfaces between Matlab and C or C++. (...

1

You could define your own operators for + and * by operator overloading. That means that you define the rules of GF(2) yourself, and you can then compute with it using the + and * operators.

Top 50 recent answers are included