Archives of Design Research
[ Article ]
Archives of Design Research - Vol. 37, No. 2, pp.103-119
ISSN: 1226-8046 (Print) 2288-2987 (Online)
Print publication date 31 May 2024
Received 11 Apr 2024 Revised 15 Apr 2024 Accepted 21 Apr 2024
DOI: https://doi.org/10.15187/adr.2024.05.37.2.103

Educational Framework for IoT Product and Service Prototyping

Changmin Kim
Department of Industrial Design, Postdoctoral Researcher, KAIST, Deajeon, Korea

Correspondence to: Changmin Kim peterkim12@kaist.ac.kr

Abstract

Background The rapid evolution of the Internet of Things (IoT) technology is reshaping industrial design, moving from traditional standalone products to complex interconnected systems. Despite these advancements, design curricula at universities often remain focused on aesthetic form-giving and visualizations, failing to keep pace with these technological shifts. This discrepancy underscores the urgent need for curriculum updates to better prepare students for the opportunities and challenges presented by emerging technologies.

Methods This paper introduces the development of an IoT educational framework tailored for design curricula, aimed at enabling design students without technical or engineering backgrounds to realize innovative IoT products and services. The framework comprises educational objectives, content, a dedicated hardware and software IoT prototyping toolkit, and teaching guidelines. The effectiveness of the framework was examined by case studies conducted at three universities, involving a total of 15 students.

Results Case studies demonstrated significant enhancements in students’ learning experiences, enabling them to effectively tackle the complexities of IoT prototyping. The educational framework and prototyping toolkit successfully facilitated the students’ transformation of abstract concept ideation into tangible, interactive IoT prototypes. Feedback from the students underscored the importance and their willingness to integrate technical knowledge and practical skills into the design process.

Conclusions This investigation contributes to a shift towards a more inclusive, technology-infused design education, equipping the next generation of designers with the essential knowledge and skills required to navigate and contribute effectively to the new design opportunities presented by technological advancements.

Keywords:

Internet of Things (IoT), Prototyping, Technology-Infused Design, Design Education, Interaction Design, Physical Computing

1. Introduction

The rapid advancement of Internet of Things (IoT) technology has fundamentally transformed the ways in which devices communicate and interact, reshaping our environments and lifestyles. This technological evolution has significantly impacted industrial design, shifting the focus from the production of traditional standalone products to the creation of complex, interconnected systems. Given its potential to foster new synergies, enhance user experiences, and add substantial value across various sectors, IoT has established itself as an essential area of study within design disciplines. Despite the shift, design curricula at universities largely remain focused on aesthetic form-giving and visualizations, struggling to keep pace with these technological changes. This discrepancy results in student portfolios that are visually attractive but often lack alignment with contemporary technological trends, technical viability, and practical implementation, diminishing the effectiveness and impact of their work. Consequently, there is a compelling need to update the curriculum to better equip students with the knowledge and skills required to effectively navigate and contribute to the new design opportunities presented by technological advancements.

In efforts to adapt educational resources for the evolving design landscape, the introduction of the Arduino platform has played a pivotal role. Arduino, along with its extensive range of educational toolkits such as Grove, Micro:bit, and TinkerForge, has significantly lowered barriers to accessing electronics, establishing itself as a foundational tool in design schools for transforming students’ abstract design concepts into tangible, interactive prototypes. These toolkits have not only enabled students to test the feasibility of their design ideas in the real world but have also encouraged a deeper engagement with technology, steering them towards creating more meaningful and impactful work. However, the leap to designing sophisticated, interconnected systems in the advanced IoT era introduces new complexities. Due to their emphasis on simplicity and accessibility, these toolkits often do not offer the flexibility needed to manage multi-device interactions, server integration, and component communication effectively, which are essential for modern products and services. Furthermore, the limited research onto IoT educational frameworks outside the conventional fields of computer science and electronic engineering presents additional hurdles in incorporating IoT technologies within design education. These issues underscore the necessity to create specialized prototyping tools and curricula that are precisely designed to effectively convey IoT technologies within design education.

To address these challenges, this paper investigates into IoT educational frameworks specifically tailored for the design curriculum, aimed at enabling students without a technical or engineering backgrounds to develop novel IoT products and services. The framework includes educational objectives, content, a dedicated hardware and software IoT prototyping toolkit, and teaching guidelines. This examination is enhanced through a case study of the ‘IoT Product and Service Design’ course, offered as a semester-long class at two universities and as a seven-week workshop at another, all within their design departments, engaging a total of 15 students. The paper details the development process of the educational framework for IoT prototyping, including its rationale. Moreover, it presents the outcomes of these case studies, showcasing IoT prototypes designed by students and feedback collected from the courses. In conclusion, the paper reflects on teaching experiences and offers insights into integrating advanced technologies into design education and developing a prototyping toolkit for design students, aiming to encourage innovation within IoT and other emerging technological fields.


2. Backgrounds

2. 1. Prototyping in Design Education

