version.php 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. /**
  3. * @mainpage
  4. * This is the iAssign (Interactive Assignment) package, an iMath free system to enrich activities in Moodle.
  5. * It is created by Patricia Rodrigues and Leônidas de Oliveira Brandão.
  6. *
  7. * iAssign's goal is to increase interactivity in activities related to specific subjects (such as Geometry, Functions, Programming,...)
  8. * in a flexible way.
  9. *
  10. * In order to improve interactivity, iAssign makes use of iLM (interactive Learning Module),
  11. * that is any interactive tool that runs under a Web browser.
  12. * Typically an iLM is a Java applet with a few (mandatory) communication methods, all based on HTTP protocol.
  13. * This implies that any applet can easily became an iLM and can be integrated to Moodle under iAssign package.
  14. *
  15. * If the iLM offers automatic assessment functionality, iAssign is able
  16. * to deal with it. Under such iLM, iAssign provides immediate feedback to
  17. * the student, and the teachers can get instant information about their
  18. * activities (including reports about the student performance).
  19. *
  20. * It can be added new iLM into iAssign, at any time, but (for security
  21. * reason), only the administrator has the privilege of integrating new iLM into iAssign.
  22. * Once integrated, an iLM can be used by anyone registered in its Moodle.
  23. * For instance, an user with privileges of "teacher" is allowed to use
  24. * the iAssign authoring tools to create activities with any iLM
  25. * (like iGeom, iGraf, or iVprog, respectively to related to the subjects, Geometry, Functions and Programming).
  26. *
  27. * The main features of iAssign package are:
  28. * - The authoring tool to allow any teacher to easily prepare activities to students. Activities can be:
  29. * + an exercise (the student must send an answer, and if the iLM has automatic assessment, its results (right/wrong) is also registered);
  30. * + a test (the student does the activity, if iLM has automatic assessment, the student gets immediate feedback, but no data is recorded in Moodle's database);
  31. * + an example (the student can interact with the example, but nothing is recorded).
  32. * - Reports about students activities:
  33. * + teachers can see, e.g., a survey or statistics about student's answers and can have quick access to any submited answer;
  34. * + the students have a survey of their activities (including their grades)
  35. * - Integration with general Moodle grades
  36. * - A filter that allows the insertion of iLM content into any (asynchronous) Moodle text.
  37. *
  38. * @author Patricia Alves Rodrigues <<patricnet@ig.com.br>>
  39. * @author Leônidas O. Brandão <<leo@ime.usp.br>>
  40. *
  41. * @version v 2.1.16 2013/10/31
  42. * @since 2010/09/27
  43. * @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil)
  44. *
  45. * <b>License</b>
  46. * - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  47. *
  48. * <br><br><a href="../index.html"><b>Return to iAssign Documentation</b></a>
  49. */
  50. /**
  51. * Version File
  52. * @author Patricia Alves Rodrigues
  53. * @author Leônidas O. Brandão
  54. * @version v 1.0 2012/01/10
  55. * @package iassign_filter_version
  56. * @since 2012/10/10
  57. * @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil)
  58. * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  59. */
  60. /**
  61. * Moodle core defines constant MOODLE_INTERNAL which shall be used to make sure that the script is included and not called directly.
  62. */
  63. defined('MOODLE_INTERNAL') || die();
  64. $plugin->component = 'filter_iassign_filter'; // Full name of the plugin (used for diagnostics)
  65. $plugin->release = '2.1.87 (Build: 2014070100)'; // Human-readable version name
  66. $plugin->version = 2014070100; // The current module version (Date: YYYYMMDDXX)
  67. $plugin->requires = 2012112900; // Requires this Moodle version
  68. $plugin->maturity = MATURITY_STABLE; // How stable the plugin is: MATURITY_ALPHA, MATURITY_BETA, MATURITY_RC, MATURITY_STABLE (Moodle 2.0 and above)
  69. $plugin->dependencies = array('mod_iassign' => 2014012100);