Useful sites for teaching petrology
A useful link for general geology
Powerpoint lecturenotes for geochemistry
Mineral Microscopy and Images
Teaching Geosciences
Teaching about the Early Earth: Evolution of Tectonics, Life, and the Early Atmosphere
Geochemical Instrumentation and Analysis:The purpose of this project is to supply an on-line tutorial of the analytical techniques commonly used to characterize geological materials
Resources for Teaching Geochemistry
GERM Partition Coefficient (Kd) Database
The Kd's Database contains partition coefficient data for all types of rocks and minerals and for every element. All search results are sortable and may be downloaded in the format of your choice. Both experimental and empirical data are included in this extensive compilation.
A comprehensive reference on Geochemistry
An excellent excel sheet for the calculation of the CIPW normative mineralogy
MELTS is a software package designed to model phase (mineral, rock and liquid) relations during melting and crystallization. MELTS can be used to model processes such as partial melting, equilibrium crystallization, fractional crystallization, and assimilation. Users can compute equilibrium phase relations for igneous systems over the temperature range 500-2000 °C and the pressure range 0-2 GPa (0-~65 km; 20 kb).
This page provides information and tools for the calculation of minerals formulas from chemical analyses.
 a cooperative project between the Smithsonian's Global Volcanism Program and the US Geological Survey's Volcano Hazards Program.  This is not a comprehensive list of all of Earth's volcanoes erupting during the week, but rather a summary of activity at volcanoes that meet criteria discussed in detail in the "Criteria and Disclaimers" section. Carefully reviewed, detailed reports on various volcanoes are published monthly in the Bulletin of the Global Volcanism Network.
a wide range of articles in different disciplines of science, medicine and technology including Geosciences and astronomy
Useful excel sheets to perform mineral formula calculations
Mineralogical Society of America
Petrology Software