more moodle molecules 2007
DESCRIPTION
Jmol MoodleTRANSCRIPT
![Page 1: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/1.jpg)
Geoff Rowland [email protected]
Yeovil College http://moodle.yeovil.ac.uk
University Centre Yeovil http://www.ucy.ac.uk
![Page 5: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/5.jpg)
Computer-based Molecular Display1985 Molecular display typically required Evans & Sutherland computer• $250,000
1990s RasMol: Roger Sayle• Visualise and manipulate 3D structures on an ordinary desktop computer
(Linux/Windows/Mac)• Free• Powerful RasMol Scripting language
– Display– Animations
MDL Chime Plug-in• Ported RasMol code to Netscape browser plug-in• Extended Chime Script & Controls
• Some small drawbacks:– Installation required– Proprietary– Limited platforms (No Internet Explorer or Mac OSX support)
![Page 6: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/6.jpg)
Java Applet
• Similar to RasMol/MDL Chime• Most RasMol/Chime capabilities + New bug fixes & features• Enhanced Jmol Scripting language• Standalone application or applet (embed in Web pages)• Open Source• Platform neutral (Java)• No installation required• Well managed project. Active and responsive developer/user community
http://jmol.sf.net
But• Java issues (Version? Installed? Performance? Applet download delays?)• Java & JavaScript security in Moodle
![Page 7: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/7.jpg)
Jmol examples
• Aspirin: jmol.sourceforge.net/demo/bonds
• Nanotech:jmol.sourceforge.net/demo/nanotech
• Protein backbone:jmol.sourceforge.net/demo/ribbons
![Page 8: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/8.jpg)
Jmol-Moodle integrations
Use Moodle’s modular structure
2005 Initial development by Dan Stowell (UCL)
• Jmol filter– Analogous to media filter– Simply link to a molecular data file (e.g. .mol, .xyz, .pdb) that exists on your
server– Use anywhere – labels, quizzes, HTML blocks, databases, glossaries,
forum discussions…– Some customisation and scripting is possible
• Jmol resource type– Easier to use/customise, more flexible– Use to add a single item to your course
• See moodle.org “Modules and Plugins Database” for download
![Page 9: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/9.jpg)
2006 Moodle Jmol-resources in action
• Further Education Post-16 context:– AS/A2 Chemistry & Biology
• But also appropriate for:– Physics, Geology etc
• FE vocational science
– GCSE science
– HE science
– Post-graduate courses
http://moodle.yeovil.ac.uk/course/view.php?id=795[Login as a guest]
![Page 10: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/10.jpg)
Jmol filter & resource: default controls
• Atoms off, 20%, 100%– Switch stick, ball & stick, and space fill displays– Helps emphasise these are models (atoms are not really
coloured spheres!)
• Spin– Helps 3D visualisation
• Download file– For local scrutiny, manipulation, display etc
• Jmol help– Atom colour key and basic applet instructions
![Page 11: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/11.jpg)
Jmol resource & filter: customisable controls
Jmol filter: c=0, c=1, c=2 etc Jmol resource type: GUI
• Unit cell– crystalline and metallic structures
• Show H atoms– organic chemistry: relationship
between full structures and skeletal formulae
• Jmol menu– left-click Jmol logo– right-click applet
• Jmol console– ultimate configurability– prototyping Jmol scripts
![Page 12: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/12.jpg)
Jmol resource & filter: additional scripting
Jmol filter: JMOLSCRIPT{} extensionJmol resource: additional script text boxor Jmol Console • wireframe - adjust thickness of bonds• spacefill - adjust radii (metallic, ionic, van der Waals’)• set scale3d - display different molecules at same scale• set frank off - hide Jmol logo (small applets)• color - change colour of bonds atoms etc• label - add labels• icosahedra - molecular geometry, complex crystal structures,
aluminosilicates, zeolites etc
Full Jmol Interactive Scripting documentationhttp://www.stolaf.edu/people/hansonr/jmol/docs/
![Page 13: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/13.jpg)
Problems with initial implementation
• Usability & performance issues– Slow page load with multiple applets– Sluggish editing– Cross-talk between multiple applets and controls
• Jmol resource type broken in Moodle 1.8 – new formslib
• Did not exploit many Jmol features and new capabilities– Protein structure cartoons– Molecular orbitals– Shapes/polyhedra– Extended crystallographic arrays– Animations– Jmol more Web-standards compliant and JavaScript-aware
• Easier for user to resize
![Page 14: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/14.jpg)
2007 Jmol resource type 4 Moodle 1.8
• Option (recommended) to initially display image (JPEG) rather than applet– Faster page load– Show 2D formula then 3D display
• Formslib-based configuration interfaces– Wider range of default options and controls– Advanced options and controls
• Pedagogic groupings of controls
• (Potential) Internationalisation– Interface text transferred to lang strings
• End user control (CSS, DOM, JavaScript. No Frames!)– Toggle image and applet– Resize applet– Scroll text keeping applet fixed
http://moodledev.yeovil.ac.uk/moodle/course/view.php?id=3
![Page 15: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/15.jpg)
To Do
• Port new features (esp. initial image display) to Jmol Filter
• User (teacher & student) feedback and feature requests
• Other ways to build Jmol resources– How to bundle structure data, scripts and controls– IMS/SCORM packages (RELOAD, eXe)– Jmol export of web pages
• Sharing Jmol resources– Moodle Network?– Repositories?
![Page 17: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/17.jpg)
Molecular Learning Resource Repositories?
From: http://docs.moodle.org/en/Community_hub
![Page 18: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/18.jpg)
Potential Pitfalls…
Structure files are widely available but consider:• ownership/copyright/citation issues• origin/provenance (experimentally determined, X-
ray crystallography, spectroscopy, model building?)• appropriateness for pedagogical purpose
But• Chemical structure databases have given
provisional permission for the distribution of structures based on their data.
![Page 19: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/19.jpg)
Molecule Repositories ?
Elgg Files: Jmol Gallery Plugin• Sophisticated access control• Searchable metadata (Tags)• Thumbnail & gallery views
http://moodle.yeovil.ac.uk/elgg/admin/files/47
Moodle Repositories• DOOR• Moodle Repository API?
![Page 20: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/20.jpg)
Acknowledgements & SourcesMolecular Visualisation Software • History of Molecular Visualisation http://www.umass.edu/microbio/rasmol/history.htm• RasMol http://www.openrasmol.org/• Chime http://www.mdl.com/products/framework/chime/• Jmol http://jmol.sf.net• Java JRE http://java.com/en/download/index.jsp the JRE or full JDK is essential to run Jmol
applets! Molecule Databases • CDS http://cds.dl.ac.uk/ inorganic, metallic, and small molecular structures • PDB www.rcsb.org/pdb/ biological macromolecules
Other sources of molecules http://www.umass.edu/microbio/rasmol/whereget.htm http://www.wsu.edu/~wherland/wwwlist03.htm
Tools • Open Babel http://openbabel.sourceforge.net for inter-converting molecular data formats • RELOAD http://www.reload.ac.uk/ for building IMS Content Packages
Learning Object Repositories• Elgg http://elgg.org• DOOR http://door.sourceforge.net
![Page 21: More Moodle Molecules 2007](https://reader036.vdocuments.us/reader036/viewer/2022062513/55501b7cb4c905af648b4f72/html5/thumbnails/21.jpg)
Geoff Rowland [email protected]
Yeovil College http://moodle.yeovil.ac.uk
University Centre Yeovil http://www.ucy.ac.uk