Enhancing Computational Thinking Skills of the Future Construction Workforce to Perform Sensor Data Analytics with End-User Programming Environment

dc.contributor.authorKhalid, Mohammaden
dc.contributor.committeechairAkanmu, Abiola Abosedeen
dc.contributor.committeememberJazizadeh Karimi, Farrokhen
dc.contributor.committeememberMurzi Escobar, Homero Gregorioen
dc.contributor.committeememberGarvin, Michael J.en
dc.contributor.departmentCivil and Environmental Engineeringen
dc.date.accessioned2025-06-05T08:01:27Zen
dc.date.available2025-06-05T08:01:27Zen
dc.date.issued2025-06-04en
dc.description.abstractDespite being one of the most significant employment hubs of the United States, the construction industry continues to struggle with declining productivity, workplace hazards, and a growing shortage of skilled workers. In response to these challenges, the construction industry is leveraging advanced sensing technologies and data-driven analytical methods that can significantly improve information accessibility, enabling quicker and more informed decision-making. Accordingly, the expanding range of sensor-based applications triggers a high demand to equip the future workforce with specialized skills. However, for many construction engineering and management graduates, the expanding complexity of data and technology creates comprehension difficulties regarding essential computational concepts and procedural workflows. This ultimately restricts the workforce's ability to convert data into actionable insights for informed 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 unstructured sensor data into actionable intelligence. This research explores how block-based programming environments can be integrated into construction engineering and management education to improve technical skills, particularly in sensor data analytics. Using a mixed-method approach, the research first surveyed industry professionals to identify the required competencies. Based on this input, a block-based programming environment was designed to help students learn data analytics using authentic sensor data. The environment's efficiency and effectiveness were evaluated with construction students, focusing on key factors such as usability, cognitive load, and visual attention demand. The environment was implemented in classrooms for a summative assessment to measure learners' self-efficacy in targeted skills, performance, and technology acceptance. Additionally, the assessment examined demographic factors impacting user interaction. The affordances and effectiveness of block-based environments contribute to the Learning-for-Use framework by utilizing graphical, interactive programming elements to develop procedural knowledge for solving sensor data analytics problems. The findings present significant insights into the interaction dynamics and perceptions associated with the contextual utilization of block-based programming environments. Furthermore, this research contributes to the dissemination of pedagogical resources that can advance the application and use of emerging technology and computing within the construction sector.en
dc.description.abstractgeneralThe integration of sensing-based technologies and analytical frameworks into construction processes can drive informed decision-making, leading to significant improvements in productivity, safety, sustainability, and ultimately, profitability. While such tools and techniques offer useful intelligence, their effective use and analysis of the resulting data remain challenging for the workforce. Particularly, the large volumes of sensor data generated in construction require specialized computational skills, which many graduates lack. The limited engagement in analytical discussions and inquiries creates a gap between academic preparation and industry needs, leaving the future workforce inadequately equipped to meet the industry's growing analytics demands. To address this gap, end-user programming environments offer a viable solution by enabling domain-specific sensor data analysis and visualization. These environments can allow users to manipulate visual blocks instead of writing complex code, making them more accessible to non-programmers. This research examines the integration of a block-based end-user programming environment into construction education to equip students with computational thinking and data analytics skills. Using a mixed-method approach, the key industry-required competencies were first identified and followed by validation through a focus group. An agile design and development process was adopted to digitally parameterize computational thinking into highly interactive visual programming entities. The learning environment's efficiency and effectiveness were evaluated through a usability assessment, revealing factors such as cognitive workload, distribution of visual attention, and overall usability performance. In the final phase, the environment was implemented in classrooms to assess how effectively it helped students develop proficiency in technical skills and identify if any demographic factors impacted their learning. The research contributes to knowledge by illustrating how the integration of construction domain information into block-based programming environments can equip students with the necessary skills for sensor data analytics. The development of the environment contributes to the Learning-for-Use framework by employing graphical and interactive programming objects to foster procedural knowledge for addressing challenges in sensor data analytics. The formative and summative evaluations provide insights into how students engage with the programming environment and how effectively they acquire the skills needed to address challenges in sensor data analytics within the context of construction education.en
dc.description.degreeDoctor of Philosophyen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:43315en
dc.identifier.urihttps://hdl.handle.net/10919/135061en
dc.language.isoenen
dc.publisherVirginia Techen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectSensoren
dc.subjectData Analyticsen
dc.subjectSensing Technologiesen
dc.subjectComputational Thinkingen
dc.subjectEnd-User Programmingen
dc.subjectBlock Programmingen
dc.subjectUsabilityen
dc.subjectEye-trackingen
dc.subjectEEGen
dc.subjectConstruction Safetyen
dc.subjectErgonomic Risksen
dc.subjectConstruction Educationen
dc.titleEnhancing Computational Thinking Skills of the Future Construction Workforce to Perform Sensor Data Analytics with End-User Programming Environmenten
dc.typeDissertationen
thesis.degree.disciplineCivil Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.leveldoctoralen
thesis.degree.nameDoctor of Philosophyen

Files

Original bundle
Now showing 1 - 4 of 4
Name:
Khalid_M_D_2025.pdf
Size:
5.39 MB
Format:
Adobe Portable Document Format
Name:
Khalid_M_D_2025_support_4.pdf
Size:
221.17 KB
Format:
Adobe Portable Document Format
Description:
Supporting documents
Name:
Khalid_M_D_2025_support_5.pdf
Size:
220.3 KB
Format:
Adobe Portable Document Format
Description:
Supporting documents
Name:
Khalid_M_D_2025_support_3.pdf
Size:
102.13 KB
Format:
Adobe Portable Document Format
Description:
Supporting documents