What's New in Chemical Education

Presentation (Dec 23, 2022) by Camilo Castroglion and Jason Sonnenberg (Wolfram Chemistry Developer team) describing recent chemistry-education features across Wolfram|Alpha, Wolfram|Alpha Notebook Edition, and the Wolfram Language. Highlights: addition of hundreds of chemical-reaction entries and named reactions to Wolfram|Alpha; expanded step-by-step solution support for ionic/net-ionic/spectator-ion problems, property-comparison and quantity-arithmetic steps; new chemistry calculators and uncertainty/error-propagation handling; Notebook Edition features (chemical-formula objects, chemical conversions carrying uncertainties, molecule plotting in 2D/3D, and an example interactive activity for classroom use); Wolfram Language additions including reaction objects, reaction-balance, apply-reaction/pattern-reaction for synthesis exploration, and a Fast Introduction for Chemistry Students textbook. Closing includes links to resources and a curated Wolfram Chemistry resources page.
Questions this video answers
December 23, 2022.
299 chemical reactions added (transcript statement).
Transcript references 209 named chemical reactions (text: "209 named chemical reactions in world from Alpha").
56 calculators (total).
14 new functions since the last WTC, bringing the total to 41 functions.
Chapters
Hello everyone. Thank you for joining us today. I am Camilo Castroglion, intern from the Chemistry team and with me Jason Sonnenberg. We're from Chemistry Developer. We want to give you an overview of what's new in our chemical education efforts since the WTC in 2021. So let's get going. This is the abstract only included for RQL purposes, so let's go to the next one. We have a large collection of tools and we just heard Jason Biggs talking about the Wolfram Packlet repository. There is also the Wolfram Demonstrations project where you can find almost a thousand demonstrations in chemistry education. The Wolfram Function Repository, where new functions have been added to the repository this year mainly for biomolecule visualization, increasing the number of chemistry functions to 36 the virtual chemistry Laboratory that helps students in practicing with real life scenarios and the Wolfram Data Repository where students can find useful information for solving chemistry problems. We'll focus on some new features in Wolfram Alpha, the Notebook edition and the Wolfram language. We'll start with Wolfram Alpha as new content has been created. We've been doing a lot of effort with chemical reactions, so 299 chemical reactions have been added to Wolfram Alpha. Here we have two examples. The Friedel's Craft alkylation, a reaction widely learned by chemistry students from around second or third year. So we have descriptions of the reaction, alternate names and classification of the reaction. Down here we have some reaction details like the reactants and solvents and catalysts involved in the reaction, as well as the products obtained by the reaction. And finally a bit of history, the scientists that discovered the reaction and the discovery date. Also the Wikipedia hits history throughout the years for this reaction and same thing for the Dielsalder reaction. In this case we have an award section for the Nobel Prize related to the scientists. Again, these are two examples of the 209 named chemical reactions in world from Alpha. Since 2021 the team has focused on chemical reactions mainly. Now we're moving to new things in step by step content. Remember that step by step in chemistry is the automatic generation of keys for solving chemistry problems. I added steps for the for ionic reactions. These steps give support for calculating the total ionic equation, the net ionic equation and the specter ions. Let's take a look at the steps for the net ionic reaction. Here you would have the chemical plan for what you would need to know before solving the problem. The plan step contains a strategy for solving all problems belonging to this particular class of chemical problems. This is one aspect of chemistry steps that make us different from math step by step and also from our competitors. So let's take a look at the rest of the steps. Always balance the chemical equation at the beginning of the problem. After that, every compound that is aqueous needs to be separated into its ions and solid compounds should stay the same. The next step would be to identify those ions present on both sides of the equation and mark them as spectator ions. As you can see, the steps for calculating the total ionic equation are contained in the net ionic equation. And these steps for net ionic equation are also contained in the Specter Orion steps. So let's move to the property Corporation option. This option is made by JSON and this option lets the user ask for a property for multiple entities at the same time. Here we have an example looking for the model mask for four entities. Here we get the results for all four and we can display steps for each each one of them. As you can see here we have the drop down menu and it works only for the entities that we have steps for. So in this case the lithium. We don't have steps for the lithium since it corresponds to an element. Let's move to the quantity arithmetic. This property is made by Daniel. So we have arithmetic operations like adding two quantities with different units. So we get two results, one for each different unit. If we click in this step by step button we get the steps for the inputs and similar to the property comparison, we have here a drop down menu that shows steps for each of the units. Down here we have some unit comparison and also comparison as activation energy. You'll hear more about it in the next talk. So the steps shown here are available all in workflow model. The steps for the ionic reaction, the property comparison and also the steps for quantity arithmetic are all available today in World Formula. Let's move to calculators. So calculators have been increasing by adding two new ones for a total of 56 calculators in chemistry. They are all available today in Wolframal Farm with many other calculators. So here we have the computational inputs where the user enters the information that needs to be calculated. Down here we have the equations used by the calculator and the description of each variable. A bit further, the input values entered by the user and finally the results with steps for different magnitudes. Here we have also the drop down menu that shows steps for each of the units. Same process for the second example. And let's move to the final new thing. So significant digits are an approximation to the full error propagation learned in the third or fourth year of chemistry, both topics be table Students and researchers alike in the work from language, error propagation is achieved via a round and around replacement. So with those functions we are able to bring full error propagation to all world form of chemistry computations. So here we have an input for the lithium 7 isotope and we are asking for the atomic mass. And we get the result that in the last digit there is uncertainty. And for the rest of the properties as well, you can have air propagation in chemical quantities like here we are having a quantity with uncertainty of rhombic so 4 as you would do in a regular basis at the laboratory and as you can see same thing with the air propagation in the properties down here. Also in chemical conversions you can ask for for example a quantity milliliters of potassium hydrox hydroxide with uncertainty and you would get the result with the corresponding uncertainty in milligrams. And by clicking the step by step button you can see all the process for calculating the final result. This is everything that I wanted to show you. So let's move with JSON with the notebook edition.
Thank you. Thank you, Canillo. Now let's turn our attention to WolframAlpha Notebook Edition. We've been just as busy with the WolframAlpha and Notebook addition functionality as we have been with WolframAlpha. And let's start with the new functions. We now have chemical formula support. So here we're putting in a dithorium sandwich complex and asking for its molar mass. And you'll see that we convert immediately into the chemical formula as a string. And then we ask for the molar mass which is computed and returned as a quantity. Chemical conversions have seen a lot of effort. Besides being able to do chemical conversions, we now have the ability to pass in an uncertainty with our measured value. So here we have 5 plus or minus 0.001 so 1 milligram error iridum and we're asking for the amount and that is converted over to a chemical convert function with a new chemical instance functionality where we have iridium and the amount that was measured out. And then the second argument here is asking for what we're looking for, which in this case is amount and that returns another chemical instance of iridum where the mass has now been converted to moles and the air propagated under the hood and carried along. In the answer we have support for showing the details of how to do this conversion if there's uncertainty present. And so as you see here, you just append show steps to your Original input and then you can get the step by step details for carrying through the calculation with having the uncertainty propagated through. We've been adding support for Wolfram function functionality from the repository system. So here we have the ability to ask for an IUPAC name. So here I've got a Smile string that I was using in my work and didn't know what the the IUPAC name was, so I asked for it and that gets converted into a molecule that's passed on to IUPAC name and IUPACK name goes out to pubchem and returns the first IUPAC name for this molecule that it finds. We have support now for molecule value plots so you can ask for things like the labeled hybridization diagram and you'll get the molecule value plot of the particular molecule, in this case ATP. And we see that the orbital hybridizations are returned and in the resulting plot you've got the atoms highlighted by their orbital hybridization as depicted in key. We're always looking to improve our natural language, particularly in chemistry. And so we've added some shortcuts. You can just say 2D plot of and give a molecule and you'll get the 2D molecule plot result of that molecule. Three dimensional plots are easily accessible now using 3D plot of X. And here we again that same molecule and we see that we get the molecule plot 3D results that are completely rotatable and ready to use by the student inside of their notebook. So Wolfram Alpha Notebook Edition has a lot of functionality that's particularly useful in early classes in the curriculum. So maybe your middle school, high school, first year courses in college. And I'd just like to take a moment to show you one activity that we've built to see how this technology could be used for an activity interactive activity that you might use in your classroom. So here it's the title Exploring Atomic Electron Representations. And at the top there's space. Again, these are WolframAlpha notebooks so you can put text and bullets along with input cells. And so we can lay out the prerequisite concepts for both the instructor and the student, along with the learning objectives. And you can also include the accreditation requirements for the particular activity. In this case, it was designed for a college chemistry program. So here we have the American Chemical Society Committee on Professional Training Standards Statement of Academic Integrity for the student to sign. And then we have the activity which is a combination of instructions with computational fields to do calculations or pull up data. Here you could say I need. Oops, I need a periodic table and the student would hit return and then pull up a periodic table right there in their notebook. As they work through the activity, they will be pulling up data and answering questions, filling in their answers in these gray boxes here. And as a student gets through all the activities, they would, you know, presumably turn this in or maybe do group work with it in a sort of classroom learning environment where maybe you're doing group work in class. But as you can see here, you can mix and match the content. It doesn't have to be just text. Here we've embedded a demonstration the, that shows how an alternative representation of the electronic information about each element and of course a question at the end for the students to fill in and, and show their chemical thinking. So this is just one of many possible ways of using the tools. But we just wanted to show you so you could see how this, this technology can be rolled into your classroom. Now, WolframAlpha Notebook Edition bridges the notebook environment to the language environment. So let's, let's turn to the language environment. As you can tell, we've had 14 new functions since the last WTC. So this puts us at 41 functions. Most notably, we've got a lot of support in chemical conversions and chemical reactions. We've already seen chemical convert and chemical instance. We'll talk about apply reaction pattern, reaction reaction balance and the chemical reaction object itself. So let's move forward. In an upper level class you might be working with Wolfram notebooks directly and the students can access chemical formulas quite easily. It's the chemical formula head and you pass in a string here I've got a urineal complex that is common in my research and so it is turned into an object with appropriate formatting. Chemical conversions are equally easy to do. Here I'm defining an instance of a chemical. So this allows me to define my chemical and the amount that I have here. I've defined it as a quantity within a round object. So I can carry through the uncertainty in my measurement here. This was half of, half of a milligram uncertainty. And then in my next line here I can do the chemical convert to do the chemical conversion of this barium sulfate and change the grams into millimoles. And what you get back is another instance of barium sulfate along with the new value that you are after the millimoles reaction. Balancing is straightforward too. Here I'm going to define a reaction object, the chemical reaction and I'm going to put in this particular redox reaction. And I have used the text input rather than an object input and you can see the different ways of indicating charge, you know, the carrot superscripts or just directly after the chemical species. You can feed this chemical reaction to reaction balance to balance it. That would spit out a new chemical reaction that I'm immediately going to ask for the equation display for. And we get the balanced chemical reaction here in print form. There's we could have asked for the chemical reaction object but I just stopped with the display. So all very straightforward in a short amount of text to balance chemical reactions. Building on the new functionality for chemical reactions are the ability to explore chemical synthesis using pattern reaction and apply reaction. So here I've built an interactive manipulate with manipulate function and I'm going to look at the hydrohalogenation of alkenes. So an alkene is a molecule with a double bond and we're going to add in this case hydrogen iodide across the double bond to make a new molecule. What's important here is under the hood we've defined the pattern reaction and the manipulate is applying that reaction. For those that may not recall what this reaction does is that across this double bond the double bond is broken, the halogen in this case iodine is added and the hydrogen is added to the other end of the bond. So this is all being done computationally. And so for with ethene it's not particularly exciting because we're just adding an iodine. And here I'm using tooltips to show different structural information. But we can change to hydrogen bromide. And what you see is that again this was computed on the fly and figuring out where the the bromine should go. Since we have a symmetric molecule, there's only one product. But if we go to a molecule like propylene, which is anti symmetric across the double bond, meaning the either end of the molecule is different, then we can get two different products and that is computed on the fly and laid out graphically. If we move to 1,4 hexadiene we get some really fun results. So here we now have two double bonds and we have four different products that can be added or products that can be formed by the first edition. Excuse me. And we can run the reaction a second time and figure out which products are possible there. And here the graph underneath is, that's displaying this notices commonalities and and connects them as such. So there are two different reaction paths to get to this product to here, to there, to there as well. But this allows step by step exploration of chemical reactions. This is just one particular organic reaction that's commonly taught in your introductory organic sequence, but you can build these up to do much more complicated things. Also new this year is the Mathematica and Wolfram Language Fast introduction for Chemistry Students. We have two other fast introduction textbooks that have been published and are available on the web, and this is the next one in that series focusing on chemistry. I'm going to switch over to the web version rather than the notebook version so we can look at how it displays live in a web browser. So here you have again the same book with the QR code for quick access. And we have sections of Getting Started, an introduction to electronic notebooks input short discussion of fractions and decimals and variables and functions. And then we get to chemistry and we talk about the chemical representations that are available inside of the language. Atomic representations, mass composition, structural explaining how to get started as a chemist in the language and our notebooks. Then we have examples for atoms, chemical formulas, molecules, biomolecules and the chemical entities and go on to talk about data and measured data and how to deal with quantities and units. And then we go through a brief topical survey which is ever growing as we add new functionality in the language. One fun one is stoichiometry, where we can work through a stoichiometry problem using the tools that are now available with chemical instances and chemical conversions to figure out what the limiting reagent is in this particular reaction. All of this is available online and available for download for use in your classroom. The Wolfie Stone might be particularly useful. A little pun on the Rosetta Stone, but it's a nice quick reference from going from the chemical object to the representation in the language. That may be quite helpful for getting yourself and your students up to speed on using our tools in your in your educational and research efforts. So that's the fast introduction for chemistry students. We hope that that will be quite useful in a growing project over the next years. So to conclude, I have some useful links. The core areas in for the Wolfram language, the link to our Chemistry page, our new online dilution calculator, which is one stop shopping for doing chemical dilutions, both doing the calculation themselves and a bit of background for the student to understand which formulas to use and such. Again, here's the link to the fast interjection that we just looked at and the link to our ever growing Wolfram Chemistry resources. That's a curated list maintained by the chemistry team. With that, I'd like to thank you for your attention and we'd be happy to answer any questions you have.
More from Guy

Cheryl Strauss Einhorn | The Human Edge: Smarter Decisions in the Age of AI | Talks at Google

Rachel Glennerster | Innovation and the Center for Global Development | Talks at Google

Rebecca Winthrop | Rethinking the Purpose of Education in the Age of AI | Talks at Google

Dr. Robert Wachter | A Giant Leap: How AI Is Transforming Healthcare... | Talks at Google






