80 likes | 208 Views
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. Shuo J ia. Existing interface: Bash terminal.
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.