Prototypes traditionally serve as essential bridges between initial concepts and final outcomes, often emerging as the first realizations of the envisioned product (Houde and Hill, 1997). Beyond being mere rudimentary versions, prototypes play a crucial role in facilitating exploratory learning about user interactions and environments (Sanders and Stappers, 2014; Wensveen and Matthews, 2015). This shifts the focus from the prototypes’ inherent qualities to the novel possibilities they reveal, enabling the exploration of previously non-existent scenarios, fostering open-ended inquiries, and guiding design thinking towards unanticipated avenues. Consequently, prototypes are often characterized as technology or design probes, a concept discussed Gaver, Dunne, and Pacenti (1999), and by Hutchinson et al. (2003), which act as catalysts for creativity and the generation of future ideas and concepts. Within the domain of design education, there is a growing recognition of the critical role of prototyping not only in problem-solving but also in enhancing students’ creative capabilities to navigate complex problem spaces (Blikstein, 2013). Thus, the integration of prototyping within educational frameworks in design is increasingly valued.

In the context of design education, where students may not have strong technical background, low-fidelity prototyping techniques such as paper prototyping (Snyder, 2003), video prototyping (Mackey et al, 2000) and the Wizard-of-Oz system (Landauer, 1986; Rosenberg, 1988) are widely adopted. These methods provide an easy way to visualize and interact with concepts, offering a straightforward path into design exploration. However, as technological advancements bring forth more complex design challenges, there has been a significant development and integration of new prototyping resources into design education. In the field of software prototyping, especially for configuring digital display interactions, there has been a significant shift from early tools like Adobe Flash and Processing to contemporary platforms like Figma and Adobe XD. This progression enabled students to create software app prototypes that closely simulate real-world experiences, thus allowing the expression of UX/UI designs without requiring deep software engineering skills. On the hardware side, the advent of user-friendly 3D modeling software like Fusion and Blender, combined with 3D printing technology, has made it easier to materialize hardware prototypes, especially in visualizing their physical appearance. However, the practical implementation of hardware functionality, mainly programming sensors and actuators, is still preliminary addressed by a limited number of design schools through the use of Arduino platforms. Moreover, the capability to integrate and ensure communication between multi-device systems, a crucial component of contemporary hardware products, is still not sufficiently covered in design education curricula, indicating a significant area for improvement.

2. 2. Prototyping Platforms for IoT Products and Services

The Internet of Things (IoT) has fundamentally transformed design by extending the capabilities of products and services through advanced connectivity. McEwen and Cassimally (2013) highlight IoT’s potential to integrate novel functionalities into traditional products, offering designers unprecedented opportunities to innovate and redefine user experiences. Alongside these opportunities, the advent of compact, efficient, and cost-effective wireless communication solutions, such as the ESP series (ESP8266, ESP32), NINA series (NINA-W/B), Zigbee, and LoRa Modules (SX1276, RFM95W), marks a significant advancement in the prototyping and testing of IoT products and services. The interplay of these emerging opportunities with accessible, advanced solutions is set to greatly enhance the influence of designers in shaping the future, broadening the possibilities for design innovation.

However, platforms designed for prototyping IoT concepts often present a steep learning curve. Wireless communication solutions have evolved from exclusively engineered hardware systems to include off-the-shelf versatile microcontroller platforms like Arduino and Raspberry Pi. Despite this expansion, the complexity and the extensive technical knowledge required for their effective use means that they are mainly beneficial to enthusiasts and those with a strong technical background. Lambrichts et al. (2021), in their survey and taxonomy of prototyping toolkits, categorize wireless communication modules as demanding high levels of electronics and programming expertise. Recognizing the need to simplify IoT prototyping, efforts like those by Gennari et al. (2017) and Kinaneva et al. (2018) in developing IoT frameworks for end-users, as well as the creation of end-user IoT toolkits such as RapIoT (Gianni et al., 2019), ActuBoard (Gunther et al, 2021), and ESPBoost (Xing and Chuang, 2021), have aimed to make IoT prototyping more accessible. Nonetheless, Alemran et al. (2019) report that IoT education largely remains at a preliminary stage, focused on scenario exploration and proposal. An examination of design school syllabuses by Page (2017) found that none currently cover teaching applications of IoT, highlighting a significant educational gap and the need for curricular updates to prepare students for the forthcoming design opportunities presented by IoT advancements.


3. Educational Framework for IoT Prototyping

3. 1. Educational Goal and Considerations

Creating prototypes for IoT products and services involves integrating a broad spectrum of components and mastering a variety of skills. When formulating a new IoT design concept, it becomes crucial to address the underlying hardware and software, the dynamics between servers and clients, as well as principles of networking and communication. In addition to this technical knowledge, the integration of design principles, such as aesthetic form-giving and visualizations, is vital for crafting the final product or service representation. Given the limited temporal and methodological resources to cover these extensive topics in design schools, establishing a clear educational objective for the IoT prototyping course is essential. The primary goal of this course would be to provide students with a solid understanding of IoT concepts through theoretical lessons and case studies, alongside the essential skills to develop prototypes of novel IoT products and services. To ensure the course aligns with its goal, it is essential to carefully consider the scope of the contents and education methods. Given that this course is for a design-centric rather than engineering-focused education, the contents should complement, rather than conflict, the existing design education curricula. It should aim to provide essential IoT knowledge and develop students’ abilities in identifying design challenges and building solutions. Instruction in prototyping skills and technological knowledge, including the use of microprocessor platforms, server creation, and the deployment of communication solutions, is essential. However, it should be presented as a tool for design, emphasizing its role in the creative process. The ultimate goal would be not to turn students into experts across all specialties but to equip them with enough understanding to experiment with their ideas and bring their design concepts to life as tangible, interactive applications.

