Typing Tutor

Total Page:16

File Type:pdf, Size:1020Kb

Typing Tutor Typing Tutor Design Documentation Courtney Adams Jonathan Corretjer December 16, 2016 USU 3710 Contents 1 Introduction 2 2 Scope 2 3 Design Overview 2 3.1 Requirements . .2 3.2 Dependencies . .2 3.3 Theory of Operation . .3 4 Design Details 5 4.1 Hardware Design . .5 4.2 Software Design . .5 4.2.1 LCD Keyboard Display . .5 4.2.2 Key Stroke Input . .7 4.2.3 Menu Layout . .8 4.2.4 Level and Test Design . .9 4.2.5 Correctness Logic . 11 4.2.6 Buzzer Implementation . 11 4.2.7 Calculations . 12 5 Testing 12 5.0.1 SSI Output to LCD . 12 5.0.2 Keyboard Data Input . 13 5.0.3 Buzzer Frequency . 14 5.0.4 Buzzer Length . 15 5.0.5 Trial Testing . 15 5.0.6 Calculations . 16 6 Conclusion 16 7 Appendix 18 7.1 Code.................................................. 18 7.1.1 LCD.h . 19 7.1.2 LCD.c . 20 7.1.3 main.c . 22 7.1.4 TypingLib.h . 24 7.1.5 TypingMenu.h . 27 7.1.6 TypingMenu.c . 28 7.1.7 Keys.h . 31 1 7.1.8 Keys.c . 32 7.1.9 Speaker.h . 37 7.1.10 Speaker.c . 38 2 1 Introduction The goal of the Typing Tutor is to enable users to practice and develop their typing skills using an interactive interface that encourages improvement. Composed of various levels, the Typing Tutor provides a challenging medium for both beginners and experienced, alike. At any time during the tutoring process, users can take a typing test to measure their progress in speed and accuracy. The Typing Tutor is implemented on the Tiva TM C series TM4C123GH6PM Microcontroller and includes the ability to monitor key stroke inputs from a PS/2 keyboard and display the correct key input on an LCD screen as an additional aid to users. The Typing Tutor also includes a buzzer that indicates when an incorrect key has been inputted by the user. 2 Scope This document describes the hardware and software design of the Typing Tutor project. It includes the requirements, dependencies, design, implementation, and testing of the project. The complete code is located in the Appendix at the end. 3 Design Overview 3.1 Requirements The following is a list of requirements for the Typing Tutor: 1. Monitor key stroke input 2. Verify correctness of input 3. Display a small keyboard to an LCD screen that highlights the next key 4. Implement a feedback buzzer to indicate incorrect input 5. Transmit a menu interface to a terminal emulator for the user to interact with 6. Provide levels of varying difficulty that target specific sets of keys 7. Generate a random variety of words and phrases in each level to properly test the user's reaction speed 8. Calculate the user's accuracy after every level 9. Provide a typing test that calculates the typing speed and accuracy of the user 3.2 Dependencies The following is a list of hardware dependencies for the Typing Tutor: • A 5 volt DC power supply • A 3.3 volt DC power supply • 16 MHz crystal oscillator • ER-TFTM032 LCD Touchscreen • MCP4724 DAC • Analog Test Board (Speaker) • PS/2 keyboard 3 3.3 Theory of Operation At startup, the menu interface will be transmitted to the terminal emulator and a blank keyboard will display on the LCD screen. The user will be able to navigate the menu screen using the arrow keys and select the level they want to begin. There will be 6 total levels, with each level targeting a specific set of keys, and a typing speed test that measures the user's words per minute (WPM) rate. Figure 1 shows a software diagram of the program levels and what each level will consist of. Refer to Figures 2 and 3 for the initial designs of the menu screen and LCD keyboard layout. Figure 1: Software Diagram of Program Figure 2: Design of Menu Screen 4 Figure 3: LCD Keyboard Layout A level will begin by prompting the user to practice typing single letters of the target key-set. Then, it will generate words that consist of mostly the target key-set for the user to type out. Finally, it will concatenate a random sample of those words to form sentences for the user to type. After the user finishes the level, the terminal will display the user's accuracy based on the number of errors he or she made throughout the level. Figure 4 is the design of the terminal interface for a example level. Figure 4: Design of Example Level The typing test will randomly choose one of three possible paragraph-length passages and display it for the user to type. Once finished, the program will calculate the words per minute (WPM) rate of the user as well as display his or her accuracy. At the completion of a level or test, the interface will return to the starting menu, but the accuracy and WPM rate of the finished level/test will remain displayed to the user until he or she begins another level/test. During the course of a level or test, the keyboard inputs of the user will be monitored by the software to verify correctness. The small keyboard displayed on the LCD keyboard will highlight the level's target keys grey and the next key green as an additional aid to the user. If the user types the wrong key, the buzzer will generate a brief audio tone to indicate error to the user. Additionally, the incorrect key that the user pressed will be highlighted red on the LCD keyboard. Figure 5: Example Keyboard Layout 5 4 Design Details 4.1 Hardware Design Each required component of the project is connected to pins on the TM4C123GH6PM microcontroller as shown in Table 1, and the peripherals used for the design of this project are shown in Table 2. Table 1: Pins µC pin Function A2 SSI0 CLK A3 SSI0 FFS A4 SSI0 RX A5 SSI0 TX B0 LCD instruction control B2 I2C0 SCL B3 I2C0 SDA D0 PS/2 CLK D1 PS/2 Data Table 2: Peripherals Peripheral Use UART0 Transmit to terminal emulator SSI0 Transmit to LCD I2C0 Transmit to DAC Systick Random generator 16/32-bit Timer0 Buzzer length 16/32-bit Timer1 Buzzer frequency 16/32-bit Timer2 Test timer Figure 6 shows a hardware schematic of how the components connect together and to the microcontroller. 4.2 Software Design The software aspect of the design is accomplished in a series of steps centered around these six re- quirements of the project: displaying the LCD keyboard, displaying the menu, monitoring keyboard input, verifying correctness of the input, implementing the buzzer, and calculating typing speed and accuracy. The details of the steps taken to meet these requirements will be discussed in detail in this section. Initialization and configuration of the necessary peripherals will also be discussed. 4.2.1 LCD Keyboard Display SSI Configuration SSI0 is used as the peripheral to communicate with the ER-TFTM032 LCD screen. The TM4C123GH6PM microcontroller is configured as the master device, and SSI as the slave. The SSI clock source is set as the 16 MHz System clock and the SSI is configured with a Freescale SPI frame format and 8-bit data. Drawing the Keyboard: The method used to draw the keyboard is as follows: 6 Figure 6: Hardware Schematic 1. Color the entire screen black 2. Store the coordinates of every key into four parallel arrays (left, right, top, and bottom bounds) 3. At startup, draw a white box at the location of every key's coordinates 4. Whenever a key needs to update its color, find the key's index in the parallel arrays to obtain its coordinates and re-draw the box with the new color Dimensions: The coordinates for each of the keys are calculated by measuring the dimensions of the keyboard on the LCD screen, which are determined by the following method: Given that the LCD screen has dimensions of 320x240 pixels, and that there should be a 10 pixel buffer on each side of the keyboard, that gives the keyboard a length of 300 pixels. The top row of of the keyboard has 14 keys, with the backspace key twice as long as the rest, which results in 15 total equal-spaced boxes needed for the top row. This means that each box is 300=5 = 20 pixels long. Assuming the boxes are square, and that there are 5 rows of keys, this means that the keyboard has a width of 20 · 5 = 100 pixels. So the dimensions of the keyboard are 300x100 pixels. Assuming that the top-right corner of the LCD is the point of origin on the LCD coordinate system, the corner coordinates of the keyboard are calculated accordingly. Figure 7 is a visual of how the keyboard dimensions map to the LCD coordinate system. To draw the individual boxes, the coordinates for the left, right, top, and bottom sides of each key are recorded in four respective parallel arrays stored in the TypingLib.h header file. Figure 8 is a photo taken of the resulting keyboard printed to the LCD screen. 7 Figure 7: Dimensions of Keyboard Figure 8: Drawing of Keyboard on LCD Screen 4.2.2 Key Stroke Input When a key is pressed on the keyboard, the PS/2 clock line is brought low, and a one-byte key code for the key is transmitted serially through the PS/2 data line, bit by bit.
Recommended publications
  • QWERTY: the Effects of Typing on Web Search Behavior
    QWERTY: The Effects of Typing on Web Search Behavior Kevin Ong Kalervo Järvelin RMIT University University of Tampere [email protected] [email protected] Mark Sanderson Falk Scholer RMIT University RMIT University [email protected] [email protected] ABSTRACT amount of relevant information for an underlying information need Typing is a common form of query input for search engines and to be resolved. In IIR, the focus is on the interaction between a hu- other information retrieval systems; we therefore investigate the man and a search system. The interaction can take place over three relationship between typing behavior and search interactions. The modalities, such as search by using/viewing images, speaking [17] search process is interactive and typically requires entering one or or traditionally by typing into a search box. In this paper we focus more queries, and assessing both summaries from Search Engine Re- on typing. sult Pages and the underlying documents, to ultimately satisfy some Nowadays, searchers expect rapid responses from search en- information need. Under the Search Economic Theory (SET) model gines [15]. However, the amount of useful information gathered of interactive information retrieval, differences in query costs will during the search process is also dependent on how well searchers result in search behavior changes. We investigate how differences are able to translate their search inputs (such as typing), into useful in query inputs themselves may relate to Search Economic Theory information output [2]. IIR is a collaborative effort between the by conducting a lab-based experiment to observe how text entries searcher and the system to answer an information need.
    [Show full text]
  • Word Per Minute (WPM) Lampung Script Keyboard
    Word Per Minute (WPM) Lampung Script Keyboard Mardiana Fahreza A. Arizal Meizano Ardhi Muhammad Informatics Engineering, Lampung Informatics Engineering, Lampung Informatics Engineering, Lampung University, Bandar Lampung, 35141, University, Bandar Lampung, 35141, University, Bandar Lampung, 35141, Indonesia Indonesia Indonesia [email protected] [email protected] [email protected] Martinus Gita Paramita Djausal Mechanical Engineering, Lampung University, International Business, Lampung University, Bandar Lampung, 35141, Indonesia Bandar Lampung, 35141, Indonesia [email protected] [email protected] Abstract— Users of Font Lampung in previous studies Lampung people use unique writing called Lampung have difficulty in typing because the layout of the script or better known as Kaganga (A. Restuningrat Lampung script is complicated to understand. Re- 2017). designing the Lampung alphabet keyboard layout allows Lampung language itself is only used by a small group users to be able to type text in characters more easily. The of Lampung people as well as Lampung script. The use of purpose of this research is to create a Lampung alphabet Script (Aksara) is only used and studied in school, the keyboard layout for more effective typing of the rest is Latin (G. F. Nama and F. Arnoldi 2016). Lampung alphabet. The methods used are UX (User Modern society tends to use computer systems to Experience) that are, requirements gathering, alternative communicate. No representation of Lampung script in the design, prototype, evaluation, and result report computer system. Research has been done before to solve generation. The layout design is created by eliminating the problem, which is research on font Lampung script to the use of the SHIFT key and regrouping parent letters, be used in a computer system (Meizano A.
    [Show full text]
  • Covert Lie Detection Using Keyboard Dynamics
    www.nature.com/scientificreports OPEN Covert lie detection using keyboard dynamics Merylin Monaro1, Chiara Galante2, Riccardo Spolaor1, Qian Qian Li1, Luciano Gamberini2,3, Mauro Conti3,4 & Giuseppe Sartori2,3 Received: 5 May 2017 Identifying the true identity of a subject in the absence of external verifcation criteria (documents, Accepted: 18 January 2018 DNA, fngerprints, etc.) is an unresolved issue. Here, we report an experiment on the verifcation of fake Published: xx xx xxxx identities, identifed by means of their specifc keystroke dynamics as analysed in their written response using a computer keyboard. Results indicate that keystroke analysis can distinguish liars from truth tellers with a high degree of accuracy - around 95% - thanks to the use of unexpected questions that efciently facilitate the emergence of deception clues. Presently, one of the major issues related to identity and security is represented by the numerous and current threats of terrorist attacks1. It is known that terrorists cross borders using false passports or claiming false identi- ties2. For example, one of the suicide bombers involved in the Brussels train-station attack on March 22, 2016 was travelling through Europe using the identity of an Italian football player3. In these scenarios, security measures mainly consist of cross-checks on the data declared by the suspects or in the verifcation of biometric features, such as fngerprints, hand geometry, and retina scans4. Nevertheless, terrorists are mostly unknown: they are not listed in any database, and the security services do not have any information by which to recognise them. False identities in online services represent another unresolved issue.
    [Show full text]
  • Engram: a Systematic Approach to Optimize Keyboard Layouts for Touch Typing, with Example for the English Language
    Preprints (www.preprints.org) | NOT PEER-REVIEWED | Posted: 10 March 2021 doi:10.20944/preprints202103.0287.v1 Engram: a systematic approach to optimize keyboard layouts for touch typing, with example for the English language 1 Arno Klein ,​ PhD ​ 1 MATTER​ Lab, Child Mind Institute, New York, NY, United States Corresponding Author: Arno Klein, PhD MATTER Lab Child Mind Institute 101 E 56th St NY, NY 10022 United States Phone: 1-347-577-2091 Email: [email protected] ORCID ID: 0000-0002-0707-2889 Abstract Most computer keyboard layouts (mappings of characters to keys) do not reflect the ergonomics of the human hand, resulting in preventable repetitive strain injuries. We present a set of ergonomics principles relevant to touch typing, introduce a scoring model that encodes these principles, and outline a systematic approach for developing optimized keyboard layouts in any language based on this scoring model coupled with character-pair frequencies. We then create a keyboard layout optimized for touch typing in English by constraining key assignments to reduce lateral finger movements and enforce easy access to high-frequency letters and letter pairs, applying open source software to generate millions of layouts, and evaluating them based on Google’s N-gram data. We use two independent scoring methods to compare the resulting Engram layout against 10 other prominent keyboard layouts based on a variety of publicly available text sources. The Engram layout scores consistently higher than other keyboard layouts. Keywords keyboard layout, optimized keyboard layout, keyboard, touch typing, bigram frequencies Practitioner summary Most keyboard layouts (character mappings) have questionable ergonomics foundations, resulting in preventable repetitive strain injuries.
    [Show full text]
  • Analysis of Alternative Keyboards Using Learning Curves Allison M
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Digital Repository @ Iowa State University Industrial and Manufacturing Systems Engineering Industrial and Manufacturing Systems Engineering Publications 2009 Analysis of Alternative Keyboards Using Learning Curves Allison M. Anderson North Carolina State University Gary Mirka Iowa State University, [email protected] Sharon M.B. Jones North Carolina State University David B. Kaber North Carolina State University Follow this and additional works at: http://lib.dr.iastate.edu/imse_pubs Part of the Ergonomics Commons, Industrial Engineering Commons, and the Systems Engineering Commons The ompc lete bibliographic information for this item can be found at http://lib.dr.iastate.edu/ imse_pubs/159. For information on how to cite this item, please visit http://lib.dr.iastate.edu/ howtocite.html. This Article is brought to you for free and open access by the Industrial and Manufacturing Systems Engineering at Iowa State University Digital Repository. It has been accepted for inclusion in Industrial and Manufacturing Systems Engineering Publications by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Analysis of Alternative Keyboards using Learning Curves Allison M. Anderson, North Carolina State University, Raleigh, North Carolina, Gary A. Mirka, Iowa State University, Ames, Iowa, and Sharon M. B. Joines and David B. Kaber, North Carolina State University, Raleigh, North Carolina ABSTRACT Objective: Quantify learning percentages for alternative keyboards (chord, contoured split, Dvorak, and split fixed-angle) and understand how physical, cognitive, and perceptual demand affect learning. Background: Alternative keyboards have been shown to offer ergonomic benefits over the conventional, single-plane QWERTY keyboard design, but productivity-related challenges may hinder their widespread acceptance.
    [Show full text]
  • Typewriter Words
    210 TYPEWRITER WORDS MICHAEL KEITH Salem. Oregon In this article we probe the s ubject of wordplay based on the type­ writer keyboard. Dmitri Borgmann devoted two pages to this topic in Language on Vacation: we start by re-examining his findings and then consider some n ew topics. Por preciseness, I should state t hat these results are based on a modern QWERTY computer keyboard rather than a typewriter. The or­ ganization of the letters is unchanged compared to a common typewriter. but the layout of the punctuation symbols is often different. Here is the configuration of the keys I used. shown 8S a retangular grid (i.e., with t he slight offset between the rows having been removed): Q W E R T Y U lOP [ A S D P G H J K L : • Z X C V B N M • . / • In touch typing, P and J are the "home keys" on which the i odes: fingers sit. Each finger is res ponsible for typing the key it sits on as "'ell as the ones above and below. In addition, the left forefinger operates T,G,B and the right forefinger operates Y.H,N. The right little finger also operates [ and '. In the diagram, • represents a shift key. We denote the fingers of the left hand by L1 (forefinger) through L4 (little finger), and similarly Rl to R4 for the right hand. There are t hree rows and ten columns containing letters. Note that the left hand is responsible for typing 15 different letters while the right hand only gets 11.
    [Show full text]
  • Technology Spotlight: Choosing Onscreen Keyboard Layouts for Students Who Use Adaptive Input Devices
    Coleman, M. B. (2011). Technology spotlight: Choosing onscreen keyboard layouts for students who use adaptive input devices. Newsletter of the Division for Physical and Health Disabilities (Summer ed., Vol. 29(2) pp. 11-14). Arlington, VA: Division for Physical and Health Disabilities of the Council for Exceptional Children. Technology Spotlight: (AAC) software (e.g., Boardmaker with Choosing Onscreen Speaking Dynamically Pro by Mayer Johnson) and instructional software with built-in access Keyboard Layouts for features for individuals with disabilities (e.g., Students who use Classroom Suite by Intellitools, Clicker 5 by Adaptive Input Devices Cricksoft) contain onscreen keyboards. There is even an onscreen keyboard built into the by Mari Beth Coleman operating system of Windows XP and higher versions. This is located in the accessibility Some students with limited upper extremity features within the control panel. control may not be able to access a physical I want to emphasize that, in almost all keyboard. For these students, one option for situations, it is preferable for a student to use a computer access may be an onscreen keyboard physical keyboard. The standard keyboard accessed with a mouse or adaptive input device usually should be considered first by the such as a trackball, joystick, or head-controlled student’s assistive technology team followed by mouse emulator (i.e., a device where the user’s an adapted physical keyboard (e.g., larger head movements control movement of the keyboard such as Intellikeys by Intellitools, mouse cursor. See the Technology Spotlight in smaller keyboard such as the TASH WinMini the Winter 2010 newsletter for more Keyboard).
    [Show full text]
  • Analysis of Alternative Keyboards Using Learning Curves Allison M
    Industrial and Manufacturing Systems Engineering Industrial and Manufacturing Systems Engineering Publications 2009 Analysis of Alternative Keyboards Using Learning Curves Allison M. Anderson North Carolina State University Gary Mirka Iowa State University, [email protected] Sharon M.B. Jones North Carolina State University David B. Kaber North Carolina State University Follow this and additional works at: http://lib.dr.iastate.edu/imse_pubs Part of the Ergonomics Commons, Industrial Engineering Commons, and the Systems Engineering Commons The ompc lete bibliographic information for this item can be found at http://lib.dr.iastate.edu/ imse_pubs/159. For information on how to cite this item, please visit http://lib.dr.iastate.edu/ howtocite.html. This Article is brought to you for free and open access by the Industrial and Manufacturing Systems Engineering at Iowa State University Digital Repository. It has been accepted for inclusion in Industrial and Manufacturing Systems Engineering Publications by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Analysis of Alternative Keyboards using Learning Curves Allison M. Anderson, North Carolina State University, Raleigh, North Carolina, Gary A. Mirka, Iowa State University, Ames, Iowa, and Sharon M. B. Joines and David B. Kaber, North Carolina State University, Raleigh, North Carolina ABSTRACT Objective: Quantify learning percentages for alternative keyboards (chord, contoured split, Dvorak, and split fixed-angle) and understand how physical, cognitive, and perceptual demand affect learning. Background: Alternative keyboards have been shown to offer ergonomic benefits over the conventional, single-plane QWERTY keyboard design, but productivity-related challenges may hinder their widespread acceptance. Method: Sixteen participants repeatedly typed a standard text passage using each alternative keyboard.
    [Show full text]
  • Typewriters and Tying Literacy in the United States, 1870S-1930S
    International Journal of Humanities and Social Science Vol. 6, No. 4; April 2016 After the First Click: Typewriters and Tying Literacy in the United States, 1870s-1930s Ya-Ju Yeh Associate Professor Aletheia University Department of English Danshui, New Taipei City, 25103 Taiwan, R.O.C. Abstract One of the greatest inventions that launched the modern age of writing technology was definitely the typewriter. Subject to continual tinkering, it was finally invented in the late 1860s; the typewriter underwent a great amount of technical transformation before it became an indispensable tool used by professional writers in private homes or for business correspondence in offices. As the very first pioneer in writing technology, the typewriter challenged human’s cognition and practice with machinery, and furthermore revolutionized business communication from the nineteenth century onward. From cumbersome to portable, from noisy to noiseless, and from manual to electric, the typewriter remained popular for over one hundred years until personal computers largely displaced typewriters by the end of the 1980s. Currently, the typewriter no longer serves as a main clerical device in office work or an efficient instrument for mechanical writing; instead, most of them are relegated to museum artifacts or individual collections for preservation or display. The start of the computer era marked the end of the mechanical typewriter era. Concerning the initial development of the typewriter in the United States and examples of first-generation users, this paper aims to delve into how those prototype typewriters evolved and how the general public undertook to learn the skill of typing. This paper concludes that the typewriter reshaped human consciousness of writing into a new means of mechanical writing, despite its homogenous and impersonal characters, leading the public into a technological age, in which typing literacy thus developed as a primary skill of script in preparation for the advanced word input technology of the present day computer.
    [Show full text]
  • V5.0 Teacher's Guide
    Ten Thumbs Typing Tutor v5.0 Teacher’s Guide © LiveCode Ltd 1995-2020 All Rights Reserved Worldwide Ten Thumbs Typing Tutor Teacher’s Guide Contents Chapter 1: The Basics 1) Installing Ten Thumbs 3 2) Creating a Student File 4 3) The Finger Placement Screen 6 4) The Lesson Screen 7 5) The Report Screen 8 6) Logging Out and Logging In 9 Chapter 2: Teacher’s Options 1) Teacher’s Report 10 2) Location of Student Saved Files 10 3) Security Settings 11 4) The Dvorak Keyboard Layout 12 Chapter 3: Student Options 1) Black Backdrop 14 2) Sound/Music On/Off 14 3) Personal Settings 14 Chapter 4: The Extra Practice Screen 1) Practice Worst Keys 17 2) Import Text 17 3) See Fingering 17 4) Practice Typing Keys 18 Chapter 5: Games 19 Chapter 6: Installing Ten Thumbs on a Network 20 Chapter 7: Contacting Us 21 Appendix A: Order of Keys Learned with Fingering 1) US Qwerty 22 2) UK Qwerty 24 3) Dvorak 26 Appendix B: ‘How Not to Sit’ and ‘How to Sit’ Diagrams 28 Appendix C: Game Stories 29 !2 Welcome to the Teacher’s Guide to using Ten Thumbs Typing Tutor. This guide is written primarily for teachers looking to use Ten Thumbs to teach typing to one or more classes of students. It is also a useful guide for the general user. Chapter 1: The Basics 1) Installing Ten Thumbs Ten Thumbs is easy to install. Below are instructions for installing on each of the different platforms from download. If you have purchased a multi-user license and are planning to install Ten Thumbs across a network then you should also consult the Chapter 6.
    [Show full text]
  • Conventional Typing Dasher
    6.S196: Principles and Practice of Assistive Technology Lab 4: Alternative Text Input Devices and Strategies Objectives: Experience using alternative communication methods for computer input Learn how language models can be used to improve word prediction Activities Lab session with laptop computers (bring your own computer if possible). Deliverables Write a brief (1.5-2 pages) reflection on this activity. You should do the “Conventional Typing” activity first on a laptop; afterward, you can do the other activities in any order depending on equipment availability. Conventional Typing For this exercise, you need a laptop computer to obtain a baseline of your conventional typing speed. 1. Go to www.typeracer.com and select “Enter a Typing Race.” (Although this is a “typing race”, do not type any faster than you can comfortably type.) 2. Do a typing race and record your words per minute (WPM). 3. Repeat two more times for a total of three trials. Note whether your typing speed has increased or decreased (due to learning effects or fatigue). Dasher For this exercise, you will test out Dasher, an input method developed by the Inference Group at the University of Cambridge. 1. On your laptop, go to www.inference.phy.cam.ac.uk/dasher/ and click on “Download” in the sidebar. 2. Download and install Dasher for your operating system (there are Windows, MacOS, and Linux versions.) 3. Once installed, play around with Dasher for a minute or two. What are your first impressions and thoughts about the interface? Based on your interaction, how do you think it works? Adjust the speed of Dasher (in the bottom left corner of the interface) to a speed that you think is optimal.
    [Show full text]
  • Typewriters Typing Typist: a Performance History Sarah Kathryn Jackson Louisiana State University and Agricultural and Mechanical College
    Louisiana State University LSU Digital Commons LSU Master's Theses Graduate School 2009 Typewriters typing typist: a performance history Sarah Kathryn Jackson Louisiana State University and Agricultural and Mechanical College Follow this and additional works at: https://digitalcommons.lsu.edu/gradschool_theses Part of the Communication Commons Recommended Citation Jackson, Sarah Kathryn, "Typewriters typing typist: a performance history" (2009). LSU Master's Theses. 150. https://digitalcommons.lsu.edu/gradschool_theses/150 This Thesis is brought to you for free and open access by the Graduate School at LSU Digital Commons. It has been accepted for inclusion in LSU Master's Theses by an authorized graduate school editor of LSU Digital Commons. For more information, please contact [email protected]. TYEWRITERS TYPING TYPIST: A PERFORMANCE HISTORY A Thesis Submitted to the Graduate Faculty of the Louisiana State University and Agricultural and Mechanical College In partial fulfillment of the Requirements for the degree of Master of Arts In The Department of Communication Studies By Sarah K. Jackson B.S., Southern Illinois University, 2006 August, 2009 ACKNOWLEGEMENTS First, I would like to thank my family. My parents have been the biggest source of inspiration and support for me throughout this process. My brothers, Ben and Kristian, have provided me with humor, support, and perspective over the past three years. I would also like to thank Craig, Ron, Tracy, Trish, Rebecca, Beeby, John, Holley, Travis, Brandon, Brianne, Melissa, Dre, Penfold, Jake, Charlie, Chris, Pierre, Joey, Jim, Sonya, Ryan, Tessa, Jackie, Shawn and the Spanish-towners. You all have helped me through whether you know it or not.
    [Show full text]