Note: You are currently viewing documentation for Moodle 3.6. Up-to-date documentation for the latest stable version of Moodle is likely available here: Virtual lab filter.

Virtual lab filter: Difference between revisions

From MoodleDocs
(fix typo)
m (removed link to Java)
 
(21 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{stub}}
{{Infobox plugin
{{Infobox plugin
|type = filter
|type = filter
Line 9: Line 8:
}}
}}


{{stub}}
==Description==
==Description==
A Moodle filter plug-in to embed ChemCollective Virtual Lab problems using the Vlab Java applet. It embeds any assigments (both local and global).
A Moodle filter plug-in to embed ChemCollective Virtual Lab problems using the Vlab Java applet. It embeds any assigments (both local and global).
Line 18: Line 16:


==Installation==
==Installation==
===Installation in recent Moodle branches===
===Installation for recent Moodle branches===
*Install from '' Administration > Site administration > Plugins > Install plugins ''
*Install from '' Administration > Site administration > Plugins > Install plugins ''
* Visit '' Administration > Site administration > Notifications ''
* Visit '' Administration > Site administration > Notifications ''


===Installation in all Moodle 2.x branches===
===Alternate installation method for all Moodle 2.x branches===
* Download the ZIP file from [https://moodle.org/plugins/pluginversions.php?plugin=filter_vlabembed https://moodle.org/plugins/pluginversions.php?plugin=filter_vlabembed].
* Un-compress the Zip/Gzip archive, and copy the folder renamed 'vlabembed' to your moodle/filter/ directory.
* Un-compress the Zip/Gzip archive, and copy the folder renamed 'vlabembed' to your moodle/filter/ directory.
* Visit '' Administration > Site administration > Notifications ''


== To activate the filter==
== To activate the filter==
Line 37: Line 37:
[[File:VlabEmbed plugin settings.png|400px]]
[[File:VlabEmbed plugin settings.png|400px]]


==You need to have JAVA installed in your computer==
==You need to have JAVA installed in the user's computer==
* If you do not have [[Java]] installed in the computer, when you try to use the filter the computer will prompt you to [https://java.com/download download and install Java].
* If you do not have Java installed in the computer where you will see the Virtual lab, when you try to use the filter the computer will prompt you to [https://java.com/download download and install Java]. You do not need to install Java in the Moodle server.


[[File:Installing_Java.png|300px]]
[[File:Installing_Java.png|300px]]


*When you try to install [[Java]] you might get a warning about a vulnerabilty associated to the [[Java]] plugin just above the link that you need to click to finally activate [[Java]] in your computer.
*When you try to install Java you might get a warning about a vulnerabilty associated to the Java plugin just above the link that you need to click to finally activate Java in your computer.


[[File:Warning Java vulnerability.png|300px|warning in Spanish language, but you can almost certainly undertand it!]]
[[File:Warning Java vulnerability.png|300px|warning in Spanish language, but you can almost certainly undertand it!]]


*You might want to read about this [[Java]] vulnerabilty before actually enabling this plugin in a real working Moodle site. If you can contact the person in your institution who is in charge of computer security, it might be worth consulting with him.
*You might want to read about this Java vulnerabilty before actually enabling this plugin. If you can contact the person in your institution who is in charge of computer security, it might be worth consulting with him.
* There might be another step where you can verify thata your Java installation was OK.
 
[[File:Verifying Java vinstallation.png|400px]]
 
* Your browser and/or Operating System might even prompt you yet again to approve running Java on your computer.
 
[[File:Confirmation for running Java.png|400px]]
 
* And the browser that you are using to see your Moodle site might also ask you for security confirmation about running Java
 
[[File:Confirmation 2 for running Java.png|400px]]
 
[[File:Confirmation_3_for_running_Java.png|400px]]
 
* Notice in the above images that Moodle is running in LOCALHOST. It is always a good idea to try new plugins in a localhost server befor trying it in a real working server.
 
* You will finally get a message telling you that your Java version is OK. Remember to update Java (as well as all software) regularly.
 
[[File:Java version verified OK.png|300px]]
 
==Obtain the other needed files==
* You need to obtain some Vlab files from external sources for the filter to work.
* By default, Virtual Lab applet files are not included into VlabEmbed filter package due to it license (CC BY-NC-ND 3.0) is not compatible with the GNU GPLv3.
* You can install Vlab files via vlabinstaller.php.
* You can also manually download archive of Vlab applet files from http://ict-chem.ccjournals.eu/vlab_ukr.zip, http://kdpu.edu.ua/download/kaf_chem/books/vlab_ukr.zip or https://sites.google.com/site/kafedrahimiie/necipurenko-p/chemistry-virtual-lab-ukrainian-version/ukraienskaversiavirtuallab/vlab_ukr.zip and extract them into filter directory (yoursitemoodledirectory/filter/vlabembed) or download it separately from ChemCollective site:
 
===a) Download and put into your_site_moodle_directory/filter/vlabembed the following files:===
 
      http://chemcollective.org/assets/modules/activities/vlab/vlab.jar
      http://chemcollective.org/assets/modules/activities/vlab/junit.jar
      http://chemcollective.org/assets/modules/activities/vlab/logclient.jar
      http://chemcollective.org/assets/modules/activities/vlab/lang.xml
      http://chemcollective.org/assets/modules/activities/vlab/lang_ar.xml
      http://chemcollective.org/assets/modules/activities/vlab/lang_ru.xml
      http://chemcollective.org/assets/modules/activities/vlab/language.xml
 
===b) Create subdir 'assignments' at yoursite_moodle_directory/filter/vlabembed/ and put into it the following files:===
 
      http://chemcollective.org/assets/modules/activities/vlab/assignments/Default.xml
      http://chemcollective.org/assets/modules/activities/vlab/assignments/Walkthrough.xml
 
===c) Create subdir 'images' at yoursitemoodledirectory/filter/vlabembed/ and put into it the following files:===
 
      http://chemcollective.org/assets/modules/activities/vlab/images/icon.ico
     
      http://chemcollective.org/assets/modules/activities/vlab/images/icon32.ico
     
===d) Create subdir 'fonts' at yoursitemoodledirectory/filter/vlabembed/ and put into it the following files:===
 
      http://chemcollective.org/assets/modules/activities/vlab/fonts/ARIALUNI.TTF
 
