Python']Python Computational Web Apps for STEM Engineering Education

被引:0
|
作者
Ochkov, V. F. [1 ]
Sutchenkov, A. A. [1 ]
Tikhonov, A., I [1 ]
机构
[1] Moscow Power Engn Inst MPEI, Moscow, Russia
关键词
STEM; !text type='Python']Python[!/text] ecosystem; computational web apps; Jupyter; Dash; Panel; Voila; smart tutorials;
D O I
10.46300/9109.2021.15.13
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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, Voila 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.
引用
收藏
页码:130 / 136
页数:7
相关论文
共 50 条
  • [1] Computational physics education with Python']Python
    Baecker, Arnd
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (03) : 30 - 33
  • [2] Python']Python for education - Computational methods for nonlinear systems
    Myers, Christopher R.
    Sethna, James P.
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (03) : 75 - 79
  • [3] On parallel software engineering education using python']python
    Marowka, Ami
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2018, 23 (01) : 357 - 372
  • [4] Computational Physics with Python']Python
    Landau, Rubin H.
    Bordeianu, Cristian C.
    Paez, Manuel J.
    [J]. ICVL 2009 - PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON VIRTUAL LEARNING, 2009, : 112 - +
  • [5] Python']Python: a language for computational physics
    Borcherds, P. H.
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2007, 177 (1-2) : 199 - 201
  • [6] Web Development with Python']Python and Django
    Ortiz, Ariel
    [J]. SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 662 - 662
  • [7] Educational Mobile Apps for Programming in Python']Python: Review and Analysis
    Schnieder, Maren
    Williams, Sheryl
    [J]. EDUCATION SCIENCES, 2023, 13 (01):
  • [8] Data Engineering for HPC with Python']Python
    Abeykoon, Vibhatha
    Perera, Niranda
    Widanage, Chathura
    Kamburugamuve, Supun
    Kanewalat, Thejaka Amila
    Maithree, Hasara
    Wickramasinghe, Pulasthi
    Uyar, Ahmet
    Fox, Geoffrey
    [J]. PROCEEDINGS OF PYHPC 2020: 2020 IEEE/ACM 9TH WORKSHOP ON PYTHON FOR HIGH-PERFORMANCE AND SCIENTIFIC COMPUTING (PYHPC), 2020, : 13 - 21
  • [9] Python']Python and Plotly Dash, A Quick and Convenient Way to Develop Web Apps for Teaching Physical Chemistry Models
    Lombardo, Renato
    [J]. JOURNAL OF CHEMICAL EDUCATION, 2024,
  • [10] PyCOMPSs: Parallel computational workflows in Python']Python
    Tejedor, Enric
    Becerra, Yolanda
    Alomar, Guillem
    Queralt, Anna
    Badia, Rosa M.
    Torres, Jordi
    Cortes, Toni
    Labarta, Jesus
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2017, 31 (01): : 66 - 82