Teaching the foundations of thermodynamics with PYro

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

One of the key skills developed in foundational thermodynamics courses is obtaining property and state data for various substances of interest. Typically, students are instructed to perform this task through the use of tables or computer software. In this paper, we present and evaluate modules for teaching the foundations of thermodynamics using free open-source software intended to port to students' professional lives. The approach introduces the PYro thermodynamic property calculator. PYro is implemented in Python, which is free and available on most widely used platforms. PYro is clearly documented, and all data are readily traceable to reputable sources. Most of the data describe ideal gases from the NIST JANAF database, but there is also support for mixtures (such as air) and multiphase substances (such as steam). The interface design makes the software appropriate to most tasks in introductory and intermediate thermodynamics courses without requiring proficiency in the Python language. While the idea of using software to teach thermodynamics is far from new, commercial software usually comes at a substantial price and places the implementation burden on the instructor. On the other hand, educational software rarely transitions into students' professional lives. This paper proposes a model for productively separating the development of skills (like table look-ups) from knowledge and concepts. In addition to an introduction of the tool, this paper provides results of preliminary evaluation conducted within a thermodynamics classroom. The authors developed a learning module demonstrating the use of PYro to compute states for an ideal Brayton cycle. Students were tasked with performing parametric analysis on the cycle, by varying various limiting factors (e.g. combustor pressure, turbine inlet temperature). Students were asked to compare power produced and cycle efficiency computed under these conditions. At the end of the module, students were surveyed about the experience of working with the software. Evaluation is provided in the form of instructor and student feedback from a classroom implementation. We propose that this utilization of the tool demonstrates its ability to promote higher-level cognitive thinking in problem solving, removing the time intensive task of performing table look-ups and allowing them to focus on more holistic questions of cycle performance.

Original languageEnglish (US)
Title of host publicationFIE 2016 - Frontiers in Education 2016
Subtitle of host publicationThe Crossroads of Engineering and Business
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781509017904
DOIs
StatePublished - Nov 28 2016
Event46th Annual Frontiers in Education Conference, FIE 2016 - Erie, United States
Duration: Oct 12 2016Oct 15 2016

Publication series

NameProceedings - Frontiers in Education Conference, FIE
Volume2016-November
ISSN (Print)1539-4565

Other

Other46th Annual Frontiers in Education Conference, FIE 2016
CountryUnited States
CityErie
Period10/12/1610/15/16

Fingerprint

Teaching
Thermodynamics
Students
student
instructor
Brayton cycle
classroom
software
Combustors
evaluation
Turbines
Steam
Thermodynamic properties
utilization
air
Feedback
efficiency
ability
Air
language

All Science Journal Classification (ASJC) codes

  • Software
  • Education
  • Computer Science Applications

Cite this

Martin, C. R., Moore, J. P., & Ranalli, J. A. (2016). Teaching the foundations of thermodynamics with PYro. In FIE 2016 - Frontiers in Education 2016: The Crossroads of Engineering and Business [7757589] (Proceedings - Frontiers in Education Conference, FIE; Vol. 2016-November). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/FIE.2016.7757589
Martin, Christopher R. ; Moore, Jacob P. ; Ranalli, Joseph A. / Teaching the foundations of thermodynamics with PYro. FIE 2016 - Frontiers in Education 2016: The Crossroads of Engineering and Business. Institute of Electrical and Electronics Engineers Inc., 2016. (Proceedings - Frontiers in Education Conference, FIE).
@inproceedings{468b61e9097244bb94c9185e951c3acd,
title = "Teaching the foundations of thermodynamics with PYro",
abstract = "One of the key skills developed in foundational thermodynamics courses is obtaining property and state data for various substances of interest. Typically, students are instructed to perform this task through the use of tables or computer software. In this paper, we present and evaluate modules for teaching the foundations of thermodynamics using free open-source software intended to port to students' professional lives. The approach introduces the PYro thermodynamic property calculator. PYro is implemented in Python, which is free and available on most widely used platforms. PYro is clearly documented, and all data are readily traceable to reputable sources. Most of the data describe ideal gases from the NIST JANAF database, but there is also support for mixtures (such as air) and multiphase substances (such as steam). The interface design makes the software appropriate to most tasks in introductory and intermediate thermodynamics courses without requiring proficiency in the Python language. While the idea of using software to teach thermodynamics is far from new, commercial software usually comes at a substantial price and places the implementation burden on the instructor. On the other hand, educational software rarely transitions into students' professional lives. This paper proposes a model for productively separating the development of skills (like table look-ups) from knowledge and concepts. In addition to an introduction of the tool, this paper provides results of preliminary evaluation conducted within a thermodynamics classroom. The authors developed a learning module demonstrating the use of PYro to compute states for an ideal Brayton cycle. Students were tasked with performing parametric analysis on the cycle, by varying various limiting factors (e.g. combustor pressure, turbine inlet temperature). Students were asked to compare power produced and cycle efficiency computed under these conditions. At the end of the module, students were surveyed about the experience of working with the software. Evaluation is provided in the form of instructor and student feedback from a classroom implementation. We propose that this utilization of the tool demonstrates its ability to promote higher-level cognitive thinking in problem solving, removing the time intensive task of performing table look-ups and allowing them to focus on more holistic questions of cycle performance.",
author = "Martin, {Christopher R.} and Moore, {Jacob P.} and Ranalli, {Joseph A.}",
year = "2016",
month = "11",
day = "28",
doi = "10.1109/FIE.2016.7757589",
language = "English (US)",
series = "Proceedings - Frontiers in Education Conference, FIE",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "FIE 2016 - Frontiers in Education 2016",
address = "United States",

}

