Submitted:
03 July 2025
Posted:
04 July 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Approaches for Teaching CS to Non-CS Students
3. Why Use a No-Code Approach to Teach?
4. LC/NC Approaches in Agriculture
5. Materials and Methods
5.1. Educational Platform Design
5.2. Educational Implementation
5.3. Evaluation Methodology
6. No-Code Introduction to IoT
6.1. The No-Code Educational Platform Architecture
6.2. The End-Nodes
6.3. Decisions on the Level of Abstraction
- Software based on “click on button” actions. Any programming concept is hidden from the students, allowing them to focus on concepts of their scientific field instead. This is an obvious decision since our intention was to create a No-Code platform.
- Abstract hardware. The students get in touch with the hardware of the end-node in a controlled way that hides some technical details that could consume time and discourage them.
6.4. The Central Station’s Software
6.4.1. Architecture and Possible Educational Scenarios
- Isolated Node Mode (One-to-One): In this setup, the educational activity takes place in the lab, where the web server runs independently on each computer. As a result, each execution of the web server forms its own isolated network. Each student creates and tests a single end-node within a private network, allowing him or her to query and plot data from only that node. This scenario can be implemented even without Bluetooth, by connecting the end-node directly to the computer via a USB cable. While this method only simulates wireless communication, it is sufficient for familiarizing students with end-node hardware and cloud IoT platform integration. Additionally, this setup enables students to continue working independently from home, provided they have an end-node and the central station’s software installed on their personal computer.
- Lab Network Mode (Many to One): The educational activity takes place in the lab and the web-server runs in a computer accessible by all the lab’s computers. Each student again handles one end-node and accesses the central station through one of the lab’s computers thus each end-node is connected to a different computer. This time all the end-nodes enter the same network and all students can plot and query data from all end-nodes. Again, the end-nodes can be wired to the computers (in which case we have a wired simulation of a wireless network) or connected with the computers via Bluetooth (in which case we have a wireless network).
- Field Deployment Mode (Many to One): The educational activity takes place in an outdoor setting, such as a greenhouse within the university campus. The educator brings a laptop to serve as the central station, running the server code. The sensors, positioned at close range, connect to the central station via Bluetooth and transmit their data.
6.4.2. User Interface
7. Evaluation Framework
7.1. Overview
7.2. The Technology Acceptance Model (TAM)
7.2.1. External Variables
7.2.2. Perceived Ease of Use (PEOU)
7.2.3. Perceived Usefulness (PU)
7.2.4. Attitude towards Use (ATU)
7.2.5. Behavioural Intention to Use (BIU)
7.2.6. Actual Use
7.3. Research Methodology
7.3.1. Research Context and Participants
7.3.2. Instrument Development
7.3.3. Research Hypotheses
8. Results
8.1. Validity and Reliability Analysis
8.2. Reliability Analysis
8.3. Validity Analysis
8.4. No-Code Platform’s Level of Acceptance
9. Discussion
- strongly agreed that the No-Code platform is easy to use (mean = 4.17 out of 5, SD = 0.654),
- strongly believed that using the platform would improve their performance (mean = 4.31, SD = 0.671),
- expressed a strong positive attitude towards using the platform (mean = 4.33, SD = 0.749), and
- showed a strong intention to use the No-Code platform in the future (mean = 4.00, SD = 0.841).
10. Conclusions and Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
| IoT | Internet of Things |
| LC | Low-Code |
| NC | No-Code |
| TAM | Technology Acceptance Model |
| CS | Computer Science |
| LC/NC | Low-Code/No-Code |
| EV | External Variables |
| PEOU | Perceived Ease of Use |
| PU | Perceived Usefulness |
| ATU | Attitude Towards Use |
| BIU | Behavioral Intention to Use |
| AU | Actual Usage |
| SD | Standard Deviation |
| EFA | Exploratory Factor Analysis |
References
- Alias, M., Aini, N. Mohd, H.H., & Hafir (2009). The relationship between academic self-confidence and cognitive performance among engineering students.
- Chang, K.-H. Bluetooth: A viable solution for IoT? IEEE Wirel. Commun. 2014, 21, 6–7. [Google Scholar] [CrossRef]
- Chatzopoulos, A.; Kalogiannakis, M.; Papadakis, S.; Papoutsidakis, M. A novel, modular robot for educational robotics developed using action research evaluated on technology acceptance model. Educ. Sci. 2022, 12, 274. [Google Scholar] [CrossRef]
- Chatzopoulos, A.; Kalovrektis, K.; Xenakis, A.; Chondrogiannis, E.; Papoutsidakis, M.; Kalogiannakis, M.; Psycharis, S. Design and evaluation of a novel and modular educational robot platform based on Technology Acceptance Model. In Proceedings of the Seventh International Congress on Information and Communication Technology; Yang, X., Sherratt, S., Dey, N., Joshi, A., Eds.; Springer: 2023; Vol. 447, pp. 1–11. [CrossRef]
- Chatzopoulos, A.; Kalovrektis, K.; Xenakis, A.; Papoutsidakis, M.; Kalogiannakis, M.; Psycharis, S. An advanced physical computing-based educational robot platform evaluated by Technology Acceptance Model. In Proceedings of the 10th International Conference on Information and Education Technology (ICIET 2022), Houston, TX, USA; 2022; pp. 6–10. [Google Scholar] [CrossRef]
- Cheong, N. Revitalizing introductory computer courses for non-CS majors: A comparative study. In Proceedings of the 2022 ACM Conference on Innovation and Technology in Computer Science Education, Dublin, Ireland, 2022; pp. 344–349. [CrossRef]
- Cohen, L.; Manion, L.; Morrison, K. Research Methods in Education, 8th ed.; Routledge: London, UK, 2018.
- Davis, F.D. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q. 1989, 13, 319–340. [Google Scholar] [CrossRef]
- Davis, F.D.; Bagozzi, R.P.; Warshaw, P.R. User acceptance of computer technology: A comparison of two theoretical models. Manag. Sci. 1989, 35, 982–1003. [Google Scholar] [CrossRef]
- DeVellis, R.F. Scale Development: Theory and Applications, 5th ed.; SAGE Publications: Thousand Oaks, CA, USA, 2021.
- Espinosa, A.; Tikhonov, A.; Jorgenson, J. Increasing retention in mathematics courses: The role of self-confidence in mathematics on academic performance. 2016. [CrossRef]
- Evangelou, S.M.; Fotopoulos, A.; Minas, D.; Xenos, M. Exploring computer engineering students’ perceptions when introduced to low-code platforms: A study using inquiry methods and eye-tracking data. In Proceedings of the 2024 IEEE Global Engineering Education Conference (EDUCON), Berlin, Germany, 2024; pp. 1–7. IEEE. [CrossRef]
- Ferguson, R.C.; Leidig, P.; Reynolds, J.H. Including a programming course in general education: Are we doing enough? Inf. Syst. Educ. J. 2015, 13, 34–42. [Google Scholar]
- Fuchs, W.; McDonald, A.R.; Gautam, A.; Kazerouni, A.M. Recommendations for improving end-user programming education: A case study with undergraduate chemistry students. J. Chem. Educ. 2024, 101, 3085–3096. [Google Scholar] [CrossRef]
- Gopinath, P.; Parsad, R.; Joseph, B.; V S, A. grapesAgri1: Collection of Shiny Apps for data analysis in agriculture. J. Open Source Softw. 2021, 6, 3437. [Google Scholar] [CrossRef]
- Gopinath, P. grapesAgri1 GitHub repository. Available online: https://github.com/pratheesh3780/grapesAgri1 (accessed on 10 June 2025).
- Guresci, E.; Tekinerdogan, B.; Babur, Ö.; Liu, Q. Feasibility of low-code development platforms in precision agriculture: Opportunities, challenges, and future directions. Land 2024, 13, 1758. [Google Scholar] [CrossRef]
- Henson, R.K.; Roberts, J.K. Use of exploratory factor analysis in published research: Common errors and some comment on improved practice. Educ. Psychol. Meas. 2006, 66, 393–416. [Google Scholar] [CrossRef]
- Hill, R.J.; Fishbein, M.; Ajzen, I. Belief, attitude, intention and behavior: An introduction to theory and research. Contemp. Sociol. 1977, 6, 244. [Google Scholar] [CrossRef]
- Jamovi. The jamovi project, version 1.6. Available online: https://www.jamovi.org/ (accessed on 10 June 2025).
- Kulkarni, M. Deciphering low-code/no-code hype—study of trends, overview of platforms, and rapid application development suitability. Int. J. Sci. Res. Publ. 2021.
- Lagogiannis, G. Odysseus: A new 3D printable educational robotic kit for primary and secondary education. In press, 2025.
- Lebens, M.; Finnegan, R. Using a low code development environment to teach the Agile methodology. In Agile Processes in Software Engineering and Extreme Programming, XP 2021; Gregory, P., Lassenius, C., Wang, X., Kruchten, P., Eds.; Springer: Cham, Switzerland, 2021. [Google Scholar] [CrossRef]
- Lim, J.T.; Lee, C.K.; Lim, E.H.; Wong, P.V.; Yew, K.T.; Ooi, C.Y. Preliminary study on the accessibility and learning experience of low-code development platforms. In Proceedings of the 2024 5th International Conference on Artificial Intelligence and Data Sciences (AiDAS), Singapore; 2024; pp. 486–491. [Google Scholar] [CrossRef]
- Mafukidze, H.D.; Nechibvute, A.; Yahya, A.; Badruddin, I.A.; Kamangar, S.; Hussien, M. Development of a modularized undergraduate data science and big data curriculum using No-Code software development tools. IEEE Access 2024, 12, 100939–100956. [Google Scholar] [CrossRef]
- Masili, G. No-code development platforms: Breaking the boundaries between IT and business experts. Int. J. Econ. Behav. 2023, 13(1). [CrossRef]
- Musa, P.; Sugeru, H.; Wibowo, E.P. Wireless sensor networks for precision agriculture: A review of NPK sensor implementations. Sensors 2024, 24, 51. [Google Scholar] [CrossRef] [PubMed]
- Navarro, D.J.; Foxcroft, D.R. Learning Statistics with jamovi: A Tutorial for Beginners in Statistical Analysis; Open Book Publishers: Cambridge, UK, 2025. [Google Scholar] [CrossRef]
- Nimje, P. The rise of low-code/No-code development platforms. Int. J. Adv. Res. Sci. Commun. Technol. 2024, 4, 650–653. [Google Scholar] [CrossRef]
- Qian, Y.; Lehman, J. Students’ misconceptions and other difficulties in introductory programming: A literature review. ACM Trans. Comput. Educ. 2018, 18, 1. [Google Scholar] [CrossRef]
- Piccoli, F.; Locatelli, S.G.; Schettini, R.; Napoletano, P. An open-source platform for GIS data management and analytics. Sensors 2023, 23, 3788. [Google Scholar] [CrossRef]
- Pinho, D.; Aguiar, A.; Amaral, V. What about the usability in low-code platforms? A systematic literature review. J. Comput. Lang. 2022, 74, 101185. [Google Scholar] [CrossRef]
- Riley, D.D. Teaching problem solving in an introductory computer science class. SIGCSE Bull. 1981, 13, 244–251. [Google Scholar] [CrossRef]
- Using Arduino as a platform for programming, design, and measurement in a freshman engineering course. In Proceedings of the ASEE Annual Conference & Exposition; 2011; Vol. 22, pp. 1609.1–1609.23. [CrossRef]
- Şahin, M.; Aybek, E. Jamovi: An easy to use statistical software for the social scientists. Int. J. Assess. Tools Educ. 2019, 6, 670–692. [Google Scholar] [CrossRef]
- Sowa, J.F. Relating diagrams to logic. In Conceptual Graphs for Knowledge Representation (ICCS ’93); Springer-Verlag: Berlin, Germany, 1993; pp. 1–35. [Google Scholar]
- Sprenger, D.A.; Schwaninger, A. Technology acceptance of four digital learning technologies (classroom response system, classroom chat, e-lectures, and mobile virtual reality) after three months’ usage. Int. J. Educ. Technol. High. Educ. 2021, 18, 1. [Google Scholar] [CrossRef]
- Tan, C.J.; Mohamad-Saleh, J.; Zain, K.A.M.; Aziz, Z.A.A. Review on firmware. In Proceedings of the International Conference on Imaging, Signal Processing and Communication (ICISPC 2017); Association for Computing Machinery: 2017; pp. 50–54. [CrossRef]
- Lim, J.T.; Lee, C.K.; Lim, E.H.; Wong, P.V.; Yew, K.T.; Ooi, C.Y. Preliminary study on the accessibility and learning experience of low-code development platforms. In Proceedings of the 2024 5th International Conference on Artificial Intelligence and Data Sciences (AiDAS); 2024; pp. 486–491. [CrossRef]
- Tripathi, A. Low-code/No-code development platforms. Int. J. Comput. Appl. 2023, 4, 27–35. [Google Scholar]
- Ubidots. Ubidots: IoT development platform. Available online: https://ubidots.com/ (accessed on 28 April 2025).
- Villalobos, J.; Casallas, R. Teaching/learning a first object-oriented programming course outside the CS curriculum. In Proceedings of the 10th Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts—ECOOP (European Conference on Object-Oriented Programming), 2006.
- Wang, S.; Wang, H. Teaching tip: A teaching module of no-code business app development. J. Inf. Syst. Educ. 2021, 32, 1–8. [Google Scholar]
- Wright, K.; Antonucci, Y.; Anderson, L.; Townsend, A. Engaging business students with “low-code” model driven development: Self-efficacy beliefs in an introductory MIS course. In Proceedings of the 56th Hawaii International Conference on System Sciences (HICSS 2023); 2023; Article 567. [CrossRef]
- Zacharis, G.K. Investigating the factors influencing pre-service teachers’ acceptance to use mobile devices for learning. In Mobile Learning Applications in Early Childhood Education; Papadakis, S., Kalogiannakis, M., Eds.; IGI Global: Hershey, PA, USA, 2020; pp. 183–208. [Google Scholar] [CrossRef]
















