Exabis E-Portfolio

Blocks ::: block_exaport
Maintained by andreas riepl
Start ePortfolio work with Moodle – a compact block with everything needed to collect, select, reflect and share. Exabis ePortfolio establishes a learner driven way of contributing learning products during learning processes course independently. Key features are: - building up ePortfolios with an individual structure - linking ePortfolio-artefacts to competences - publishing of views with a selection of material - export to Europass for CVs - integration of OpenBadges - export to SCORM-format
Latest release:
1329 sites
559 downloads
71 fans
Current versions available: 6

Exabis ePortfolio allows students to create, collect and share outcomes of their learning process in form of a digital portfolio.
Exabis ePortfolio facilitates a learner driven way of attaining new competences, knowledge and skills, by creating and sharing artefacts as a learner.

This module can be used to work with digital competence grids within Moodle spanning over courses. 

Key features are: 

- ePortfolios can be built up individually or collaboratively
- materials, so-called artefacts, can be collected and published selectively using views
- learning products can be linked to competences (see exabis competence grids)
- export to Europass for CVs
- integration of OpenBadges
- export to SCORM-format
- base for using the DAKORA-app to individualize learning processes with competence grids.

This block can easily be added to a Moodle installation. It works course-independently.

Students can collect weblinks, files and notes and save them in self-defined categories. They can publish all or parts of their collected learning material, choosing to share their work with all or a selected group of users. Providing other students and teachers access to their ePortfolio makes it possible for their work to be assessed and reflected upon.

ePortfolios can be saved as a SCORM-package, and as such be used cross-platform for further work. The CV-functionality allows exporting to the Europass format.


Exabis ePortfolio is part of a suite of three main modules: 

Exabis ePortfolio
portfolio work 

Exabis Competencies - Competence grids
competency-based education connecting learning products  to competences and defining personalized learning paths using digital competence grids and. Base (together with exabis ePortfolio) for the DAKORA-App

Exabis student review
course spanning reporting tool of students’ achievements including assessment of soft skills.

The module can be used standalone or as part of this suite. Advantage of using all three modules together is that learner driven learning paths can be established – guided by trainers, self-paced, competency-based and personalised.


The free app DAKORA (working with digital competence grids) allows work with two of the modules (exaport, exacomp) with a simplified and innovative interface for tablets and smartphones which can be downloaded from all app stores. All data of the app is stored in MOODLE.


Try out DAKORA at https://exacloud.at/dakora


For a detailed documentation refer to the Admins' manual or the Teachers' manual.

Brandnew: take a look at the video to see how the system works: go to www.exabis.at/en

Find  a video of using Dakora here, the transcript in English is available: with timeline or without timeline.

More info at gtn-solutions.com


Take a look at the video to see how it works in schools:

Find the transcript in English here: with timeline or without timeline.

More info at gtn-solutions.com

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2

Contributors