3. 2. Contents for IoT Prototyping Education

The contents of the IoT prototyping course is designed to unfold across three stages: (1) acquiring essential IoT knowledge, (2) developing prototyping skills and technological knowledge, and (3) applying these insights in a main project. Initially, the course covers foundational IoT concepts and design challenges, leveraging Timothy Chou’s (2016) architecture. This framework categorizes IoT products and services into five layers: things, connect, collect, learn, and do, thereby guiding the development of innovative IoT concepts. Each layer encourages critical design inquiries, such as how to sensorize or computerize objects, what data to collect, how to derive meaningful information from this data, and how this information can benefit the end-user. To enhance learning, the course included detailed explanations of each layer, examples of specific products and services, speculative and critical research in the HCI-Design domain, and movie clips featuring unique IoT-based props as creative references.

Next, the course aimed to develop students’ prototyping skills and deepen their technological understanding of IoT products and services. To make the learning experience more efficient and reduce cognitive load, the curriculum introduced a phased approach, initially separating hardware and software lessons before merging them. In choosing prototyping tools for both hardware and software, emphasis was placed on user-friendliness for beginners, tool compatibility, and the availability of detailed guides and references. The prototyping resources selected for hardware, software, and their integration are detailed in Figure 1. For hardware, a microcontroller board with an ESP32 chip, compatible with the Arduino IDE, was selected for its WiFi capabilities and potential synergy with sensor and actuator code examples, as well as tutorials from leading electronics vendors. On the software side, the Express.js framework, used within the Node.js environment, was chosen to create the central server for IoT components, selected for its excellent I/O handling and the uniformity of JavaScript, which aids in developing web-based dashboards or controller applications. For the method of data communication, Socket.io was chosen due to its user-friendly WebSocket emulation capabilities within the Node.js environment. The network setup is designed to support standard routers and, when needed, smartphone hotspots, ensuring versatile connectivity options.

Figure 1

Selected prototyping resources for developing hardware, software, and configuring network

After covering essential IoT knowledge and acquiring prototyping and technological skills, the course concluded with a main project aimed at practically applying the acquired lessons and insights. Themed “Crafting Connections: Exploring Unconventional IoT Experiences,” the project encouraged students to creatively utilize the enhanced interactivity offered by IoT technology. Although IoT’s potential spans a wide range of sectors, the project’s ideation was narrowed to the consumer and home sectors, focusing on IoT products and services for everyday use. This limitation was set to ensure the project remained manageable within the course’s framework. Furthermore, students were encouraged to envision innovative products that are uniquely enabled by IoT technology, thereby moving beyond merely adding connectivity features to existing products.

3. 3. IoT Prototyping Toolkit

While the selected prototyping resources prioritize ease of use for beginners, complemented by comprehensive guides and references, the process of learning new tools and skills can still be challenging for students. Recognizing that the course’s primary aim is not to transform students into IoT development experts, expecting them to master everything from scratch may be overly ambitious. Therefore, it would be practical to mediate this by preparing and providing a balanced set of building blocks. For this reason, an IoT prototyping toolkit was developed to assist in the implementation of hardware and software components. This toolkit was designed with careful consideration of potential pain points, emphasizing the simplification of the IoT prototyping process. Special care was taken to minimize complexity without making the toolkit overly structured, ensuring it remains flexible and applicable to a variety of projects.

The IoT prototyping toolkit is divided into two main sections: hardware and software, as depicted in Figure 2. The hardware section includes the Adafruit ESP32 Feather board, a customized prototyping shield, and a 500mAh lithium polymer battery with a JST 2-pin connector. The Adafruit ESP32 Feather board was selected for its compact size among ESP32 chip-based microcontroller boards and its integrated battery connector with recharging capabilities. The customized prototyping shield, a specially designed PCB, expands the power and ground pins of the ESP32 Feather board and organizes the GPIO (general-purpose input and output) pins for ease of use, enabling students to efficiently transition their breadboard prototypes to a smaller shield and maintain the project’s compactness. The chosen 500mAh lithium polymer battery, selected for its large capacity and dimensional compatibility with the ESP32 Feather board, supports up to 8 hours of power for low-consumption prototypes, such as those with actuators.

Figure 2

Components of hardware and software prototyping toolkit