| PEOU and PU items: |
|---|
| PU items |
| A1. Using the no-code platform helped me to better understand the basic concepts of IoT and wireless sensor networks. |
| A2. The no-code platform helped me increase my efficiency in managing sensor data and sending it to the cloud. |
| A3. The use of the no-code platform enhanced my learning experience on practical IoT-related topics. |
| A4. By using the no-code platform, I can implement IoT-related exercises more quickly and efficiently. |
| PEOU items |
| A5. Learning to use the no-code platform was easy for me. |
| A6. I can easily use the no-code platform to design sensor networks and send data to the cloud. |
| A7. The user interface of the no-code platform is understandable and functional. |
| A8. I can easily acquire skills to use the no-code platform and apply my knowledge in the field of IoT. |
| ATU and BIU items: |
|---|
| ATU items |
| A9. Using the no-code platform is a positive experience in learning IoT technologies. |
| A10. I like the idea of using the no-code platform for my IoT training. |
| A11. Using the no-code platform is enjoyable and motivates me to learn more about the Internet of Things. |
| BIU items |
| A12. I plan to continue to use the no-code platform in the future for the development of IoT applications in Agriculture. |
| A13. I would recommend the no-code platform to other students who want to learn about wireless sensor networks and IoT. |
| A14. I plan to use the no-code platform in other educational or research activities related to IoT |
| 5-point Likert Scale |
|---|
| 1—Strongly disagree 2—Somewhat disagree 3—Neither agree nor disagree 4—Somewhat agree 5—Strongly agree |
| Variable Type | Variable Codes |
| Independent Variables | Perceived Ease of Use (PEOU) Perceived Usefulness (PU) |
| Dependent Variables | Attitude Towards Use (ATU) Behavioural Intention to Use (BIU) |
| Scale Reliability Statistics | ||||
| Mean | SD | Cronbach’s α | McDonald’s ω | |
| scale | 4.17 | 0.654 | 0.785 | 0.794 |
| Item Reliability Statistics | ||||
| If item dropped | ||||
| Cronbach’s α | McDonald’s ω | |||
| PEOU1 | 0.694 | 0.701 | ||
| PEOU2 | 0.744 | 0.772 | ||
| PEOU3 | 0.727 | 0.728 | ||
| PEOU4 | 0.767 | 0.782 | ||
| Scale Reliability Statistics | ||||
| Mean | SD | Cronbach’s α | McDonald’s ω | |
| scale | 4.31 | 0.671 | 0.825 | 0.827 |
| Item Reliability Statistics | ||||
| If item dropped | ||||
| Cronbach’s α | McDonald’s ω | |||
| PU1 | 0.805 | 0.805 | ||
| PU2 | 0.768 | 0.773 | ||
| PU3 | 0.756 | 0.760 | ||
| PU4 | 0.785 | 0.788 | ||
| Attitude towards Use (ATU) | Behavioural Intention to Use (BIU) | |
| N | 39 | 39 |
| Missing | 0 | 0 |
| Mean | 4.33 | 4.00 |
| Standard deviation | 0.749 | 0.841 |
| Minimum | 2.00 | 1.33 |
| Maximum | 5.00 | 5.00 |
| Bartlett’s Test of Sphericity | ||
| χ2 | df | p |
| 133 | 28 | <.001 |
| KMO Measure of Sampling Adequacy | ||
| MSA | ||
| Overall | 0.826 | |
| PEOU1 | 0.840 | |
| PEOU2 | 0.867 | |
| PEOU3 | 0.730 | |
| PEOU4 | 0.866 | |
| PU1 | 0.696 | |
| PU2 | 0.862 | |
| PU3 | 0.830 | |
| PU4 | 0.885 | |
| Factor | |||
| 1 | 2 | Uniqueness | |
| PEOU1 | 0.776 | 0.406 | |
| PEOU2 | 0.617 | 0.605 | |
| PEOU3 | 0.868 | 0.328 | |
| PEOU4 | 0.493 | 0.342 | 0.518 |
| PU1 | 0.905 | 0.237 | |
| PU2 | 0.546 | 0.454 | 0.314 |
| PU3 | 0.355 | 0.517 | 0.472 |
| PU4 | 0.514 | 0.387 | 0.442 |
| Factor | SS Loadings | % of Variance | Cumulative % |
| 1 | 2.88 | 36.0 | 36.0 |
| 2 | 1.80 | 22.5 | 58.5 |
| Perceived Ease of Use (PEOU) | Perceived Usefulness (PU) | ||
| Perceived Ease of Use (PEOU) | Spearman’s rho | — | |
| df | — | ||
| p-value | — | ||
| N | — | ||
| Perceived Usefulness (PU) | Spearman’s rho | 0.609*** | — |
| df | 37 | — | |
| p-value | <.001 | — | |
| N | 39 | — |
| Model Fit Measures | ||||||
| Overall Model Test | ||||||
| Model | R | R2 | F | df1 | df2 | p |
| 1 | 0.645 | 0.416 | 26.4 | 1 | 37 | <.001 |
| Note. Models estimated using sample size of N=39 | ||||||
| Model Coefficients—Perceived Usefulness (PU) | ||||||
| Predictor | Estimate | SE | t | p | ||
| Intercept | 1.555 | 0.544 | 2.86 | 0.007 | ||
| Perceived Ease of Use (PEOU) | 0.661 | 0.129 | 5.13 | <.001 | ||
| Model Fit Measures | |||||||||||
| Overall Model Test | |||||||||||
| Model | R | R2 | F | df1 | df2 | p | |||||
| 1 | 0.696 | 0.484 | 34.7 | 1 | 37 | <.001 | |||||
| Note. Models estimated using sample size of N=39 | |||||||||||
| Model Coefficients—Behavioural Intention to Use (BIU) | |||||||||||
| Predictor | Estimate | SE | t | p | |||||||
| Intercept | 0.234 | 0.646 | 0.363 | 0.719 | |||||||
| Perceived Usefulness (PU) | 0.873 | 0.148 | 5.894 | <.001 | |||||||
| Perceived Ease of Use (PEOU) | Perceived Usefulness (PU) | Attitude towards Use (ATU) | Behavioural Intention to Use (BIU) | |
| N | 39 | 39 | 39 | 39 |
| Missing | 0 | 0 | 0 | 0 |
| Mean | 4.17 | 4.31 | 4.33 | 4.00 |
| Standard deviation | 0.654 | 0.671 | 0.749 | 0.841 |
| Minimum | 2.75 | 1.50 | 2.00 | 1.33 |
| Maximum | 5.00 | 5.00 | 5.00 | 5.00 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).