16
William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill Mrs. Marilyn Link Mentorship Coordinator, North Carolina School of Science and Mathematics

William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Embed Size (px)

Citation preview

Page 1: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

William Condon North Carolina School of Science and Mathematics

Dr. Gary Bishop Professor of Computer Science,

University of North Carolina at Chapel Hill

Mrs. Marilyn Link Mentorship Coordinator,

North Carolina School of Science and Mathematics

Page 2: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Text editor and calculator Designed for motor-impaired

individuals Users can use only one to three keys

Web-based <http://code.google.com/p/

calcutype>

Page 3: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Many disabled individuals can’t use normal keyboards.

Electric pens, speech recognition, switches, etc. have been developed.

But they only work on computers with specific software.

Page 4: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Pens and switches are slower than keyboards.

Word-completion programs help. Guess the rest of the word or the next

word(s). Increase speed 11% (Anson, 2004) Save 40% keystrokes (Aliprandi, 2007)

But existing programs require a specific input method.

Page 5: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

“To make a portable, simple-to-use combined text editor and calculator which takes a variety of input methods.”

Page 6: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Works entirely inside the user’s browser. Doesn’t require the user to have any

special software. Posted online

Works anywhere

Page 7: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Virtual keyboard Mouse clicks Normal typing Advancing by keys

Press “]“ until the right row is highlighted Press “[“ to select it. Press “]” until the right letter is highlighted. Press “[“ to select it.”

Page 8: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill
Page 9: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

I used several lists from Wiktionary. Search through lists after each letter

typed. Top three words put in the Memory row.

User can then select them from the virtual keyboard.

Simple but inefficient No computer has shown a noticeable

delay.

Page 10: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Checks after each letter is typed. Breaks it up into “words” at each space

or carriage return. Replaces functions with equivalent

JavaScript code. sin(), cos(), ln(), log(), sqrt(), ^

Evaluates with JavaScript’s “eval()” function. Real words are ignored.

The answer is put in the Memory row.

Page 11: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Filling in forms Users can load a form into another frame

and use CalcuType to type into it. Saving documents

CalcuType passes the text the user has typed to a PHP program on the UNC web server.

The program sends back a web page containing the text.

Users can then save the web page normally.

Page 12: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

One disabled teenager Two adults who work with disabled

people Five non-disabled students at the NC

School of Science and Mathematics Three other non-disabled adults

Page 13: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

User interface was “really easy to learn.” Various small improvements suggested.

Hard to upload a form to fill out. Can’t use some functions “More words,” “more functions” Liked general concept.

“This is a great program! Hopefully I’ll never need it but I enjoyed testing it.”

Page 14: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

CalcuType can be improved Use more modern words in

completion list. Make word-completion list dynamic.

But proof in concept Word-completion can be integrated in

math Can work on any computer Can use almost any input device

Page 15: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

<http://code.google.com/p/calcutype/> Aliprandi, C., Carmignani, N., & Mancarella, P. (August

2007). “An inflected-sensitive letter and word prediction system”. International Journal of Computing & Information Sciences, 5 : 2. Retrieved October 17, 2008, from <http://www.ijcis.info/International%20Journal%20of%20Computing%20and%20Information%20Sciences_files/Vol5N2/Vol5N2PP79-85.pdf>.

Anson, Denis; Moist, Penni; Przywara, Mary; Wells, Heather; Saylor, Heather; Maxime, Hantz (2004). "The Effects of Word Completion and Word Prediction on Typing Rates Using On-screen Keyboards". Retrieved October 17, 2008, from Misericordia University web site: <http://atri.misericordia.edu/Papers/WordPrediction.php>

“Wiktionary:Frequency lists/Project Gutenberg 1-10000.” (2005, December). Retrieved October 23, 2008, from Wiktionary web site: <http://en.wiktionary.org/wiki/Wiktionary:Frequency_lists/Project_Gutenberg_1-10000>.

Page 16: William Condon North Carolina School of Science and Mathematics Dr. Gary Bishop Professor of Computer Science, University of North Carolina at Chapel Hill

Dr. Gary Bishop Mrs. Marilyn Link North Carolina School of Science and

Mathematics