2016
DOI: 10.1021/acs.jchemed.6b00392
|View full text |Cite
|
Sign up to set email alerts
|

Teaching Reciprocal Space to Undergraduates via Theory and Code Components of an IPython Notebook

Abstract: In this technology report, a tool is provided for teaching reciprocal space to undergraduates in physical chemistry and materials science courses. Reciprocal space plays a vital role in understanding a material's electronic structure and physical properties. Here, we provide an example based on previous work in the Journal of Chemical Education literature, carry out a calculation of reciprocal space vectors by hand, and present a computational tool for applying this mathematical process to other systems. Along… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 15 publications
(12 citation statements)
references
References 11 publications
0
12
0
Order By: Relevance
“…Finally, Jupyter notebooks utilize the IPython environment which allows for images and plots to be displayed directly inside the notebook. These notebooks are well-suited for lectures, homework sets, and projects; Jupyter notebooks have demonstrated their utility by being employed in other science courses and chemical research …”
Section: Textbook Outlinementioning
confidence: 99%
“…Finally, Jupyter notebooks utilize the IPython environment which allows for images and plots to be displayed directly inside the notebook. These notebooks are well-suited for lectures, homework sets, and projects; Jupyter notebooks have demonstrated their utility by being employed in other science courses and chemical research …”
Section: Textbook Outlinementioning
confidence: 99%
“…O'Hara et al exploited Jupyter to teach artificial intelligence in "easy-to-use interfaces" [17]. Srnec et al [22] explained reciprocal space to undergraduates by providing a notebook that converts real space vectors into reciprocal space vectors. Both valued the possibility to combine theory and materials from a lecture with code and executable equations.…”
Section: Related Workmentioning
confidence: 99%
“…Google Colab is a hosted Jupyter notebook service that allows for easy sharing and storing of programs in the Google Drive . Several activities and simulations illustrating chemical concepts using the Python programming language have been published, including a program to solve the Schrodinger equation, a simulation of NMR concepts, an example exploring reciprocal space, a simulation of a Boltzman distribution, a program for analyzing data from GC experiments, an online HPLC simulator, and a series of several Jupyter notebooks with applications in analytical chemistry . Although simulations have been used to support diverse learning objectives in a variety of educational settings, to our knowledge the topic of sampling suitable for use in a chemistry course has not been published.…”
Section: Introductionmentioning
confidence: 99%