Serwis Infona wykorzystuje pliki cookies (ciasteczka). Są to wartości tekstowe, zapamiętywane przez przeglądarkę na urządzeniu użytkownika. Nasz serwis ma dostęp do tych wartości oraz wykorzystuje je do zapamiętania danych dotyczących użytkownika, takich jak np. ustawienia (typu widok ekranu, wybór języka interfejsu), zapamiętanie zalogowania. Korzystanie z serwisu Infona oznacza zgodę na zapis informacji i ich wykorzystanie dla celów korzytania z serwisu. Więcej informacji można znaleźć w Polityce prywatności oraz Regulaminie serwisu. Zamknięcie tego okienka potwierdza zapoznanie się z informacją o plikach cookies, akceptację polityki prywatności i regulaminu oraz sposobu wykorzystywania plików cookies w serwisie. Możesz zmienić ustawienia obsługi cookies w swojej przeglądarce.
To help users gain awareness of tools and features available in applications, recommender systems can automatically suggest useful tools. Such systems aim to present recommendations just like users would recommend tools to one another, but little is known about the nature of these user-to-user recommendations. This paper explores user-to-user recommendations through a study of 13 pairs of software...
A diverse range of people, from students to engineers to designers, are interested in using programming to analyze, visualize, and build new intelligent systems from data. However, when working with data, a programmer must typically experiment heavily: writing out and running many different approaches in code to reach a desired result [1][2]. This form of exploratory programming presents extra challenges...
Despite the efforts to get underrepresented groups involved in online computing communities, few have joined. When these developers are asked why they chose not to participate, they often describe the Stack Overflow community as a place they do not feel welcomed in. In my work, I will study how to make programmers feel more welcomed and decide to participate in these communities using qualitative...
We suggest a measure of initial learnability for programming languages based on Ausubel's Assimilation Theory. The measure is operationalized by asking a large number of programmer participants to compare pairs of expressions written in a known as well as an unknown programming language, and to comment on the differences. The value of the measure is the time needed for the participant to study the...
There are a variety of learning resources with the potential to support children in learning programming independently. While many of them have been evaluated in laboratory settings, we know little about how children choose to use these resources on their own. We conducted a study organized around a film festival to explore children's open-ended use of four different learning supports: tutorials,...
Visual end-user programming interfaces are becoming increasingly important in the context of smart homes. This paper describes the comparative evaluation of two prototypes following different approaches: form-filling and data-flow programming. We assessed rule completion time, success, user experience and rule recollection as well as suitability to different user-groups. Participants were significantly...
Although Information Foraging Theory (IFT) research for desktop environments has provided important insights into numerous information foraging tasks, we have been unable to locate IFT research for mobile environments. Despite the limits of mobile platforms, mobile apps are increasingly serving functions that were once exclusively the territory of desktops — and as the complexity of mobile apps increases,...
Program navigation is a critical task for software developers. State-of-the-art tools have been shown to support effective program navigation strategies, and do so by adding widgets, secondary views, and visualizations to the screen. In this work, we build on prior work by exploring what types of navigation can be supported with relatively few interface elements. To that end, we designed and implemented...
One criterion that can be used to compare programming languages is learnability, or the ease with which a programming language can be learned by a programmer. Learnability has many aspects as well, such as mastery, change in performance over time, and initial learnability. This work examines a proposed measure of initial learnability that is based on the amount of time that a programmer needs to transfer...
Podaj zakres dat dla filtrowania wyświetlonych wyników. Możesz podać datę początkową, końcową lub obie daty. Daty możesz wpisać ręcznie lub wybrać za pomocą kalendarza.