Moodle Plugins directory: Technical Project | Moodle.org

Technical Project
CHANGE : We have spent time enough to use Moodle Plugin
Maintenance API to support automated plugin update chain from our
internal development workflow.
This "techproject" activity module is intended to give a complete project driving tool in a pedagogical environment, allowing to teach first principles of pragmatic project management to students through standard steps that are
- collecting needs as requirements,
- describing solution with specifications,
- and controlling development task within a milestone schedule
- for providing deliverables
- that will be reviewed and validated
Its goal is to fit moodle with a fully featured project management tool that could either be used to manage real projects, or drive student projects as a project based pedagogy.
Description entities are tree-shaped, thus improving continuous refinement method.
Techproject is "group" aware, and will allow each course group to form an independant team to drive his own worktrack.
Skills developped
- Ability to describe in details using continuous refinement thinking
- What is a requirement
- What is a specification
- How to monitor project coverage and progress
- How to plan project in a global schedule (milestoning)
- How to qualify and define tasks
- How to make a cost study
- How to consider risk
- How to distribute work among a team
- The benefit of information relationship and consistant indicators binding
- How to proper drive a validation review
Coding error detected, it must be fixed by a programmer: PAGE->yui2_lib() is not available any more, use YUI 2in3 instead, see MDL-34741 for more information.
Invalid get_string() identifier: 'modulename' or component 'mod_lang'. Perhaps you are missing $string['modulename'] = ''; in mod/lang/lang/en/lang.php?
line 293 of /lib/classes/string_manager_standard.php: call to debugging()
line 6828 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
line 64 of /lib/classes/plugininfo/mod.php: call to get_string()
line 131 of /lib/classes/plugininfo/base.php: call to core\plugininfo\mod->init_display_name()
line 88 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base::make_plugin_instance()
line 368 of /lib/classes/plugin_manager.php: call to core\plugininfo\base::get_plugins()
line 33 of /admin/settings/plugins.php: call to core_plugin_manager->get_plugins_of_type()
line 6389 of /lib/adminlib.php: call to require()
line 3515 of /lib/navigationlib.php: call to admin_get_root()
line 3372 of /lib/navigationlib.php: call to settings_navigation->load_administration_settings()
line 717 of /lib/pagelib.php: call to settings_navigation->initialise()
line 734 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()
line 109 of /blocks/admin_bookmarks/block_admin_bookmarks.php: call to moodle_page->__get()
line 296 of /blocks/moodleblock.class.php: call to block_admin_bookmarks->get_content()
line 238 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
line 956 of /lib/blocklib.php: call to block_base->get_content_for_output()
line 1008 of /lib/blocklib.php: call to block_manager->create_block_contents()
line 353 of /lib/blocklib.php: call to block_manager->ensure_content_created()
line 6 of /theme/boxxie/layout/general.php: call to block_manager->region_has_content()
line 866 of /lib/outputrenderers.php: call to include()
line 796 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
line 2559 of /lib/outputrenderers.php: call to core_renderer->header()
line 362 of /lib/setuplib.php: call to core_renderer->fatal_error()
line 1158 of /lib/upgradelib.php: call to default_exception_handler()
line 1592 of /lib/upgradelib.php: call to upgrade_handle_exception()
line 431 of /admin/index.php: call to upgrade_noncore()
Invalid get_string() identifier: 'modulename' or component 'mod_mod'. Perhaps you are missing $string['modulename'] = ''; in mod/mod/lang/en/mod.php?
line 293 of /lib/classes/string_manager_standard.php: call to debugging()
line 6828 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
line 64 of /lib/classes/plugininfo/mod.php: call to get_string()
line 131 of /lib/classes/plugininfo/base.php: call to core\plugininfo\mod->init_display_name()
line 88 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base::make_plugin_instance()
line 368 of /lib/classes/plugin_manager.php: call to core\plugininfo\base::get_plugins()
line 33 of /admin/settings/plugins.php: call to core_plugin_manager->get_plugins_of_type()
line 6389 of /lib/adminlib.php: call to require()
line 3515 of /lib/navigationlib.php: call to admin_get_root()
line 3372 of /lib/navigationlib.php: call to settings_navigation->load_administration_settings()
line 717 of /lib/pagelib.php: call to settings_navigation->initialise()
line 734 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()
line 109 of /blocks/admin_bookmarks/block_admin_bookmarks.php: call to moodle_page->__get()
line 296 of /blocks/moodleblock.class.php: call to block_admin_bookmarks->get_content()
line 238 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
line 956 of /lib/blocklib.php: call to block_base->get_content_for_output()
line 1008 of /lib/blocklib.php: call to block_manager->create_block_contents()
line 353 of /lib/blocklib.php: call to block_manager->ensure_content_created()
line 6 of /theme/boxxie/layout/general.php: call to block_manager->region_has_content()
line 866 of /lib/outputrenderers.php: call to include()
line 796 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
line 2559 of /lib/outputrenderers.php: call to core_renderer->header()
line 362 of /lib/setuplib.php: call to core_renderer->fatal_error()
line 1158 of /lib/upgradelib.php: call to default_exception_handler()
line 1592 of /lib/upgradelib.php: call to upgrade_handle_exception()
line 431 of /admin/index.php: call to upgrade_noncore()
makes me think the plugin may be not correctly installed.
there is no reason you have such a path in moodle.
Technproject should reside in /mod/techproject folder
Is that the case ?
Debug Error Message reads: xx/techproject/task.php on line 32 Warning: include(/mod/techproject/edit_task.php): failed to open stream: No such file or directory in xx/mod/techproject/task.php on line 32 Warning: include(): Failed opening '/mod/techproject/edit_task.php' for inclusion
(A required parameter (id) was missing)