The software section includes three components: a custom Arduino library for server communication, a Node.js template for server setup, and a web application template for server interaction. These components use pre-defined functions and templated code to streamline the assembly of an IoT system. The custom Arduino library simplifies network and server connection by allowing students to input the SSID (service set identifier) and password of a router or smartphone hotspot, along with the server’s IP address. It includes functions for data serialization/parsing and messaging, facilitating sensor data transmission or actuator control based on external information. The Node.js template, equipped with essential packages and coding for server implementation and message handling, enables the quick creation of a central server for IoT components with straightforward installation commands. Lastly, the web application template aids in developing web-based dashboards or controller applications aligned with IoT concepts, offering simplified server connectivity and pre-defined features for data handling and messaging. With minimal HTML and CSS styling, this template allows students to ready their IoT components for deployment, enhancing the practical application of their IoT prototypes.

3. 4. Teaching Guidelines

The course was structured as a semester-long module spanning 16 weeks, with weekly sessions lasting 3 hours each. It aimed to guide students through acquiring essential IoT knowledge, developing prototyping skills and technological understanding, and then applying this knowledge to create tangible IoT applications through a main project. The allocation of time for each phase, 3 weeks for introductory knowledge, 7 weeks for skill development, and 6 weeks for project implementation, was based on the content’s importance and the time estimated to thoroughly understand the materials. The focus from weeks 4 to 10 was particularly on learning the hardware and software prototyping toolkit. To ensure that all students could complete this crucial phase without overlooking any key information, they were encouraged to record and submit short video clips documenting class activities. From week 11 to week 15, main project tutorials were tailored to each student through one-on-one sessions, providing specific feedback on IoT concepts and guidance on prototype development. The teaching guidelines for the course, along with the topics and class activities, are detailed in a form of syllabus presented in Table 1.

Teaching guidelines for IoT prototyping course


4. Case Study and Results

As a case study for the educational framework developed for IoT prototyping, the course ‘IoT Product and Service Design’ was offered as a semester-long class at two universities and as a seven-week workshop at another. The course was conducted within the design and industrial design departments of each institution, engaging a total of 15 graduate students. These students came from diverse backgrounds, including interaction design, product design, visual communication design, motion graphics design, UX/UI design, and automotive design, but generally lacked a technological background in engineering, electronics, and computer science. Among them, only two had experience in web design, and three were familiar with Arduino, with the rest having no prior programming experience. Despite these challenges, as depicted in Figure 3, all students managed to follow the class activities using IoT prototyping toolkits without difficulty and successfully completed the main project, creating functional or semi-functional IoT prototypes.

Figure 3

Documented class activities: utilizing the IoT prototyping toolkit(left: hardware, right: software)

4. 1. Main Project Outcomes

In the course’s final phase, students were tasked with a main project to integrate the knowledge and skills acquired from class activities. Under the project theme “Crafting Connections: Exploring Unconventional IoT Experiences,” students devised a range of novel concepts for IoT products and services, resulting in the creation of functional or semi-functional IoT prototypes. Below are examples of the main project outcomes, accompanied by concept explanations written by the students.

4. 1. 1. BeatGlow: Ambient Light and Control Device for a Rich and Active In-Car Music Listening Experience

BeatGlow is an interactive IoT device that can be installed in a vehicle, offering drivers a richer and more active music listening experience through playable ambient lighting. Drivers can lightly tap the BeatGlow installed on the steering wheel to control the color and brightness of the lights in sync with the rhythm and beat of the music playing in the car. The dynamic lighting effects change according to the music’s rhythm and beat, helping both drivers and passengers immerse themselves more deeply in the music. This visual effect, which enhances music immersion, is expected to create a more vibrant atmosphere inside the vehicle, offering an enjoyable driving experience during both short drives and long journeys. Moreover, since the interior lighting can be adjusted based on the user’s musical tastes, it is anticipated that the driving or riding experience will become more comfortable and personalized, reflecting the user’s unique preferences and atmosphere.

Figure 4

BeatGlow: Ambient Light and Control Device for a Rich and Active In-Car Music Listening Experience

4. 1. 2. EmoFrame: A Frame-like Interactive Mood Lamp for Assisting the Emotional Reflection of Everyday Moments

EmoFrame is a frame-like interactive IoT mood lamp that captures moments encountered in daily life and represents them as abstracted light. It is designed to store meaningful situations encountered outside, through a connected smartphone application, allowing users to reflect on those moments by looking at the glowing frame upon returning home. This enables users to reminisce about special moments through light when they return to their personal space from the outside world. Especially within the frame, instead of direct photographs, abstracted lights emitting vague colors are contained, promising a more emotional reflection experience.

Figure 5

EmoFrame: A Frame-like Interactive Mood Lamp for Assisting the Emotional Reflection of Everyday Moments

4. 1. 3. RemoteClick: Physical Click Transfer Interface Design for Simple Remote Control of Legacy Products

RemoteClick is a physical click transfer interface system designed to enable wireless control of legacy products. The system consists of a wearable device equipped with distance sensors and a Clicker that can be installed near various products. By bringing a finger close to the wearable device, a click is intuitively transferred to the Clicker, activating the function on the opposite side. It is designed with the needs of users, such as the elderly, who may find it challenging to understand control interfaces in the form of applications that accompany products. In an era where touchscreens have become the standard means of control, RemoteClick is expected to serve as an opportunity to reconsider the sensations and benefits of a new form of remote physical pressing.

