# Technical Project

Activities ::: mod_techproject
Maintained by Valery Fremaux
The "techproject" activity module provides a complete project driving tool, IEEE compliant, in a pedagogical environment, for real project use or for pedagogical approach of project management.
Latest release:
107 sites
12 fans

IMPORTANT NOTE FOR PLUGIN ARCHIVE AVAILABILITY : due to the large amount of plugins supported, it is NOT affordable for us to update moodle.org packages. Please use the Source Control urls to our github to get plugins archives

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

### Contributors

Valery Fremaux (Lead maintainer)
Please login to view contributors details and/or to contact them

• Mon, Oct 1, 2012, 4:02 PM
Yes, I'm using a wide screen, I teach English to French engineers and we use a variety of screen resolutions in the universities.
it would be great if the techproject tables were a % of the screen rather than fixed width
• Mon, Oct 1, 2012, 10:06 PM
sure, i check that and come back to you
• Thu, Oct 4, 2012, 4:16 AM
Found the guilty rule : remove CSS rule block in style.css and all will layout again correctly....
• Thu, Oct 4, 2012, 4:16 AM
sorry : line 400
• Thu, Jun 13, 2013, 9:38 PM
It looks like this will need some work for 2.4:

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.
• Thu, Jun 13, 2013, 9:49 PM
thanks, i see... this YUI implementation is becoming more than opaque to high functional level developpers..... hope i will find a way....
• Tue, Jan 7, 2014, 2:54 AM
Hi Valery... I'm running version 2.6 .. any new about the above coding error? .... PAGE->yui2_lib() is not available any more, use YUI 2in3 instead, see MDL-34741 for more information
• Tue, Jan 7, 2014, 5:38 AM
Hi Armando, Techproject review for passing everythin to JQuery Ajax is in progress. I'm not sure the module is completely stable yet but i can release candidate code for tests....
• Thu, Apr 24, 2014, 8:26 AM
I am using moodle 2.6 and I am getting an error below when I tried installing this plugin. How can you help?

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 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()
• Thu, Apr 24, 2014, 3:22 PM
This : mod/lang/lang/en/lang.php
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 ?
• Sun, Jul 20, 2014, 3:04 AM