|
@@ -3,14 +3,14 @@
|
|
|
/**
|
|
/**
|
|
|
* @mainpage
|
|
* @mainpage
|
|
|
* This is the iAssign (Interactive Assignment) package, an iMath free system to enrich activities in Moodle.
|
|
* This is the iAssign (Interactive Assignment) package, an iMath free system to enrich activities in Moodle.
|
|
|
- * It is created by Patricia Rodrigues and Leônidas de Oliveira Brandão.
|
|
|
|
|
|
|
+ * It is created by Patricia Rodrigues and Leo^idas de Oliveira Branda~o.
|
|
|
*
|
|
*
|
|
|
* iAssign's goal is to increase interactivity in activities related to specific subjects (such as Geometry, Functions, Programming,...)
|
|
* iAssign's goal is to increase interactivity in activities related to specific subjects (such as Geometry, Functions, Programming,...)
|
|
|
* in a flexible way.
|
|
* in a flexible way.
|
|
|
*
|
|
*
|
|
|
* In order to improve interactivity, iAssign makes use of iLM (interactive Learning Module),
|
|
* In order to improve interactivity, iAssign makes use of iLM (interactive Learning Module),
|
|
|
* that is any interactive tool that runs under a Web browser.
|
|
* that is any interactive tool that runs under a Web browser.
|
|
|
- * Typically an iLM is a Java applet with a few (mandatory) communication methods, all based on HTTP protocol.
|
|
|
|
|
|
|
+ * Typically an iLM is a HTML/CSS/JS package (initially Java applet) with a few (mandatory) communication methods, all based on HTTP protocol.
|
|
|
* This implies that any applet can easily became an iLM and can be integrated to Moodle under iAssign package.
|
|
* This implies that any applet can easily became an iLM and can be integrated to Moodle under iAssign package.
|
|
|
*
|
|
*
|
|
|
* If the iLM offers automatic assessment functionality, iAssign is able
|
|
* If the iLM offers automatic assessment functionality, iAssign is able
|
|
@@ -37,8 +37,8 @@
|
|
|
* - A filter that allows the insertion of iLM content into any (asynchronous) Moodle text.
|
|
* - A filter that allows the insertion of iLM content into any (asynchronous) Moodle text.
|
|
|
*
|
|
*
|
|
|
* @author Patricia Alves Rodrigues <<patricnet@ig.com.br>>
|
|
* @author Patricia Alves Rodrigues <<patricnet@ig.com.br>>
|
|
|
- * @author Leônidas O. Brandão <<leo@ime.usp.br>>
|
|
|
|
|
- * @author Igor Moreira Félix <<igormf@ime.usp.br>>
|
|
|
|
|
|
|
+ * @author Leo^nidas de Oliveira Branda~o <<leo@ime.usp.br>>
|
|
|
|
|
+ * @author Igor Moreira Fe'lix <<igormf@ime.usp.br>>
|
|
|
*
|
|
*
|
|
|
* <b>Contributors</b>
|
|
* <b>Contributors</b>
|
|
|
* - Marcelo de Arce Alemany <<marcelo.alemany@gmail.com>>
|
|
* - Marcelo de Arce Alemany <<marcelo.alemany@gmail.com>>
|
|
@@ -51,8 +51,12 @@
|
|
|
* + Changes for implement iLM version.
|
|
* + Changes for implement iLM version.
|
|
|
* + Change file for Moodle filesystem (MoodleData).
|
|
* + Change file for Moodle filesystem (MoodleData).
|
|
|
*
|
|
*
|
|
|
- * @version v 2.2.0 2017/04/28
|
|
|
|
|
- * @version v 2.1.16 2013/10/31
|
|
|
|
|
|
|
+ * @version v 3.0.12 2023/09/18
|
|
|
|
|
+ * @version v 3.0.11 2023/07/07
|
|
|
|
|
+ * @version v 3.0.10 2023/04/10
|
|
|
|
|
+ * @version v 2.8.1 2021/12/23
|
|
|
|
|
+ * @version v 2.2.0 2017/04/28
|
|
|
|
|
+ * @version v 2.1.16 2013/10/31
|
|
|
* @since 2010/09/27
|
|
* @since 2010/09/27
|
|
|
* @copyright iMath (http://www.matematica.br) and LInE (http://line.ime.usp.br) - Computer Science Dep. of IME-USP (Brazil)
|
|
* @copyright iMath (http://www.matematica.br) and LInE (http://line.ime.usp.br) - Computer Science Dep. of IME-USP (Brazil)
|
|
|
*
|
|
*
|
|
@@ -65,11 +69,14 @@
|
|
|
/**
|
|
/**
|
|
|
* Code fragment to define the version of iAssign
|
|
* Code fragment to define the version of iAssign
|
|
|
* This fragment is called by moodle_needs_upgrading() at ./admin/index.php
|
|
* This fragment is called by moodle_needs_upgrading() at ./admin/index.php
|
|
|
|
|
+ * The plugin version is stored in Moodle tables {modules} and {config_plugins} with
|
|
|
|
|
+ * {modules}.name = "iassign",
|
|
|
|
|
+ * {config_plugins}.plugin = "mod_iassign" and {config_plugins}.value with the $plugin->version
|
|
|
*
|
|
*
|
|
|
* @author Patricia Alves Rodrigues
|
|
* @author Patricia Alves Rodrigues
|
|
|
- * @author Leônidas O. Brandão
|
|
|
|
|
- * @author Igor Moreira Félix
|
|
|
|
|
- * @version v 2.2.0 2017/02/18 (2017042800)
|
|
|
|
|
|
|
+ * @author Leo^nidas de Oliveira Branda~o
|
|
|
|
|
+ * @author Igor Moreira Fe'lix
|
|
|
|
|
+ * @version v 2.8.1 2021/12/23 (2021122300)
|
|
|
* @package mod_iassign_version
|
|
* @package mod_iassign_version
|
|
|
* @since 2010/09/27
|
|
* @since 2010/09/27
|
|
|
* @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil)
|
|
* @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil)
|
|
@@ -81,16 +88,21 @@
|
|
|
|
|
|
|
|
defined('MOODLE_INTERNAL') || die();
|
|
defined('MOODLE_INTERNAL') || die();
|
|
|
|
|
|
|
|
-// v 2.8 2020/06/17 (2.8.00 2020061700) several bug fixes and auto_eval
|
|
|
|
|
-// v 2.5 2019/02/10 (2.5.00 2019021000) complete revision of all ./mod/iassign/lang/*/iassign.php
|
|
|
|
|
-// v 2.4 2018/03/10 (2.4.00 2018031000) now iLM (HTML5 and JAR) in ./mod/iassign/ilm/
|
|
|
|
|
-// v 2.3 2017/12/02 (2.3.00 2017120100) with iFractions in automatic installation of HTML5 packages
|
|
|
|
|
-// v 2.2 2017/02/19 (2.2.00 2017042800)
|
|
|
|
|
-// v 1.1 2016/02/13 (2.1.88 2016021300)
|
|
|
|
|
-// v 1.0 2012/10/16
|
|
|
|
|
|
|
+// v 3.0.12 2023/09/19 (3.0.12 2023091800) fixed student visualization of passed activity and importation of new iLM
|
|
|
|
|
+// v 3.0.11 2023/07/07 (3.0.11 2023070700) new iVProg 1.0.20230504 and iHanoi 1.0.20230526
|
|
|
|
|
+// v 3.0.10 2023/04/10 (3.0.10 2023041000) unified {iassign_statement}/{files} association
|
|
|
|
|
+// v 2.8.02 2021/12/23 (2.8.02 2021122300) new version of iVProg "1.0.20220113"
|
|
|
|
|
+// v 2.8 2020/06/17 (2.8.00 2020061700) several bug fixes and auto_eval
|
|
|
|
|
+// v 2.5 2019/02/10 (2.5.00 2019021000) complete revision of all ./mod/iassign/lang/*/iassign.php
|
|
|
|
|
+// v 2.4 2018/03/10 (2.4.00 2018031000) now iLM (HTML5 and JAR) in ./mod/iassign/ilm/
|
|
|
|
|
+// v 2.3 2017/12/02 (2.3.00 2017120100) with iFractions in automatic installation of HTML5 packages
|
|
|
|
|
+// v 2.2 2017/02/19 (2.2.00 2017042800)
|
|
|
|
|
+// v 1.1 2016/02/13 (2.1.88 2016021300)
|
|
|
|
|
+// v 1.0 2012/10/16
|
|
|
|
|
+
|
|
|
$plugin->component = 'mod_iassign'; // Full name of the plugin (used for diagnostics)
|
|
$plugin->component = 'mod_iassign'; // Full name of the plugin (used for diagnostics)
|
|
|
-$plugin->release = '2.8.01 (Build: 2020080300)'; // Human-readable version name
|
|
|
|
|
-$plugin->version = 2021020701; // The current module version (Date: YYYYMMDDXX)
|
|
|
|
|
-$plugin->requires = 2014021100; // Requires this Moodle version since 3.0.0)
|
|
|
|
|
|
|
+$plugin->release = '3.0.12 (Build: 2023091800)'; // Human-readable version name
|
|
|
|
|
+$plugin->version = 2023091800; // The current module version (Date: YYYYMMDDXX)
|
|
|
|
|
+$plugin->requires = 2015111610; // Requires this Moodle version since 3.0.0)
|
|
|
$plugin->maturity = MATURITY_STABLE; // How stable the plugin is: MATURITY_ALPHA, MATURITY_BETA, MATURITY_RC, MATURITY_STABLE (Moodle 2.0 and above)
|
|
$plugin->maturity = MATURITY_STABLE; // How stable the plugin is: MATURITY_ALPHA, MATURITY_BETA, MATURITY_RC, MATURITY_STABLE (Moodle 2.0 and above)
|
|
|
-$plugin->cron = 60;
|
|
|
|
|
|
|
+$plugin->cron = 60;
|