ABSTRACT
This study examines the extent to which novice computing students with minimal computer science coursework and no training in user interface (UI) evaluation consider UI concepts such as usability, user experience, and the context in which software will be used when evaluating an interface. In analyzing the responses of 149 novice computer science students who were asked to evaluate two interfaces for converting temperatures between Fahrenheit and Celsius, we observed that students generally considered usability and user experience factors, but were less likely to consider context. For educators, this exact task could be given to a class in order to initiate discussion of user-centered design; the study also provides a framework for structuring the discussion. More generally, the results of this study provide insight into some opportunities and challenges in teaching good interface design and evaluation skills.
- Ben-Ari, M. Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching, 20(1):45--73, 2001. Google ScholarDigital Library
- Bransford, J. D., Brown, A. L., and Cocking, R. R., editors. How People Learn: Brain, Mind, Experience, and School. National Academy Press, Washington, DC, expanded edition, 2000.Google Scholar
- Bruner, J. The process of education. Harvard University Press, Cambridge, MA, 1960.Google Scholar
- Chen, T.-Y., Lewandowski, G., McCartney, R., Sanders K., and Simon, B. Commonsense computing: using student sorting abilities to improve instruction. In Proc. SIGCSE '07, ACM Press (2007), 276--280. Google ScholarDigital Library
- Jeffries, R., Miller, J. R., Wharton, C., and Uyeda, K. User interface evaluation in the real world: a comparison of four techniques. In Proc. CHI '91, ACM Press (1991), 119--124. Google ScholarDigital Library
- Lewandowski, G., Bouvier, D., Chen, T.-Y., McCartney, R., Sanders, K., Simon, B., and VanDeGrift, T. Commonsense understanding of concurrency: computing students and concert tickets. Communications of the ACM, 53(7): 60--70, 2010. Google ScholarDigital Library
- McCartney, R., Bouvier, D., Chen, T.-Y., Lewandowski, G., Sanders, K., Simon, B., and VanDeGrift, T. Commonsense computing (episode 5): algorithm efficiency and balloon testing. In Proc. ICER '09, ACM Press (2009), 51--62. Google ScholarDigital Library
- Nielsen, J. and Molich, R. Heuristic evaluation of user interfaces. In Proc. CHI '90, ACM Press (1990), 249--256. Google ScholarDigital Library
- Perkins, D. The many faces of constructivism, Educational Leadership 57(3):6--11, 1999.Google Scholar
- Raskin, J. The Humane Interface: New Directions for Designing Interactive Systems. Addison-Wesley Professional, 2000. Google ScholarDigital Library
- Schwill, A. Fundamental ideas of computer science. Bull. European Association for Theoretical Computer Science, 53:274--295, 1994.Google Scholar
- Sharp, H., Rogers, Y., and Preece, J. Interaction Design: beyond human-computer interaction, 2nd edition. Wiley, 2007. Google ScholarDigital Library
- Simon, B., Bouvier, D., Chen, T.-Y., Lewandowski, G., McCartney, R., and Sanders, K. Commonsense computing (episode 4): Debugging. Computer Science Education, 18(2):117--133, 2008.Google ScholarCross Ref
- Simon, B., Chen, T.-Y., Lewandowski, G., McCartney, R., and Sanders, K. Commonsense computing: what students know before we teach (episode 1: sorting). In Proc. ICER '06, ACM Press (2006), 29--40. Google ScholarDigital Library
- Zander, C., Boustedt, J., McCartney, R., Mostrom, J.-E., Sanders, K., and Thomas, L. Student transformations: are they computer scientists yet? In Proc. ICER '09, ACM Press (2009), 129--140.. Google ScholarDigital Library
Index Terms
- User interface evaluation by novices
Recommendations
Knowledge-based evaluation as design support for graphical user interfaces
CHI '92: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsThe motivation for our work is that even though user interface guidelines and style guides contain much useful knowledge, they are hard for user interface designers to use. We want to investigate ways of bringing the human factors knowledge closer to ...
The University of Alberta user interface management system
In this paper the design and implementation of the University of Alberta user interface management system (UIMS) is discussed. This UIMS is based on the Seeheim model of user interfaces, which divides the user interface into three separate components. ...
Visual design checklist for graphical user interface (GUI) evaluation
SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied ComputingThe1 Graphical User Interface (GUI) design is a major process within the software development lifecycle, because the GUI is the portion of the interface that will be in direct contact with the end-user. There are resources to help make the interface ...
Comments