Skip to main navigation Skip to search Skip to main content

Octave: An End-User Programming Environment for Analysis of Spatiotemporal Data for Construction Students

  • Daniel Manesh
  • , Andy Luu
  • , Mohammad Khalid
  • , Jiangyue Li
  • , Chinedu Okonkwo
  • , Abiola Akanmu
  • , Ibukun Awolusi
  • , Homero Murzi
  • , Sang Won Lee

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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 computational thinking skills to help make sense of this data, but existing data science environments designed with textual programming languages create a significant barrier to entry. To bridge this gap, we introduce Octave, an end-user programming environment designed to help non-expert programmers analyze spatiotemporal data (e.g., as gathered by a GPS sensor) in an interactive graphical user interface. To aid exploration and understanding, Octave's design incorporates a high degree of liveness, highlighting the interconnection between data, computation, and visualization. We share the underlying design principles behind Octave and details about the system design and implementation. To evaluate Octave, we conducted a usability study with students studying construction. The results show that non-programmer construction students were able to learn Octave easily and were able to effectively use it to solve domain-specific problems from construction education. The participants appreciated Octave's liveness and felt they could easily connect it to real-life problems in their field. Our work informs the design of future accessible end-user programming environments for data analysis targeting non-experts.

Original languageEnglish (US)
Title of host publicationProceedings - 2023 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2023
PublisherIEEE Computer Society
Pages51-59
Number of pages9
ISBN (Electronic)9798350329469
DOIs
StatePublished - 2023
Externally publishedYes
Event2023 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2023 - Washington, United States
Duration: Oct 2 2023Oct 6 2023

Publication series

NameProceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC
ISSN (Print)1943-6092
ISSN (Electronic)1943-6106

Conference

Conference2023 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2023
Country/TerritoryUnited States
CityWashington
Period10/2/2310/6/23

All Science Journal Classification (ASJC) codes

  • Computational Theory and Mathematics
  • Human-Computer Interaction
  • Software

Keywords

  • Construction
  • Data analytics
  • End-user Programming
  • Spatiotemporal Data
  • Spreadsheets

Fingerprint

Dive into the research topics of 'Octave: An End-User Programming Environment for Analysis of Spatiotemporal Data for Construction Students'. Together they form a unique fingerprint.

Cite this