Teaching chemical engineering using Jupyter notebook: Problem generators and lecturing tools

Abstract The primary objective of this study is to develop teaching materials for chemical engineering students (or students pursuing other related B.Sc./M.Sc. degrees) that encourage self-learning to facilitate understanding and the development of problem-solving skills. Tools are oriented to support the teaching of “Introduction to Chemical Engineering” courses to 1st year B.Sc. students in Chemical Engineering, 2nd year B.Sc. students in Chemistry, and 3rd year B.Sc. students in Biochemistry at the Universidad Complutense de Madrid (UCM). Problem generators of standard exercises, as an additional complement to the exercises that are used in the lectures, seminars, and assignments to facilitate the learning of the students, have been developed. These generators provide exercises to students with “unlimited” initial values (with certain restrictions). The software that was used to develop these materials was Jupyter Notebook, which runs under the Python 3.6 language. The problem generators can be classified into fixed problem generators, case-based generators, and random problem generators. Additionally, lecturing tools have been developed to support teaching using live/interactive examples. These examples can learning understanding of various topics of the courses.

[1]  João Bosco Ferreira Filho,et al.  Development of an educational tool aimed at designing ideal chemical reactors , 2020, Comput. Appl. Eng. Educ..

[2]  P. Cox,et al.  New chemical engineering provision: Quality in diversity , 2019, Education for Chemical Engineers.

[3]  Emilio J. González,et al.  A virtual lab as a complement to traditional hands-on labs: Characterization of an alkaline electrolyzer for hydrogen production , 2018 .

[4]  Siti Salwa Hashim,et al.  MATLAB-based project assessment in process modelling unit: A case study from Swinburne University of Technology Sarawak Campus , 2020 .

[5]  Vanessa Ripoll,et al.  Teaching chemical engineering to biotechnology students in the time of COVID-19: Assessment of the adaptation to digitalization , 2020, Education for Chemical Engineers.

[6]  M. Molzahn,et al.  Chemical Engineering Education in Europe: Trends and Challenges , 2004 .

[7]  Kelvin W. W. Wong,et al.  Teaching Excel VBA as a problem solving tool for chemical engineering core courses , 2010 .

[8]  Vincent Lemort,et al.  Pure and Pseudo-pure Fluid Thermophysical Property Evaluation and the Open-Source Thermophysical Property Library CoolProp , 2014, Industrial & engineering chemistry research.

[9]  Robert B. Barat,et al.  Statistical analysis of undergraduate chemical engineering curricula of United States of America universities: Trends and observations , 2017 .

[10]  E. S. Sanz-Pérez Students’ performance and perceptions on continuous assessment. Redefining a chemical engineering subject in the European higher education area , 2019, Education for Chemical Engineers.

[11]  Fabiano A.N. Fernandes,et al.  Transient analysis of shell-and-tube heat exchangers using an educational software , 2014 .

[12]  Kevin Dahm Critique – Tools for sharing , 2019 .