===e) Create subdir 'default' at yoursitemoodledirectory/filter/vlabembed/assignments/ and put into it the following files:===


* If you are installing this plugin in a local server you can go ahead without fear :)
      http://chemcollective.org/assets/modules/activities/vlab/assignments/default/filesystem.xml
      http://chemcollective.org/assets/modules/activities/vlab/assignments/default/reactions.xml
      http://chemcollective.org/assets/modules/activities/vlab/assignments/default/species.xml
      http://chemcollective.org/assets/modules/activities/vlab/assignments/default/spectra.xml
===f) Create subdir 'walkthrough' at yoursitemoodledirectory/filter/vlabembed/assignments/ and put into it the following files:===
 
      http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/filesystem.xml
      http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/reactions.xml
      http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/species.xml
      http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/spectra.xml


==Filter Settings==
==Filter Settings==
Usage
===Usage===


The syntax to embed a project:
The syntax to embed a project:


[vlab]http-link to a Vlab problem file (.xml)[/vlab]
[vlab]http-link to a Vlab problem file (.xml)[/vlab]
 
==ERROR solving==
===Could not find the specified homework problem! Please contact your instructor if the problem persists===
 
[[File:VLab error could not find homework problem.png|400px]]
 
Either:
* You have not specified correctly the path to the problem.
* You had configured incorrectly the filter settings in '' Site administration  ► Plugins  ► Filters/ ► VlabEmbed ''.
 
[[File:VLab filter settings.png|600px]]
 
* ...
* '''... This section needs expanding by the plugin author or someone else who has successfully installed the plugin !'''
 


==Links==
==Links==
Line 76: Line 152:
* License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later.
* License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later.


==REMAINING DOCUMENTATION AT [http://ict-chem.ccjournals.eu/mod/page/view.php?id=25&lang=en http://ict-chem.ccjournals.eu/mod/page/view.php?id=25&lang=en] that still NEEDS TIDING UP...==
==THERE IS MORE DOCUMENTATION AT [http://ict-chem.ccjournals.eu/mod/page/view.php?id=25&lang=en http://ict-chem.ccjournals.eu/mod/page/view.php?id=25&lang=en] that still NEEDS TIDING UP...==


You can choose the path (external link) where the downloaded files will be virtual lab in a special window. If none of these links does not prove effective, minimum set of downloadable virtual lab files required for its operation, from the developer's site manually.
You can choose the path (external link) where the downloaded files will be virtual lab in a special window. If none of these links does not prove effective, minimum set of downloadable virtual lab files required for its operation, from the developer's site manually.
Line 84: Line 160:
Below is an example of a filter placed VlabEmbed: virtual laboratory, which is a step by step demonstration of a study of the main features Virtual Lab. File Walkthrough.xml, it is necessary to start this work is in the local repository site, so links the treated filter: http://ict-chem.ccjournals.eu/filter/vlabembed/assignments/problems_uk/Walkthrough.xml . Setting filter width window applet = 800, height = 600 Windows applet, language localization - Ukrainian.
Below is an example of a filter placed VlabEmbed: virtual laboratory, which is a step by step demonstration of a study of the main features Virtual Lab. File Walkthrough.xml, it is necessary to start this work is in the local repository site, so links the treated filter: http://ict-chem.ccjournals.eu/filter/vlabembed/assignments/problems_uk/Walkthrough.xml . Setting filter width window applet = 800, height = 600 Windows applet, language localization - Ukrainian.


http://ict-chem.ccjournals.eu/pluginfile.php/61/mod_page/content/54/walkthrough_uk/Walkthrough.xml
http://ict-chem.ccjournals.eu/pluginfile.php/61/mod_page/content/54/walkthrough_uk/Walkthrough.xml


http://ict-chem.ccjournals.eu/pluginfile.php/61/mod_page/content/54/cobalt/Cobalt.xml
http://ict-chem.ccjournals.eu/pluginfile.php/61/mod_page/content/54/cobalt/Cobalt.xml


Running virtual laboratory work is the presence .xml file and a set of files in the appropriate directory. Run a user-selected virtual laboratory work in several ways:
Running virtual laboratory work is the presence .xml file and a set of files in the appropriate directory. Run a user-selected virtual laboratory work in several ways:
Line 99: Line 175:


3) Create a separate directory on the site and download the necessary files from an external resource.
3) Create a separate directory on the site and download the necessary files from an external resource.


