Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 15 of 15 for “"End-user programming"”.
-
End-User Programming of Visualisations
… visualisation is still too steep, leaving users to struggle either to work around the limited chart templating system available in tools like spreadsheets, or to spend time and resources learning new tools such as programming languages and complex dashboarding tools. This research seeks to …
-
End-user programming for the Web
On the desktop, an application can specify its user interface down to the last pixel, but on the World Wide Web, a content provider has little control over how the client will view the page once it has been delivered to the browser. This creates an opportunity for end-users who want to automate and …
-
Chorus : end user programming of social applications
Chorus is an end-user programming tool for building mobile social applications, much in the spirit of HyperCard¹ but reimagined for modern cloud-based applications on smart phones. Chorus innovates in two dimensions: first, by supporting collaboration via "social datatypes" that define a shared …
-
Rulebuilding : exploring design worlds through end-user programming
Compositional rules have been proposed as the generating mechanisms of form in architectural treatises since Vitruvius. Recently, computational approaches to architecture have pursued a language for rulebuilding rather than the rules themselves. However, architects have resisted adopting …
-
Enhancing Computational Thinking Skills of the Future Construction Workforce to Perform Sensor Data Analytics with End-User Programming Environment
… decision-making. To bridge similar skill gaps, end-user programming offers considerable potential for learners to execute analytical operations on sensor data through visual programming mechanics. Such affordances also foster computational thinking skills, which are essential for transforming …
-
Seaweed : a Web application for designing economic games
… application for experimental economists with no programming background to design two-player symmetric games in a visual-oriented interface. Games are automatically published to the web where players can play against each other remotely and game play is logged so that the game's designer can …
-
Scientia : An end user development environment for decision support systems/
This thesis describes an end user programming environment that allows non-programmers to create decision support protocols for use on electronic devices. User centered design techniques were followed to identify the difficulties encountered by users when attempting to create complex protocols, …
-
A case-based approach for supporting the informal computing education of end-user programmers
… support have all contributed to an increase in end-user programming. Unfortunately, learning to program remains a challenging task, and the majority of end-user programmers lack any formal education in software development. Instead, these users must piece together their understanding of …
-
An Exploratory Study of the Remixing Practices in the Scratch Programming Community: Trends, Causalities, and Influences
… as a starting point of their own projects, this programming community would remain in the dark about which programming practices encourage and facilitate remixing. The designers of programming environments for blocks lack feedback on how the remixing facility is used in the wild. To gain a deeper …
-
Automating iterative tasks with programming by demonstration
Programming by demonstration is an end-user programming technique that allows people to create programs by showing the computer examples of what they want to do. Users do not need specialised programming skills. Instead, they instruct the computer by demonstrating examples, much as they might show …
-
Industrial Robot Programming
… of robots, thus leaving many human unfriendly operations to be performed manually. This thesis takes a problem oriented approach, without enforcing use of formal methods. Considering industrial demands, such as computing efficiency and simple factory-floor operation, a layered system …
-
Can an LLM find its way around a Spreadsheet?
… its way around a spreadsheet and how to support end-users in taking their free-form data processing requests to fruition. Just like RAG retrieves context to answer users' queries, we demonstrate how we can retrieve elements from a code library to compose data processing pipelines. Through …
-
The LibX LibApp Builder
… direct access to library resources. LibX enables users to add additional features to a webpage, such as placing a tutorial video on a digital library homepage. LibX achieves this ability of enhancing web pages through library applications, called LibApps. A LibApp examines a webpage, extracts and …
-
Probabilistic Programming for Postoperative Bleeding
… machine learning and statistics, probabilistic programming, into the clinical context, examining the assumptions inherent in these languages and comparing them with insights elicited from clinicians in context. We explore three research questions: what can we learn about clinical decision making …
-
Reverse Engineering End-user Developed Web Applications into a Model-based Framework
The main goal of this research is to facilitate end-user and expert developer collaboration in the creation of a web application. This research created a reverse engineering toolset and integrated it with Click (Component-based Lightweight Internet-application Construction Kit), an end-user web …