Unit testing is one of the core practices in the Extreme Programming lightweight software development method, and it is usually carried out with the help of software frameworks that ease the construction of test cases as an integral part of programming tasks. This work describes our first results in studying the integration of automated unit testing practices in conventional 'introduction to programming' laboratories. Since the work used a classical procedural language in the course's assignments, we had to design a specific testing framework called tpUnit. The results of the experiment points out that a straightforward approach for the integration of unit testing in first-semester courses do not result in the expected outcomes in terms of student's engagement in the practice.
Emergencies put people in a particular state of mind and often also in difficult physical situations. When designing information technology for emergencies, these two sides have to be taken into account in the various activities supporting design. This includes studying and understanding the users and the influential factors for good designs, engaging the users in the design process as well as evaluating designs in realistic ways. There are challenges specific to emergencies in all of these activities, as well as in new technologies ranging from wearable computing to distributed information systems. This workshop is meant as an opportunity for interdisciplinary discussion as well as practical hands-on exchange of experiences regarding these challenges. The goal is to work towards a better understanding of the challenges, technologies, practices, and design methodologies relevant to HCI in emergencies.
The User Experience (UX) is a crucial factor for designing and enhancing the user satisfaction when interacting with a computational tool or with a system. Thus, measuring the UX can be very effective when designing or updating a Web site. Currently, there are many Web sites that rely on collaborative tagging: such systems allow users to add labels (tags) for categorizing contents. In this chapter the authors present a set of techniques for detecting the user experience through Collaborative Tagging Systems and we present an example on how to apply the approach for a Web site evaluation. This chapter highlights the potential use of collaborative tagging systems for measuring users’ satisfaction and discusses the future implications of this approach as compared to traditional evaluation tools, such as questionnaires, or interviews.
Abstract. The development of Rich Internet Applications (RIAs) is based on the selection, assembly, and tailoring of Rich-User-Interface (RUI) components. While the user interface design is usually guided by principles, guidelines, and heuristics, there are not mechanisms for systematically selecting RUI components. Moreover, there is a lack of homogeneous classification criteria that hinders the selection of components and increases the relevance of experience designing web applications. To ease the search and the choosing of components by web-developers, this paper presents a taxonomy for classifying RUI components. The development of such a taxonomy has been based on both the study of relevant resources from the UI domain and the opinions of experts.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.