4) Download the required files from an external resource and load them in specially created directory within the course or attach them to the document, and then insert a link to the desired file in .xml block [vlab] ... [/ vlab]
4) Download the required files from an external resource and load them in specially created directory within the course or attach them to the document, and then insert a link to the desired file in .xml block [vlab] ... [/ vlab]
Line 106: Line 180:
The downloaded archive vlab_ukr.zip (the links that are in the filter settings) or vlab.2.1.0.int.zip (from the developer's site ) have an identical set of works that are in the catalog archive also identical.
The downloaded archive vlab_ukr.zip (the links that are in the filter settings) or vlab.2.1.0.int.zip (from the developer's site ) have an identical set of works that are in the catalog archive also identical.


The table lists the files and virtual laboratory work, for which they needed.
The table lists the files and virtual laboratory work which they needed.


Title Authors Brief description of Required files File Path
Title Authors Brief description of Required files File Path


Standard virtual laboratory
===Standard virtual laboratory===
Mike Karabinos Contains material and standard solutions preparates virtual laboratory and reactions between them. Default_uk.xml
Mike Karabinos Contains material and standard solutions preparates virtual laboratory and reactions between them. Default_uk.xml
/ Default_uk / assignments / Default_uk.xml
/ Default_uk / assignments / Default_uk.xml
assignments / default_uk /
assignments / default_uk /
Step by step demonstration Emma Rem Detailed introductory briefing on some of the most frequently used functions of Virtual Lab. Walkthrough.xml
 
===Step by step demonstration===
Emma Rem Detailed introductory briefing on some of the most frequently used functions of Virtual Lab. Walkthrough.xml
/ Walkthrough / assignments / problems_uk / Walkthrough.xml
/ Walkthrough / assignments / problems_uk / Walkthrough.xml
assignments / problems_uk / walkthrough /
assignments / problems_uk / walkthrough /
Density and specific temployemnist Jordi Cuadros Just experiment with density and heat capacity. DandSH.xml
 
===Density and specific temployemnist===
Jordi Cuadros Just experiment with density and heat capacity. DandSH.xml
/ Dandsh / assignments / problems_uk / DandSH.xml
/ Dandsh / assignments / problems_uk / DandSH.xml
assignments / problems_uk / dandSH /
assignments / problems_uk / dandSH /
The problem of dilution of 1 Dave Yaron Prepare a concentrated glucose solution dilution of the solution. Dilution.xml
 
===The problem of dilution of 1=== Dave Yaron Prepare a concentrated glucose solution dilution of the solution. Dilution.xml
/ Dilution / assignments / problems_uk / molarity / Dilution.xml
/ Dilution / assignments / problems_uk / molarity / Dilution.xml
assignments / problems_uk / molarity / dilution /
assignments / problems_uk / molarity / dilution /
The problem of dilution 2 Mike Karabinos Preparation of the solution dilution of concentrated acid. Dilution2.xml
 
===The problem of dilution 2=== Mike Karabinos Preparation of the solution dilution of concentrated acid. Dilution2.xml
/ Dilution2 / assignments / problems_uk / molarity / Dilution2.xml
/ Dilution2 / assignments / problems_uk / molarity / Dilution2.xml
assignments / problems_uk / molarity / dilution2 /
assignments / problems_uk / molarity / dilution2 /
The task of sucrose solution Jordi Cuadros and Tim Paluka To understand the concentration, molar, molyalnoyi, and molar mass fraction of particles.
 
===The task of sucrose solution=== Jordi Cuadros and Tim Paluka To understand the concentration, molar, molyalnoyi, and molar mass fraction of particles.


Concentration1.xml
Concentration1.xml
Line 136: Line 217:


assignments / problems_uk / molarity / concentration1 / l
assignments / problems_uk / molarity / concentration1 / l
Preparation of solutions of crystalline compounds Jordi Cuadros and Mike Karabinos Preparation of solutions with different salt concentrations.
 
===Preparation of solutions of crystalline compounds===
Jordi Cuadros and Mike Karabinos Preparation of solutions with different salt concentrations.


Molarsoln.xml
Molarsoln.xml
Line 146: Line 229:


assignments / problems_uk / molarity / molarsoln /
assignments / problems_uk / molarity / molarsoln /
The problem of density metals Jordi Cuadros and Tim Paluka Identifying metals in their density.
 
===The problem of density metals===
Jordi Cuadros and Tim Paluka Identifying metals in their density.


Metals.xml
Metals.xml
Line 156: Line 241:


assignments / problems_uk / molarity / metals /
assignments / problems_uk / molarity / metals /
The problem of the density of the liquid Jordi Cuadros and Tim Paluka Identification of liquids by their density.
 
===The problem of the density of the liquid===
Jordi Cuadros and Tim Paluka Identification of liquids by their density.


LiquidDensity.xml
LiquidDensity.xml
Line 166: Line 253:


assignments / problems_uk / molarity / liquiddens /
assignments / problems_uk / molarity / liquiddens /
The problem of the density of alcohol Jordi Cuadros and Tim Paluka Determination of density by the solution.
 
===The problem of the density of alcohol===
Jordi Cuadros and Tim Paluka Determination of density by the solution.


Alcohol.xml
Alcohol.xml
Line 176: Line 265:


assignments / problems_uk / molarity / alcohol /
assignments / problems_uk / molarity / alcohol /
Motley problem Donovan Lang In this task, students must mix the solution together, trying to control them change color.
 
===Motley problem===
Donovan Lang In this task, students must mix the solution together, trying to control them change color.


Jello.xml
Jello.xml
Line 186: Line 277:


assignments / problems_uk / stoichiometry / jello /
assignments / problems_uk / stoichiometry / jello /
Riddle Oracle Donovan Lang The problem of limiting reagent to determine the stoichiometry of the reaction.
 
===Riddle Oracle===
Donovan Lang The problem of limiting reagent to determine the stoichiometry of the reaction.


Oracle2.xml
Oracle2.xml
Line 196: Line 289:


assignments / problems_uk / stoichiometry / oracle2 /
assignments / problems_uk / stoichiometry / oracle2 /
Oracle Enigma 2 Donovan Lang The problem of limiting reagent and the stoichiometry in the complex mixture.
 
===Oracle Enigma 2===
Donovan Lang The problem of limiting reagent and the stoichiometry in the complex mixture.


Oracle.xml
Oracle.xml
Line 206: Line 301:


assignments / problems_uk / stoichiometry / oracle /
assignments / problems_uk / stoichiometry / oracle /
The problem of excess reagent 1 Yaron David and Mike Karabinos Collection of practical exercises on limiting reagents using the virtual laboratory.
 
===The problem of excess reagent 1===
Yaron David and Mike Karabinos Collection of practical exercises on limiting reagents using the virtual laboratory.


Hslimit1.xml
Hslimit1.xml
Line 216: Line 313:


assignments / problems_uk / stoichiometry / hslimit1 /
assignments / problems_uk / stoichiometry / hslimit1 /
Objectives of the relationship reagents David Yaron Conduct an experiment to get an answer to the problem of limiting reagent.
 
===Objectives of the relationship reagents===
David Yaron Conduct an experiment to get an answer to the problem of limiting reagent.


Hslimit2.xml
Hslimit2.xml
Line 226: Line 325:


assignments / problems_uk / stoichiometry / hslimit2 /
assignments / problems_uk / stoichiometry / hslimit2 /
Prediction concentration of DNA David Yaron Sprohnozuyte limiting reagent in tasks related to the DNA strands.
 
===Prediction concentration of DNA===
David Yaron Sprohnozuyte limiting reagent in tasks related to the DNA strands.


Dnabind.xml
Dnabind.xml
Line 236: Line 337:


assignments / problems_uk / stoichiometry / dnabind /
assignments / problems_uk / stoichiometry / dnabind /
Coloring DNA 2 David Yaron In this exercise at limiting reagent, students master the experiment definition unlabeled molecules.
 
===Coloring DNA 2===
David Yaron In this exercise at limiting reagent, students master the experiment definition unlabeled molecules.


DnaDye2.xml
DnaDye2.xml
Line 246: Line 349:


assignments / problems_uk / quant / dnadye2 /
assignments / problems_uk / quant / dnadye2 /
The task of establishing concentration Mike Karabinos Determination of Arhentumu ions in a solution of silver nitrate.
 
===The task of establishing concentration===
Mike Karabinos Determination of Arhentumu ions in a solution of silver nitrate.


Silver.xml
Silver.xml
Line 256: Line 361:


assignments / problems_uk / quant / silver /
assignments / problems_uk / quant / silver /
Gravimetric determination Arsene Jordi Cuadros Determination of Arsene compounds in soil samples.
 
===Gravimetric determination Arsene===
Jordi Cuadros Determination of Arsene compounds in soil samples.


ArsGrav.xml
ArsGrav.xml
Line 266: Line 373:


assignments / problems_uk / quant / arsgrav /
assignments / problems_uk / quant / arsgrav /
Experiments with compounds Cobalt Bob Belford In the example experiment, complex compounds Cobalt (II) considered the principle of & Le Chatelier.
 
===Experiments with compounds Cobalt===
Bob Belford In the example experiment, complex compounds Cobalt (II) considered the principle of & Le Chatelier.


Cobalt.xml
Cobalt.xml
Line 276: Line 385:


assignments / problems_uk / equilibrium / cobalt /
assignments / problems_uk / equilibrium / cobalt /
The problem of the formation of DNA Dave Yaron The study of equilibrium constants in biochemical systems.
 
===The problem of the formation of DNA===
Dave Yaron The study of equilibrium constants in biochemical systems.


Dnabind.xml
Dnabind.xml
Line 286: Line 397:


assignments / problems_uk / equilibrium / dnabind /
assignments / problems_uk / equilibrium / dnabind /
Temperature and solubility salts Rob and David Belford Yaron Explore the dependence of the solubility of salts in water temperature.
 
===Temperature and solubility salts===
Rob and David Belford Yaron Explore the dependence of the solubility of salts in water temperature.




Line 298: Line 411:


assignments / problems_uk / solubility / sol /
assignments / problems_uk / solubility / sol /
Determination of the solubility of products Rob and David Belford Yaron Defining constants (product) solubility Ks (DR) for different salts.
 
===Determination of the solubility of products===
Rob and David Belford Yaron Defining constants (product) solubility Ks (DR) for different salts.


Sol2.xml
Sol2.xml
Line 308: Line 423:


assignments / problems_uk / solubility / sol2 /
assignments / problems_uk / solubility / sol2 /
The task to determine solubility Dave Yaron Determination of the solubility of CuCl at different temperatures.
 
===The task to determine solubility===
Dave Yaron Determination of the solubility of CuCl at different temperatures.


CuClSolu.xml
CuClSolu.xml
Line 318: Line 435:


assignments / problems_uk / solubility / cuclsolu /
assignments / problems_uk / solubility / cuclsolu /
Thermochemical task 1 Dave Yaron Investigate and determine the heat of reactions in aqueous solutions.
 
===Thermochemical task 1===
Dave Yaron Investigate and determine the heat of reactions in aqueous solutions.


Thermo.xml
Thermo.xml
Line 328: Line 447:


assignments / problems_uk / thermochemistry / thermo /
assignments / problems_uk / thermochemistry / thermo /
Objectives of coffee Tim and David Yaron Paluka Prepare coffee with a given temperature.
 
===Objectives of coffee===
Tim and David Yaron Paluka Prepare coffee with a given temperature.


Coffee.xml
Coffee.xml
Line 338: Line 459:


assignments / problems_uk / thermochemistry / coffee /
assignments / problems_uk / thermochemistry / coffee /
The heat of reaction - Hess's law Barry Charington Demonstration Act Hess using three reactions: dissolving NaOH in water and hydrochloric acid, and the reaction solution of HCl and NaOH together.
 
===The heat of reaction - Hess's law===
Barry Charington Demonstration Act Hess using three reactions: dissolving NaOH in water and hydrochloric acid, and the reaction solution of HCl and NaOH together.


Heatrxn.xml
Heatrxn.xml
Line 348: Line 471:


assignments / problems_uk / thermochemistry / heatrxn / l
assignments / problems_uk / thermochemistry / heatrxn / l
I Cooler Tim Paluka and Jordi Cuadros Identify and compare the heat of an unknown liquid.
 
===I Cooler===
Tim Paluka and Jordi Cuadros Identify and compare the heat of an unknown liquid.


Freeze.xml
Freeze.xml
Line 358: Line 483:


assignments / problems_uk / thermochemistry / freeze /
assignments / problems_uk / thermochemistry / freeze /
Cooler II Tim and David Yaron Paluka It is necessary to determine the specific heat of an unknown liquid of unknown density.
 
===Cooler II===
Tim and David Yaron Paluka It is necessary to determine the specific heat of an unknown liquid of unknown density.


Freeze2.xml
Freeze2.xml
Line 368: Line 495:


assignments / problems_uk / thermochemistry / freeze2 /
assignments / problems_uk / thermochemistry / freeze2 /
Thermochemistry hiking in 1 Tim and Dave Yaron Paluka Determine the enthalpy of chemical reactions that will help you solve the problem hikes.
 
===Thermochemistry hiking in 1===
Tim and Dave Yaron Paluka Determine the enthalpy of chemical reactions that will help you solve the problem hikes.


ThermoQ1.xml
ThermoQ1.xml
Line 378: Line 507:


assignments / problems_uk / thermochemistry / thermoQ1 /
assignments / problems_uk / thermochemistry / thermoQ1 /
Thermochemistry hikes in 2 Tim and David Yaron Paluka Determine the dependence of heat released during the reaction between volume of solution of different concentrations.
 
===Thermochemistry hikes in 2===
Tim and David Yaron Paluka Determine the dependence of heat released during the reaction between volume of solution of different concentrations.


ThermoQ2.xml
ThermoQ2.xml
Line 388: Line 519:


assignments / problems_uk / thermochemistry / thermoQ2 /
assignments / problems_uk / thermochemistry / thermoQ2 /
Thermochemistry in hiking 3 Yaron David and Jordi Cuadros Mix solutions so as to obtain a mixture with a given temperature.
 
===Thermochemistry in hiking 3=== Yaron David and Jordi Cuadros Mix solutions so as to obtain a mixture with a given temperature.


ThermoQ3.xml
ThermoQ3.xml
Line 398: Line 530:


assignments / problems_uk / thermochemistry / thermoQ3 /
assignments / problems_uk / thermochemistry / thermoQ3 /
The reaction of ATP (Thermochemistry and chemical bonds) Yaron David and Jordi Cuadros Determination of ATP hydrolysis reaction enthalpy and strength of chemical bonds in the molecule ATP.
 
===The reaction of ATP (Thermochemistry and chemical bonds)===
Yaron David and Jordi Cuadros Determination of ATP hydrolysis reaction enthalpy and strength of chemical bonds in the molecule ATP.


Atp.xml
Atp.xml
Line 408: Line 542:


assignments / problems_uk / thermochemistry / atp /
assignments / problems_uk / thermochemistry / atp /
The problem of a strong acid Ria Freeland Selected problems of strong acids and bases that can be solved using the virtual laboratory.
 
===The problem of a strong acid===
Ria Freeland Selected problems of strong acids and bases that can be solved using the virtual laboratory.


StrongAcid.xml
StrongAcid.xml
Line 418: Line 554:


assignments / problems_uk / acidbase / strongacid /
assignments / problems_uk / acidbase / strongacid /
The problem of weak acid Ria Freeland Selected problems of weak acids and bases that can be solved using the virtual laboratory.
 
===The problem of weak acid===
Ria Freeland Selected problems of weak acids and bases that can be solved using the virtual laboratory.


WeakAcid.xml
WeakAcid.xml
Line 428: Line 566:


assignments / problems_uk / acidbase / weakacid /
assignments / problems_uk / acidbase / weakacid /
The method of successive dilutions Bob Belford Investigate the pH scale method of successive dilutions.
 
===The method of successive dilutions===
Bob Belford Investigate the pH scale method of successive dilutions.


Dilut.xml
Dilut.xml
Line 438: Line 578:


assignments / problems_uk / acidbase / dilut /
assignments / problems_uk / acidbase / dilut /
Acid-base titration Sofia Nussbaum A set of tasks and exercises to prepare for the acid-base titration.
 
===Acid-base titration===
Sofia Nussbaum A set of tasks and exercises to prepare for the acid-base titration.


PrelabAcid.xml
PrelabAcid.xml
Line 448: Line 590:


assignments / problems_uk / acidbase / prelabAcid /
assignments / problems_uk / acidbase / prelabAcid /
Ctandartyzatsiya NaOH solution Dave Yaron Work for preliminary preparation for Standardization of NaOH solution for potassium hidrohenftalatu.
 
===Ctandartyzatsiya NaOH solution===
Dave Yaron Work for preliminary preparation for Standardization of NaOH solution for potassium hidrohenftalatu.


Titration.xml
Titration.xml
Line 458: Line 602:


assignments / problems_uk / acidbase / titration /
assignments / problems_uk / acidbase / titration /
The problem of unknown acids and bases Dave Yaron In this exercise, students should the curve acid-base titration to determine the pKa unknown acid and its concentration.
 
===The problem of unknown acids and bases===
Dave Yaron In this exercise, students should the curve acid-base titration to determine the pKa unknown acid and its concentration.


Unknownacid.xml
Unknownacid.xml
Line 468: Line 614:


assignments / problems_uk / acidbase / unknownacid /
assignments / problems_uk / acidbase / unknownacid /
The problem of weak acids pKa Dave Yaron Determining the relationship between pKa and protein concentration in the solution.
 
===The problem of weak acids pKa===
Dave Yaron Determining the relationship between pKa and protein concentration in the solution.


Buffer.xml
Buffer.xml
Line 478: Line 626:


assignments / problems_uk / acidbase / buffer /
assignments / problems_uk / acidbase / buffer /
The task to create a buffer solution Sofia Nussbaum Exercises for the creation of buffer solutions with specific properties.
 
===The task to create a buffer solution===
Sofia Nussbaum Exercises for the creation of buffer solutions with specific properties.




Line 490: Line 640:


assignments / problems_uk / acidbase / mkbuffer /
assignments / problems_uk / acidbase / mkbuffer /
The problem of color DNA Dave Yaron Students learn balance in buffer solutions and their application in biological research.
 
===The problem of color DNA===
Dave Yaron Students learn balance in buffer solutions and their application in biological research.


Dnadye.xml
Dnadye.xml
Line 500: Line 652:


assignments / problems_uk / acidbase / dnadye /
assignments / problems_uk / acidbase / dnadye /
A number of redox reactions Barry Charinhton Students preparing to study redox reactions on experimental data obtained in a virtual laboratory.
 
===A number of redox reactions===
Barry Charinhton Students preparing to study redox reactions on experimental data obtained in a virtual laboratory.


Redox.xml
Redox.xml
Line 514: Line 668:




Please leave your comments in the appropriate forum.
Please leave your comments in [https://moodle.org/plugins/view/filter_vlabembed the appropriate forum] or in [https://github.com/ssemerikov/moodle-filter_vlabembed/issues the tracker]..


[[Category:Chemistry]]
[[Category:Chemistry]]
[[Category:Filter]]
[[Category:Filter]]
[[es:Filtro Lab Virtual]]

Latest revision as of 15:46, 28 January 2016

Description

A Moodle filter plug-in to embed ChemCollective Virtual Lab problems using the Vlab Java applet. It embeds any assigments (both local and global).

NOTICE: this software is in no way endorsed by or affiliated with the official ChemCollective project or team.

  • This filter will replace links to a Vlab file (.xml) in [vlab]...[/vlab] block with a java applet that plays that ChemCollective Virtual Lab inline
  • Because of differences in the license, some files needed to run virtual laboratory are not included in the package filter VlabEmbed. But they can be downloaded from an external source using the built vlabinstaller.php.

Installation

Installation for recent Moodle branches

  • Install from Administration > Site administration > Plugins > Install plugins
  • Visit Administration > Site administration > Notifications

Alternate installation method for all Moodle 2.x branches

To activate the filter

  • Log in to Moodle as admininstrator, go to Administration > Site Administration > Plugins > Filters > Manage Filters .
  • Choose 'On' or 'Off but available' in the drop-down menu next to 'VlabEmbed'.

VlabEmbed plugin active.png

  • Click on Settings to configure plugin width, height, autodownload facilities and language.
  • Available languages codes are: BR - Brasilian Portugese, CA - Català, DE - Deutsch, ES - Español, FR - Français, GR - Greek, RU - Russian, UK - Ukrainian

VlabEmbed plugin settings.png

You need to have JAVA installed in the user's computer

  • If you do not have Java installed in the computer where you will see the Virtual lab, when you try to use the filter the computer will prompt you to download and install Java. You do not need to install Java in the Moodle server.

Installing Java.png

  • When you try to install Java you might get a warning about a vulnerabilty associated to the Java plugin just above the link that you need to click to finally activate Java in your computer.

warning in Spanish language, but you can almost certainly undertand it!

  • You might want to read about this Java vulnerabilty before actually enabling this plugin. If you can contact the person in your institution who is in charge of computer security, it might be worth consulting with him.
  • There might be another step where you can verify thata your Java installation was OK.

Verifying Java vinstallation.png

  • Your browser and/or Operating System might even prompt you yet again to approve running Java on your computer.

Confirmation for running Java.png

  • And the browser that you are using to see your Moodle site might also ask you for security confirmation about running Java

Confirmation 2 for running Java.png

Confirmation 3 for running Java.png

  • Notice in the above images that Moodle is running in LOCALHOST. It is always a good idea to try new plugins in a localhost server befor trying it in a real working server.
  • You will finally get a message telling you that your Java version is OK. Remember to update Java (as well as all software) regularly.

Java version verified OK.png

Obtain the other needed files

a) Download and put into your_site_moodle_directory/filter/vlabembed the following files:

     http://chemcollective.org/assets/modules/activities/vlab/vlab.jar
     http://chemcollective.org/assets/modules/activities/vlab/junit.jar
     http://chemcollective.org/assets/modules/activities/vlab/logclient.jar
     http://chemcollective.org/assets/modules/activities/vlab/lang.xml
     http://chemcollective.org/assets/modules/activities/vlab/lang_ar.xml
     http://chemcollective.org/assets/modules/activities/vlab/lang_ru.xml
     http://chemcollective.org/assets/modules/activities/vlab/language.xml

b) Create subdir 'assignments' at yoursite_moodle_directory/filter/vlabembed/ and put into it the following files:

     http://chemcollective.org/assets/modules/activities/vlab/assignments/Default.xml
     http://chemcollective.org/assets/modules/activities/vlab/assignments/Walkthrough.xml

c) Create subdir 'images' at yoursitemoodledirectory/filter/vlabembed/ and put into it the following files:

     http://chemcollective.org/assets/modules/activities/vlab/images/icon.ico
     
     http://chemcollective.org/assets/modules/activities/vlab/images/icon32.ico
     