andreas riepl (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • My picture
    Thu, Sep 26, 2013, 10:19 PM
    I still have the problem that I cannot drag and drop artifacts to views in Firefox 23 and 24. We have advised our students to us Firefox as the main browser for Moodle, so I cannot advise them now to start using another brownser for Exabis
  • Fri, Sep 27, 2013, 7:07 PM
    Hello, we cannot reconstruct this error - our module works fine with firefox 23 - maybe there is a different issue - can you turn on debugging - maybe this will display an error - we have made some code-corrections so you could also go for the newest version from github - we are about to publish it
  • QED
    Tue, Oct 1, 2013, 7:41 AM
    In 2.4, the layout system doesn't work correctly (it keeps defaulting to two columns) and although the shared internal view looks fine the external view layout is not as nice.
  • Sun, Oct 13, 2013, 4:48 PM
    It works perfectly for me but, is there a way for the teacher to see their students portfolios? I can't find it.
  • Mon, Feb 3, 2014, 8:19 PM
    moodle2.61+
    exaport
    $plugin->version = 2013121200;
    $plugin->maturity = MATURITY_BETA;
    $plugin->release = "4.1";
    $plugin->requires = 2011033005.06;
    -------------------------------
    infomation edit
    PHP catchable fatal error
    ----------------------------
    Debug info: Argument 2 passed to html_writer::start_tag() must be an array, string given, called in [dirroot]/lib/outputrenderers.php on line 2744 and defined
    Error code: codingerror
    Stack trace:
    line 393 of /lib/setuplib.php: coding_exception thrown
    line 1027 of /lib/outputcomponents.php: call to default_error_handler()
    line 2744 of /lib/outputrenderers.php: call to html_writer::start_tag()
    line 2729 of /lib/outputrenderers.php: call to core_renderer->box_start()
    line 92 of /blocks/exaport/view.php: call to core_renderer->box()

  • Fri, Feb 14, 2014, 12:48 AM
    I've installed the last plugin version and I've found two errors in the code.

    The first one is the same reported by kanji syuto one week ago:

    Debug info: Argument 2 passed to html_writer::start_tag() must be an array, string given, called in [dirroot]/lib/outputrenderers.php on line 2744 and defined
    Error code: codingerror
    Stack trace:
    line 393 of /lib/setuplib.php: coding_exception thrown
    line 1027 of /lib/outputcomponents.php: call to default_error_handler()
    line 2744 of /lib/outputrenderers.php: call to html_writer::start_tag()
    line 2729 of /lib/outputrenderers.php: call to core_renderer->box_start()
    line 92 of /blocks/exaport/view.php: call to core_renderer->box()

    To solve this error change line 92 in /blocks/exaport/view.php file like this:
    echo $OUTPUT->box(get_string("descriptionsaved", "block_exaport"), array('center', '40%', '#ccffbb'));

    The second error found is this:

    Debug info: ERROR: column "u.firstname" must appear in the GROUP BY clause or be used in an aggregate function
    LINE 1: SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTIN...
    ^
    SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTINCT vshar_total.userid) AS cnt_shared_users FROM mdl_user AS u JOIN mdl_block_exaportview v ON u.id=v.userid LEFT JOIN mdl_block_exaportviewshar vshar ON v.id=vshar.viewid AND vshar.userid=$1 LEFT JOIN mdl_block_exaportviewshar vshar_total ON v.id=vshar_total.viewid WHERE (v.shareall=1 OR vshar.userid IS NOT NULL) AND v.userid!=$2 GROUP BY v.id ORDER BY u.lastname, u.firstname, v.name
    [array (
    0 => '2',
    1 => '2',
    )]
    Error code: dmlreadexception
    Stack trace:
    line 441 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 239 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    line 744 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    line 91 of /blocks/exaport/shared_views.php: call to pgsql_native_moodle_database->get_records_sql()

    The solution for this error is change the query written in line 89 in the blocks/exaport/shared_views.php file.
    The group by in this query has to be "GROUP BY v.id, u.firstname, u.lastname, u.picture"

    With these two corrections the plugin works perfectly!
  • Tue, Apr 8, 2014, 5:56 AM
    Hola!

    Sólo para comentarles que encontré dos problemas con el plugin:

    El primero aparece al presionar la pestaña portafolios compartidos.

    Debug info: ERROR: column "u.firstname" must appear in the GROUP BY clause or be used in an aggregate function
    LINE 1: SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTIN...
    ^
    SELECT v.*, u.firstname, u.lastname, u.picture, COUNT(DISTINCT vshar_total.userid) AS cnt_shared_users FROM mdl_user AS u JOIN mdl_block_exaportview v ON u.id=v.userid LEFT JOIN mdl_block_exaportviewshar vshar ON v.id=vshar.viewid AND vshar.userid=$1 LEFT JOIN mdl_block_exaportviewshar vshar_total ON v.id=vshar_total.viewid WHERE (v.shareall=1 OR vshar.userid IS NOT NULL) AND v.userid!=$2 GROUP BY v.id ORDER BY u.lastname, u.firstname, v.name
    [array (
    0 => '2',
    1 => '2',
    )]
    Error code: dmlreadexception
    Stack trace:

    line 426 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 248 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    line 753 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    line 90 of /blocks/exaport/shared_views.php: call to pgsql_native_moodle_database->get_records_sql()



    Y el segundo se muestra al presionar la opción "Mostrar en formato para imprimir"

    Debug info: ERROR: column "ic.name" must appear in the GROUP BY clause or be used in an aggregate function
    LINE 2: SELECT i.*, ic.name AS cname, ic.id AS catid, COUNT(com.id)...
    ^

    SELECT i.*, ic.name AS cname, ic.id AS catid, COUNT(com.id) As comments
    FROM mdl_block_exaportitem i
    LEFT JOIN mdl_block_exaportcate ic on i.categoryid = ic.id
    LEFT JOIN mdl_block_exaportitemcomm com on com.itemid = i.id
    WHERE i.userid = $1
    AND (i.isoez=0 OR (i.isoez=1 AND (i.intro<>'' OR i.url<>'' OR i.attachment<>'')))
    GROUP BY i.id, i.name, i.intro, i.timemodified, i.userid, i.type, i.categoryid, i.url, i.attachment, i.courseid, i.shareall, i.externaccess, i.externcomment, i.sortorder,
    i.isoez, i.fileurl, i.beispiel_url, i.exampid, i.langid, i.beispiel_angabe, i.source, i.sourceid, i.iseditable
    order by i.timemodified desc

    [array (
    0 => '2',
    )]
    Error code: dmlreadexception
    Stack trace:

    line 426 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 248 of /lib/dml/pgsql_native_moodle_database.php: call to moodle_database->query_end()
    line 753 of /lib/dml/pgsql_native_moodle_database.php: call to pgsql_native_moodle_database->query_end()
    line 102 of /blocks/exaport/view_items_print.php: call to pgsql_native_moodle_database->get_records_sql()

    Saludos y de antemano gracias...
  • My Hero
    Wed, Apr 30, 2014, 12:52 PM
    I am reporting the same error as kanji and Ana, and I think I may have a temporary solution.

    The error is being thrown due to php 5.4: "As of PHP 5.4 string offsets have to either be integers or integer-like strings, otherwise a warning will be thrown. Previously an offset like "foo" was silently cast to 0."

    Change line 92 from this

    echo $OUTPUT->box(get_string("descriptionsaved", "block_exaport"), 'center', '40%', '#ccffbb');

    to this

    echo $OUTPUT->box(get_string("descriptionsaved", "block_exaport"), 'center');

    And the error is no longer thrown.

    I think it has something to do with the box() function in lib/outputrenderers.php
  • Tue, Jun 10, 2014, 10:53 PM
    We have this installed on Moodle 2.5.4 and are experiencing an error message when viewing a 'View':

    Notice: Undefined variable: has_competences in /var/www/moodle/blocks/exaport/shared_view.php on line 181 Call Stack: 0.0000 646176 1. {main}() /var/www/moodle/blocks/exaport/shared_view.php:0

    Initially we thought it's because we don't have the competencies block installed and therefore had the setting for the competencies set up incorrect, but ticking or unticking this option in the block settings page has no impact.

    Any ideas?
  • Mon, Jun 16, 2014, 4:25 PM
    Hello Chris, problem should be solved - can you give it another try? Andreas
  • Fri, Jun 20, 2014, 11:23 PM
    Are there any plans to update this plugin to be compatible with Moodle versions higher than 2.5? I've got 2.7 up in a test environment and was able to install the plugin, but some pages needed some SQL query tweaking to work, and the Items content block does not insert properly when creating a view (the lightbox containing the options never appears but the screen darkens and becomes inaccessible like it has). Otherwise, this looks to be a great e-portfolio option!
  • Fri, Jun 20, 2014, 11:26 PM
    yes, it will be updated, thanks for the info, we will let you know as soon as the corrections have been made, andreas
  • Thu, Jun 26, 2014, 1:32 PM
    we have checked into the matter - it is related to logging in Moodle which is being reworked totally at the moment. we will rework our module soon to update this - for now it is possible to use the module - the problem only exists with the admin account, regards andreas
  • Thu, Jul 17, 2014, 9:55 PM
    Hi Andreas,
    I have the same problem like Georgi Samaras - there is no access for creating a view even if i log in as a student without any admin rights. As a result of any action a lightbox overlays the site.
    Our Moodle is 2.6.3
    Kind regards, Helga
  • Mon, Jul 21, 2014, 5:19 PM
    hello helga, we are only expiriencing thing problem with debug-mode turned on, have you tried downloading the latest version from git? regards, Andreas
Please login to post comments