12,993 research outputs found

    Teaching experienced developers to design graphical user interfaces

    Full text link
    Five groups of developers with experience in the design of character-based user interfaces were taught graphical user interface design through a short workshop with a focus on practical design exercises using low-tech tools derived from the PICTIVE method. Several usability problems were found in the designs by applying the heuristic evaluation method, and feedback on these problems constituted a way to make the otherwise abstract usability principles concrete for the designers at the workshop. Based on these usability problems and on observations of the design process, we conclude that object-oriented interactions are especially hard to design and that the developers were influenced by the graphical interfaces of personal computers with which they had interacted as regular users

    A game-based approach to the teaching of object-oriented programming languages

    Get PDF
    Students often have difficulties when trying to understand the concepts of object-oriented programming (OOP). This paper presents a contribution to the teaching of OOP languages through a game-oriented approach based on the interaction with tangible user interfaces (TUIs). The use of a specific type of commercial distributed TUI (Sifteo cubes), in which several small physical devices have sensing, wireless communication and user-directed output capabilities, is applied to the teaching of the C# programming language, since the operation of these devices can be controlled by user programs written in C#. For our experiment, we selected a sample of students with a sufficient knowledge about procedural programming, which was divided into two groups: The first one had a standard introductory C# course, whereas the second one had an experimental C# course that included, in addition to the contents of the previous one, two demonstration programs that illustrated some OOP basic concepts using the TUI features. Finally, both groups completed two tests: a multiple-choice exam for evaluating the acquisition of basic OOP concepts and a C# programming exercise. The analysis of the results from the tests indicates that the group of students that attended the course including the TUI demos showed a higher interest level (i.e. they felt more motivated) during the course exposition than the one that attended the standard introductory C# course. Furthermore, the students from the experimental group achieved an overall better mark. Therefore, we can conclude that the technological contribution of Sifteo cubes – used as a distributed TUI by which OOP basic concepts are represented in a tangible and a visible way – to the teaching of the C# language has a positive influence on the learning of this language and such basic concepts

    Usability engineering for GIS: learning from a screenshot

    Get PDF
    In this paper, the focus is on the concept of Usability Engineering for GIS – a set of techniques and methods that are especially suitable for evaluating the usability of GIS applications – which can be deployed as part of the development process. To demonstrate how the framework of Usability Engineering for GIS can be used in reality, a screenshot study is described. Users were asked to provide a screenshot of their GIS during their working day. The study shows how a simple technique can help in understanding the way GIS is used in situ

    Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study

    Full text link
    Developing robot agnostic software frameworks involves synthesizing the disparate fields of robotic theory and software engineering while simultaneously accounting for a large variability in hardware designs and control paradigms. As the capabilities of robotic software frameworks increase, the setup difficulty and learning curve for new users also increase. If the entry barriers for configuring and using the software on robots is too high, even the most powerful of frameworks are useless. A growing need exists in robotic software engineering to aid users in getting started with, and customizing, the software framework as necessary for particular robotic applications. In this paper a case study is presented for the best practices found for lowering the barrier of entry in the MoveIt! framework, an open-source tool for mobile manipulation in ROS, that allows users to 1) quickly get basic motion planning functionality with minimal initial setup, 2) automate its configuration and optimization, and 3) easily customize its components. A graphical interface that assists the user in configuring MoveIt! is the cornerstone of our approach, coupled with the use of an existing standardized robot model for input, automatically generated robot-specific configuration files, and a plugin-based architecture for extensibility. These best practices are summarized into a set of barrier to entry design principles applicable to other robotic software. The approaches for lowering the entry barrier are evaluated by usage statistics, a user survey, and compared against our design objectives for their effectiveness to users

    Usability and open source software.

    Get PDF
    Open source communities have successfully developed many pieces of software although most computer users only use proprietary applications. The usability of open source software is often regarded as one reason for this limited distribution. In this paper we review the existing evidence of the usability of open source software and discuss how the characteristics of open-source development influence usability. We describe how existing human-computer interaction techniques can be used to leverage distributed networked communities, of developers and users, to address issues of usability

    Statistical user interfaces

    Get PDF
    A statistical user interface is an interface between a human user and a statistical software package. Whenever we use a statistical software package we want to solve a specific statistical problem. But very often at first it is necessary to learn specific things about the software package. Everyone of us knows about the ?religious wars? concerning the question which statistical software package/method is the best for a certain task; see Marron (1996) and Cleveland and Loader (1996) and related internet discussions. Experienced statisticians use a bunch of different statistical software packages rather than a single one; although all of the major companies (at least the marketing departments) tell us that we only need their software package. --

    Yxilon: Designing The Next Generation, Vertically Integrable Statistical Software Environment

    Get PDF
    Modern statistical computing requires smooth integration of new algorithms and quantitative analysis results in all sorts of platforms such as webbrowsers, standard and proprietary application software. Common statistical software packages can often not be adapted to integrate into new environments or simply lack the demands users and especially beginners have. With Yxilon we propose a vertically integrable, modular statistical computing environment, providing the user a rich set of methods and a diversity of different interfaces, including command-line interface, web clients and interactive examples in electronic books. This architecture allows the users to rely upon only one environment in order to organize data from a variety of sources, analyse them and visualize or export the results to other software programs. The design of Yxilon is inspired by XploRe, a statistical environment developed by MD*Tech and Humboldt-UniversitÀt zu Berlin. Yxilon incorporates several ideas from recent developments and design principles in software engineering: modular plug-in architecture, platform independence, and separation of user interfaces and computing engine. --Java,Client/Server,XploRe,Yxilon,electronic publishing,e-books

    TangiBoard: a toolkit to reduce the implementation burden of tangible user interfaces in education

    Get PDF
    The use of Tangible User Interfaces (TUI) as an educational technology has gained sustained interest over the years with common agreement on its innate ability to engage and intrigue students in active-learning pedagogies. Whilst encouraging results have been obtained in research, the widespread adoption of TUI architectures is still hindered by a myriad of implementation burdens imposed by current toolkits. To this end, this paper presents an innovative TUI toolkit: TangiBoard, which enables the deployment of an interactive TUI system using low-cost, and presently available educational technology. Apart from curtailing setup costs and technical expertise required for adopting TUI systems, the toolkit provides an application framework to facilitate system calibration and development integration with GUI applications. This is enabled by a robust computer vision application that tracks a contributed passive marker set providing a range of tangible interactions to TUI frameworks. The effectiveness of this toolkit was evaluated by computer systems developers with respect to alternate toolkits for TUI design. Open-source versions of the TangiBoard toolkit together with marker sets are provided online through research licens
    • 

    corecore