Europe PMC

This website requires cookies, and the limited processing of your personal data in order to function. By using the site you are agreeing to this as outlined in our privacy notice and cookie policy.

Abstract 


Here, we present a new method for evaluating questions on chemical reactions in the context of remote education. This method can be used when binary grading is not sufficient as some tolerance may be acceptable. In order to determine a grade, the developed workflow uses the pairwise similarity assessment of two considered reactions, each encoded by a single molecular graph with the help of the Condensed Graph of Reaction (CGR) approach. This workflow is part of the ChemMoodle project and is implemented as a Moodle Plugin. It uses the Chemdoodle engine for reaction drawing and visualization and communicates with a REST server calculating the similarity score using ISIDA fragment descriptors. The plugin is open-source, accessible in GitHub ( https://github.com/Laboratoire-de-Chemoinformatique/moodle-qtype_reacsimilarity ) and on the Moodle plugin store ( https://moodle.org/plugins/qtype_reacsimilarity?lang=en ). Both similarity measures and fragmentation can be configured.Scientific contribution This work introduces an open-source method for evaluating chemical reaction questions within Moodle using the CGR approach. Our contribution provides a nuanced grading mechanism that accommodates acceptable tolerances in reaction assessments, enhancing the accuracy and flexibility of the grading process.

Free full text 


Logo of jcheminfoLink to Publisher's site
J Cheminform. 2024; 16: 90.
Published online 2024 Aug 1. https://doi.org/10.1186/s13321-024-00889-y
PMCID: PMC11295431
PMID: 39090756

Implementation of a soft grading system for chemistry in a Moodle plugin: reaction handling

Associated Data

Data Availability Statement

Abstract

Here, we present a new method for evaluating questions on chemical reactions in the context of remote education. This method can be used when binary grading is not sufficient as some tolerance may be acceptable. In order to determine a grade, the developed workflow uses the pairwise similarity assessment of two considered reactions, each encoded by a single molecular graph with the help of the Condensed Graph of Reaction (CGR) approach. This workflow is part of the ChemMoodle project and is implemented as a Moodle Plugin. It uses the Chemdoodle engine for reaction drawing and visualization and communicates with a REST server calculating the similarity score using ISIDA fragment descriptors. The plugin is open-source, accessible in GitHub (https://github.com/Laboratoire-de-Chemoinformatique/moodle-qtype_reacsimilarity) and on the Moodle plugin store (https://moodle.org/plugins/qtype_reacsimilarity?lang=en). Both similarity measures and fragmentation can be configured.

Scientific contribution

This work introduces an open-source method for evaluating chemical reaction questions within Moodle using the CGR approach. Our contribution provides a nuanced grading mechanism that accommodates acceptable tolerances in reaction assessments, enhancing the accuracy and flexibility of the grading process.

Keywords: Educational chemistry, Softgrading, Moodle, Plugin, Chemical reactions

Introduction

Numerous studies have demonstrated that the completion of homework activities exerts a substantial influence on the academic achievement of individual students [1, 2]. Besides exerting an impact on the grades of the students, homework activities, particularly those conducted online, are viewed by students as valuable learning tools [3]. Thus, Vijay S. Vyas and Scott A. Reid concluded that “a combination of active learning pedagogy, core concepts curricula, and incorporation of low-stakes assessments is a strategy capable of moving the needle to improve DFW rates in second-term general chemistry” [4] where DFW rates are the % of D and F grades and withdrawals in a given class. This emphasizes the utility for low-stakes assessments and the need of technical tools to implement them. The importance of distance learning in Chemistry has increased considerably in response to the Covid 19-health crisis [5]. Yet, distance learning has been a long-time concern for the modernization of pedagogy. It is exemplified in the “Charte de l’Enseignement à Distance” [6] of the University of Strasbourg. This implies the development of questionnaires for which correction is automated. These questionnaires are used during the registration of new students in order to identify knowledge gaps and skill deficiencies [7]. They also serve as an instrument of formative assessment in the preparation and consolidation of knowledge, enabling learners to identify their strengths and weaknesses, benefiting from instructors’ feedback, and adjusting their learning strategies [8].

Hence, the existence of tools facilitating online homework assignments in the domain of chemistry is natural and several authors have proposed operational solutions. Thus, Korsakova et al. [9] described a “Chemist Bot” helping Russian students to prepare for chemistry exams. It is designed as a conversational bot proposing remediation articles and text-based quiz questions with immediate feedback. In general, students who used the Chemist Bot performed better on the United State Exam (USE) of the Russian Federation.

O’Sullivan and Hargarden reported one of the earliest instances of utilizing a chemical structure sketcher in online tutorials with automated correction [10]. The students’ drawings are converted into a canonical SMILES (Simplified Molecular Input Line Entry Specification) [11] string, which are then assessed by comparing them to an anticipated response also in SMILES format. This approach is implemented in the SOCOT platform, which is overseen by the University of Cork and the Dublin Institute of Technology. Similarly, Otálvaro has proposed a method [12] that involves a sequential procedure for students to respond to chemical questions utilizing the JSME editor [13] on their mobile devices. The students are required to generate the SMILES notation of their answer, which they have to copy and paste into ChemDrawJS [14] to generate an InChI [15] code. Ultimately, the InChI code must be pasted into Socrative [16], the learning management system (LMS) / web-based classroom response system (WBCRS) used in that contribution.

Earlier, we proposed the implementation of a soft grading system for chemistry in the Moodle platform [17] able to automatically evaluate the candidates whose answers contain a chemical structure drawing. This method proposes a mark for the answer proportional to the graph similarity between the answer and the solution. Moodle is the most widely used free LMS [18].

In contrast to “multiple-choice” (closed-ended) questions, this method allows for “constructed-response” (open-ended) questions. This change of methodology makes the self-assessment more effective, as it insists on reasoning instead of trails and errors efforts. [19]. Indeed, as estimated by Richard-Babb et al. [20] about closed-ended questions, approximately one-third of students resort to attempting different suggested options instead of referring to course materials and reasoning when faced with difficult questions.

Liu et al. [21] discussed the advantages and disadvantages of both open-ended and closed-ended question types. Closed-ended questions have low variability in their grading as opposed to the variability originating from the teachers correcting open-ended questions. Open-ended questions typically require more time to score. Yet open-ended question enables for a direct assessment of the students’ knowledge without any help/clues: it enables the teachers to identify possible students' misconceptions and inconsistencies. The analysis of the answers to open-ended questions is valuable for the creation of more effective teaching and remediation actions.

The ChemMoodle plugins combining Reacsimilarity (described here), Molsimilarity [17], and MolStructure [22] tools allow the teachers to benefit from strong points of both open-ended and closed-ended strategies mentioned by Liu et al. [21]: easy, fast, objective, and reproducible scoring while retaining the ability to highlight and understand the possible misconceptions from the students.

A few tools allowing teachers to ask questions about chemical reactions were reported in the literature [10, 23]. As an answer, the students are supposed either to draw a single molecule [10] or to write a reaction equation [23]. In the last accessible versions of the plugin [24] (before its replacement by the OpenOChem platform [23]), the correction of the reaction equation was done by comparison of expected and students’ SMILES of the reaction. The exact fit between expected and students answers was used for the automated assessment process in either case.

In this work, we propose a new approach based on the Condensed Graph of Reaction (CGR) [2528] method. This technique allows to compare the students’ answers concerning chemical reaction equation to the expected answer from the teachers in a way analogous to the Molsimilarity plugin. To our knowledge, it is the only completely open-source chemical question type plugin to work with reactions, while guaranteeing privacy—the plugin does not trigger any undesired communication over the internet. In the following, we discuss implementation details and how user feedback has been taken into account. Feedbacks were gathered during 5 hackathons organized by the University of Strasbourg between September 2023 and May 2024 to present the tools to end users, mostly teachers. The plugin has been released on the Moodle store in November 2023. As of May 2024, four sites are using it.

CGR/atom mapping

A CGR [2528] allows to encode a chemical reaction by a single molecular graph. A CGR is described by both conventional chemical bonds (single, double, triple, aromatic) and so-called dynamic bonds and dynamic atoms characterizing chemical transformations. Thus, dynamic bonds describe breaking, formation, and changing bond order whereas dynamic atoms describe the change of their oxidation number as a result of the chemical reaction. CGR results from superimposing reactants’ and products’ atoms bearing the same identifiers. Earlier [2528], the CGR approach was used in the building of machine-learning models for the rate constant of SN2 reactions [28], reaction similarity searches [29], protective groups’ reactivity assessment [30], and reaction condition prediction [31]. In conjunction with an autoencoder, it has also been used for an AI-based generation of chemical reactions [32].

The superposition of atoms of reactants and products to construct the CGR requires atom-to-atom mapping (AAM) (Fig. 1 shows the process for the reaction with CAS Number 31-031-CAS-23647760). It consists in assigning to each reactant’s atom a unique number and the same unique number to the corresponding atom in the products. AAM is a valuable tool for the classification of chemical reactions and elucidation of the reactions’ mechanisms. AAM can be associated to a pattern matching exercise and is usually performed algorithmically [33]. However, these patterns are ambiguous. A proper formulation of the electronic reorganization over the reactants disambiguates the matched patterns, leading to a specific AAM. To enable students to gain and test their understanding of chemical reactions, they are asked to manually number each atom in the reactants and products.

An external file that holds a picture, illustration, etc.
Object name is 13321_2024_889_Fig1_HTML.jpg

Atom mapping process: Unmapped reaction on the left, atom mapping of the reaction in the middle and associated CGR on the right (“0 > 1”: create a single bond; “1 > 0”: break a single bond)

To shed light on reaction mechanisms by describing electrons movement, the teachers can use curved arrow notations (“mechanistic” arrows). Houchlei et al. [34] have raised the point that students understanding a mechanism, with the help of mechanistic arrows, are more efficient when faced to a new mechanism compared to students learning by heart.

Quiz questions involving mechanistic arrows are covered by the OpenOChem [23] tools, which is a different and complementary approach compared to the Reacsimilarity module. In ReacSimilarity, the correct mapping results from a correct understanding of the electron movements. We believe that by performing AAM manually, the students can effectively track the movement of electrons, capture reorganization processes, and challenge their understanding of chemical reactivity [35]. In such a way, this is a valuable didactic exercise, providing students with a practical experience of elucidation of reaction mechanisms at the atomic level. To define one AAM, the user selects the “Reaction mapping” arrow in the arrow toolset, then click on a reactant atom and drags to the corresponding product atom. The exercise can be tedious for a student if they have to start from scratch. However, by using “reaction templates”, the teacher can guide the students to specific parts of a reaction to be evaluated. For instance, the teacher may map some of the atom pairs in advance. This reduces the amount of input needed from the students, allowing them to answer faster. For a given reaction, alternative correct AAM are possible. All of them correspond to the same CGR.

ISIDA fragment descriptors

Once the CGRs are built from the reactions drawn by both students and teachers, they are encoded by the ISIDA fragment descriptors [36] generated for the 2D molecular graph to compute the grades, similarly to the Molsimilarity module. There are 3 types of ISIDA descriptors: (i) sequences of atoms and bonds or atoms only, (ii) atom-centered fragments, and (iii) pharmacophoric triplets. In such a way, a molecular graph can be encoded by a vector consisting of the fragments’ counts.

Implementation

The workflow of the Reacsimilarity plugin is given in Fig. 2. Although it is similar to the Molsimilarity module [17], some differences should be pointed out. The user interface on the Moodle side uses Chemdoodle Web Component [37], and exports both the RXN (reaction data file) and Chemdoodle JSON format inside a JSON (JavaScript Object Notation) [38] to the Moodle database. The Chemdoodle code was amended to append the atom-to-atom mapping to the RXN, and to be able to show AAM in the feedback process. The communication between Moodle and the REST server is secured by the JSON Web Token (JWT) [39] standard. The exchange of data between Moodle and the Rest server is based on the JSON format.

An external file that holds a picture, illustration, etc.
Object name is 13321_2024_889_Fig2_HTML.jpg

Workflow of the plugin. The teacher prepares a question and the student an answer (left panel “Moodle”). Both are sent to a server (right panel “REST Server”) where they are interpreted and compared on a 0 (completely different) to 1 (complete match) scale. This estimate of the grade is sent back to the student and teacher for feedback and assessment purposes (left panel “Moodle”)

A REST server is used for the assessment of similarity between the students’ and teachers’ structures. First, the reactant and product molecules are aromatized with the help of the Indigo library [40]. The REST server transforms the reaction to CGR using ISIDA software package [41]. ISIDA fragments descriptors and pairwise Tanimoto similarity are then computed by the correction server. The ISIDA descriptors are computed using the ISIDA Fragmentor2022 tool [36] (Fig. 3). The whole process is implemented as a REST API and hosted on a REST server. The latter can be launched from the same server as Moodle and can be encapsulated in a virtual machine or in a docker container managed by a RabbitMQ system [42]. This server communicates exclusively with the Moodle server.

An external file that holds a picture, illustration, etc.
Object name is 13321_2024_889_Fig3_HTML.jpg

Tanimoto similarity calculation, with ISIDA descriptors. The formula used is Formula 1

The fragmentation scheme of the CGRs is defined by default but can be modified by the administrator of the correction server by amending a set of parameters stored in the configuration file in XML format. By modifying these parameters, the user can change the size of the descriptors, the sensitivity to bond types, atom types, or both. The documentation of the plugin is describing which configuration file to edit and how. The molecular descriptors used for the correction of a given question are computed on the fly using the chemical structures input of both the students and the teachers. The ISIDA molecular descriptors (ISIDA fragments) support the encoding of radicals, lone pairs, and formal charges. Presence or absence of explicit hydrogens have an impact on the encoding of the answers and the solution to a quiz question. Therefore, teachers must provide instructions on how they expect the drawings to be done and provide alternative answers with and without hydrogens, when deemed needed. These alternative answers can be added a posteriori if necessary. Although the chemistry sketcher represents implicit hydrogens, those cannot be mapped, preventing any possible confusion.

As mentioned before, the students perform the AAM needed for CGR construction. The teachers can provide students with a starting point using the "reaction template", a partial drawing of the reaction that may include a partial atom-to-atom mapping. This partial AAM is useful to guide the evaluation to focus on a specific part of the reaction only. This mapping procedure is not time-consuming. Any mistakes in AAM results in the creation of wrong dynamic bonds. Notice that an error on the reaction center has more impact than an error on other parts of the molecules. Indeed, an error on the reaction center would modify the type of dynamic atoms and bonds, and therefore modify molecular fragments. As consequence, the CGR fragments descriptor vectors of the correct and erroneous answers are orthogonal. On the other hand, a modification out of the reaction center may still lead to CGR fragments that are in common between the correction and the answer. This is exemplified in Fig. 4 where an error on the reaction center of the Diels Alder reaction between ethylene and buta-1,3-diene (wrong AAM, Fig. 4a) yields a score of 0.57, while an incorrect nucleophile (penta-1,3-diene instead of buta-1,3-diene, Fig. 4b) yields a score of 0.93.

An external file that holds a picture, illustration, etc.
Object name is 13321_2024_889_Fig4_HTML.jpg

Top: Two erroneous students answers concerning the Diels Alder reaction between ethylene and buta-1,3-diène related to (a) wrong mapping of atoms in reaction center which provides a score of 0.57 and (b) addition of the Me group to butadiene providing a score of 0.93. The red arrows emphasize on the errors made by the students. c Expected answer

Stereochemistry analysis is performed with the help of the InChI [15] strings generated with the InChI v.1.06 program. We chose to use InChI as the stereochemistry information is located in defined layers that are technically simple to compare. The InChI strings are computed for reactants and products of both students’ and teachers’ answers. Then, the correction server compares the information in the InChI stereo-layers [/t “stereo labels” on atoms, /m and /s complementary “chirality label”], where “stereo label” = “+” and “−” and “chirality label” = “0” and “1”.

Results

For a given question, a teacher prepares from 1 to N reaction equations that are considered correct. It allows to accommodate for chemical ambiguities (mesomeres, tautomers, etc.), see Fig. 5 for an example of the reaction between Pentane-2,4-dione and Ammonia. It also adds some degrees of freedom to the teachers concerning the questions that may be asked.

An external file that holds a picture, illustration, etc.
Object name is 13321_2024_889_Fig5_HTML.jpg

Alternative correct answers for the Pentane-2,4-dione with ammonia reaction, taking in account the tautomeric structures

A teacher can incorporate an initial “reaction template” representing a part of reaction equation (e.g., reactants or products only) or full reaction equation with or without AAM. The student is supposed to finalize reaction equation and to add the mapping. This allows teacher to focus the test on more specific skills and knowledge, such as reaction mechanisms questions. This feature has also been integrated into the most recent version of the Molsimilarity plugin.

For each of these answers, the teachers will draw the reaction using the Chemdoodle Web sketcher, map the reaction (Fig. 1, middle) and click on the “Insert given reaction as answer / update the answer with the reaction”. To map the reaction, the user must use the “Reaction Mapping” tool, then click and drag from one atom of the reactant to one atom of the products. Both Chemdoodle JSON format and RXN files will be stored in JSON format [38] in the Moodle database. In addition to chemical reactions, the teachers have the option to provide instructions and feedback for the students.

There are two types of feedback available: “general” feedback that is not related to grades, and “specific” feedback that is displayed when a grade is below 1. The specific feedback aims to assist students in improving their responses.

When taking a test, students follow the instructions and draw the required chemical reaction. Upon test completion, the students’ answers are processed, following the same procedure as the teachers’ answers. Then, the students’ and teachers’ answers are sent to the REST API through a cURL [43] request and authenticated via JWT standard. The similarity is then computed by the REST API. The REST API is written in Pascal Object language [44], enabling support of a large number of computer systems at binary code and trivial recompilation from the source—for those interested.

If the server fails to respond to the request, a warning message is sent to the Moodle administrator. In this case, the students’ answers will be saved and flagged as “needing correction”. If an unauthenticated request is made, the Moodle administrator will be warned too, and the IP address of the attacker will be linked in the corresponding warning.

As mentioned above, to compute the grade, reactions are aromatized using the Indigo library [40]. The CGR of the reactants and products from the students and teachers are generated using AAM. Then, both the students’ and teachers’ CGRs are encoded using the ISIDA molecular descriptors. Fragmentation IAB (2–4) FC_UR is used, standing for sequences of 2–4 atoms and bonds, considering formal charges, lone pairs, and radicals. The configuration of the fragmentation is stored in an XML file that can be edited by the Moodle administrator.

As a function of the type of teacher’s question, several scenarios of grading are considered (Fig. 6).

An external file that holds a picture, illustration, etc.
Object name is 13321_2024_889_Fig6_HTML.jpg

Decision network summarizing how the grade is computed according to different user cases scenario

(a) Reaction template is not given (e.g., “Prepare equation for Diels–Alder reaction between butadiene and ethylene”). In this case, the grade gsim is the maximal Tanimoto similarity between the students’ answers and the 1 to N teachers’ answers (Formula 1).

Ts=gsim=ABAB=iAiBiiAi2+iBi2-iAiBi
1

(b) If several alternative answers are possible (see Fig. 5), a maximal similarity score is taken as gsim. If a teacher employs a “reaction template”, the algorithm will assess the similarity between the template and the full reaction equation of teacher’s answers that yielded the maximal Tanimoto similarity (gtpl) even if a student gives no answer at all. In order to take the “reaction template” into account, a final score is modified according to formula (2) where gsim is a similarity score related to the student’s answer.

grest=gsim-gtpl1-gtpl,ifreactiontemplategsim,ifnoreactiontemplate
2

(c) If stereochemistry is not requested by the teachers, the computed grade grest is sent back to Moodle. Otherwise, the InChI [15] strings are used to compare stereo centers (R/S or Z/E) of each reactant and product from the students and teachers reactions. The grade grest will be computed as the proportion of correctly drawn stereo centers (“#CorrectStereoCenter”) over the total number of stereo centers in the reaction (“#TotalStereoCenter”), and sent back to Moodle (Formula 3), in the same way as for the Molsimilarity module.

grest=#CorrectStereoCenter#TotalStereoCenter,ifsimilarityscore,gsim=10,ifsimilarityscore,gsim1
3

It should be noted that application of InChI strings to compare stereo implies that compared chemical structures may only differ on the stereochemistry. Indeed, a change in any part of a chemical function may alter its priority level to assess the stereochemistry label. Because of this, if the similarity score gsim is not equal to 1 and the stereochemistry is required in the grading process, a grest of 0 is returned to Moodle.

Once the stereochemistry assessment is performed, the score grest is sent back to Moodle, where the final grade g is calculated according to Formula 4. This formula introduces the user-defined parameters t and α. These parameters allow to modulate the softness of the grading: for small values of α, more errors will be tolerated while large values will deteriorate the grade for any deviation from the expected answer. If the computed grade is below the cutoff parameter t, no points are given to the question. By default, t is equal to 0 and has a range going from 0 to 1, and α is equal to 1 and has a range going from 0.1 to 10. Both parameters are set by the teachers while preparing the question and each question can have different values of these parameters. Finally, the general feedback is displayed to the students, containing the expected answer, as well as the specific feedback if g < 1.

g=(grest)α,if(grest)αt0,otherwise
4

Equivalent AAM (for instance, by permutation of the atom numbering) are accepted as correct. For this reason, the expected answer displaying the solution proposed by the teacher and the student answer may appear visually different while being equivalent and maximally graded. This display can be confusing to some students.

Conclusion

The development of automated tools for online chemistry homework assignments has become increasingly important, especially in the context of distance learning and the need for continuous assessment.

This article proposes a new approach that expands the scope of automated correction from individual molecules to entire chemical reactions using the concept of Condensed Graph of Reaction (CGR). By utilizing CGRs, atom mapping, and substructural fragments, the proposed tool enables the correction and assessment of students answers at a holistic level, capturing the complexity of chemical reactions.

The incorporation of AAM in the students’ answers not only eases the grading process but also serves as an educational exercise, allowing students to gain a deeper understanding of chemical reactions at the atomic level.

The implementation of the tool involves a user-friendly interface and utilizes Chemdoodle Web Component to draw reactions. The grading process involves creating the CGRs, encoding them using ISIDA fragment descriptors, and computing pairwise Tanimoto similarity between students’ and teachers’ answers.

This work could be improved by adding several features. It should be possible in a next update, to make the use of AAM optional. The question could then be to draw a chemical reaction whatever the AAM is. The stereochemistry correction information could be used to build specific feedback for the students. This feedback would categorize answers as identical to the correct answer, a constitutional isomer, a diastereomer, an enantiomer, or introducing ambiguity, offering much richer insights to students. The University of Strasbourg is organizing hackathon and is sharing experience through meetings such as the Moodle Moot. Indeed, the use of a new tool needs some training. Specific documentation designed for teachers will also be shared with the community.

The proposed tool offers several advantages, including the ability to handle multiple correct answers, the option to provide initial reaction templates, and the generation of both general and specific feedback for students. By combining the strengths of open-ended and closed-ended question types, the tool provides objective, efficient, and knowledge-based assessment.

Author contributions

LP, GM, and AV are the main contributors to the manuscript and figures. GM contributed to concept and design of the project. LP, GM, CP contributed to code and software development. GM and AV contributed to fund management and fund raising. CP contributed to expertise with LMS, specifically on Moodle. FB contributed to expertise with the ISIDA software. AV and GM contributed to pedagogical expertise. All authors have contributed the final manuscript. All authors read and approved the final manuscript.

Funding

This work has been funded thanks to the “Programme Investissements d’Avenir”, IdEx Formation 2022—Structuration—ref project 33.

Data availability

No datasets were generated or analysed during the current study.

Materials availability

All material is provided free of charge under GNU GPL v3 licence. All material is available either on the Moodle store (https://moodle.org/plugins/qtype_reacsimilarity) or the Git of the project (https://github.com/Laboratoire-de-Chemoinformatique/moodle-qtype_reacsimilarity).

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

1. Eichler JF, Peeples J (2013) Online homework put to the test: a report on the impact of two online learning systems on student performance in general chemistry. J Chem Educ 90:1137–1143. 10.1021/ed300626410.1021/ed3006264 [CrossRef] [Google Scholar]
2. Freasier B, Collins G, Newitt P (2003) A web-based interactive homework quiz and tutorial package to motivate undergraduate chemistry students and improve learning. J Chem Educ 80:1344. 10.1021/ed080p134410.1021/ed080p1344 [CrossRef] [Google Scholar]
3. Richards-Babb M, Jackson JK (2011) Gendered responses to online homework use in general chemistry. Chem Educ Res Pract 12:409–419. 10.1039/C0RP90014A10.1039/C0RP90014A [CrossRef] [Google Scholar]
4. Vyas VS, Reid SA (2023) What moves the needle on DFW rates and student success in general chemistry? A quarter-century perspective. J Chem Educ 100:1547–1556. 10.1021/acs.jchemed.2c0112110.1021/acs.jchemed.2c01121 [CrossRef] [Google Scholar]
5. Dietrich N, Kentheswaran K, Ahmadi A et al (2020) Attempts, successes, and failures of distance learning in the time of COVID-19. J Chem Educ 97:2448–2457. 10.1021/acs.jchemed.0c0071710.1021/acs.jchemed.0c00717 [CrossRef] [Google Scholar]
6. Charte de l’EàD—EAD—Enseignement à distance—Université de Strasbourg. https://ead.unistra.fr/communaute-ead/charte-de-lead. Accessed 18 Aug 2023
7. Müller MT, Togni A, Thilgen C (2021) Evaluation of the chemistry knowledge of students entering the ETH Zurich with a Moodle Quiz. Chimia 75:89. 10.2533/chimia.2021.89 10.2533/chimia.2021.89 [Abstract] [CrossRef] [Google Scholar]
8. Successes and Challenges: Online Teaching and Learning of Chemistry in Higher Education in China in the Time of COVID-19. 10.1021/acs.jchemed.0c00671. Accessed 3 Aug 2023
9. Korsakova E, Sokolovskaya O, Minakova D et al (2022) Chemist bot as a helpful personal online training tool for the final chemistry examination. J Chem Educ 99:1110–1117. 10.1021/acs.jchemed.1c0078910.1021/acs.jchemed.1c00789 [CrossRef] [Google Scholar]
10. O’Sullivan TP, Hargaden GC (2014) Using structure-based organic chemistry online tutorials with automated correction for student practice and review. J Chem Educ 91:1851–1854. 10.1021/ed500140n10.1021/ed500140n [CrossRef] [Google Scholar]
11. Weininger D (1988) SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules. J Chem Inf Comput Sci 28:31–36. 10.1021/ci00057a00510.1021/ci00057a005 [CrossRef] [Google Scholar]
12. Otálvaro F (2022) Merging drawing-based questions with automatic assessment in organic chemistry using smartphones. J Chem Educ 99:3044–3048. 10.1021/acs.jchemed.2c0027810.1021/acs.jchemed.2c00278 [CrossRef] [Google Scholar]
13. Bienfait B, Ertl P (2013) JSME: a free molecule editor in JavaScript. J Cheminform 5:24. 10.1186/1758-2946-5-24 10.1186/1758-2946-5-24 [Europe PMC free article] [Abstract] [CrossRef] [Google Scholar]
14. ChemDraw JS Sample Page. https://chemdrawdirect.perkinelmer.cloud/js/sample/index.html. Accessed 25 Apr 2023
15. Heller SR, McNaught A, Pletnev I et al (2015) InChI, the IUPAC International Chemical Identifier. J Cheminform 7:23. 10.1186/s13321-015-0068-4 10.1186/s13321-015-0068-4 [Europe PMC free article] [Abstract] [CrossRef] [Google Scholar]
16. Socrative home page. https://www.socrative.com/. Accessed 25 Apr 2023
17. Plyer L, Marcou G, Perves C et al (2022) Implementation of a soft grading system for chemistry in a Moodle plugin. J Cheminform 14:72. 10.1186/s13321-022-00645-0 10.1186/s13321-022-00645-0 [Europe PMC free article] [Abstract] [CrossRef] [Google Scholar]
18. Sanchez L, Penarreta J, Soria Poma X (2024) Learning management systems for higher education: a brief comparison. Discov Educ 3:58. 10.1007/s44217-024-00143-510.1007/s44217-024-00143-5 [CrossRef] [Google Scholar]
19. Campbell ML (2015) Multiple-choice exams and guessing: results from a one-year study of general chemistry tests designed to discourage guessing. J Chem Educ 92:1194–1200. 10.1021/ed500465q10.1021/ed500465q [CrossRef] [Google Scholar]
20. Richards-Babb M, Curtis R, Georgieva Z, Penn JH (2015) Student perceptions of online homework use for formative assessment of learning in organic chemistry. J Chem Educ 92:1813–1819. 10.1021/acs.jchemed.5b00294 10.1021/acs.jchemed.5b00294 [Europe PMC free article] [Abstract] [CrossRef] [Google Scholar]
21. Liu OL, Lee H-S, Linn MC (2011) An investigation of explanation multiple-choice items in science assessment. Educ Assess 16:164–184. 10.1080/10627197.2011.61170210.1080/10627197.2011.611702 [CrossRef] [Google Scholar]
22. (2023) Moodle plugins directory: Chemical substances (Atto). https://moodle.org/plugins/atto_molstructure. Accessed 7 Feb 2024
23. LeBlond C, Bucholtz E, Muzyka J (2019) OpenOChem: An LMS Agnostic Chemistry Quizzing Platform. In: DivCHED CCCE: Committee on Computers in Chemical Education. http://confchem.ccce.divched.org/2019CCCENLP3. Accessed 13 Dec 2021
24. (2016) Moodle plugins directory: Name to Structure or Reaction (MarvinJS). https://moodle.org/plugins/qtype_easyonamejs. Accessed 18 Aug 2023
25. Fujita S (1986) Description of organic reactions based on imaginary transition structures. 1. Introduction of new concepts. J Chem Inf Comput Sci 26:205–212. 10.1021/ci00052a00910.1021/ci00052a009 [CrossRef] [Google Scholar]
26. Fujita S (1987) Description of organic reactions based on imaginary transition structures. 6. Classification and enumeration of two-string reactions with one common node. J Chem Inf Comput Sci 27:99–104. 10.1021/ci00055a00210.1021/ci00055a002 [CrossRef] [Google Scholar]
27. Varnek A, Fourches D, Hoonakker F, Solovev VP (2005) Substructural fragments: an universal language to encode reactions, molecular and supramolecular structures. J Comput Aided Mol Des 19:693–703. 10.1007/s10822-005-9008-0 10.1007/s10822-005-9008-0 [Abstract] [CrossRef] [Google Scholar]
28. Hoonakker F, Lachiche N, Varnek A, Wagner A (2011) A representation to apply usual data mining techniques to chemical reactions—illustration on the rate constant of S N 2 reactions in water. Int J Artif Intell Tools 20:253–270. 10.1142/S021821301100014010.1142/S0218213011000140 [CrossRef] [Google Scholar]
29. de Luca A, Horvath D, Marcou G et al (2012) Mining chemical reactions using neighborhood behavior and condensed graphs of reactions approaches. J Chem Inf Model 52:2325–2338. 10.1021/ci300149n 10.1021/ci300149n [Abstract] [CrossRef] [Google Scholar]
30. Lin AI, Madzhidov TI, Klimchuk O et al (2016) Automatized assessment of protective group reactivity: a step toward big reaction data analysis. J Chem Inf Model 56:2140–2148. 10.1021/acs.jcim.6b00319 10.1021/acs.jcim.6b00319 [Abstract] [CrossRef] [Google Scholar]
31. Afonina VA, Mazitov DA, Nurmukhametova A et al (2021) Prediction of optimal conditions of hydrogenation reaction using the likelihood ranking approach. IJMS 23:248. 10.3390/ijms23010248 10.3390/ijms23010248 [Europe PMC free article] [Abstract] [CrossRef] [Google Scholar]
32. Bort W, Baskin II, Gimadiev T, et al Discovery of Novel Chemical Reactions by Deep Generative Recurrent Neural Network. 20 [Europe PMC free article] [Abstract]
33. Lin A, Dyubankova N, Madzhidov TI et al (2022) Atom-to-atom mapping: a benchmarking study of popular mapping algorithms and consensus strategies. Mol Inf 41:2100138. 10.1002/minf.20210013810.1002/minf.202100138 [Abstract] [CrossRef] [Google Scholar]
34. Houchlei SK, Bloch RR, Cooper MM (2021) Mechanisms, models, and explanations: analyzing the mechanistic paths students take to reach a product for familiar and unfamiliar organic reactions. J Chem Educ 98:2751–2764. 10.1021/acs.jchemed.1c0009910.1021/acs.jchemed.1c00099 [CrossRef] [Google Scholar]
35. Clayden J, Greeves N, Warren S (2012) Organic chemistry, 2nd edn. Oxford University Press Inc, New York [Google Scholar]
36. Ruggiu F, Marcou G, Varnek A, Horvath D (2010) ISIDA property-labelled fragment descriptors. Mol Inf 29:855–868. 10.1002/minf.20100009910.1002/minf.201000099 [Abstract] [CrossRef] [Google Scholar]
37. Burger MC (2015) ChemDoodle Web Components: HTML5 toolkit for chemical graphics, interfaces, and informatics. J Cheminform 7:35. 10.1186/s13321-015-0085-3 10.1186/s13321-015-0085-3 [Europe PMC free article] [Abstract] [CrossRef] [Google Scholar]
38. Bray T (2014) The JavaScript Object Notation (JSON) Data Interchange Format. Internet Requests for Comments RFC7159. 10.17487/rfc7159
39. Jones M, Bradley J, Sakimura N (2015) JSON Web Token (JWT). Internet Requests for Comments RFC 7519. 10.17487/RFC7519
40. Pavlov D, Rybalkin M, Karulin B et al (2011) Indigo: universal cheminformatics API. J Cheminform. 10.1186/1758-2946-3-S1-P4 10.1186/1758-2946-3-S1-P4 [Abstract] [CrossRef] [Google Scholar]
41. Varnek A, Fourches D, Horvath D et al (2008) ISIDA—platform for virtual screening based on fragment and pharmacophoric descriptors. CAD 4:191–198. 10.2174/15734090878574746510.2174/157340908785747465 [CrossRef] [Google Scholar]
42. Wood A (2016) Rabbit Mq for Starters, CreateSpace Independent Publishing Platform
43. cURL website. In: cURL://. https://curl.se/. Accessed 11 Jan 2022
44. Alekseev E, Chesnokova O, Kucher T (2010) Free Pascal and Lazarus - A textbook on programming. ALT Linux library, Moskow

Articles from Journal of Cheminformatics are provided here courtesy of BMC

Similar Articles 


To arrive at the top five similar articles we use a word-weighted algorithm to compare words from the Title and Abstract of each citation.

Funding 


Funders who supported this work.

IdEx Formation 2022, Strasbourg, France (1)