{"title":"Python Computational Web Apps for STEM Engineering Education","authors":"V. Ochkov, A. A. Sutchenkov, A. Tikhonov","doi":"10.46300/9109.2021.15.13","DOIUrl":null,"url":null,"abstract":"The article discusses STEM technologies and tools used in engineering education for scientific and technical calculations in Python, which allow to make classes visual and fun for students. An integrated environment that supports all the stages of solving computational scientific problems from their formulation, solution to their sharing is considered. Dash, Panel, Voilà and Streamlit technologies for publishing computational web applications for multivariate calculations are discussed, a comparison of these technologies for use in the educational process is made. Web applications allow computational experiments, but prevent changes to the source code, eliminating the appearance of errors. The integrated environment includes a generator of static sites for publishing smart tutorials with embedded web applications. This allows publishing student-developed applications along with learning materials with a minimum of effort. The integrated environment is convenient for both face-to-face and distant learning.","PeriodicalId":0,"journal":{"name":"","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2021-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46300/9109.2021.15.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
The article discusses STEM technologies and tools used in engineering education for scientific and technical calculations in Python, which allow to make classes visual and fun for students. An integrated environment that supports all the stages of solving computational scientific problems from their formulation, solution to their sharing is considered. Dash, Panel, Voilà and Streamlit technologies for publishing computational web applications for multivariate calculations are discussed, a comparison of these technologies for use in the educational process is made. Web applications allow computational experiments, but prevent changes to the source code, eliminating the appearance of errors. The integrated environment includes a generator of static sites for publishing smart tutorials with embedded web applications. This allows publishing student-developed applications along with learning materials with a minimum of effort. The integrated environment is convenient for both face-to-face and distant learning.