{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T00:53:28Z","timestamp":1760057608104,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2025,2,13]],"date-time":"2025-02-13T00:00:00Z","timestamp":1739404800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sci"],"abstract":"<jats:p>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\u2019 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 &amp; Control Mode, designed to support various use cases, including (i) supporting students\u2019 (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.<\/jats:p>","DOI":"10.3390\/sci7010019","type":"journal-article","created":{"date-parts":[[2025,2,13]],"date-time":"2025-02-13T09:05:42Z","timestamp":1739437542000},"page":"19","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["On a Web-Based Oscilloscope Interface App for E-Learning: Software Architecture, Practical Applications, and User Experience"],"prefix":"10.3390","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-6261-1978","authenticated-orcid":false,"given":"Jo\u00e3o","family":"Ferreira","sequence":"first","affiliation":[{"name":"Mestrado em Multim\u00e9dia, Faculdade de Engenharia, Universidade do Porto (FEUP), 4200-465 Porto, Portugal"},{"name":"U=RIsolve Academy Framework, Polit\u00e9cnico do Porto (ISEP), 4249-015 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5216-7070","authenticated-orcid":false,"given":"Andr\u00e9","family":"Rocha","sequence":"additional","affiliation":[{"name":"U=RIsolve Academy Framework, Polit\u00e9cnico do Porto (ISEP), 4249-015 Porto, Portugal"},{"name":"School of Engineering (ISEP\/IPP), Polit\u00e9cnico do Porto (ISEP), 4249-015 Porto, Portugal"},{"name":"Programa Doutoral em Engenharia Eletrot\u00e9cnica e de Computadores (PDEEC), Faculdade de Engenharia, Universidade do Porto (FEUP), 4200-465 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6139-6542","authenticated-orcid":false,"given":"M\u00e1rio","family":"Alves","sequence":"additional","affiliation":[{"name":"U=RIsolve Academy Framework, Polit\u00e9cnico do Porto (ISEP), 4249-015 Porto, Portugal"},{"name":"School of Engineering (ISEP\/IPP), Polit\u00e9cnico do Porto (ISEP), 4249-015 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9982-8478","authenticated-orcid":false,"given":"Paulo Coelho de","family":"Oliveira","sequence":"additional","affiliation":[{"name":"School of Engineering (ISEP\/IPP), Polit\u00e9cnico do Porto (ISEP), 4249-015 Porto, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2025,2,13]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1109\/MCAS.2021.3092535","article-title":"U=RIsolve: A Web-Based Application for Learning Electrical Circuit Analysis","volume":"21","author":"Sousa","year":"2021","journal-title":"IEEE Circuits Syst. Mag."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1641","DOI":"10.1002\/cae.22414","article-title":"Revisiting the nodal voltage method for both human comprehension and software implementation: Towards a teaching\/self-learning simulation tool","volume":"29","author":"Sousa","year":"2021","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"417","DOI":"10.1080\/03043797.2013.780013","article-title":"Using conceptual questions to promote motivation and learning in physics lectures","volume":"38","author":"Oliveira","year":"2013","journal-title":"Eur. J. Eng. Educ."},{"key":"ref_4","first-page":"1696","article-title":"Two Complementary Active Learning Strategies in Soil Mechanics Courses: Students\u2019 Perspectives","volume":"38","author":"Macedo","year":"2020","journal-title":"IEEE Glob. Eng. Educ. Conf."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Oliveira, P.C., Constante, O., Alves, M., and Pereira, F. (2021). Improving Electrical Engineering Students\u2019 Performance and Grading in Laboratorial Works Through Preparatory On-Line Quizzes. Workgroups eAssessment: Planning, Implementing and Analysing Frameworks, Springer. Intelligent Systems Reference Library.","DOI":"10.1007\/978-981-15-9908-8_8"},{"key":"ref_6","unstructured":"Salgueiro, P. (2005). Simulador de um Oscilosc\u00f3pio Anal\u00f3gico. [Bachelor\u2019s Thesis, Instituto Superior de Engenharia do Porto]."},{"key":"ref_7","unstructured":"Pereira, J. (2015). Simulador de um Oscilosc\u00f3pio Digital. [Bachelor\u2019s Thesis, Instituto Superior de Engenharia do Porto]."},{"key":"ref_8","unstructured":"Martins, N. (2017). Desenvolvimento de M\u00f3dulos Para o QUCS. [Bachelor\u2019s Thesis, Instituto Superior de Engenharia do Porto]."},{"key":"ref_9","unstructured":"Silva, A. (2017). Design, Implementation and Integration of New Functionalities in the QUCS Simulator. [Bachelor\u2019s Thesis, Instituto Superior de Engenharia do Porto]."},{"key":"ref_10","first-page":"120","article-title":"Vis\u00e3o geral de uma aplica\u00e7\u00e3o web para simula\u00e7\u00e3o de um oscilosc\u00f3pio real","volume":"7","author":"Rocha","year":"2024","journal-title":"PRATICA Rev. Multim\u00e9dia Investig. Inova\u00e7\u00e3o Pedag\u00f3gica Pr\u00e1ticas E-Learn."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"045006","DOI":"10.1088\/1361-6552\/aa6d28","article-title":"Free oscilloscope web app using a computer mic, built-in sound library, or your own files","volume":"52","author":"Ball","year":"2017","journal-title":"Phys. Educ."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"344","DOI":"10.1109\/TE.1998.787370","article-title":"An analog oscilloscope simulator with Internet interaction capability for on-line teaching","volume":"41","author":"Giannetti","year":"1998","journal-title":"IEEE Trans. Educ."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"015006","DOI":"10.1088\/1361-6552\/ac95eb","article-title":"Using a web-based and stand-alone oscilloscope for physics experiment during COVID-19 pandemic","volume":"58","author":"Ismail","year":"2022","journal-title":"Phys. Educ."},{"key":"ref_14","first-page":"152","article-title":"Remote laboratory management application development using a mobile-based restful web service method","volume":"5","author":"Mebiyantara","year":"2021","journal-title":"JATI J. Mhs. Tek. Inform."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Amiti, F. (2020). Synchronous and asynchronous e-learning. Eur. J. Open Educ. E-Learn. Stud., 5.","DOI":"10.46827\/ejoe.v5i2.3313"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"015703","DOI":"10.1088\/1361-6404\/abb4ba","article-title":"Effectiveness of simulations versus traditional approach in teaching physics","volume":"42","author":"Pucholt","year":"2020","journal-title":"Eur. J. Phys."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"177387","DOI":"10.1109\/ACCESS.2019.2957726","article-title":"Performance Impact of Simulation-Based Virtual Laboratory on Engineering Students: A Case Study of Australia Virtual System","volume":"7","author":"Altalbe","year":"2019","journal-title":"IEEE Access"},{"key":"ref_18","unstructured":"Falstad (2024, December 06). Circuit Simulator Applet. Available online: https:\/\/www.falstad.com\/circuit\/."},{"key":"ref_19","unstructured":"Oszilloskope.net (2024, December 06). Oscilloscope: Online-Simulation. Available online: https:\/\/www.oszilloskope.net\/en\/oscilloscope\/."},{"key":"ref_20","unstructured":"Minawi, F. (2024, December 06). Physics Zone Virtual Oscilloscope. Available online: https:\/\/physics-zone.com\/sim\/virtual-oscilloscope\/."},{"key":"ref_21","unstructured":"Academo (2024, December 06). Academo Virtual Oscilloscope. Available online: https:\/\/academo.org\/demos\/virtual-oscilloscope\/."},{"key":"ref_22","unstructured":"Zeitnitz, C. (2024, December 06). Soundcard Scope. Available online: https:\/\/www.zeitnitz.eu\/Scope_en."},{"key":"ref_23","unstructured":"Hoermann, S. (2024, December 06). VirtualScope Simulator. Available online: https:\/\/www.virtualscope.org\/download."},{"key":"ref_24","unstructured":"ComAp (2024, December 06). WinScope. Available online: https:\/\/www.comap-control.com\/products\/software-tools\/monitoring-tools\/pc-monitoring-tools\/winscope\/."},{"key":"ref_25","unstructured":"Margraf, M. (2024, December 06). QUCS\u2014Quite Universal Circuit Simulator. Available online: https:\/\/qucs.sourceforge.net\/."},{"key":"ref_26","unstructured":"Systems, C.D. (2024, December 06). PSpice. Available online: https:\/\/www.pspice.com\/."},{"key":"ref_27","unstructured":"CircuitLab, I. (2024, December 06). Circuit Lab. Available online: https:\/\/www.circuitlab.com\/."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Baez-Lopez, D., and Guerrero-Castro, F. (2011). Circuit Analysis with Multisim, Morgan & Claypool Publishers. Synthesis Lectures on Digital Circuits & Systems.","DOI":"10.1007\/978-3-031-79840-5"},{"key":"ref_29","unstructured":"Ferreira, J. (2023). Projeto e Desenvolvimento de Aplica\u00e7\u00e3o Web Para Simula\u00e7\u00e3o e Interface de Oscilosc\u00f3pio. [Bachelor\u2019s Thesis, Instituto Superior de Engenharia do Porto]."},{"key":"ref_30","unstructured":"Castedo, A. (2023). U=RIsolve Academy\u2014Caminhos Para Uma Aprendizagem Aut\u00f4noma. [Bachelor\u2019s Thesis, Instituto Superior de Engenharia do Porto]."},{"key":"ref_31","unstructured":"Alves, M., Pereira, F., Rocha, A., and Sousa, L. (2025, January 24). U=RIsolve Simulator. Available online: https:\/\/urisolve.pt\/app\/."},{"key":"ref_32","unstructured":"Instek, G. (2025, January 24). GW Instek. Available online: https:\/\/www.gwinstek.com\/en-global."},{"key":"ref_33","unstructured":"Instek, G. (2025, January 24). GDS-2000 Series Oscilloscope. Available online: https:\/\/www.gwinstek.com\/en-global\/products\/detail\/GDS-2000."}],"container-title":["Sci"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2413-4155\/7\/1\/19\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:33:06Z","timestamp":1760027586000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2413-4155\/7\/1\/19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,13]]},"references-count":33,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,3]]}},"alternative-id":["sci7010019"],"URL":"https:\/\/doi.org\/10.3390\/sci7010019","relation":{},"ISSN":["2413-4155"],"issn-type":[{"type":"electronic","value":"2413-4155"}],"subject":[],"published":{"date-parts":[[2025,2,13]]}}}