d) Create subdir 'fonts' at yoursitemoodledirectory/filter/vlabembed/ and put into it the following files:

     http://chemcollective.org/assets/modules/activities/vlab/fonts/ARIALUNI.TTF

e) Create subdir 'default' at yoursitemoodledirectory/filter/vlabembed/assignments/ and put into it the following files:

     http://chemcollective.org/assets/modules/activities/vlab/assignments/default/filesystem.xml
     http://chemcollective.org/assets/modules/activities/vlab/assignments/default/reactions.xml
     http://chemcollective.org/assets/modules/activities/vlab/assignments/default/species.xml
     http://chemcollective.org/assets/modules/activities/vlab/assignments/default/spectra.xml

f) Create subdir 'walkthrough' at yoursitemoodledirectory/filter/vlabembed/assignments/ and put into it the following files:

     http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/filesystem.xml
     http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/reactions.xml
     http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/species.xml
     http://chemcollective.org/assets/modules/activities/vlab/assignments/walkthrough/spectra.xml

Filter Settings

Usage

The syntax to embed a project:

[vlab]http-link to a Vlab problem file (.xml)[/vlab]

ERROR solving

Could not find the specified homework problem! Please contact your instructor if the problem persists

VLab error could not find homework problem.png

Either:

  • You have not specified correctly the path to the problem.
  • You had configured incorrectly the filter settings in Site administration ► Plugins ► Filters/ ► VlabEmbed .

