Introduction
In today's fast-paced world, the efficiency of our computer peripherals plays a crucial role in determining our productivity. One often-debated topic is the battle between trackball mice and conventional optical mice - which of these two reigns supreme in terms of work efficiency? In this informative article, we will delve into the key differences between these two types of mice, evaluate their pros and cons, and attempt to determine which one offers users the highest level of efficiency. Join us as we explore the fascinating world of trackball and optical mice!Methods
When it comes to computer input devices, one cannot ignore the importance of Fitts' Law. Like many psychologists in the 1950s, Fitts was motivated to investigate whether human performance could be quantified using a metaphor from the new and exciting field of information theory. This field emerged from the work of Shannon, Wiener, and other mathematicians in the 1940s. The terms probability, redundancy, bits, noise, and channels entered the vocabulary of experimental psychologists as they explored the latest technique of measuring and modeling human behavior. Two well‐known models in this vein are the Hick-Hyman law for choice reaction time and Fitts’ law for the information capacity of the human motor system. Fitts’ particular interest was rapid‐aimed movements, where a human operator acquires or selects targets of a certain size over a certain distance. Fitts proposed a model—now “law”—that is widely used in fields such as ergonomics, engineering, psychology, and human‐computer interaction. The starting point for Fitts’ law is an equation known as Shannon’s Theorem, which gives the information capacity C (in bits/s) of a communications channel of bandwidth B (in s−1 or Hz) as
The combination of conditions in Table 1.1 yields task difficulties
ranging from 1 bit to 7 bits. The mean MTs observed ranged from 180 ms (ID
= 1 bit) to 731 ms (ID = 7 bits), with each mean derived from more than
600 observations over 16 participants. The standard deviation in the MT
values was 157.3 ms, which is 40.2% of the mean. This is fully expected
since “hard tasks” (e.g., ID = 7 bits) will obviously take longer than
“easy tasks” (e.g., ID = 1 bit). Fitts calculated throughput by dividing
ID by MT (Eq. 1.3) for each task condition. The mean throughput was 10.10
bits/s. A quick glance at the TP column in Table 1.1 shows strong evidence
for the thesis that the rate of information processing is relatively
independent of task difficulty. Despite the wide range of task
difficulties, the standard deviation of the TP values was 1.33 bits/s,
which is just 13.2% of the mean. One way to visualize the data in Table
1.1 and the independence of ID on TP is through a scatter plot showing the
MT‐ID point for each task condition. Figure 1.2 shows such a plot for the
data in Table 1.1. The figure also includes the best fitting line (via
least‐squares regression), the linear equation, and the squared
correlation. The independence of ID on TP is reflected in the closeness of
the points to the Regression line (indicating a constant ID/MT ratio).
Indeed, the fit is very good with 96.6% of the variance explained by the
model.
Figure 1.2 Scatter plot and least‐squares regression analysis for the data
in Table 1.1The linear equation in Figure 1.2 takes the following general
form:
Following the first publication of Fitts' law, numerous studies emerged in various forms. While their internal validity isn't disputed, inconsistencies exist, making cross-study comparisons challenging. These inconsistencies are due to inadequate details, different throughput calculation methods, and variations in data collection or usage. Standardizing Fitts' law research methodology is essential, especially in HCI. ISO 9241-9, now ISO 9241-411, provides this standardization by outlining performance testing procedures using Fitts' paradigm in one-dimensional (1D) and two-dimensional (2D) tasks.
This standard has been applied to various studies in the past 15 years, evaluating novel interactions or devices such as trackball game controllers, smartphone touch input, tabletop touch input, and Wiimote gun attachments.
Although ISO 9241‐9 provides the correct formula for Fitts’ throughput, little guidance is offered on the data collection, data aggregation, or in performing the adjustment for accuracy. The latter presents a particular challenge when using the 2D task. In this section we examine the best practice method for calculating Fitts’ throughput. We begin with Figure 17.7 which shows the formula for throughput, expanded to reveal the Shannon formulation for ID and the use of effective values for target amplitude and target width. The figure also highlights the presence of speed (1/MT) and accuracy (SDx ) in the calculation.
Figure 1.5 Formula for throughput showing the Shannon formulation for ID
and the adjustment for accuracy. Speed (1/MT) and accuracy (SDx) are
featured.
Figure 1.6 Geometry for a trial.
Whether using the 1D or the 2D task, the calculation of throughput
requires Cartesian coordinate data for each trial. Data are required for
three points: the starting position (“from”), the target position
(“to”), and the trial‐end position (“select”). See Figure 1.4. Although
the figure shows a trial with horizontal movement to the right, the
calculations described next are valid for movements in any direction or
angle. Circular targets are shown to provide a conceptual visualization
of the task. Other target shapes are possible, depending on the setup in
the experiment. The calculation begins by computing the length of the
sides connecting the from, to, and select points in the figure. Using
Java syntax:
double a = Math.hypot(x1—x2, y1—y2);
double b = Math.hypot(x—x2, y—y2);
double c = Math.hypot(x1—x, y1—y);
The x‐y coordinates correspond to the from (x1, y1), to (x2, y2), and select (x, y) points in the figure. Given a, b, and c, as above, dx and ae are then calculated:
double dx = (c * c — b * b — a * a)/(2.0 * a);
double ae = a + dx;
Given arrays for the from, to, and select points in a sequence of trials and the computed ae and dx for each trial, Ae is the mean of the ae values and SDx is the standard deviation in the dx values. With these, IDe is computed using Figure.1.5 and throughput (TP) is computed using Eq. 1.3. One final point concerns the unit of analysis for calculating throughput. The correct unit of analysis for throughput is an uninterrupted sequence of trials for a single participant. The premise for this is twofold:
•throughput cannot be calculated on a single trial;
•a sequence of trials is the smallest unit of action for which throughput can be attributed as a measure of performance.
Example Protoarc User Study
Now, we want to integrate the above idea into a user case that explores the impact of trackball mice and conventional optical mice on throughput. It seems that this issue has not been systematically studied, which means that there is currently no consensus on whether trackball mice or conventional optical mice have higher throughput.Apparatus
The test devices were Protoarc EM03 and Logitech MX Master 3S.
Results and Discussion
The overall mean throughput of the EM03 is 5.39 bits/second, while the mean throughput of the Master 3s is 4.93 bits/second. These results, in themself, are rather remarkable, as they demonstrate that the performance efficiency of trackball mice is not inferior to that of conventional mice, and may even be superior. Trackball mice not only offer superior performance compared to standard mice, but their unique ergonomic design also promotes a healthier working environment.References
[1] Castellucci, S. J. and MacKenzie, I. S., Unigest: Text entry using three degrees of motion, Extended Abstracts of the ACM Conference on Human Factors in Computing Systems - CHI 2008. New York: ACM, 2008, 3549-3554.[2] Calvo, A., Burnett, G., Finomore, V., & Perugini, S. (2012). The design, implementation, and evaluation of a pointing device for a wearable computer. Proceedings of the Human Factors and Ergonomics Society 56th Annual Meeting—HFES 2012 (pp. 521-525). Santa Monica, CA: HFES.
[3] Card, S. K., English, W. K., & Burr, B. J. (1978). Evaluation of mouse, rate‐controlled isometric joystick, step keys, and text keys for text selection on a CRT. Ergonomics, 21, 601-613.
[4] ISO, 9421-9 Ergonomic requirements for office work with visual display terminals (VDTs) - Part 9: Requirements for non-keyboard input devices, International Organization for Standardization, 2000.
[5] Klochek, C. and MacKenzie, I. S., Performance measures of game controllers in a three-dimensional environment, Proceedings of Graphics Interface 2006. Toronto: Canadian Information Processing Society, 2006, 73-79.
[6] Fitts, P. M. (1954). The information capacity of the human motor system in controlling the amplitude of movement. Journal of Experimental Psychology, 47, 381-391.
[7] Fitts, P. M., & Peterson, J. R. (1964). Information capacity of discrete motor responses. Journal of Experimental Psychology, 67, 103-112.
[8] Fitts, P. M., & Radford, B. K. (1966). Information capacity of discrete motor responses under different cognitive sets. Journal of Experimental Psychology, 71, 475-482.
[9] Gillan, D. J., Holden, K., Adam, S., Rudisill, M., & Magee, L. (1990). How does Fitts’ law fit pointing and dragging? Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems—CHI ’90 (pp. 227-234). New York, NY: ACM.
[10] Hyman, R. (1953). Stimulus information as a determinant of reaction time. Journal of Experimental Psychology, 45, 188-196.
[11] International Organization for Standardization. (2000). Ergonomic requirements for office work with visual display terminals (VDTs)—Part 9: Requirements for non‐keyboard input devices (ISO 9241‐9). Geneva: International Organization for Standardisation.
[12] International Organization for Standardization. (2012). Evaluation methods for the design of physical input devices (ISO/TC 9241‐411: 2012(E)). Geneva: International Organisation for Standardisation.
[13] José, M. A., & de Deus Lopes, R. (2015). Human‐computer interface controlled by the lip. IEEE Journal of Biomedical and Health Informatics, 19(1), 302-308. MacKenzie, I. S. (1989). A note on the information‐theoretic basis for Fitts’ law. Journal of Motor Behavior, 21, 323-330.
[14] MacKenzie, I. S. (1991). Fitts’ law as a performance model in human‐computer interaction. (Doctoral thesis, University of Toronto, Toronto). Retrieved from http://www.yorku.ca/ mack/phd.html
[15] MacKenzie, I. S. (1992). Fitts’ law as a research and design tool in human‐computer interaction. Human‐Computer Interaction, 7, 91-139.
[16] MacKenzie, I. S. (2015). Fitts’ throughput and the remarkable case of touch‐based target selection. In Proceedings of HCI International—HCII 2015 (LNCS 9170) (pp. 238-249).
