Blocks: Exabis E-Portfolio

block_exaport
Maintained by Picture of andreas rieplandreas 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
1137 sites
454 downloads
60 fans
Current versions available: 6
This block can easily be added to a Moodle installation and provides ePortfolio functionality for each student and teacher course independently.
Students can build up their ePortfolios collecting weblinks, files and notes within individually defined categories.  ePortfolio-artefacts can be published to specific target-groups using views to start reflection and assessments.

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

Exabis ePortfolio is part of a suite of three main modules: Exabis ePortfolio (portfolio work), Exabis Competencies - Competence grids (connecting artefacts to competences and individualization paths using digital competence grids) and 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 – these are teacher guided, self-paced, competence-based and individualized.

The free app DAKORA (working with digital competence grids) which was developed together with the Federal Ministry of Education in Baden-Württemberg, Germany, allows work with all three modules with an innovative interface for tablets and smartphones which can be downloaded from all app stores.   

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

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

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

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

Comments RSS

Comments

  • Picture of Kees Koopman
    Fri, Jul 19, 2013, 10:44 PM
    The errormessage is:

    Did you remember to make the first column something unique in your call to get_records? Duplicate value '8' found in column 'id'.
    line 1032 of /lib/dml/mysqli_native_moodle_database.php: call to debugging()
    line 154 of /blocks/exaport/export_scorm.php: call to mysqli_native_moodle_database->get_records_sql()
    line 291 of /blocks/exaport/export_scorm.php: call to get_category_items()
    line 353 of /blocks/exaport/export_scorm.php: call to get_category_content()
    line 358 of /blocks/exaport/export_scorm.php: call to rekcat()
    line 496 of /blocks/exaport/export_scorm.php: call to rekcat()
    Did you remember to make the first column something unique in your call to get_records? Duplicate value '10' found in column 'id'.
    line 1032 of /lib/dml/mysqli_native_moodle_database.php: call to debugging()
    line 178 of /blocks/exaport/export_scorm.php: call to mysqli_native_moodle_database->get_records_sql()
    line 232 of /blocks/exaport/export_scorm.php: call to get_category_files()
    line 353 of /blocks/exaport/export_scorm.php: call to get_category_content()
    line 496 of /blocks/exaport/export_scorm.php: call to rekcat()
    Did you remember to make the first column something unique in your call to get_records? Duplicate value '10' found in column 'id'.
    line 1032 of /lib/dml/mysqli_native_moodle_database.php: call to debugging()
    line 178 of /blocks/exaport/export_scorm.php: call to mysqli_native_moodle_database->get_records_sql()
    line 232 of /blocks/exaport/export_scorm.php: call to get_category_files()
    line 353 of /blocks/exaport/export_scorm.php: call to get_category_content()
    line 496 of /blocks/exaport/export_scorm.php: call to rekcat()
  • Picture of Green Zhukovsky
    Wed, Aug 21, 2013, 9:09 PM
    Hi,
    I'm using release 4.0.5 on Moodle 2.4.
    Everything is great, till I want to open the file that is shared through the portfolio. The share link itself opens perfectly and shows me an portfolio page with the previews of the files (images in my case). When I click the right button on the preview and choose 'Open image in the new tab', there's full-sized image opening. But when I click the 'Show" link under the file, and then click the link with the filename - I recieve an empty pop-up with nothing loading.

    I've tryid changing the themes and languages, but nothing helped. Have anyone got any suggestions? Thanks..
  • Picture of Luis Diego Araya
    Tue, Sep 3, 2013, 12:25 AM
    Hola, quería comentarles que estoy haciendo pruebas con Moodle 2.5 con IIS y MSSQL, con el componente FreeTDS, pero al ver la opción de "Mi portafolio" -> "Todos los items", me aparece el siguiente error:
    Debug info: Invalid column name 'coursename'.
    select i.*, ic.name AS cname, ic2.name AS cname_parent, ic.id AS catid, c.fullname As coursename, COUNT(com.id) As comments from mdl_block_exaportitem i join mdl_block_exaportcate ic on i.categoryid = ic.id left join mdl_block_exaportcate ic2 on ic.pid = ic2.id left join mdl_course c on i.courseid = c.id left join mdl_block_exaportitemcomm com on com.itemid = i.id where i.userid = ? group by i.id, i.name, i.intro, i.timemodified, cname, cname_parent, coursename,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, ic.id order by i.timemodified desc
    [array (
    0 => '2',
    )]
    Error code: dmlreadexception

    Stack trace: ◦line 423 of \lib\dml\moodle_database.php: dml_read_exception thrown
    ◦line 256 of \lib\dml\mssql_native_moodle_database.php: call to moodle_database->query_end()
    ◦line 722 of \lib\dml\mssql_native_moodle_database.php: call to mssql_native_moodle_database->query_end()
    ◦line 756 of \lib\dml\mssql_native_moodle_database.php: call to mssql_native_moodle_database->get_recordset_sql()
    ◦line 176 of \blocks\exaport\view_items.php: call to mssql_native_moodle_database->get_records_sql()
  • Picture of andreas riepl
    Thu, Sep 5, 2013, 9:23 PM
    Hello Luis, problem is solved, please download new version from http://github.com/gtn/exaport - regards Andreas
  • My picture
    Wed, Sep 18, 2013, 7:06 PM
    Hello Andreas,
    I have installed the latest version in Moodle 2.2, Windows 2008-IIS7 server.
    I have discovered that the interface of adding content to a view has changed from previous version:Drag and drop content blocks from the tabs below to create your page.
    It does not work now, It cannot drag and drop any contentes (and there are contents) because nothing is displayed.
    Can you please help? It happens with all browsers
  • My picture
    Wed, Sep 18, 2013, 7:09 PM
    I correct myself: it doesn't work in Firefox 23.0.1
  • QED
    Fri, Sep 20, 2013, 7:18 AM
    Maybe these have been fixed in 2.5 but we are using 2.4 and here are some suggestions. It would seem that when building the portfolios and dragging over artifacts from the list on the left that they would be organized somehow according to the categories that we put them in. Also, adding artifacts drop downs and save changes buttons should be at the top so we don't have to scroll all the way down. Finally, we have lots of students that have just clicked the Share with All box so now our Shared Portfolios Tab is all filled up. Can we refuse the offering to share with us? And when we choose to share with someone can we clean up the endless scroll of people? Perhaps collapse it into the separate courses? These were just suggestions that came from my staff today when I trained them on how to use it with their students. We do really appreciate and like the portfolio system.
  • QED
    Sat, Sep 21, 2013, 10:01 PM
    Ok, so my comment above is outdated and I have now downloaded the newest version and WOW! These guys are good! This is turning into an amazing portfolio system. My only error looks like the same thing that Luis received above with the exception that I am using the 2.4 version. Can I get a fix?

    Debug info: Unknown column 'cname' in 'order clause'

    SELECT i.*, COUNT(com.id) As comments
    FROM mdl_block_exaportitem i
    LEFT JOIN mdl_block_exaportitemcomm com on com.itemid = i.id
    WHERE i.userid = ? AND i.categoryid=?
    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 cname asc, i.timemodified

    [array (
    0 => '2048',
    1 => 0,
    )]
    Error code: dmlreadexception
    Stack trace:
    line 426 of /lib/dml/moodle_database.php: dml_read_exception thrown
    line 1023 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
    line 192 of /blocks/exaport/view_items.php: call to mysqli_native_moodle_database->get_records_sql()
  • 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
  • Picture of andreas riepl
    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.
  • Picture of Fernando Castro
    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.
  • Picture of kanji syuto
    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()

  • Picture of Ana Ribas Roca
    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!
  • Picture of Jose Arturo Meza Hernandez
    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...
Please login to post comments