Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJune 2024
PyFlowML: A Visual Language Framework to Foster Participation in ML-Based Decision Making
Artificial Intelligence in HCIPages 110–130https://doi.org/10.1007/978-3-031-60606-9_8AbstractNowadays, Artificial Intelligence (AI) has become ubiquitous, with machine learning (ML) systems – rooted in algorithms and statistical models – playing a pivotal role in societal advancement. Nevertheless, given their complexity, less-experienced ...
- posterJune 2024
Democratizing AI: Expert-Tested VPL-Based Prototype to Foster Participation
AVI '24: Proceedings of the 2024 International Conference on Advanced Visual InterfacesArticle No.: 57, Pages 1–3https://doi.org/10.1145/3656650.3656705This work explores the potential of Visual Programming Languages (VPLs) and no-code platforms to foster participation among users with limited computing experience in the design of ML-based systems. Conducting expert-based testing of the PyFlowML ...
- research-articleJuly 2024
Opening the Valve on Pure-Data: Usage Patterns and Programming Practices of a Data-Flow Based Visual Programming Language
MSR '24: Proceedings of the 21st International Conference on Mining Software RepositoriesPages 492–497https://doi.org/10.1145/3643991.3644865Pure Data (PD), a data-flow based visual programming language utilized for music and sound synthesis, remains underexplored in software engineering research. Existing literature fails to address the nuanced programming practices within PD, prompting the ...
- extended-abstractJune 2023
Velo: Exploring Animal Behavior Modeling through Hybrid Robotics-Simulation Learning Experience
IDC '23: Proceedings of the 22nd Annual ACM Interaction Design and Children ConferencePages 701–704https://doi.org/10.1145/3585088.3594489Velo is a learning experience that combines robotics and simulation to help learners understand and apply a simple yet powerful programming model inspired by Braitenberg vehicles. In this model, programs are constructed only by making connections ...
- research-articleApril 2023
Reflex-in: Generate Music on the Web with Real-time Brain Wave
WWW '23 Companion: Companion Proceedings of the ACM Web Conference 2023Pages 598–600https://doi.org/10.1145/3543873.3587315Reflex-in is a sound installation that uses brain-wave streams to create music composition within the Web environment in real time. The work incorporates various state-of-the-art Web technologies, including Web Audio, WebSocket, WebAssembly, and WebGL.
... -
- research-articleAugust 2020
Visual design for a tree-oriented projectional editor
Programming '20: Companion Proceedings of the 4th International Conference on Art, Science, and Engineering of ProgrammingPages 113–119https://doi.org/10.1145/3397537.3397560Projectional editors show promise for a variety of use cases, for example in language composition and domain specific projections. To allow efficient interactions within a projectional editor, it is necessary for the editor to clearly communicate the ...
- demonstrationSeptember 2019
AMAP: A Visual Programming Language Based System to Support Document Image Analysis
MuC '19: Proceedings of Mensch und Computer 2019Pages 881–884https://doi.org/10.1145/3340764.3345372Recently, Visual Programming Languages (VPLs) have been applied to a wide variety of domains ranging, usually for users lacking traditional programming skills. However, there have not been yet any concrete attempts to harness VPLs in the domain of ...
- abstractFebruary 2019
Snap! A Look at 5 Years, 250,000 Users and 2 Million Projects
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationPage 1279https://doi.org/10.1145/3287324.3293863Snap! is blocks-based programming language that inherits a design and vocabulary from Scratch, but has been extended with support for user-defined functions, and robust built-in libraries. The Snap! Cloud software has been running for over 5 years and ...
- research-articleOctober 2018
A framework for developing graphically programmable low-cost robotics kit for classroom education
ICETC '18: Proceedings of the 10th International Conference on Education Technology and ComputersPages 22–26https://doi.org/10.1145/3290511.3290535The purpose of this paper is to present a project that provides a framework to build educational robotics kit with low cost components and interface the kit with a visual programming language. A robotics kit is inaccessible to many third world schools ...
- extended-abstractOctober 2018
A block based editor for Python
WiPSCE '18: Proceedings of the 13th Workshop in Primary and Secondary Computing EducationArticle No.: 30, Pages 1–2https://doi.org/10.1145/3265757.3265788The transition from commonly used block-based environments to traditional text-based programming systems presents an educational challenge. Solutions to this problem tend to be either purely pedagogical, focusing on developing educational frameworks to ...
- research-articleSeptember 2018
Leveraging Visual Programming Language and Collaborative Learning to Broaden Participation in Computer Science
SIGITE '18: Proceedings of the 19th Annual SIG Conference on Information Technology EducationPages 172–177https://doi.org/10.1145/3241815.3242586Engaging underrepresented populations of women and minorities in Computer Science (CS) represents our greatest untapped resource for increasing the STEM workforce. In recent years, tremendous efforts have been geared towards developing learning ...
- research-articleJuly 2017
Extensible visual programming model for modular systems targeting novices
HCI '17: Proceedings of the 31st British Computer Society Human Computer Interaction ConferenceArticle No.: 26, Pages 1–5https://doi.org/10.14236/ewic/HCI2017.26This paper presents a visual programming model with its entire flow starting from the visual program creation to the execution of the program on the target system. The introduced visual programming model is developed targeting modular hardware systems ...
- research-articleJanuary 2017
Ivy: Exploring Spatially Situated Visual Programming for Authoring and Understanding Intelligent Environments
The availability of embedded, digital systems has led to a multitude of interconnected sensors and actuators being distributed among smart objects and built environments. Programming and understanding the behaviors of such systems can be challenging ...
- abstractFebruary 2016
Web-based Visual Programming for Media Computation Using Blockly (Abstract Only)
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationPage 725https://doi.org/10.1145/2839509.2851058Tunely and Pixly are web-based programming environments for media computation built using the Blockly visual programming editor library. These language environments were inspired by Georgia Tech's Media Computation approach and allow images (Pixly) and ...
- ArticleOctober 2015
Cognitive Load Comparison of Traditional and Distributed Pair Programming on Visual Programming Language
EITT '15: Proceedings of the 2015 International Conference of Educational Innovation through TechnologyPages 143–146https://doi.org/10.1109/EITT.2015.37Research results from computer science education show that pair programming is an effective teaching strategy on learning performance for computer science education in K-12. However, pair programming is not popularly used in K-12. One important issue is ...
- research-articleOctober 2014
Empirical Comparison of Visual to Hybrid Formula Manipulation in Educational Programming Languages for Teenagers
PLATEAU '14: Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and ToolsPages 21–30https://doi.org/10.1145/2688204.2688209Visual programming environments hold great potential for end-user programming, as they, e.g., aim at diminishing the syntactical burden and enabling a focus on the semantic aspects of coding. Hence, graphical approaches have gained attention in the ...
- research-articleJune 2014
Game programming for improving learning experience
ITiCSE '14: Proceedings of the 2014 conference on Innovation & technology in computer science educationPages 225–230https://doi.org/10.1145/2591708.2591737In Computer Science Education there is a tendency to implement active learning paradigms where students are the focus of the educational process. An instantiation of these learning methods are gaming environments. We present ProGames, a system for ...
- research-articleJune 2014
Teaching a core CS concept through robotics
ITiCSE '14: Proceedings of the 2014 conference on Innovation & technology in computer science educationPages 315–320https://doi.org/10.1145/2591708.2591714We implemented single-session workshops using the Thymio-II--a small, self-contained robot designed for young students, and VPL--a graphical software development environment based upon event handling. Our goal was to investigate if the students could ...
- research-articleMay 2014
An end-user interface for behaviour change intervention development
AVI '14: Proceedings of the 2014 International Working Conference on Advanced Visual InterfacesPages 377–378https://doi.org/10.1145/2598153.2600031Traditional behaviour change interventions are typically delivered with a fixed set of components, providing identical content to all participants in a trial. The disregard of personal differences often leads to weak effects and inconclusive results. ...
- research-articleOctober 2012
Flexible structures for end-user programming
FREECO '12: Proceedings of the 3rd international workshop on Free compositionPages 9–11https://doi.org/10.1145/2414716.2414720We are creating a visual programming environment for userprogrammers (who are not trained programmers) that they will use a few hours per week.. Because of this sporadic usage pattern, traditional code structuring approaches are both overkill and ...