<?php /** * @mainpage * 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. * * iAssign's goal is to increase interactivity in activities related to specific subjects (such as Geometry, Functions, Programming,...) * in a flexible way. * * In order to improve interactivity, iAssign makes use of iLM (interactive Learning Module), * 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. * 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 * to deal with it. Under such iLM, iAssign provides immediate feedback to * the student, and the teachers can get instant information about their * activities (including reports about the student performance). * * It can be added new iLM into iAssign, at any time, but (for security * reason), only the administrator has the privilege of integrating new iLM into iAssign. * Once integrated, an iLM can be used by anyone registered in its Moodle. * For instance, an user with privileges of "teacher" is allowed to use * the iAssign authoring tools to create activities with any iLM * (like iGeom, iGraf, or iVprog, respectively to related to the subjects, Geometry, Functions and Programming). * * The main features of iAssign package are: * - The authoring tool to allow any teacher to easily prepare activities to students. Activities can be: * + an exercise (the student must send an answer, and if the iLM has automatic assessment, its results (right/wrong) is also registered); * + 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); * + an example (the student can interact with the example, but nothing is recorded). * - Reports about students activities: * + teachers can see, e.g., a survey or statistics about student's answers and can have quick access to any submited answer; * + the students have a survey of their activities (including their grades) * - Integration with general Moodle grades * - A filter that allows the insertion of iLM content into any (asynchronous) Moodle text. * * @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>> * * <b>Contributors</b> * - Marcelo de Arce Alemany <<marcelo.alemany@gmail.com>> * + Translation into Spanish. * - Danilo Leite Dalmon <<leite.danilo@gmail.com>> * + Translation into French. * - Luciano Oliveira Borges <<luciano.oborges@usp.br>> * + Refactoring code documentation. * + Filter files in view of select iLM files (Block and Module). * + Changes for implement iLM version. * + Change file for Moodle filesystem (MoodleData). * * @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 * @copyright iMath (http://www.matematica.br) and LInE (http://line.ime.usp.br) - Computer Science Dep. of IME-USP (Brazil) * * <b>License</b> * - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * * <br><br><a href="../index.html"><b>Return to iAssign Documentation</b></a> */ /** * Code fragment to define the version of iAssign * This fragment is called by moodle_needs_upgrading() at ./admin/index.php * * @author Patricia Alves Rodrigues * @author Leônidas O. Brandão * @author Igor Moreira Félix * @version v 2.8.1 2021/12/23 (2021122300) * @package mod_iassign_version * @since 2010/09/27 * @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil) * * <b>License</b> * - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later * */ defined('MOODLE_INTERNAL') || die(); // v 2.8.02 2021/12/23 (2.8.02 2021122300) new version of iVProg "1.0.20211130" // 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->release = '2.8.02 (Build: 2020080300)'; // Human-readable version name $plugin->version = 2021122300; // The current module version (Date: YYYYMMDDXX) $plugin->requires = 2014021100; // 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->cron = 60;