Martin, CR, Moore, JP & Ranalli, JA 2016, Teaching the foundations of thermodynamics with PYro. in FIE 2016 - Frontiers in Education 2016: The Crossroads of Engineering and Business., 7757589, Proceedings - Frontiers in Education Conference, FIE, vol. 2016-November, Institute of Electrical and Electronics Engineers Inc., 46th Annual Frontiers in Education Conference, FIE 2016, Erie, United States, 10/12/16. https://doi.org/10.1109/FIE.2016.7757589

Teaching the foundations of thermodynamics with PYro. / Martin, Christopher R.; Moore, Jacob P.; Ranalli, Joseph A.

FIE 2016 - Frontiers in Education 2016: The Crossroads of Engineering and Business. Institute of Electrical and Electronics Engineers Inc., 2016. 7757589 (Proceedings - Frontiers in Education Conference, FIE; Vol. 2016-November).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Teaching the foundations of thermodynamics with PYro

AU - Martin, Christopher R.

AU - Moore, Jacob P.

AU - Ranalli, Joseph A.

PY - 2016/11/28

Y1 - 2016/11/28

N2 - One of the key skills developed in foundational thermodynamics courses is obtaining property and state data for various substances of interest. Typically, students are instructed to perform this task through the use of tables or computer software. In this paper, we present and evaluate modules for teaching the foundations of thermodynamics using free open-source software intended to port to students' professional lives. The approach introduces the PYro thermodynamic property calculator. PYro is implemented in Python, which is free and available on most widely used platforms. PYro is clearly documented, and all data are readily traceable to reputable sources. Most of the data describe ideal gases from the NIST JANAF database, but there is also support for mixtures (such as air) and multiphase substances (such as steam). The interface design makes the software appropriate to most tasks in introductory and intermediate thermodynamics courses without requiring proficiency in the Python language. While the idea of using software to teach thermodynamics is far from new, commercial software usually comes at a substantial price and places the implementation burden on the instructor. On the other hand, educational software rarely transitions into students' professional lives. This paper proposes a model for productively separating the development of skills (like table look-ups) from knowledge and concepts. In addition to an introduction of the tool, this paper provides results of preliminary evaluation conducted within a thermodynamics classroom. The authors developed a learning module demonstrating the use of PYro to compute states for an ideal Brayton cycle. Students were tasked with performing parametric analysis on the cycle, by varying various limiting factors (e.g. combustor pressure, turbine inlet temperature). Students were asked to compare power produced and cycle efficiency computed under these conditions. At the end of the module, students were surveyed about the experience of working with the software. Evaluation is provided in the form of instructor and student feedback from a classroom implementation. We propose that this utilization of the tool demonstrates its ability to promote higher-level cognitive thinking in problem solving, removing the time intensive task of performing table look-ups and allowing them to focus on more holistic questions of cycle performance.

AB - One of the key skills developed in foundational thermodynamics courses is obtaining property and state data for various substances of interest. Typically, students are instructed to perform this task through the use of tables or computer software. In this paper, we present and evaluate modules for teaching the foundations of thermodynamics using free open-source software intended to port to students' professional lives. The approach introduces the PYro thermodynamic property calculator. PYro is implemented in Python, which is free and available on most widely used platforms. PYro is clearly documented, and all data are readily traceable to reputable sources. Most of the data describe ideal gases from the NIST JANAF database, but there is also support for mixtures (such as air) and multiphase substances (such as steam). The interface design makes the software appropriate to most tasks in introductory and intermediate thermodynamics courses without requiring proficiency in the Python language. While the idea of using software to teach thermodynamics is far from new, commercial software usually comes at a substantial price and places the implementation burden on the instructor. On the other hand, educational software rarely transitions into students' professional lives. This paper proposes a model for productively separating the development of skills (like table look-ups) from knowledge and concepts. In addition to an introduction of the tool, this paper provides results of preliminary evaluation conducted within a thermodynamics classroom. The authors developed a learning module demonstrating the use of PYro to compute states for an ideal Brayton cycle. Students were tasked with performing parametric analysis on the cycle, by varying various limiting factors (e.g. combustor pressure, turbine inlet temperature). Students were asked to compare power produced and cycle efficiency computed under these conditions. At the end of the module, students were surveyed about the experience of working with the software. Evaluation is provided in the form of instructor and student feedback from a classroom implementation. We propose that this utilization of the tool demonstrates its ability to promote higher-level cognitive thinking in problem solving, removing the time intensive task of performing table look-ups and allowing them to focus on more holistic questions of cycle performance.

UR - http://www.scopus.com/inward/record.url?scp=85006705655&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85006705655&partnerID=8YFLogxK

U2 - 10.1109/FIE.2016.7757589

DO - 10.1109/FIE.2016.7757589

M3 - Conference contribution

T3 - Proceedings - Frontiers in Education Conference, FIE

BT - FIE 2016 - Frontiers in Education 2016

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Martin CR, Moore JP, Ranalli JA. Teaching the foundations of thermodynamics with PYro. In FIE 2016 - Frontiers in Education 2016: The Crossroads of Engineering and Business. Institute of Electrical and Electronics Engineers Inc. 2016. 7757589. (Proceedings - Frontiers in Education Conference, FIE). https://doi.org/10.1109/FIE.2016.7757589