An Effective Concept for Teaching LabVIEW Programming to Engineering Students
Source abstract
Abstract
In today’s technology-driven era, the demand for engineers with strong programming skills continues to rise across diverse industries. LabVIEW software stands out as a key tool in engineering, supporting applications ranging from test and measurement systems to automation and control across different sectors, like manufacturing, aerospace, and automotive. Proficiency in LabVIEW therefore enables engineers to work on a wide range of projects and applications. This article presents two distinct pedagogical approaches to teaching LabVIEW programming at the university level. The introductory course is taught using traditional direct teaching methods, with an emphasis on face-to-face teaching and classroom lectures. In contrast, the advanced course uses a flipped classroom model, where students work independently on preparatory material before participating in laboratory exercises. The latter course concludes with a large project, which the student must complete within four hours. The article provides details on the teaching methods and content of the individual courses, as well as an explanation of the assessment process for the final project. The analysis of the final project results confirms that the students have acquired the knowledge necessary to create functional LabVIEW programs with the appropriate programming style.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Experimental Learning in Engineering · Engineering Education and Pedagogy · Mechatronics Education and Applications
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Faculty of Electrical Engineering and Computer Science, University of Maribor, Koroška cesta 46, 2000 Maribor, Slovenia
Faculty of Logistics, University of Maribor, Mariborska cesta 7, 3000 Celje, Slovenia
Funding
Slovenian Research and Innovation Agency (ARIS)
References (67)
Show source-provided references
1. LabVIEW10.1145/3386328 ↗
2. Software for measurement automation: A review of the state of the art10.1016/j.measurement.2015.01.020 ↗
3. Rao, M., Lynch, L., Coady, J., Toal, D., and Newe, T. (2020). Integration of an MES and AIV Using a LabVIEW Middleware Scheduler Suitable for Use in Industry 4.0 Applications. Appl. Sci., 10.10.3390/app10207054 ↗
4. Olejnik, P., and Awrejcewicz, J. (2022). Intelligent Mechatronics in the Measurement, Identification, and Control of Water Level Systems: A Review and Experiment. Machines, 10.10.3390/machines10100960 ↗
5. Research review on vehicle performance testing system10.1504/IJEHV.2019.101298 ↗
6. Cotfas, P.A., and Cotfas, D.T. (2020). Comprehensive Review of Methods and Instruments for Photovoltaic–Thermoelectric Generator Hybrid System Characterization. Energies, 13.10.3390/en13226045 ↗
7. LabVIEW programming for the KSTAR XICS towards real-time ion temperature measurement10.1016/j.fusengdes.2023.113549 ↗
8. Bednarz, T., Baier, A., and Paprocka, I. (2024). A Framework for Communicating and Building a Digital Twin Model of the Electric Car. Appl. Sci., 14.10.3390/app14051776 ↗
9. LEGO Engineer and RoboLab: Teaching Engineering with LabVIEW from Kindergarten to Graduate School
10. Towards Virtual Laboratories: A Survey of LabVIEW-based Teaching/Learning Tools and Future Trends
11. Introduction to Real-time Control using LabVIEW™ with an Application to Distance Learning
12. A project-based strategy for teaching robotics using NI’s embedded-FPGA platform10.7227/IJEEE.50.2.4 ↗
13. Ali, S., Badar, J., Akhter, F., Bukhari, S.S.H., and Ro, J.S. (2020). Real-Time Controller Design Test Bench for High-Voltage Direct Current Modular Multilevel Converters. Appl. Sci., 10.10.3390/app10176004 ↗
14. Quality and Safety Inspection of Food and Agricultural Products by LabVIEW IMAQ Vision10.1007/s12161-014-9989-1 ↗
15. Making image and vision effortless: Learning methodology through the quick and easy design of short case studies10.1002/cae.22003 ↗
16. Zhang, M.C., Shi, H., Yu, Y., and Zhou, M.S. (2020). A Computer Vision Based Conveyor Deviation Detection System. Appl. Sci., 10.10.3390/app10072402 ↗
17. Chamunorwa, T., Modran, H.A., Ursuțiu, D., Samoilă, C., and Hedeșiu, H. (2021). Reconfigurable Wireless Sensor Node Remote Laboratory Platform with Cloud Connectivity. Sensors, 21.10.3390/s21196405 ↗
18. Web-Based Remote Control Laboratory Using a Greenhouse Scale Model10.1002/cae.20035 ↗
19. Developing the TriLab, a Triple Access Mode (Hands-On, Virtual, Remote) Laboratory, of a Process Control Rig Using LabVIEW and Joomla10.1002/cae.20506 ↗
20. EJS, JIL Server, and LabVIEW: An Architecture for Rapid Development of Remote Labs10.1109/TLT.2015.2389245 ↗
21. A remote laboratory for optical levitation of charged droplets10.1088/1361-6404/aaaac3 ↗
22. Kalendar, M., Kokolanski, Z., Gerazov, B., Nadzinski, G., Poposka, M., Zlatkova, A., Donchevski, F., Markovska, M., Sapeha, A., and Karpov, K. (2023, January 27–29). The UbiLAB Framework for Remote Laboratories. Proceedings of the 2023 30th International Conference on Systems, Signals and Image Processing (IWSSIP), Ohrid, North Macedonia.10.1109/IWSSIP58668.2023.10180232 ↗
23. A DSP-Based Remote Control Laboratory10.1109/TIE.2007.907009 ↗
24. A LabVIEW-Based Remote Laboratory Experiments for Control Engineering Education10.1002/cae.20334 ↗
25. Remote Refrigeration System Experiments for Control Engineering Education10.1002/cae.21810 ↗
26. Trentsios, P., Wolf, M., and Frerich, S. (2019, January 9–11). Remote Lab meets Virtual Reality—Enabling immersive access to high tech laboratories from afar. Proceedings of the 17th Global Conference on Sustainable Manufacturing (GCSM), Shanghai, China.
27. Remote Control of the FESTO MPS PA Compact Workstation for the Development of a Remotely Accessible Process Control Laboratory10.3991/ijoe.v16i05.12809 ↗
28. Optimization of an Industrial Sensor and Data Acquisition Laboratory Through Time Sharing and Remote Access10.1109/TIE.2008.921687 ↗
29. Electrical measurements student laboratory—Replacing hands-on with remote and virtual experiments10.7227/IJEEE.45.4.3 ↗
30. A Remote Laboratory in Engineering Measurement10.1109/TIE.2008.2011479 ↗
31. A Remotely Accessible and Configurable Electronics Laboratory Implementation by Using LabVIEW10.1002/cae.20276 ↗
32. Remote Control of Laboratory Equipment for Basic Electronics Courses: A LabVIEW-Based Implementation
33. Virtual Instrument Systems in Reality (VISIR) for Remote Wiring and Measurement of Electronic Circuits on Breadboard10.1109/TLT.2012.20 ↗
34. Monzo, C., Cobo, G., Morán, J.A., Santamaría, E., and García-Solórzano, D. (2021). Remote Laboratory for Online Engineering Education: The RLAB-UOC-FPGA Case Study. Electronics, 10.10.3390/electronics10091072 ↗
35. Remotely controlled compressed air spring—Design and implementation for distance education10.1002/cae.22015 ↗
36. Virtual and Remote Robotic Laboratory Using EJS, MATLAB and LabVIEW10.3390/s130202595 ↗
37. Design and implementation of RELab system to study the solar and wind energy10.1016/j.measurement.2016.06.060 ↗
38. Virtual instrumentation based learning methodology for teaching power system measurement and protection10.1002/cae.22170 ↗
39. Development of a photovoltaic panel emulator and LabVIEW-based application platform10.1002/cae.22302 ↗
40. Educational interactive LabVIEW simulations of field hydraulic conductivity tests below water table10.1002/cae.22401 ↗
41. Studying the Binomial Distribution Using LabVIEW10.1021/ed500684k ↗
42. Complete LabVIEW-Controlled HPLC Lab: An Advanced Undergraduate Experience10.1021/acs.jchemed.7b00041 ↗
43. Calibration of gamma-ray detectors using Gaussian photopeak fitting in the multichannel spectra with a LabVIEW-based digital system10.1088/1361-6404/aa7a7a ↗
44. A Refined Redox Titration Simulation Program for the Simple System10.1021/acs.jchemed.2c01001 ↗
45. Educational Implementation of a Sound Level Meter in the LabVIEW Environment10.2478/aoa-2013-0003 ↗
46. Polo, A., Narvaez, P., and Algarín, C.R. (2018). Implementation of a Cost-Effective Didactic Prototype for the Acquisition of Biomedical Signals. Electronics, 7.10.3390/electronics7050077 ↗
47. Development of an educational nuclear research reactor simulator10.3139/124.110446 ↗
48. An Easily Fabricated Low-Cost Potentiostat Coupled with User-Friendly Software for Introducing Students to Electrochemical Reactions and Electroanalytical Techniques10.1021/acs.jchemed.8b00340 ↗
49. Synchronous machine analysis and modelling in LabVIEW: An educational tool for transient stability studies10.1177/0020720918791422 ↗
50. An electronic instrumentation course for non-electronic engineering students10.7227/IJEEE.41.1.4 ↗
51. A Flexible Microcontroller-Based Data Acquisition Device10.3390/s140609755 ↗
52. Challenging Computer-Based Projects for a Mechatronics Course: Teaching and Learning Through Projects Employing Virtual Instrumentation10.1002/cae.20083 ↗
53. Programming from the Ground Up in Control Laboratories
54. Enhancing the learning experience of undergraduate technology students with LabVIEW™ software10.1016/j.compedu.2010.07.001 ↗
55. Adjustable Speed Drive Project for Teaching a Servo Systems Course Laboratory10.1109/TE.2011.2106213 ↗
56. Experiential Learning of Digital Communication Using LabVIEW10.1109/TE.2013.2264059 ↗
57. The Impact of Blended Learning on LabVIEW Certification Test Scores—A Case Study
58. Integration of Virtual Instrumentation in the Teaching of Data Acquisition and Interface Systems Course
59. Using LEGO NXT Mobile Robots With LabVIEW for Undergraduate Courses on Mechatronics10.1109/TE.2010.2043359 ↗
60. Mobile Robot Lab Project to Introduce Engineering Students to Fault Diagnosis in Mechatronic Systems10.1109/TE.2014.2358551 ↗
61. Teaching Introductory Robotics Programming: Learning to Program with National Instruments’ LabVIEW10.1109/MRA.2016.2533002 ↗
62. A Versatile Approach for Teaching Autonomous Robot Control to Multi-Disciplinary Undergraduate and Graduate Students10.1109/ACCESS.2017.2689686 ↗
63. Toner, N.L., and King, G.B. (2016, January 6–8). Restructuring an undergraduate mechatronic systems curriculum around the flipped classroom, projects, LabVIEW, and the myRIO. Proceedings of the American Control Conference (ACC), Boston, MA, USA.10.1109/ACC.2016.7526826 ↗
64. Graphical computing in the undergraduate laboratory: Teaching and interfacing with LabVIEW10.1119/1.1582189 ↗
65. Development of a Computer-Assisted Instrumentation Curriculum for Physics Students: Using LabVIEW and Arduino Platform10.1007/s10956-016-9603-y ↗
66. LabVIEW for Data Acquisition and Instrument Control in an Introductory Physics Laboratory for Engineering Undergraduates
67. Zhao, X., Gray, J., and Riché, T. (2021, January 9–12). A Survey-Based Empirical Evaluation of Bad Smells in LabVIEW Systems Model. Proceedings of the 28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Honolulu, HI, USA.10.1109/SANER50967.2021.00025 ↗