SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Geoff Rowland geoff.rowland@yeovil.ac.uk

  Yeovil College http://moodle.yeovil.ac.uk
University Centre Yeovil http://www.ucy.ac.uk
Teaching molecular structure

• 2D representations
Physical models
Stereoscopic display
Computer-based Molecular Display
1985 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)
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
Jmol examples


• Aspirin:
  jmol.sourceforge.net/demo/bonds

• Nanotech:
  jmol.sourceforge.net/demo/nanotech

• Protein backbone:
  jmol.sourceforge.net/demo/ribbons
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
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]
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
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
Jmol resource & filter: additional scripting
Jmol filter: JMOLSCRIPT{} extension
Jmol resource: additional script text box
or 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 documentation
http://www.stolaf.edu/people/hansonr/jmol/docs/
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
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
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?
Jmol-based IMS Content Package
Molecular Learning Resource Repositories?




  From: http://docs.moodle.org/en/Community_hub
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.
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?
Acknowledgements & Sources
Molecular 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
Geoff Rowland geoff.rowland@yeovil.ac.uk

  Yeovil College http://moodle.yeovil.ac.uk
University Centre Yeovil http://www.ucy.ac.uk
Teaching Molecular Structures with Jmol

Weitere ähnliche Inhalte

Ähnlich wie Teaching Molecular Structures with Jmol

High-performance model queries
High-performance model queriesHigh-performance model queries
High-performance model queriesIstvan Rath
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010MD DAY
 
Top schools in gudgaon
Top schools in gudgaonTop schools in gudgaon
Top schools in gudgaonEdhole.com
 
Applying system thinking to model-based software engineering
Applying system thinking to model-based software engineeringApplying system thinking to model-based software engineering
Applying system thinking to model-based software engineeringProf. Amir Tomer
 
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)Dimitris Kolovos
 
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka IntegrationACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka IntegrationStuart Chalk
 
Pune-Cocoa: Core data - I
Pune-Cocoa: Core data - IPune-Cocoa: Core data - I
Pune-Cocoa: Core data - IPrashant Rane
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overviewrmk_rrj
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
 
Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Mike Hucka
 
JAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptJAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptAliyaJav
 
Object oriented analysis & Design- Overview
Object oriented analysis & Design- OverviewObject oriented analysis & Design- Overview
Object oriented analysis & Design- Overviewrmk_rrj
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallJohn Mulhall
 
Drupal Recipe
Drupal RecipeDrupal Recipe
Drupal Recipehernanibf
 

Ähnlich wie Teaching Molecular Structures with Jmol (20)

High-performance model queries
High-performance model queriesHigh-performance model queries
High-performance model queries
 
Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
 
Top schools in gudgaon
Top schools in gudgaonTop schools in gudgaon
Top schools in gudgaon
 
Applying system thinking to model-based software engineering
Applying system thinking to model-based software engineeringApplying system thinking to model-based software engineering
Applying system thinking to model-based software engineering
 
The CoFX Data Model
The CoFX Data ModelThe CoFX Data Model
The CoFX Data Model
 
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
Eclipse Modeling Framework (EMF) and Graphical Modeling Framework (GMF)
 
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka IntegrationACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
 
Poster
PosterPoster
Poster
 
Pune-Cocoa: Core data - I
Pune-Cocoa: Core data - IPune-Cocoa: Core data - I
Pune-Cocoa: Core data - I
 
Object Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - OverviewObject Oriented Analysis and Design - Overview
Object Oriented Analysis and Design - Overview
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal project
 
CoreML
CoreMLCoreML
CoreML
 
Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...Standards and software: practical aids for reproducibility of computational r...
Standards and software: practical aids for reproducibility of computational r...
 
JAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptJAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).ppt
 
BackboneJS
BackboneJSBackboneJS
BackboneJS
 
Object oriented analysis & Design- Overview
Object oriented analysis & Design- OverviewObject oriented analysis & Design- Overview
Object oriented analysis & Design- Overview
 
UML.pdf
UML.pdfUML.pdf
UML.pdf
 
Introduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John MulhallIntroduction to Software - Coder Forge - John Mulhall
Introduction to Software - Coder Forge - John Mulhall
 
dmBridge & dmMonocle
dmBridge & dmMonocledmBridge & dmMonocle
dmBridge & dmMonocle
 
Drupal Recipe
Drupal RecipeDrupal Recipe
Drupal Recipe
 

Kürzlich hochgeladen

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Kürzlich hochgeladen (20)

KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Teaching Molecular Structures with Jmol

  • 1. Geoff Rowland geoff.rowland@yeovil.ac.uk Yeovil College http://moodle.yeovil.ac.uk University Centre Yeovil http://www.ucy.ac.uk
  • 2. Teaching molecular structure • 2D representations
  • 5. Computer-based Molecular Display 1985 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)
  • 6. 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
  • 7. Jmol examples • Aspirin: jmol.sourceforge.net/demo/bonds • Nanotech: jmol.sourceforge.net/demo/nanotech • Protein backbone: jmol.sourceforge.net/demo/ribbons
  • 8. 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
  • 9. 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]
  • 10. 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
  • 11. 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
  • 12. Jmol resource & filter: additional scripting Jmol filter: JMOLSCRIPT{} extension Jmol resource: additional script text box or 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 documentation http://www.stolaf.edu/people/hansonr/jmol/docs/
  • 13. 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
  • 14. 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
  • 15. 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?
  • 17. Molecular Learning Resource Repositories? From: http://docs.moodle.org/en/Community_hub
  • 18. 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.
  • 19. 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?
  • 20. Acknowledgements & Sources Molecular 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
  • 21. Geoff Rowland geoff.rowland@yeovil.ac.uk Yeovil College http://moodle.yeovil.ac.uk University Centre Yeovil http://www.ucy.ac.uk