Design A Website for Learning Internet-Of-Things Programming by Integrating Design Thinking Elements

by Alharbi Faisal Baderm

Published: November 11, 2025 • DOI: 10.47772/IJRISS.2025.910000312

Abstract

Industry 4.0 is crucial in the industrial revolution, specifically focusing on interconnectivity, automation, machine learning, and real-time data. In this context, the Internet of Things (IoT) is critical, especially in smart environments, where machines are equipped with sensors and interconnected through web-enabled devices. Hence, individuals in this industry must constantly update their knowledge of IoT programming. Online learning is a flexible approach that allows learners to learn at their own pace and access courses from anywhere. However, existing educational websites for learning IoT programming are hindered by the lack of effective application of instructional design principles. Despite the importance of design thinking, there remains a paucity of evidence that educational websites incorporate critical components of effective learning paradigms. Additionally, these websites do not effectively integrate usability principles to make them easy to use and more pleasant. This study aimed to develop an educational website for learning IoT programming by integrating design thinking principles and the ADDIE model. The study uses a qualitative and quantitative approach in three phases to provide more significant insights. The iterative development process for design principles involves empathise, problem definition, ideating, prototyping, and testing. Meanwhile, the ADDIE model stages include analysis, design, development, implementation, and evaluation. Data were collected from ten learners through a semi-structured interview at the initial stage to identify problems with existing educational websites. Themes and sub-themes were developed from the interview responses using a thematic analysis. The findings were entered into an empathy map, and proposed solutions were used to develop the prototype. In the evaluation/testing stage, the prototype was evaluated by twenty-nine respondents to identify areas of improvement. The study findings were used to make recommendations to improve the prototype to enhance user experience, engagement, and effectiveness in learning IoT programming. The evidence from this study suggests that educational websites should optimize load times, improve mobile accessibility, enhance feedback mechanisms, provide real-time user support, and implement customization features.