80 likes | 227 Vues
This study addresses the challenges novice users face with traditional Linux terminals, which are primarily designed for experts. By introducing a menu-based, GUI-enhanced terminal, we aimed to make Linux more accessible. In a within-subject user study with 26 participants, we found that users preferred the menu-based interaction style for its ease of use, reduced learning time, and fewer keystrokes. While users employed more commands with the new interface, it did not significantly enhance their ability to recall tasks. This study highlights the potential of GUI elements in improving Linux terminal usability for novices.
E N D
GUI-based Linux command line interface for novices Problem to be addressed: Existing Linux terminals are mainly designed for experts, graphical components have been added to make terminal more suitable for novices ShuoJia
User study conditions • 26 participants. • It is a within-subject user study, all of the participants use both traditional terminals and my menu-based terminal. • They first recorded their usage of the traditional terminals for at least 5 times in 5 days, then they recorded their usage of my Linux terminal for at least 7 times in less than two weeks.
Results and Analysis: • Hypothesis 1 (accepted): easier to use • Reason: Novices prefer menu based interaction style to command line based interaction style, since it reduces memory load, learning time and key strokes. • Hypothesis 2(accepted): used more commands and their corresponding extensions. • Reason: Users are more willing to explore new functionalities when viable options are presented explicitly. • Hypothesis 3 (rejected): able to recall how to complete a wider range of distinct tasks • Externalization of task-oriented information does not instigate memorization, thus, less knowledge is ratained after the usage.
Conclusions: • 1. Menu-selection interact style appeals to novice users. • 2. Although externalization of task- oriented information reduces memory load of users, it may not be helpful for knowledge acquisition.