- The Marvin JS Key Generation tool displays the same tools for the selected mode that your students will see.
- Tools that are available only for certain types of Marvin JS questions are indicated with Some modes:
Some tools can be expanded so you can select among options for the tool.

Click and hold the tool to expand it, and then click the option you want to use.
Atoms and Bonds
Task | Steps |
|---|---|
Add an atom of one of the following elements: H, C, N, O, S, F, P, Cl, Br, I |
|
Add any atom |
|
Add an atom list or not list |
|
Add an atom and its bond to an existing atom |
|
Add two bonded carbon atoms |
|
Add a chain of carbon atoms |
|
Some modes: Add an R-group |
|
Replace an atom |
|
Change an Atom |
|
Add a bond between existing atoms |
|
Change a bond type or direction |
|
Increase or decrease an atom's charge |
|
Some modes: Add radicals or lone pairs to an atom |
|
Some modes: Draw a curved harpoon to show the movement of electrons |
|
You can provide some flexibility in grading Marvin JS questions by using specific types of bonds in your answer key.
Bond Type | Answer Key | Allowed Student Answers |
|---|---|---|
aromatized ring |
or ![]() |
Your students can draw a clockwise, counterclockwise, or aromatized ring in the answer and be marked correct. |
double cis or trans bonds |
or ![]() |
Your students can draw either cis- or trans-configuration around the double bond and be marked correct. |
single up or down bonds | ![]() |
Your students can draw either a single up or a single down bond and be marked correct. |
Reactions
Some modes: Add a reaction arrow |
|
Some modes: Add a + sign in a reaction |
When adding a + sign, it does not matter what kind of reaction arrow is selected. |
Some modes: Add agent names to a reaction arrow | In WebAssign Marvin JS questions, use psuedo-atoms to specify agent names above reaction arrows.
|
Set a mapping number for an atom |
|
Select and Edit
Select a single item |
|
Select an entire structure |
|
Select multiple items |
|
Select items in a rectangular region |
|
Select items in an arbitrary region |
|
Cut, copy, paste | Click |
Delete items | Either:
|
Move an item or selected items |
|
Rotate items in 2 dimensions |
|
Standardize bond lengths and angles (2-dimensional) | Click This improves the appearance of your drawing and converts it to 2-dimensional if needed. |
Some modes: Standardize bond lengths and angles (3-dimensional) | Click This improves the appearance of your drawing and converts it to 3-dimensional if needed. |
Undo
Undo your last change | Click |
Clear the drawing area | Click |
Zoom and Rotate View
Zoom in or out |
|
Zoom to drawing |
|
Zoom to selection |
|
Some modes: Rotate drawing in 3 dimensions |
|
- Marvin JS Drawing Tools Not To Use
- Marvin JS Drawing Tools Not To Use
- Marvin JS Drawing Modes
- Create Marvin JS Questions That Require Students to Create a New Drawing
- Create Marvin JS Questions That Display an Initial Drawing
- Display Chemical Structures in Questions with Marvin JS
- Create Marvin JS Questions That Use Canonical or Combinatorial SMILES Strings





single up or down bond