Figure 6

RemoteClick: Physical Click Transfer Interface Design for Simple Remote Control of Legacy Products

4. 1. 4. Overall Summary

Throughout the main project, students developed and implemented a variety of novel and original IoT concepts. Beyond the three representative examples introduced earlier, additional project outcomes included an orb-shaped IoT electric plug capable of accepting gestural inputs from an IoT wand, allowing users to magically control the connected device; a paired IoT cutlery stand that notifies remotely located users, such as couples, about their meal times through a glowing signal; and an IoT perfume bottle that adjusts fragrance ratios based on daily weather information. These project outcomes demonstrated distinctive characteristics when compared to the results of existing IoT educational initiatives.

In comparing this course under study with the few existing IoT-related design courses offered at other universities and design schools within the country, it was observed that their curricula predominantly concentrated on theoretical foundations and lacked adequate hands-on experiences. An analysis of their course outcomes revealed that these courses generally concluded with visual presentations of concepts and scenarios, with limited or no functional prototype development involved. In contrast, the IoT education within interdisciplinary programs that combine design with technical domains such as computer science and electronics demonstrated a sharp shift towards engineering aspects. These courses, while primarily focused on realizing technological applications, often overlooked the essential development of visual and aesthetic communication skills, thereby affecting the students’ ability to effectively deliver and articulate the visions of their IoT concepts. The course under study was particularly noteworthy for its balance of technical proficiency with practical and communicative skills, distinguishing it from other types of IoT education, each of which faced challenges in achieving real-world impact and design relevance.

4. 2. Feedbacks from Students

After completing the IoT prototyping course with the final presentation of their main projects, students shared insightful feedback on their learning experiences, highlighting both the valuable skills they acquired and the challenges they encountered. Initially, the technical content, covering engineering, electronics, and computer science, seemed intimidating due to their unfamiliarity. Students particularly struggled with programming and applying logical thought processes to design complex interactive features. For instance, while traditional standalone product concepts mainly involve a straightforward, linear approach to connecting inputs and outputs within a single artifact, IoT product concepts require a more nuanced understanding. These concepts necessitate orchestrating multiple devices that communicate and interact across a network, adding layers of complexity. Students found conceptualizing and implementing these multifaceted interactions challenging. Additionally, students faced significant challenges in debugging the errors in their prototypes. Implementing IoT systems, which necessitate a wide range of skills and tools, forced students to navigate various potential issues, from simple hardware wiring connections to errors in hardware and software code. Identifying and inspecting points of failure proved particularly demanding for beginners, making it a frequent request for assistance during the course’s individual tutorial sessions.

Feedbacks also indicated a need to adjust the pace and content volume of the course, as some students reported feeling overwhelmed by the extensive array of skills and tools introduced. They highlighted the necessity for time to familiarize themselves with the materials and voiced concerns about the lack of time for creative thinking and the development of their design concepts. Conversely, there was a request for more examples to be included in class activities. Students noted that incorporating more demonstrations of sensors and actuators, along with a greater number of code examples and templates, would aid significantly in the prototype development process. Both feedbacks point to the challenging balance in a semester-long course between comprehensive content coverage and sufficient time for creative exploration and implementation. It is anticipated that providing a physical computing class focusing on Arduino usage prior to this course could synergize with the IoT prototyping course, addressing these issues by providing a foundation that enhances learning and project outcomes.

Nevertheless, all students agreed that the knowledge gained from the course would be crucial for designing modern products and services, appreciating the integration of such technical knowledge into their curriculum for the first time. Reflecting on their prior design projects, it was observed that most students’ portfolios featured visually appealing conceptual designs, yet these often lacked practical implementation or technical feasibility. Despite the prototypes’ visual impact falling short compared to their renderings, students highly valued the opportunity to physically interact with their design concepts. They were satisfied with documenting their projects not only through photographs but also through videos that showcased scenarios of functional prototypes, enriching their portfolios with technical implementation details on hardware and software. Furthermore, some students were pleased that their course projects achieved a deployable level of quality and fidelity. Notably, two students submitted their IoT prototypes to a Human-Computer Interaction (HCI) conference’s demo and exhibition (Figure 7), offering attendees interactive experiences and gathering diverse feedback. This effort not only highlighted the robustness of the IoT prototyping toolkit but also demonstrated the potential for course outcomes to extend beyond mere design efforts and evolve into potential design research artifacts.

Figure 7

Demonstration of course outcomes in Human-Computer Interaction (HCI) conference


5. Discussion

5. 1. Reflection on Infusing Advanced Technologies into Design Education

