Sci (Feb 2025)
On a Web-Based Oscilloscope Interface App for E-Learning: Software Architecture, Practical Applications, and User Experience
Abstract
Almost two decades have passed since the development of the first (stand-alone) version of the oscilloscope simulator, known as Analogue Oscilloscope Simulator, widely utilized by thousands of Electrical and Computer Engineering (ECE) students at Instituto Superior de Engenharia do Porto (ISEP). Meanwhile, dramatic changes have occurred in students’ learning preferences, digital competences, and expectations, alongside advancements in software architectures, internet accessibility, and Quality-of-Service (QoS). This paper presents the design, implementation and applications of the new version of oscilloscope simulator, named Oscilloscope Web Interface, built from scratch to replicate a real oscilloscope and signal generator. The application offers two operating modes, Simulation Mode and Acquisition & Control Mode, designed to support various use cases, including (i) supporting students’ (e-)learning of oscilloscope basics; (ii) enhancing live in-class teaching and demonstrations; (iii) creating instructional materials; (iv) supporting remote experimentation and circuit signal analysis; and (v) complementing or substituting traditional lab work. Recently, this tool was used by approximately 250 students enrolled in the Circuit Theory (TCIRC) course (ECE degree, first year, second semester). It was initially employed for off-class preparation of a laboratory script focusing on the fundamental operations of the oscilloscope and signal generator and, subsequently, for training ahead of their first laboratory test. Analysis of nearly two hundred questionnaire responses indicates that the overall user experience was highly positive. Beyond immediate classroom applications, the tool offers the potential to expand remote education capabilities, foster self-directed learning, and serve as a benchmark for developing similar tools in other engineering disciplines.
Keywords