A Live, Multiple-Representation Probabilistic Programming Environment for Novices

@article{Gorinova2016ALM,
  title={A Live, Multiple-Representation Probabilistic Programming Environment for Novices},
  author={Maria I. Gorinova and A. Sarkar and A. Blackwell and Don Syme},
  journal={Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems},
  year={2016}
}
  • Maria I. Gorinova, A. Sarkar, +1 author Don Syme
  • Published 2016
  • Computer Science
  • Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems
  • We present a live, multiple-representation novice environment for probabilistic programming based on the Infer.NET language. When compared to a text-only editor in a controlled experiment on 16 participants, our system showed a significant reduction in keystrokes during introductory probabilistic programming exercises, and subsequently, a significant improvement in program description and debugging tasks as measured by task time, keystrokes and deletions. 

    Figures, Tables, and Topics from this paper.

    The Idea of a Probabilistic Programming Language
    Usability of Probabilistic Programming Languages
    Probabilistic programming with densities in SlicStan: efficient, flexible, and deterministic
    • 5
    • PDF
    Calculation View: multiple-representation editing in spreadsheets
    • 10
    • PDF
    End-User Probabilistic Programming ( DRAFT )
    End-User Probabilistic Programming
    • 1
    • PDF
    Machine learning in Python with no strings attached
    • 58
    • PDF
    Interactive analytical modelling