VLab filter settings.png

  • ...
  • ... This section needs expanding by the plugin author or someone else who has successfully installed the plugin !


Links

Notes

  • Tested in Moodle 2.9.
  • No javascript, no database access - very simple!
  • Filter syntax is case-sensitive.
  • The plug-in is internationalized in Moodle 2 in Deutsch, Russian, and Ukrainian.

Notices

THERE IS MORE DOCUMENTATION AT http://ict-chem.ccjournals.eu/mod/page/view.php?id=25&lang=en that still NEEDS TIDING UP...

You can choose the path (external link) where the downloaded files will be virtual lab in a special window. If none of these links does not prove effective, minimum set of downloadable virtual lab files required for its operation, from the developer's site manually.

Virtual Lab, located in the filter VlabEmbed, has built a repository of tasks in different languages, as well as access to the online repository in English. But his course on the page you can place any single work with a local repository that will be uploaded to the website when configuring the filter.

Below is an example of a filter placed VlabEmbed: virtual laboratory, which is a step by step demonstration of a study of the main features Virtual Lab. File Walkthrough.xml, it is necessary to start this work is in the local repository site, so links the treated filter: http://ict-chem.ccjournals.eu/filter/vlabembed/assignments/problems_uk/Walkthrough.xml . Setting filter width window applet = 800, height = 600 Windows applet, language localization - Ukrainian.

