Atnaujinkite slapukų nuostatas

Teaching Programming across the Chemistry Curriculum [Kietas viršelis]

Edited by (Software Scientist and Education Lead, The Molecular Sciences Software Institute), Edited by (Associate Professor of Chemistry, California Polytechnic State University)
  • Formatas: Hardback, 192 pages, aukštis x plotis x storis: 258x182x18 mm, weight: 636 g, 63 illustrations
  • Serija: ACS SYMPOSIUM SERIES
  • Išleidimo metai: 29-Sep-2022
  • Leidėjas: Oxford University Press Inc
  • ISBN-10: 084129819X
  • ISBN-13: 9780841298194
Kitos knygos pagal šią temą:
  • Formatas: Hardback, 192 pages, aukštis x plotis x storis: 258x182x18 mm, weight: 636 g, 63 illustrations
  • Serija: ACS SYMPOSIUM SERIES
  • Išleidimo metai: 29-Sep-2022
  • Leidėjas: Oxford University Press Inc
  • ISBN-10: 084129819X
  • ISBN-13: 9780841298194
Kitos knygos pagal šią temą:
Incorporating necessary skills for research and career success

Programming and computational science is an essential part of chemistry, yet some curricula still do not prioritize its inclusion. This work contains a collection of strategies, activities, and resources available to incorporate programming into all levels of the chemistry curriculum, with a focus
on how the programming learning objectives are integrated with chemistry learning objectives. Chapters highlight best practices in software development, emphasize their importance to the future of computational molecular sciences, and describe challenges instructors might face in implementing
programming in their own curriculum.
Preface ix
1 Teaching Programming across the Chemistry Curriculum: A Revolution or a Revival?
1(12)
Ashley Ringer McDonald
2 How Faculty with Minimal Programming Experience Implemented Jupyter Notebooks in Physical and General Chemistry Courses
13(16)
Grace Yin Stokes
3 Hiding the Vegetables: Teaching Programming to Chemists as a Professional Skill
29(14)
Christopher E. Berndsen
Shveta Gupta
4 Learning Programming through Chemistry in a First-Year Scientific Computing Course
43(14)
Aran K. Sharma
Caecilia Thuermer
Victor Ruan
5 Introducing Students to Scientific Computing in the Laboratory through Python and Jupyter Notebooks
57(12)
Charles J. Weiss
Andrew Klose
6 The Compute-to-Learn Pedagogy and Its Implementation in the Chemistry Curriculum
69(20)
Heidi P. Hendrickson
Krishna M. Lenn
Frank X. Vazquez
Kyle L. Williams
Blair A. Winograd
Ellen A. Mulvihill
Eitan Geva
7 Integrating Programming to Reinforce Quantum Mechanical Principles in Physical Chemistry
89(18)
Danfei Hu
Janet N. Ahn
Alyssa Lakatos
Jose Bello
Jonathan McTague
Jonathan J. Foley
8 PSI4EDUCATION: Free and Open-Source Programing Activities for Chemical Education with Free and Open-Source Software
107(16)
D. Brandon Magers
Victor H. Chavez
Benjamin G. Peyton
Dominic A. Sirianni
Ryan C. Fortenberry
Ashley Ringer McDonald
9 Integrating Python into an Undergraduate Mathematics for Chemists Course
123(12)
Geoffrey R. Hutchison
10 Teaching Computer-Aided Drug Design Using TeachOpenCADD
135(24)
Dominique Sydow
Jaime Rodriguez-Guerra
Andrea Volkamer
11 Coding, Software Engineering, and Molecular Science --- Teaching a Multidisciplinary Course to Chemistry Graduate Students
159(14)
Jessica A. Nash
Benjamin P. Pritchard
Editors' Biographies 173(4)
Indexes
Author Index 177(2)
Subject Index 179
Ashley Ringer McDonald is an Associate Professor of Chemistry at California Polytechnic State University in San Luis Obispo. She received her bachelor's degree from Mississippi College and her Ph.D. from the Georgia Institute of Technology. Her research focuses on using multiscale modeling to study molecular interactions in complex chemical contexts. She has a significant interest in discipline-specific programming education and helping all students develop the computational skills they need to succeed in the twenty-first century STEM workforce. McDonald is a sought-after speaker and workshop leader in this area.

At Cal Poly, McDonald is involved in the Data Science Strategic Research Initiative where she works on outreach programming to teach the Cal Poly community about data science and programming. She is an Associate of the Molecular Sciences Software Institute (MolSSI) and a member of the MERCURY Consortium. She also leads Psi4Education, the education and outreach program of the quantum

chemistry software package Psi4, and serves as the Undergraduate Programming Chair for the Computers in Chemistry (COMP) division of the American Chemical Society.

Jessica Nash is a Software Scientist and the Education Lead at TheMolecular Sciences Software Institute (MolSSI) in Blacksburg, Virginia. She received her bachelor's degree in Chemistry from UNC Chapel Hill and her Ph.D. in Materials Science and Engineering from North Carolina State University. Her research background is in soft materials and molecular dynamics simulations. As a Software Scientist at MolSSI, she works on project related to productivity and interoperability.

As the MolSSI Education Lead, Nash uses scientific domain knowledge and software design principles to build programming tutorials and resources for researchers in the computational molecular sciences. She has also designed and taught courses for industry and academic institutions including UC Berkeley's Master of Molecular Science and Software Engineering

program. Under her leadership, MolSSI's Education program has grown to be a valuable and well-recognized resource within the computational molecular sciences community.