Despite being in an era characterized by rapid technological advancement and groundbreaking innovations, the integration of such advanced technologies into design education has not yet been fully realized. However, given the potential of technological advancements such as the Internet of Things (IoT), deep learning, generative artificial intelligence, and large language models (LLMs), there is a clear expectation for future educational demands. These technologies, along with the new design opportunities they present, are likely to be increasingly incorporated into design curricula, thereby expanding the scope of what designers can achieve. These expectations are supported by a flourishing research trend on tools for non-experts that enable the seamless integration of these technologies into design processes. Notable examples include machine learning applications by Yang et al., 2018; large language models by Jiang et al., 2022; and artificial intelligence techniques by Huang et al., 2023. The educational framework presented in this paper sought to contribute to the evolution of design education, aiming to cultivate a new generation of designers who are not only proficient in creating visually appealing designs but also skilled in weaving these designs with functional technological solutions. This approach, which departs from traditional design education without deviating entirely into pure engineering, can be best described as “Technology-Infused Design.”

From this perspective, the case study’s main project outcomes represent examples of prototypes that balance technology with design, effectively bridging a technical subject with design creativity. These outcomes not only set themselves apart from traditional design courses but also exhibit a clear relevance to design when compared to projects from engineering domains such as computer science and electronic engineering. Reflecting on what sets the case studied course apart from both engineering and traditional design education, core of technology-infused design education can be defined by three key concepts: Tech-Empowered Creativity, Technological Crafting, and Aesthetic Functionality. Tech-Empowered Creativity advocates for viewing technology as a catalyst for ideation, encouraging students to understand the capability of the technology and utilize them as a co-creator in the design process. Technological Crafting underscores the precision and artistry involved in integrating technology into design, guiding students to skillfully incorporate technological components without compromising design integrity. Aesthetic Functionality emphasizes seamlessly weaving functionality into the aesthetic narrative, ensuring that every element contributes to both the utility and beauty of the final design. These concepts provide a foundation for an educational approach that enriches design through technological integration, blending the innovative potential of technology with the creative essence of design. As technology-infused design education expands to include other cutting-edge technological domains within design curricula, it holds the significant potential to amplify designers’ roles in shaping the future and widen the scope for design innovation.

Figure 8

Key concepts of technology-infused design education

5. 2. Lessons from Developing Prototyping Toolkit for Design Students

Learning new prototyping tools and skills tailored to advanced technology can be challenging for students with little technical or engineering background. To mitigate this challenge, the course incorporated a customized IoT prototyping toolkit as a set of building blocks to simplify implementation. Demonstrated by the case study, this toolkit was key in enabling rapid and successful design prototyping, keeping the course achievable within a semester. The toolkit’s development strategy focused on (1) providing students with a comprehensive and abstracted narrative of the technology to disentangle the complexity of system operations and (2) creating pre-built core components while concealing complexities not outlined in the narrative. For example, IoT products and services can be conceptualized as one or more battery-powered wireless devices and a web application linked to a server for data transmission. Implementing everything from scratch might require at least 400 lines of code. However, by supplying custom libraries, code templates, and predefined functions that obscure extraneous details, the process became accessible to students. Tasks such as managing network and server connections were simplified to a single line of code with the customized function in a provided template, “Connect(SSID, password, ServerAddress)”, significantly easing the students’ mental load. In terms of hardware, the toolkit also bypassed the need for manual assembly of essential components such as Wi-Fi shields, batteries, and recharging modules, offering a compact module for easy sensor/actuator integration, facilitating the swift configuration of IoT hardware.

The case study revealed that simplifying the prototyping process enabled students to shift their focus from the cumbersome ‘how to make’ to the more creative ‘what to make,’ effectively balancing technical proficiency with design creativity. This underscores the importance for educators in prototyping education to identify and address potential pain points, specifically those that are complex and time-consuming, through a strategically developed prototyping toolkit. However, it is crucial to avoid oversimplification, as overly basic toolkits can limit conceptual development and restrict creative freedom. For example, commercially available IoT kits designed for specific concepts, such as IoT lamps, IoT plant pots, or miniature smart homes, are easy to follow but often restrict creative exploration beyond the intended concepts of the kit. Therefore, when designing educational prototyping tools, special attention must be given to reducing complexity in a way that does not overly constrain the toolkit’s structure, ensuring its flexibility and applicability across various projects.

5. 3. Limitations of the Study

The case studies were directed at graduate students already equipped with foundational design skills such as 3D modeling and printing, knowledge of web application UI design, and experience with iterative concept development. While these skills are not directly related to IoT, they are essential for projects aiming to turn concepts into reality. Given the diversity of design education curricula across different universities, it was challenging to assess the prior education level of undergraduate students in these areas. Additionally, introducing these skills within the timeframe of a semester-long course would have been impractical. Nevertheless, there is a firm belief that IoT prototyping, along with other technology-based prototyping education, would greatly benefit undergraduate design students. If courses on computational thinking like Arduino, fabrication techniques such as 3D printing, and various project-based design courses were to precede or be integrated with such education, it is anticipated that they could synergistically enhance learning outcomes, making the integration of advanced prototyping skills into the curriculum both feasible and enriching.