http://ict-chem.ccjournals.eu/pluginfile.php/61/mod_page/content/54/walkthrough_uk/Walkthrough.xml
http://ict-chem.ccjournals.eu/pluginfile.php/61/mod_page/content/54/cobalt/Cobalt.xml

Running virtual laboratory work is the presence .xml file and a set of files in the appropriate directory. Run a user-selected virtual laboratory work in several ways:

1) block

[Vlab] [/ vlab]

paste the link http: // address of your website / filter / vlabembed /

2) Upload a separate work contained in the catalog vlabembed, selecting the required file to open it from the list below in paragraph 4.

3) Create a separate directory on the site and download the necessary files from an external resource.

4) Download the required files from an external resource and load them in specially created directory within the course or attach them to the document, and then insert a link to the desired file in .xml block [vlab] ... [/ vlab]

The downloaded archive vlab_ukr.zip (the links that are in the filter settings) or vlab.2.1.0.int.zip (from the developer's site ) have an identical set of works that are in the catalog archive also identical.

The table lists the files and virtual laboratory work which they needed.

Title Authors Brief description of Required files File Path

Standard virtual laboratory

Mike Karabinos Contains material and standard solutions preparates virtual laboratory and reactions between them. Default_uk.xml / Default_uk / assignments / Default_uk.xml assignments / default_uk /

Step by step demonstration

Emma Rem Detailed introductory briefing on some of the most frequently used functions of Virtual Lab. Walkthrough.xml / Walkthrough / assignments / problems_uk / Walkthrough.xml assignments / problems_uk / walkthrough /

Density and specific temployemnist

	Jordi Cuadros 	Just experiment with density and heat capacity. 	DandSH.xml

/ Dandsh / assignments / problems_uk / DandSH.xml assignments / problems_uk / dandSH /

===The problem of dilution of 1=== Dave Yaron Prepare a concentrated glucose solution dilution of the solution. Dilution.xml / Dilution / assignments / problems_uk / molarity / Dilution.xml assignments / problems_uk / molarity / dilution /

===The problem of dilution 2=== Mike Karabinos Preparation of the solution dilution of concentrated acid. Dilution2.xml / Dilution2 / assignments / problems_uk / molarity / Dilution2.xml assignments / problems_uk / molarity / dilution2 /

===The task of sucrose solution=== Jordi Cuadros and Tim Paluka To understand the concentration, molar, molyalnoyi, and molar mass fraction of particles.

Concentration1.xml

/ Concentration1 /


assignments / problems_uk / molarity / Concentration1.xml

assignments / problems_uk / molarity / concentration1 / l

Preparation of solutions of crystalline compounds

	Jordi Cuadros and Mike Karabinos 	Preparation of solutions with different salt concentrations. 	

Molarsoln.xml

/ Molarsoln /


assignments / problems_uk / molarity / Molarsoln.xml

assignments / problems_uk / molarity / molarsoln /

The problem of density metals

	Jordi Cuadros and Tim Paluka 	Identifying metals in their density. 	

Metals.xml

/ Metals /


assignments / problems_uk / molarity / Metals.xml

assignments / problems_uk / molarity / metals /

The problem of the density of the liquid

	Jordi Cuadros and Tim Paluka 	Identification of liquids by their density. 	

LiquidDensity.xml

/ Liquiddens /


assignments / problems_uk / molarity / LiquidDensity.xml

assignments / problems_uk / molarity / liquiddens /

The problem of the density of alcohol

	Jordi Cuadros and Tim Paluka 	Determination of density by the solution. 	

Alcohol.xml

/ Alcohol /


assignments / problems_uk / molarity / Alcohol.xml

assignments / problems_uk / molarity / alcohol /

Motley problem

	Donovan Lang 	In this task, students must mix the solution together, trying to control them change color. 	

Jello.xml

/ Jello /


assignments / problems_uk / stoichiometry / Jello.xml

assignments / problems_uk / stoichiometry / jello /

Riddle Oracle

	Donovan Lang 	The problem of limiting reagent to determine the stoichiometry of the reaction. 	

Oracle2.xml

/ Oracle2 /


assignments / problems_uk / stoichiometry / Oracle2.xml

assignments / problems_uk / stoichiometry / oracle2 /

Oracle Enigma 2

	Donovan Lang 	The problem of limiting reagent and the stoichiometry in the complex mixture. 	

Oracle.xml

/ Oracle /


assignments / problems_uk / stoichiometry / Oracle.xml

assignments / problems_uk / stoichiometry / oracle /

The problem of excess reagent 1

	Yaron David and Mike Karabinos 	Collection of practical exercises on limiting reagents using the virtual laboratory. 	

Hslimit1.xml

/ Hslimit1 /


assignments / problems_uk / stoichiometry / Hslimit1.xml

assignments / problems_uk / stoichiometry / hslimit1 /

Objectives of the relationship reagents

	David Yaron 	Conduct an experiment to get an answer to the problem of limiting reagent. 	

Hslimit2.xml

/ Hslimit2 /


assignments / problems_uk / stoichiometry / Hslimit2.xml

assignments / problems_uk / stoichiometry / hslimit2 /

Prediction concentration of DNA

	David Yaron 	Sprohnozuyte limiting reagent in tasks related to the DNA strands. 	

Dnabind.xml

/ Dnabind /


assignments / problems_uk / stoichiometry / Dnabind.xml

assignments / problems_uk / stoichiometry / dnabind /

Coloring DNA 2

	David Yaron 	In this exercise at limiting reagent, students master the experiment definition unlabeled molecules. 	

DnaDye2.xml

/ Dnadye2 /


assignments / problems_uk / quant / DnaDye2.xml

assignments / problems_uk / quant / dnadye2 /

The task of establishing concentration

	Mike Karabinos 	Determination of Arhentumu ions in a solution of silver nitrate. 	

Silver.xml

/ Silver /


assignments / problems_uk / quant / Silver.xml

assignments / problems_uk / quant / silver /

Gravimetric determination Arsene

	Jordi Cuadros 	Determination of Arsene compounds in soil samples. 	

ArsGrav.xml

/ Arsgrav /


assignments / problems_uk / quant / ArsGrav.xml

assignments / problems_uk / quant / arsgrav /

Experiments with compounds Cobalt

	Bob Belford 	In the example experiment, complex compounds Cobalt (II) considered the principle of & Le Chatelier. 	

Cobalt.xml

/ Cobalt /


assignments / problems_uk / equilibrium / Cobalt.xml

assignments / problems_uk / equilibrium / cobalt /

The problem of the formation of DNA

	Dave Yaron 	The study of equilibrium constants in biochemical systems. 	

Dnabind.xml

/ Dnabind /


assignments / problems_uk / equilibrium / Dnabind.xml

assignments / problems_uk / equilibrium / dnabind /

Temperature and solubility salts

	Rob and David Belford Yaron 	Explore the dependence of the solubility of salts in water temperature. 	


Sol.xml

/ Sol /


assignments / problems_uk / solubility / Sol.xml

assignments / problems_uk / solubility / sol /

Determination of the solubility of products

	Rob and David Belford Yaron 	Defining constants (product) solubility Ks (DR) for different salts. 	

Sol2.xml

/ Sol2 /


assignments / problems_uk / solubility / Sol2.xml

assignments / problems_uk / solubility / sol2 /

The task to determine solubility

	Dave Yaron 	Determination of the solubility of CuCl at different temperatures. 	

CuClSolu.xml

/ Cuclsolu /


assignments / problems_uk / solubility / CuClSolu.xml

assignments / problems_uk / solubility / cuclsolu /

Thermochemical task 1

	Dave Yaron 	Investigate and determine the heat of reactions in aqueous solutions. 	

Thermo.xml

/ Thermo /


assignments / problems_uk / thermochemistry / Thermo.xml

assignments / problems_uk / thermochemistry / thermo /

Objectives of coffee

	Tim and David Yaron Paluka 	Prepare coffee with a given temperature. 	

Coffee.xml

/ Soffee /


assignments / problems_uk / thermochemistry / Coffee.xml

assignments / problems_uk / thermochemistry / coffee /

The heat of reaction - Hess's law

	Barry Charington 	Demonstration Act Hess using three reactions: dissolving NaOH in water and hydrochloric acid, and the reaction solution of HCl and NaOH together. 	

Heatrxn.xml

/ Heatrxn /


assignments / problems_uk / thermochemistry / Heatrxn.xml

assignments / problems_uk / thermochemistry / heatrxn / l

I Cooler

	Tim Paluka and Jordi Cuadros 	Identify and compare the heat of an unknown liquid. 	

Freeze.xml

/ Freeze /


assignments / problems_uk / thermochemistry / Freeze.xml

assignments / problems_uk / thermochemistry / freeze /

Cooler II

	Tim and David Yaron Paluka 	It is necessary to determine the specific heat of an unknown liquid of unknown density. 	

Freeze2.xml

/ Freeze2 /


assignments / problems_uk / thermochemistry / Freeze2.xml

assignments / problems_uk / thermochemistry / freeze2 /

Thermochemistry hiking in 1

	Tim and Dave Yaron Paluka 	Determine the enthalpy of chemical reactions that will help you solve the problem hikes. 	

ThermoQ1.xml

/ ThermoQ1 /


assignments / problems_uk / thermochemistry / ThermoQ1.xml

assignments / problems_uk / thermochemistry / thermoQ1 /

Thermochemistry hikes in 2

	Tim and David Yaron Paluka 	Determine the dependence of heat released during the reaction between volume of solution of different concentrations. 	

ThermoQ2.xml

/ ThermoQ2 /


assignments / problems_uk / thermochemistry / ThermoQ2.xml

assignments / problems_uk / thermochemistry / thermoQ2 /

===Thermochemistry in hiking 3=== Yaron David and Jordi Cuadros Mix solutions so as to obtain a mixture with a given temperature.

ThermoQ3.xml

/ ThermoQ3 /


assignments / problems_uk / thermochemistry / ThermoQ3.xml

assignments / problems_uk / thermochemistry / thermoQ3 /

The reaction of ATP (Thermochemistry and chemical bonds)

	Yaron David and Jordi Cuadros 	Determination of ATP hydrolysis reaction enthalpy and strength of chemical bonds in the molecule ATP. 	

Atp.xml

/ Atp /


assignments / problems_uk / thermochemistry / Atp.xml

assignments / problems_uk / thermochemistry / atp /

The problem of a strong acid

	Ria Freeland 	Selected problems of strong acids and bases that can be solved using the virtual laboratory. 	

StrongAcid.xml

/ Strongacid /


assignments / problems_uk / acidbase / StrongAcid.xml

assignments / problems_uk / acidbase / strongacid /

The problem of weak acid

	Ria Freeland 	Selected problems of weak acids and bases that can be solved using the virtual laboratory. 	

WeakAcid.xml

/ Weakacid /


assignments / problems_uk / acidbase / WeakAcid.xml

assignments / problems_uk / acidbase / weakacid /

The method of successive dilutions

	Bob Belford 	Investigate the pH scale method of successive dilutions. 	

Dilut.xml

/ Dilut /


assignments / problems_uk / acidbase / Dilut.xml

assignments / problems_uk / acidbase / dilut /

Acid-base titration

	Sofia Nussbaum 	A set of tasks and exercises to prepare for the acid-base titration. 	

PrelabAcid.xml

/ PrelabAcid /


assignments / problems_uk / acidbase / PrelabAcid.xml

assignments / problems_uk / acidbase / prelabAcid /

Ctandartyzatsiya NaOH solution

	Dave Yaron 	Work for preliminary preparation for Standardization of NaOH solution for potassium hidrohenftalatu. 	

Titration.xml

/ Titration /


assignments / problems_uk / acidbase / Titration.xml

assignments / problems_uk / acidbase / titration /

The problem of unknown acids and bases

	Dave Yaron 	In this exercise, students should the curve acid-base titration to determine the pKa unknown acid and its concentration. 	

Unknownacid.xml

/ Unknownacid /


assignments / problems_uk / acidbase / Unknownacid.xml

assignments / problems_uk / acidbase / unknownacid /

The problem of weak acids pKa

	Dave Yaron 	Determining the relationship between pKa and protein concentration in the solution. 	

Buffer.xml

/ Buffer /


assignments / problems_uk / acidbase / Buffer.xml

assignments / problems_uk / acidbase / buffer /

The task to create a buffer solution

	Sofia Nussbaum 	Exercises for the creation of buffer solutions with specific properties. 	


MkBuffer.xml

/ Mkbuffer /


assignments / problems_uk / acidbase / MkBuffer.xml

assignments / problems_uk / acidbase / mkbuffer /

The problem of color DNA

	Dave Yaron 	Students learn balance in buffer solutions and their application in biological research. 	

Dnadye.xml

/ Dnadye /


assignments / problems_uk / acidbase / Dnadye.xml

assignments / problems_uk / acidbase / dnadye /

A number of redox reactions

	Barry Charinhton 	Students preparing to study redox reactions on experimental data obtained in a virtual laboratory. 	

Redox.xml

/ Redox /


assignments / problems_uk / redox / Redox.xml

assignments / problems_uk / redox / redox /



Please leave your comments in the appropriate forum or in the tracker..