Will Code Remain a Relevant User Interface for End-User Programming with Generative AI Models?

A Sarkar - Proceedings of the 2023 ACM SIGPLAN International …, 2023 - dl.acm.org
The research field of end-user programming has largely been concerned with helping non-
experts learn to code sufficiently well in order to achieve their tasks. Generative AI stands to …

[HTML][HTML] A visual analytics workflow for probabilistic modeling

J Klaus, M Blacher, A Goral, P Lucas, J Giesen - Visual Informatics, 2023 - Elsevier
Probabilistic programming is a powerful means for formally specifying machine learning
models. The inference engine of a probabilistic programming environment can be used for …

Calculation view: multiple-representation editing in spreadsheets

A Sarkar, AD Gordon, SP Jones… - 2018 IEEE Symposium …, 2018 - ieeexplore.ieee.org
Spreadsheet errors are ubiquitous and costly, an unfortunate combination that is well-
reported. A large class of these errors can be attributed to the inability to clearly see the …

Probabilistic programming with densities in SlicStan: efficient, flexible, and deterministic

MI Gorinova, AD Gordon, C Sutton - Proceedings of the ACM on …, 2019 - dl.acm.org
Stan is a probabilistic programming language that has been increasingly used for real-world
scalable projects. However, to make practical inference possible, the language sacrifices …

Interpreting and navigating multiple representations for computational thinking in a robotics programming environment

LA Barth-Cohen, S Jiang, J Shen, G Chen… - Journal for STEM …, 2018 - Springer
Although researchers have proposed different definitions for Computational Thinking (CT),
one commonality across these definitions is the emphasis on having students formulate and …

Language-Agnostic Static Analysis of Probabilistic Programs

M Böck, M Schröder, J Cito - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
Probabilistic programming allows developers to focus on the modeling aspect in the
Bayesian workflow by abstracting away the posterior inference machinery. In practice …

Octave: an End-user Programming Environment for Analysis of Spatiotemporal Data for Construction Students

D Manesh, A Luu, M Khalid, J Li… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
The construction industry is a new avenue for big data and data science with sensors and
cyber-physical systems deployed in the field. Construction students need to develop …

Student Misconceptions about Loops in Introductory Programming Courses and the Influence of Representations

D Eckert, D Timmermann… - 2022 IEEE Frontiers in …, 2022 - ieeexplore.ieee.org
Research Work in Progress Paper: Loops are a fundamental concept of programming. For
novice programmers loops generally and nested loops specifically pose big difficulties. This …

[PDF][PDF] Usability of Probabilistic Programming Languages.

AF Blackwell, L Church, M Erwig, J Geddes, A Gordon… - PPIG, 2019 - cl.cam.ac.uk
This discussion paper presents a conversation between researchers having active interests
in the usability of probabilistic programming languages (PPLs), but coming from a wide …

Domain-specific probabilistic programming with Multiverse Explorer

AF Blackwell, A Raymond, C Botta… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
We present Multiverse Explorer, a domain-specific probabilistic programming language
presented as a visual language integrated with a domain world model. The interactive …