The IoT prototyping toolkit has proven effective for design students without a technical or engineering backgrounds. However, the current format of the toolkit poses challenges for sharing and further adoption. For instance, the hardware component, specifically the customized prototyping shield, can only be shared in the form of PCB gerber files. Similarly, the software components, including custom libraries, code templates, and predefined functions, are challenging to use effectively without accompanying instructional materials. As a future direction, the project plans to develop a dedicated project page for the Educational Framework for IoT Product and Service Prototyping. This platform will aim to facilitate the dissemination of research and enable practical application in teaching environments by considering distribution strategies that keep actual classroom implementation in mind.


6. Conclusion

The rapid advancements in IoT technology, transforming industrial design from traditional standalone products to complex interconnected systems, have highlighted the urgent need for adaptations in design education. Through case studies conducted at three design universities, this paper explored the integration of IoT technologies into design curricula. These case studies demonstrated how a structured educational framework and a specialized IoT prototyping toolkit can significantly enhance design students’ learning experiences, enabling them to navigate the complexities of contemporary product and service design and transform abstract concepts into tangible, interactive prototypes. This effort marks a pivotal shift toward a more inclusive, technology-infused design education, equipping the next generation of designers with the essential skills and insights to make meaningful contributions to the evolving field of design. The approaches and content presented are adaptable for a wide range of art-based design universities and are strongly encouraged. Nevertheless, the systematic components of the educational framework, including facilities, toolkits, and methodologies, remain areas for further investigation to maximize educational efficiency and effectiveness.

Notes

Citation: Kim, C. (2024). Educational Framework for IoT Product and Service Prototyping. Archives of Design Research, 37(2), 103-119.

Copyright : This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/), which permits unrestricted educational and non-commercial use, provided the original work is properly cited.

