

teaching and education
SAStutorials.org – online tutorials on small-angle scattering data analysis
aDepartment of Neuroscience, University of Copenhagen, Denmark, bNiels Bohr Institute, University of Copenhagen, Denmark, cEuropean Molecular Biology Laboratory (EMBL), Hamburg Site, Germany, dDepartment of Physics, Chemistry and Pharmacy, University of Southern Denmark, Denmark, eDepartment of Pharmacy, University of Copenhagen, Denmark, fXenocs Nordic, Denmark, gSchool of Food Science and Nutrition, University of Leeds, United Kingdom, hDepartment of Chemistry and Interdisciplinary Nanoscience Center (iNANO), Aarhus University, Denmark, iDepartment of Chemical Engineering and Chemistry, Eindhoven University of Technology, The Netherlands, jDepartment of Biophysics and Radiation Biology, Semmelweis University, Hungary, kDepartment of Science Education, University of Copenhagen, Denmark, lDepartment of Computer Science, University of Copenhagen, Denmark, and mDepartment of Food Science, University of Copenhagen, Denmark
*Correspondence e-mail: andreas.larsen@nbi.ku.dk, mcpe@nbi.ku.dk, jjkk@food.ku.dk
This article is part of a collection of articles related to the 19th International Small-Angle Scattering Conference (SAS2024) in Taipei, Taiwan.
Small-angle X-ray and neutron scattering (SAXS and SANS) are versatile techniques for studying the structure of various materials and particles, enabling investigations of structures from a few to hundreds of nanometres. However, interpreting SAXS or SANS data can be challenging, hence the need for effective training. Here, we present the website SAStutorials.org, which offers tutorials on small-angle scattering (SAS) data analysis. The website serves as a learning platform that supports active learning both in the classroom and through self-study. The tutorials cover basic concepts, advanced modelling and theoretical aspects of SAS. Each tutorial follows a structure based on the principle of SOLO taxonomy, guiding learners from minimal or no knowledge in a given area to the ability to tackle real-world problems. SAStutorials.org has been developed as a community tool, providing tutorials that encompass a broad range of data analysis types, leveraging various programs and investigating different materials. Moreover, the website and all its data are open source, encouraging contributions from the community.
Keywords: small-angle scattering; SAXS; SANS; teaching; simulation; didactics; active learning; tutorials.
1. Introduction
We introduce SAStutorials.org (https://sastutorials.org), a website for learning how to analyze small-angle scattering (SAS) data (Fig. 1). Small-angle X-ray and neutron scattering (SAXS and SANS) are versatile experimental techniques that can probe structures ranging from a few to hundreds of nanometres. SAS is widely applied across scientific disciplines to investigate a broad range of materials, including solid energy materials (Povia et al., 2018
), synthetic nanoparticles (Li et al., 2016
), soft matter such as polymers or colloids (Lindner & Oberdisse, 2025
; Narayanan, 2009
), and biological macromolecules (Trewhella, 2022
).
![]() | Figure 1 Screenshot from SAStutorials.org (January 2025), displaying the first few tutorials. When hovering the mouse over a given tutorial, a set of associated keywords appear. |
Unlike imaging techniques such as ; Konarev & Svergun, 2015
; Larsen & Pedersen, 2021
; Moore, 1980
; Pedersen et al., 2014
; Vestergaard & Hansen, 2006
). Therefore, the analysis requires insight from scientists (e.g. about assumptions in various modelling approaches) to avoid misinterpretation of the data.
Research has shown that complex scientific concepts are often difficult for learners such as undergraduate and graduate students to use and interpret (Singh & Marshman, 2015). There is frequently a gap between students working with textbook problems and their encounters with subsequent real scientific problems; learners are often unable to apply knowledge acquired through solving textbook problems to real-life scientific inquiry (Modir et al., 2019
). Therefore, effective education is crucial for the field. This need is accentuated by growth in cross-disciplinary research in science (Glänzel & Debackere, 2022
). In SAS, many groups are working with multiple experimental techniques. In such groups, even established scientists from different fields might not share the common ground needed to have productive discussions and make accurate interpretations (Mao et al., 2019
). These needs motivated the design of SAStutorials.org.
Though valuable resources such as university courses, international PhD schools and online platforms already exist (see e.g. https://SAStutorials.org/resources), we identified a need for a learning platform that is always accessible and is based on active learning. The tutorial webpage is inspired by MDtutorials.com (Lemkul, 2019), which contains tutorials on simulations. This page is used extensively in the field of computational biology, with an estimated 250 000 non-unique annual users and over 1 000 000 page views (Justin Lemkul, personal communication, June 2024).
Our goal is that SAStutorials.org can be used in two learning situations. The first is MSc or PhD courses with SAS in their curriculum. We encourage teachers to use the tutorials or design new tutorials for lessons that support students' active learning. Here, active learning is understood as a mode of instruction that emphasizes students' increased levels of engagement with scientific phenomena, data, models and practices of the field (Lombardi et al., 2021). The second learning situation is when students or researchers work with the tutorials without external supervision. To accommodate both learning situations, SAStutorials.org is constructed with some specific didactic principles in mind, which are detailed in this paper.
SAStutorials.org is founded on the philosophy of open science, and we offer it as an extendable community tool. This is why the webpage and the all data are available via GitHub (https://github.com/andreashlarsen/SAStutorials). Furthermore, teachers of SAS techniques can find guidelines on how to contribute a new tutorial at SAStutorials.org.
2. Tutorial design and didactical considerations
It is well established that active learning is effective (Deslauriers et al., 2019; Freeman et al., 2014
; Theobald et al., 2020
), and therefore the tutorials promote student activation through tasks and challenges.
The design of SAStutorials is based on the Structure of Observed Learning Outcome (SOLO) taxonomy (Biggs & Collis, 1982), with a clear connection to real-world problems. SOLO describes learning as progression over five levels: (1) the `pre-structural' level, where the learner has minimal knowledge about the subject or shows misunderstandings; (2) the `uni-structural' level, where the learner shows understanding of a single aspect; (3) the `multi-structural' level, where the learner can identify and work with several concepts but is not able to connect them; (4) the `relational' level, where the learner can accurately connect concepts and identify patterns across concepts; and (5) the `extended abstract' level, where the learner can apply the concepts and skills in novel ways, for example, in hypothesizing about or solving real-world problems. The SOLO taxonomy was developed to gauge the level of student understanding after a course. However, it can also be applied to design teaching materials that encourage learners to progress through its five levels of understanding, and this is our intention with SAStutorials.org. By basing successive tutorial tasks on the SOLO taxonomy, our aim is to avoid the gap between textbook examples and the learners' encounters with real scientific problems.
2.1. Tutorial structure
In accordance with the didactical considerations above, each tutorial contains six sections: (i) learning outcomes, (ii) prerequisites, (iii) introductory remarks, (iv) tutorial subparts, (v) challenges and (vi) perspectives.
The Learning outcomes section provides students and teachers with an overview of what can be learned from the tutorial, so they can assess whether that tutorial is relevant for them. Further, the learning outcomes help the students to assess if they have achieved them. If used as part of a course, the learning outcomes can help the teacher to create constructive alignment (Biggs, 1996), i.e. consistency between learning outcomes, teaching format and course assessment.
The prerequisites section (named Before you start) provides guidance for students on what to prepare before completing the tutorial, including details on required programs and instructions for their installation. Additionally, this section indicates whether completing other tutorials beforehand would be beneficial.
The Introductory remarks section includes a short introduction to the concept in the given tutorial. It may contain some theory, although more complex theory should be introduced elsewhere, e.g. in complementary lectures or textbooks. In this section, the student is met at the pre-structural level, and the relevant context is provided.
The tutorial subparts (named Part I:…, Part II:… etc.) are the core of the tutorial. Each part covers a central aspect of the overall topic of the tutorial and guides the student through a specific type of analysis. The results are discussed, along with typical pitfalls or misinterpretations. In each subpart, a key concept is acquired, and thus each subpart reflects a uni-structural level in the SOLO taxonomy model. Each subpart is a combination of information, walkthrough analysis examples and closed tasks [i.e. tasks with a predefined question, method and answer (Tamir, 1989)]. Through working with all subparts, the students are helped towards reaching the multi-structural level. The intention is also that students acquire deeper learning, since the subparts are generally not parallel learning elements, but serial, and concepts from the first subparts are referenced or used in later subparts, following the idea of scaffolding in learning (Wood et al., 1976
).
The Challenges section contains tasks that are, in contrast to the subpart tasks, relatively open (Tamir, 1989), meaning the problem is defined but the method and answer are not. The challenges can be solved using the skillset that is acquired through the subparts of the tutorial but may also be solved in different ways. The challenges are meant to facilitate a transition into the relational level, as the student must consider and apply relevant methods from the subparts and often a combination is needed for each challenge. Most challenges include real data [e.g. from the SAS biological data bank (SASBDB) (Kikhney et al., 2020
; Valentini et al., 2015
)] or round-robin studies (Pauw et al., 2023
; Trewhella et al., 2022
, 2024
). In the Perspectives
section, applications from the literature are discussed and referenced for further reading, thus consolidating the relational level.
These tutorials are not intended to guide learners to the extended abstract level of the SOLO model, where the student expands the learned concepts and methods, applies them to their own problems, or combines them in novel ways. However, facilitated by SAStutorial.org, the student or researcher may continue working with the techniques and thereby reach the extended abstract level, through their own research or course projects (see also suggestions in Table 1).
|
2.2. Modularity
Another key concept for the tutorial design is modularity. Each tutorial is an independent educational resource. The exception is that some tutorials explicitly recommend that key concepts, which can be learned in other tutorials, are known. The modularity helps the tutorials to be versatile, and they can be adapted by the students as self-study or by the teacher as part of their course design. This modularity also makes it possible to contribute new tutorials, so the webpage can be kept up to date with novel state-of-the-art analysis methods.
2.3. Choice of software packages in the tutorials
The tutorials use external software for data analysis. There are often several suitable software packages to choose from for a given type of analysis. In the case of the Primary data analysis tutorial, alternative approaches are provided, but in most cases, the analysis is only demonstrated with one software package.
We used four criteria for choosing software. (1) Familiarity/expertise: in the development team, we have written tutorials using programs with which we had familiarity. However, we welcome contributions from experts who use other software packages. (2) Open science: when possible, we have used open-source programs, following principles of open science. (3) Low installation threshold: when possible, we use programs with no installation (i.e. available through online servers). Alternatively, we use programs that are easy to install, over programs with dependencies that need to be installed from source. (4) Future-proof: where possible, we choose software that is regularly updated, preferably by a large user community. A prime example of this is SasView (https://sasview.org).
We welcome tutorials introducing any piece of software, as well as inclusion of guides on how an existing tutorial can be completed with alternative software packages (see the Primary data analysis tutorial).
Aside from analysis software, the tutorials utilize the online program Shape2SAS (Larsen et al., 2023), which can be used to simulate SAS data from various shapes. This allows for effortless calculation and visualization of the scattering from particles with different shapes, sizes or contrast situations. The simulated data can further be exported and analysed as a virtual training experiment.
2.4. Recommendations for teachers: how to use SAStutorials.org in courses
To support students' active learning, we generally recommend that teachers provide students with ample time to work through the tutorials, especially the challenges. Therefore, we recommend that lectures preceding student work be kept brief and to the point. This recommendation aligns with recent studies suggesting that student attention declines rapidly during lectures (Darnell & Krieg, 2019).
When students work with the tutorials, it is useful for the teacher to circulate the room and observe students' work. The teacher can then engage with the student if needed, and provide hints and questions for reflection. During work with the challenges, students are expected to learn by actively connecting knowledge elements themselves (Ruiz-Martín & Bybee, 2022). Therefore, the teacher should be careful not to overexplain concepts and techniques.
We recommend that students get the opportunity to present their answers to challenges. This serves two purposes. First, the students can formulate their answers to other people, which helps consolidate their knowledge (Ruthven et al., 2009). Second, the teacher can gauge student learning and provide feedback to help students achieve the learning outcomes as intended.
After their active work with a challenge, students are likely to be ready to hear more examples of how the technique is useful for research, or go in-depth with specific concepts and techniques. Thus, after active work can be a good place to have a lecture with such a focus.
Our recommendations are summarized in Table 1, which also provides ideas for variation and notes.
These recommendations are in line with teaching formats that usually outperform lecture-based formats, and we have received Student feedback). However, teachers should be aware that students might feel that they learn more from lecture-based formats, even if this is demonstrably false (Deslauriers et al., 2019
).
2.5. Recommendations for supervisors: SAStutorials.org for students in the laboratory
When a student wants to learn aspects of SAS data analysis, they can complete the tutorials at SAStutorials.org that are relevant to their scientific aims. Their supervisor may not necessarily be a SAS expert themselves, which makes it challenging to validate whether the student has learned what is outlined in the Learning outcomes section. To address this challenge, we provide a forum for discussing the tutorials via the GitHub page that also hosts the source code (https://SAStutorials.org/forum). This forum can be used to discuss tutorials, challenges or related questions about SAS in general.
2.6. Overview of the content at SAStutorials.org
As of January 2025, SAStutorials.org offers 16 tutorials that cover a wide range of topics. This includes ten tutorials on Basic concepts:
(1) Shapes: applying Shape2SAS (Larsen et al., 2023) for generating shapes and to calculate the scattering from various particles.
(2) Data reduction: using the ATSAS package (Manalastas-Cantos et al., 2021) for background subtraction, outlier detection etc.
(3) Scattering length density: calculation of scattering length densities, either manually or, for example, using the SLD Calculator in SasView (https://www.sasview.org).
(4) Primary data analysis: performing Guinier fits, making Kratky plots and applying indirect Fourier transformation to obtain the pair distance distribution using, for example, Primus from ATSAS or BayesApp (Hansen, 2012).
(5) Spheres: fitting simple homogeneous geometrical models to SAS data using SasView.
(6) Core–shell particle: fitting a core–shell model to SAS data using SasView.
(7) Polydispersity: determining size distributions for a collection of polydisperse spheres using SasView and determining free-form size distribution in McSAS (Pauw et al., 2013).
(8) Structure factors: modelling structure factors describing concentration and interacting effects using SasView.
(9) Pair distance distribution: generation and interpretation of pair distance distributions, including cases with interparticle interactions or inhomogeneous particles.
(10) Liquid crystals: indexing and identification of lyotropic liquid crystalline phases.
Additionally, four tutorials introduce Advanced concepts and applications:
(11) Invisible detergents: training in SANS contrast variation and use of partial deuteration.
(12) Lamellar structures: analysis and modelling of unilamellar and multilamellar lipid vesicles using SasView.
(13) Comparing with electron microscopy: comparison of SAXS data and density maps using AUSAXS (Lytje & Pedersen, 2024).
(14) Simultaneous fitting: analysis of SANS contrast variation data by performing simultaneous fitting using SasView.
Lastly, there are currently two tutorials on Theory and derivations:
(15) Core–shell form factor: deriving the mathematical expressions for the form factor of a core–shell particle.
(16) Scattering equation builder (SEB): calculating form factors for polymers of interlinked subunits using SEB (Jarrett & Svaneborg, 2024).
In addition to the tutorials, the website features:
(1) Resources page (https://SAStutorials.org/resources): providing links to other tutorials, recorded lectures, community pages and reading materials on SAS.
(2) User discussion forum (https://SAStutorials.org/forum): facilitating discussions for SAS users and experts.
(3) Template for contributors: giving instructions on how to contribute new tutorials to the site.
2.7. Accessibility and continuity
We have made initiatives to ensure the accessibility, stability and continuation of the site.
(i) All materials, including data and html code, are available on GitHub (https://github.com/andreashlarsen/SAStutorials) using GitHub pages under the GNU public licence. The website's availability and stability are therefore independent of the domain host or any university IT services. This solution is free of charge and has no time limit.
(ii) The domain https://sastutorials.org is secured and paid for until 2030, and this can be extended.
2.8. Student feedback
As of January 2025, SAStutorials.org has been used for nine MSc and PhD courses at University of Copenhagen, Roskilde University and Aarhus University. At our 2024 PhD summer school on SAS (https://indico.nbi.ku.dk/event/2069/), we aimed for a 50/50 distribution between lectures and hands-on exercises, using SAStutorials.org for the exercises. Student feedback was overwhelmingly positive: 80% found the balance between lectures and hands-on to be adequate, while 20% suggested an even greater emphasis on hands-on activities. Moreover, more than 80% of the students answered that they would likely (30%) or certainly (53%) use SAStutorials.org in their own projects. Usage numbers confirm this, with more than 1000 users and 5000 page views (as of January 2025) since its release in August 2024.
Aside from course evaluations, we encourage student feedback through the user discussion forum hosted on GitHub (https://SAStutorials.org/forum).
3. Discussion and perspectives
We believe SAStutorials.org provides a valuable educational tool for the SAS community. Additionally, we have gained some perspectives for improving the website further.
The website http://www.MDtutorials.com, which inspired this work, includes walkthroughs of simulations from selected research papers. This is likely contributing to its success (250 000 annual users), since the tutorials serve as detailed protocols with examples and explanations, which are used by researchers to conduct similar simulations. The tutorial Invisible detergents at SAStutorials.org follows this idea, as it provides a walkthrough of a key concept from the paper by Midtgaard et al. (2018), namely, how to contrast match n-dodecyl-β-D-maltopyranoside micelles in SANS. This type of tutorial is particularly relevant for advanced modelling approaches, as it offers support for potential new users of a specific program or analysis protocol. Consequently, we welcome contributions for additional tutorials of this type.
Several techniques are closely related to `conventional' SAS, including anomalous SAXS, grazing-incidence SAS, ultra-small-angle X-ray scattering and spin-echo SANS. These are not yet covered on SAStutorials.org, so tutorials on these techniques would be welcomed.
Self-study using the tutorials presents some challenges. One limitation is that the tutorials do not provide in-depth theoretical background. To address this, it could be beneficial to include additional information and links to reading material and recorded lectures, such that this information is available for self-study. Verification of learning outcomes during self-study is another challenge. This could potentially be alleviated using the GitHub forum for discussions. Moreover, we are currently designing a quiz-based system where feedback is provided to the students on the basis of their answers.
In summary, we have designed a set of online tutorials for basic and advanced analysis of SAS data, hosted at the website https://sastutorials.org. Each tutorial follows a scaffolding model, whereby the students are equipped with the appropriate skill set to perform a given type of analysis, including primary data analysis, fitting of form factors and structure factors, and design of contrast variation experiments. We plan to add more tutorials covering state-of-the-art analysis methods and encourage contributions. We hope the website will continue to grow as a community resource.
Acknowledgements
We thank Cy Jeffries, Tim Snow, Jill Trewhella, Jesse Hopkins, Jochen Hub and Michal Hammel for providing materials for the resources page.
Funding information
The work was made possible by funding from the Lundbeck Foundation (grant RF347-2020-2339 awarded to AHL) and from the Danish Data Science Academy (grant 2024-3460 awarded to JBJ).
References
Biggs, J. (1996). High. Educ. 32, 347–364. CrossRef Web of Science Google Scholar
Biggs, J. & Collis, K. F. (1982). Evaluating the quality of learning, edited by J. Biggs & K. F. Collis, 1st ed. Academic Press. Google Scholar
Darnell, D. K. & Krieg, P. A. (2019). PLoS One, 14, e0225709. Web of Science CrossRef PubMed Google Scholar
Deslauriers, L., McCarty, L. S., Miller, K., Callaghan, K. & Kestin, G. (2019). Proc. Natl Acad. Sci. USA, 116, 19251–19257. Web of Science CrossRef CAS PubMed Google Scholar
Freeman, S., Eddy, S. L., McDonough, M., Smith, M. K., Okoroafor, N., Jordt, H. & Wenderoth, M. P. (2014). Proc. Natl Acad. Sci. USA, 111, 8410–8415. Web of Science CrossRef CAS PubMed Google Scholar
Glänzel, W. & Debackere, K. (2022). Scientometrics, 127, 5551–5569. Google Scholar
Glatter, O. (1980). J. Appl. Cryst. 13, 7–11. CrossRef CAS IUCr Journals Web of Science Google Scholar
Hansen, S. (2012). J. Appl. Cryst. 45, 566–567. Web of Science CrossRef CAS IUCr Journals Google Scholar
Hounsell, D. & Hounsell, J. (2007). British J. Educ. Psychol. 11, 91–111. Google Scholar
Jarrett, T. W. J. & Svaneborg, C. (2024). J. Appl. Cryst. 57, 587–601. Web of Science CrossRef CAS IUCr Journals Google Scholar
Kikhney, A. G., Borges, C. R., Molodenskiy, D. S., Jeffries, C. M. & Svergun, D. I. (2020). Protein Sci. 29, 66–75. Web of Science CrossRef CAS PubMed Google Scholar
Konarev, P. V. & Svergun, D. I. (2015). IUCrJ, 2, 352–360. Web of Science CrossRef CAS PubMed IUCr Journals Google Scholar
Larsen, A. H., Brookes, E., Pedersen, M. C. & Kirkensgaard, J. J. K. (2023). J. Appl. Cryst. 56, 1287–1294. Web of Science CrossRef CAS IUCr Journals Google Scholar
Larsen, A. H. & Pedersen, M. C. (2021). J. Appl. Cryst. 54, 1281–1289. Web of Science CrossRef CAS IUCr Journals Google Scholar
Lemkul, J. (2019). LiveCoMS, 1, 5068. CrossRef Google Scholar
Li, T., Senesi, A. J. & Lee, B. (2016). Chem. Rev. 116, 11128–11180. Web of Science CrossRef CAS PubMed Google Scholar
Lindner, P. & Oberdisse, J. (2025). Neutrons, X-rays and light: scattering methods applied to soft condensed matter, edited by P. Lindner & J. Oberdisse, 2nd ed. Elsevier. Google Scholar
Lombardi, D., Shipley, T. F., Bailey, J. M., Bretones, P. S., Prather, E. E., Ballen, C. J., Knight, J. K., Smith, M. K., Stowe, R. L., Cooper, M. M., Prince, M., Atit, K., Uttal, D. H., LaDue, N. D., McNeal, P. M., Ryker, K., St John, K., van der Hoeven Kraft, K. J. & Docktor, J. L. (2021). Psychol. Sci. Publ. Interest, 22, 8–43. Web of Science CrossRef Google Scholar
Lytje, K. & Pedersen, J. S. (2024). Acta Cryst. D80, 493–505. Web of Science CrossRef IUCr Journals Google Scholar
Manalastas-Cantos, K., Konarev, P. V., Hajizadeh, N. R., Kikhney, A. G., Petoukhov, M. V., Molodenskiy, D. S., Panjkovich, A., Mertens, H. D. T., Gruzinov, A., Borges, C., Jeffries, C. M., Svergun, D. I. & Franke, D. (2021). J. Appl. Cryst. 54, 343–355. Web of Science CrossRef CAS IUCr Journals Google Scholar
Mao, Y., Wang, D., Muller, M., Varshney, K. R., Baldini, I., Dugan, C. & Mojsilovic, A. (2019). Proc. ACM Hum.-Comput. Interact. 3, 237. Google Scholar
Midtgaard, S. R., Darwish, T. A., Pedersen, M. C., Huda, P., Larsen, A. H., Jensen, G. V., Kynde, S. A. R., Skar-Gislinge, N., Nielsen, A. J. Z., Olesen, C., Blaise, M., Dorosz, J. J., Thorsen, T. S., Venskutonytė, R., Krintel, C., Møller, J. V., Frielinghaus, H., Gilbert, E. P., Martel, A., Kastrup, J. S., Jensen, P. E., Nissen, P. & Arleth, L. (2018). FEBS J. 285, 357–371. Web of Science CrossRef CAS PubMed Google Scholar
Modir, B., Thompson, J. D. & Sayre, E. C. (2019). Phys. Rev. Phys. Educ. Res. 15, 020146. Web of Science CrossRef Google Scholar
Moore, P. B. (1980). J. Appl. Cryst. 13, 168–175. CrossRef CAS IUCr Journals Web of Science Google Scholar
Narayanan, T. (2009). Curr. Opin. Colloid Interface Sci. 14, 409–415. Web of Science CrossRef CAS Google Scholar
Pauw, B. R., Pedersen, J. S., Tardif, S., Takata, M. & Iversen, B. B. (2013). J. Appl. Cryst. 46, 365–371. Web of Science CrossRef CAS IUCr Journals Google Scholar
Pauw, B. R., Smales, G. J., Anker, A. S., Annadurai, V., Balazs, D. M., Bienert, R., Bouwman, W. G., Breßler, I., Breternitz, J., Brok, E. S., Bryant, G., Clulow, A. J., Crater, E. R., De Geuser, F., Del Giudice, A., Deumer, J., Disch, S., Dutt, S., Frank, K., Fratini, E., Garcia, P. R. A. F., Gilbert, E. P., Hahn, M. B., Hallett, J., Hohenschutz, M., Hollamby, M., Huband, S., Ilavsky, J., Jochum, J. K., Juelsholt, M., Mansel, B. W., Penttilä, P., Pittkowski, R. K., Portale, G., Pozzo, L. D., Rochels, L., Rosalie, J. M., Saloga, P. E. J., Seibt, S., Smith, A. J., Smith, G. N., Spiering, G. A., Stawski, T. M., Taché, O., Thünemann, A. F., Toth, K., Whitten, A. E. & Wuttke, J. (2023). J. Appl. Cryst. 56, 1618–1629. Web of Science CrossRef CAS IUCr Journals Google Scholar
Pedersen, M. C., Hansen, S. L., Markussen, B., Arleth, L. & Mortensen, K. (2014). J. Appl. Cryst. 47, 2000–2010. Web of Science CrossRef CAS IUCr Journals Google Scholar
Povia, M., Sottmann, J., Portale, G., Knudsen, K. D., Margadonna, S. & Sartori, S. (2018). J. Phys. Chem. C, 122, 5917–5923. Web of Science CrossRef CAS Google Scholar
Ruiz-Martín, H. & Bybee, R. W. (2022). IJ STEM Ed, 9, 21. Google Scholar
Ruthven, K., Laborde, C., Leach, J. & Tiberghien, A. (2009). Educ. Res. 38, 329–342. Web of Science CrossRef Google Scholar
Schell, J. & Mazur, E. (2015). Chemistry education: best practices, opportunities and trends, edited by J. García-Martínez & E. Serrano-Torregrosa, 1st ed. Wiley-CCH. Google Scholar
Singh, C. & Marshman, E. (2015). Phys. Rev. ST Phys. Educ. Res. 11, 020117. Web of Science CrossRef Google Scholar
Tamir, P. (1989). Sci. Educ. 73, 59–69. CrossRef Web of Science Google Scholar
Theobald, E. J., Hill, M. J., Tran, E., Agrawal, S., Arroyo, E. N., Behling, S., Chambwe, N., Cintrón, D. L., Cooper, J. D., Dunster, G., Grummer, J. A., Hennessey, K., Hsiao, J., Iranon, N., Jones, L., Jordt, H., Keller, M., Lacey, M. E., Littlefield, C. E. & Freeman, S. (2020). Proc. Natl. Acad. Sci. USA, 117, 6476–6483. Web of Science CrossRef CAS PubMed Google Scholar
Trewhella, J. (2022). Structure, 30, 15–23. Web of Science CrossRef CAS PubMed Google Scholar
Trewhella, J., Vachette, P., Bierma, J., Blanchet, C., Brookes, E., Chakravarthy, S., Chatzimagas, L., Cleveland, T. E., Cowieson, N., Crossett, B., Duff, A. P., Franke, D., Gabel, F., Gillilan, R. E., Graewert, M., Grishaev, A., Guss, J. M., Hammel, M., Hopkins, J., Huang, Q., Hub, J. S., Hura, G. L., Irving, T. C., Jeffries, C. M., Jeong, C., Kirby, N., Krueger, S., Martel, A., Matsui, T., Li, N., Pérez, J., Porcar, L., Prangé, T., Rajkovic, I., Rocco, M., Rosenberg, D. J., Ryan, T. M., Seifert, S., Sekiguchi, H., Svergun, D., Teixeira, S., Thureau, A., Weiss, T. M., Whitten, A. E., Wood, K. & Zuo, X. (2022). Acta Cryst. D78, 1315–1336. Web of Science CrossRef IUCr Journals Google Scholar
Trewhella, J., Vachette, P. & Larsen, A. H. (2024). IUCrJ, 11, 762–779. Web of Science CrossRef CAS PubMed IUCr Journals Google Scholar
Valentini, E., Kikhney, A. G., Previtali, G., Jeffries, C. M. & Svergun, D. I. (2015). Nucleic Acids Res. 43, D357–D363. Web of Science CrossRef CAS PubMed Google Scholar
Vestergaard, B. & Hansen, S. (2006). J. Appl. Cryst. 39, 797–804. Web of Science CrossRef CAS IUCr Journals Google Scholar
Voerman, L., Meijer, P. C., Korthagen, F. & Simons, R. J. (2015). Teach. Teach. 21, 990–1009. Web of Science CrossRef Google Scholar
Wood, D., Bruner, J. S. & Ross, G. (1976). Child. Psychol. Psychiatr. 17, 89–100. CrossRef CAS Web of Science Google Scholar
This is an open-access article distributed under the terms of the Creative Commons Attribution (CC-BY) Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original authors and source are cited.