References

  • Al-Emran, M., Malik, S. I., & Al-Kabi, M. N. (2020). A survey of Internet of Things (IoT) in education: Opportunities and challenges. Toward social internet of things (SIoT): Enabling technologies, architectures and applications: Emerging technologies for connected and smart social objects, 197-209. [https://doi.org/10.1007/978-3-030-24513-9_12]
  • Blikstein, P. (2013). Digital fabrication and 'making' in education: The democratization of invention. FabLabs: Of machines, makers and inventors, 4(1), 1-21. [https://doi.org/10.14361/transcript.9783839423820.203]
  • Chou, T. (2016). Precision: principles, practices and solutions for the internet of things. Lulu. com.
  • Gaver, B., Dunne, T., & Pacenti, E. (1999). Design: cultural probes. interactions, 6(1), 21-29. [https://doi.org/10.1145/291224.291235]
  • Gennari, R., Melonio, A., Rizvi, M., & Bonani, A. (2017, September). Design of IoT tangibles for primary schools: a case study. In Proceedings of the 12th Biannual Conference on Italian SIGCHI Chapter (pp. 1-6). [https://doi.org/10.1145/3125571.3125591]
  • Gianni, F., Mora, S., & Divitini, M. (2019). RapIoT toolkit: Rapid prototyping of collaborative Internet of Things applications. Future Generation Computer Systems, 95, 867-879. [https://doi.org/10.1016/j.future.2018.02.030]
  • Günther, S., Müller, F., Hübner, F., Mühlhäuser, M., & Matviienko, A. (2021, June). Actuboard: An open rapid prototyping platform to integrate hardware actuators in remote applications. In Companion of the 2021 ACM SIGCHI Symposium on Engineering Interactive Computing Systems (pp. 70-76). [https://doi.org/10.1145/3459926.3464757]
  • Houde, S., & Hill, C. (1997). What do prototypes prototype?. In Handbook of human-computer interaction (pp. 367-381). North-Holland. [https://doi.org/10.1016/B978-044481862-1.50082-0]
  • Huang, Y. C. J., Wensveen, S. A., & Funk, M. (2023). Experiential speculation in vision-based AI design education: Designing conventional and progressive AI futures. International Journal of Design, 17(2), 1-17.
  • Hutchinson, H., Mackay, W., Westerlund, B., Bederson, B. B., Druin, A., Plaisant, C., ... & Eiderbäck, B. (2003, April). Technology probes: inspiring design for and with families. In Proceedings of the SIGCHI conference on Human factors in computing systems (pp. 17-24). [https://doi.org/10.1145/642611.642616]
  • Kinaneva, D., Raychev, J., & Hristov, G. (2018, April). Designing and Developing of Educational Internet of Things Prototype Platform. In 2018 17th International Conference on Information Technology Based Higher Education and Training (ITHET) (pp. 1-7). IEEE. [https://doi.org/10.1109/ITHET.2018.8424801]
  • Lambrichts, M., Ramakers, R., Hodges, S., Coppers, S., & Devine, J. (2021). A survey and taxonomy of electronics toolkits for interactive and ubiquitous device prototyping. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, 5(2), 1-24. [https://doi.org/10.1145/3463523]
  • Landauer, T. K. (1986). Psychology as a mother of invention. ACM SIGCHI Bulletin, 18(4), 333-335. [https://doi.org/10.1145/1165387.275653]
  • Mackay, W. E., Ratzer, A. V., & Janecek, P. (2000, August). Video artifacts for design: Bridging the gap between abstraction and detail. In Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques (pp. 72-82). [https://doi.org/10.1145/347642.347666]
  • McEwen, A., & Cassimally, H. (2013). Designing the internet of things. John Wiley & Sons.
  • Page, T. (2016). Opinions on the Internet of Things in the Industrial Design Curriculum. Design and Technology Education, 21(3), 14-28.
  • Sanders, E. B. N., & Stappers, P. J. (2014). Probes, toolkits and prototypes: three approaches to making in codesigning. CoDesign, 10(1), 5-14. [https://doi.org/10.1080/15710882.2014.888183]
  • Snyder, C. (2003). Paper prototyping: The fast and easy way to design and refine user interfaces. Morgan Kaufmann.
  • Wensveen, S., & Matthews, B. (2014). Prototypes and prototyping in design research. In The routledge companion to design research (pp. 262-276). Routledge. [https://doi.org/10.4324/9781315758466-25]
  • Wilson, J., & Rosenberg, D. (1988). Rapid prototyping for user interface design. In Handbook of human-computer interaction (pp. 859-875). North-Holland. [https://doi.org/10.1016/B978-0-444-70536-5.50044-0]
  • Wu, T., Jiang, E., Donsbach, A., Gray, J., Molina, A., Terry, M., & Cai, C. J. (2022, April). Promptchainer: Chaining large language model prompts through visual programming. In CHI Conference on Human Factors in Computing Systems Extended Abstracts (pp. 1-10). [https://doi.org/10.1145/3491101.3519729]
  • Xing, S. P., & Chuang, Y. (2021). ESPBoost: A Rapid Prototyping Toolkit for Helping Designers Create the Internet of Tangible Things. In 2021 Workshops on Computer Human Interaction in IoT Applications, CHIIoT 2021. CEUR-WS. org.
  • Yang, Q., Scuito, A., Zimmerman, J., Forlizzi, J., & Steinfeld, A. (2018, June). Investigating how experienced UX designers effectively work with machine learning. In Proceedings of the 2018 designing interactive systems conference (pp. 585-596). [https://doi.org/10.1145/3196709.3196730]

Figure 1

Figure 1
Selected prototyping resources for developing hardware, software, and configuring network

Figure 2

Figure 2
Components of hardware and software prototyping toolkit

Figure 3

Figure 3
Documented class activities: utilizing the IoT prototyping toolkit(left: hardware, right: software)

Figure 4

Figure 4
BeatGlow: Ambient Light and Control Device for a Rich and Active In-Car Music Listening Experience

Figure 5

Figure 5
EmoFrame: A Frame-like Interactive Mood Lamp for Assisting the Emotional Reflection of Everyday Moments

Figure 6

Figure 6
RemoteClick: Physical Click Transfer Interface Design for Simple Remote Control of Legacy Products

Figure 7

Figure 7
Demonstration of course outcomes in Human-Computer Interaction (HCI) conference

Figure 8

Figure 8
Key concepts of technology-infused design education

Table 1

Teaching guidelines for IoT prototyping course

Phases Topics Activities
Acquiring
essential IoT
knowledge
1 Course Overview and Main
Project Announcement
2 Introduction to IoT Technology
and Frameworks
3 Analyzing IoT Products and
Services
Reviewing IoT product and service examples, speculative and
critical HCI-Design research, and IoT-based movie props.
Outcome: Foundational understanding of IoT concepts and design challenges.
Critical thinking on utilizing IoT technology in product and service design.
Developing prototyping skills and
technological knowledge
4 Electronics and Microcontroller
Fundamentals
Setting up the Arduino environment with ESP32 core.
Learning to use basics electronics.
(wires, register, LED, battery, breadboard)
5 Managing Digital and Analog
Inputs/Outputs
Crafting basic Arduino applications with LED, button, photo
register, potentiometer, DC motor.
6 Working with
Breakout Boards
Learning to utilize external Arduino libraries.
Crafting advanced Arduino applications with servo motor,
ultrasonic sensor, accelerometer, NeoPixels.
7 Networking and
Server Basics
IoT Prototyping Toolkit Setting up the Node.js development environment.
Creating server with express.js
8 Developing Web Applications Creating simple web application. (HTML, CSS, JavaScript)
9 Hardware and Software
Integration (Part 1)
Learning to utilize WebSocket. (socket.io)
Sending message from web to server / server to web.
10 Hardware and Software
Integration (Part 2)
Sending message from ESP32 to server / server to ESP32.
Crafting basic hardware-software integrated IoT
application.
Outcome: Understanding technical intricacies of IoT systems.
Proficiency in hardware and software toolkits for creating functional IoT prototypes.
Applying lessons
and insights in a
main project
11 Main Project Proposal Presentation
12 Tutorials and Feedback (1) Finalizing the selection of sensors and actuators.
13 Tutorials and Feedback (2) Concept visualization, software code debugging.
14 Tutorials and Feedback (3) Hardware configuration and integration with software.
15 Tutorials and Feedback (4) Exterior design and finishing work.
16 Final Presentation of the Main Projects
Outcome: Integration of knowledge and skills. Development of functional prototype