Login         
Home
Members & Services
Training & Events
Faculty Support
Student Help
Software Development
Our Team
News & Headlines
Acknowledgements

 

 

 

 

 

Mneme - Download

Up | Delivery | Assessments | Grading | Pools | Test Drive | Development | Download | Past Releases | Docs


Download Mneme 1.2, Milestone 1

Welcome to the Mneme 1.2m1 release! View highlights of this release with screen shots.
For a detailed list of resolved Jira issues, see "What's new or fixed in Mneme 1.2m1"

Mneme is a comprehensive assessment engine for Sakai that consists of an authoring module for creating questions and managing pools; a module for publishing assignments, tasks, tests and surveys; a grading module for evaluating assessments, optionally integrated with the Gradebook; and a delivery module for administering assessments to students. Additionally, a test-drive component allows instructors to take assessments as students.

Mneme is distributed as source only. You must be setup to check out (SVN) and build (Maven 1 or 2, Java 1.5) and deploy (Tomcat 5.5.x) Sakai to prepare Mneme.

1. Install the Mneme - database

2. Mneme can be used with versions of Sakai between 2.3 and 2.5 (should be fine with Sakai 2.6)
    Follow the specific instructions below for the Sakai version you need.

3. Download and install the TinyMCE editor webapp

4. Configure Mneme

5. Use the Mneme Admin Tools to Install Permissions

6. User Tutorials & Documentation

7. What's New in This Release?

Questions?

For technical or user support or to report issues, contact dev<at>etudes.org or sakai-dev.
 


1. Install the Mneme database

Before you start up your Sakai instance with Mneme, you must install Mneme's tables in your database. Mneme supports Oracle and MySQL - HSQL is not currently supported.

The easiest way to install Mneme's tables is to let Sakai's auto.ddl feature do it for you as your first app server starts up. Make sure that auto.ddl is enabled for the app server, and make sure you start up just a single app server. auto.ddl will run Mneme's ddl.

Most production environments will prefer to manually run the Mneme ddl, possibly modified for tablespace and other local concerns. There are 4 ddl files to run - the order does not matter. These are found in the source code under mneme/mneme-impl/impl/src/sql/<vendor>, where "<vendor>" is either "mysql" or "oracle". The 4 files that contain Mneme's ddl are:

  • mneme_assessment.sql
  • mneme_pool.sql
  • mneme_question.sql
  • mneme_submission.sql

The other files you may find there are for updating from a prior version.

Back to top


2. Follow the specific instructions below for the version you need

Sakai 2.3

To run Mneme in Sakai 2.3, you must also apply a series of patches, provided with the Mneme software, against your Sakai 2.3 code.

The patches are provided in the mneme/patch folder of the Mneme software files. The patch uses SVN. To run the patch:

  • Open a terminal window
     
  • Change directory to the mneme/patch folder

    sakai> cd mneme/patch
     
  • Run the file patch_sakai_23.sh

    patch> patch_sakai_23

(Windows users who do not have unix commands need to run the commands in the .sh file by hand.)

Depending on what 2.3 version of Sakai you start with, and what local changes you have made, the patch may not be clean. Be sure to review the results of the patch process and fix any conflicts that arise.

Back to top


Sakai 2.4

Mneme will run in Sakai 2.4 versions. You will need to:

Back to top


Sakai 2.5

Mneme will run in Sakai 2.5 versions. You will need to:

  • Download the Mneme software from SVN, into your Sakai 2.5 source folder:

    sakai> svn co https://source.sakaiproject.org/contrib/etudes/ambrosia/tags/1.2m1/ ambrosia

    sakai> svn co https://source.sakaiproject.org/contrib/etudes/mneme/tags/1.2m1/ mneme
     
  • Build Ambrosia and Mneme independently from Sakai with Maven (version 2)

    First, build Sakai. Because Ambrosia and Mneme are not listed in the root pom.xml, you will then need to build each one, Ambrosia first.

    sakai> cd ambrosia
    sakai:ambrosia> mvn install sakai:deploy
    sakai:ambrosia> cd ../mneme
    sakai: mneme> mvn install sakai:deploy

    The 1.2m1 tag is set to work with Sakai 2.5.3. You can edit the two pom.xml files to change the sakai version to another if you need to:

    - ambrosia/pom.xml
    - mneme/pom.xml
     
  • To build Mneme with Sakai, you can edit Sakai's root pom.xml file to add ambroisa and mneme to a build profile that you use. After this, you can build Sakai and Mneme together.

Back to top


Sakai Portal Icons

Sakai 2.5 and later supports icons in the portal for each tool. Sakai comes with icons for the tools that are bundled, and you can make a few simple edits to add icons for other tools such as Mneme.

The icons are part of the Sakai skin. The skin files are in the "library" webapp, which is located in your deployed tomcat in the folder

webapps/library/skin

The skin has to be enhanced in two ways:

  • make the new icons available
  • change the skin .css file to reference them

There is a "default" skin, and perhaps, depending on your customizations of Sakai, other skins. You need to make these changes for the skins that you are using. The following instructions show how to change the "default" skin, in the "library/skin/default" folder. To change the others, apply these same changes to the other skins, located in folders under "library/skin/".

  1. You can add some icons for Mneme and the Mneme Admin tools here:

    webapps/library/skin/default/icons/
     
  2. Create this folder, and download these icons into it:

    Mneme tool icon mneme.png

    Mneme Admin tool icon mneme-admin.png

  1. The file "portal.css" is where the icons are referenced. For the default skin, this file is here:

    webapps/library/skin/default/portal.css

    There is a section in there that lists lots of tools. We want to add two more:

    .icon-sakai-mneme
    {
    background-image: url(icons/mneme.png);
    }

    .icon-sakai-mneme-admin
    {
    background-image: url(icons/mneme-admin.png);
    }

3. Download and install the TinyMCE editor webapp

Mneme requires the TinyMCE editor. You must (for now) separately download and install this into your Tomcat. We have a packaging of the 3.2.0.2 TinyMCE editor as a webapp ready to download in the Sakai Maven (1) repository:

https://source.sakaiproject.org/maven/tiny_mce/wars/tiny_mce-3.2.0.2.war

Download that file into your Tomcat webapps folder, renaming it to:

tiny_mce.war

removing the version number from the file name.

Back to top


4. Configure Mneme

To finalize the integration of Mneme into your Sakai installation, you need to make some changes to the Authz Groups that are used as templates when new Sites are created, to enable the proper Mneme permissions. You can do this manually, by using the Admin Realm (Authz Group) editor in Sakai to edit the template authz groups, or use the Mneme Admin tool to do this.

There are three permissions in Mneme:

mneme.manage

mneme.grade

mneme.submit

mneme.guest

You must give the first two permissions (mneme.manage and mneme.grade) to your instructors, teaching assistants, and other "maintain" sorts of roles. NOTE: Do NOT give 'maintain' types of roles the mneme.submit permission; they will be able to try out assessments in Mneme using Test Drive without submit permission.

Your students need only the third, mneme.submit permission.

To allow users (typically 'guest' roles) to view the assessments defined in a site but not make changes or submissions, use the mneme.guest permission.

In a stock Sakai distribution, there are two Authz Group templates used as new site templates:

!site.template

!site.template.course

You may have additional ones, especially if you have other than "project" and "course" site types. Make sure you modify all the appropriate templates.

The templates in a stock Sakai distribution have the following 5 roles:

"maintain" roles:

  • maintain
  • Instructor
  • Teaching Assistant

"access" roles:

  • access
  • Student

You may have added guests, support, and others. Make sure to modify all the appropriate roles.

Back to top


5. Use the Mneme Admin to Install Permissions

You can use the Mneme admin tool to install the Mneme permissions. The tool also allows you to add Mneme (permissions and tool) to a single site or a batch of sites.

To use the Mneme Admin tool, you must access the tool in your production Sakai instance. If you have the Mercury portal enabled, you can use that to access "sakai.mneme.admin". Otherwise you can add the tool to your !admin site and use it from there. You must be an admin user to use the tool.

The tool will work with the standard templates and roles. You can configure the tool to use additional or different templates and roles.

To list the unique set of templates used in your Sakai installation for site Authz Group templates, add this to your sakai.properties:

templates@org.muse.mneme.tool.InstallTemplatesView=!site.template,!site.template.course

To list the unique set of roles you are using for "maintain" and "access", add these lines to your sakai.properties:

maintainRoless@org.muse.mneme.tool.InstallView=maintain,instructor,teaching assistant

accessRoles@org.muse.mneme.tool.InstallView=access,student

To add the Mneme Admin tool to your Administration Workspace, do the following:

  1. Log in as Sakai Admin
  2. Click on Sites
  3. Click on !admin
  4. Scroll down and click on Pages
  5. Click on "New Page" at the top
  6. Enter "Mneme Admin Tool" in the Title field
  7. Click on Tools (not on Done!)
  8. Click on "New Tool" at the top of the page
  9. Scroll down - find and select "Mneme Admin (sakai.mneme.admin)"
  10. Click on Done at the bottom.
  11. Click on Save on the new page that appears.

That's it.

When you click on "Administration Workspace," you will now see Mneme Admin Tool where you can perform a variety of functions, such as adding Mneme permissions or Mneme to sites, etc.


6. User Documentation

Back to top


7. What's New in This Release

Highlights of features and enhancements of this release:
http://etudes.org/mneme/releases/mneme-upgrade1.2m1.htm

MN-732 Add support for guests
MN-713 Mneme in Portuguese
MN-726 Dutch translation of Mneme
MN-749 Ability to sort submissions by 'Finished' date
MN-769 Refine sort of "Finished" column
MN-755 Upgrade to latest Tiny 3.2.0.2
MN-731 Improve paste from Microsoft Word
MN-729 Add smilies in TinyMCE editor toolbar
MN-735 2 rows in TinyMCE in Grade by Question View
MN-768 Taller editor for grading comments
MN-751 "ungraded" icon for resubmissions needed
MN-753 ungraded icon for non-submissible tasks wont' go away
MN-659 Delivery is not giving 0 points and is showing 'ungraded' for unsanswered questions
MN-706 not-started and non-submissible tasks should have 'answer' boxes
MN-712 divide by zero error in grading statistics
MN-759 remove version from ambrosia js/css file names
MN-723 Deal with SAK-12433 for Sakai > 2.5.0
MN-754 Better handle html junk in fill-in
MN-721 model answer obscured by 1st student's submission
MN-763 tiny editors run up against each other in m/c
MN-760 Mneme label needs to be consistent in GB
MN-756 Improvements to grade assessment and submission, handling the "needs grading" icon
MN-741 bug report: FillBlanksAnswerImpl.java
MN-767 Don't show model answer to guests
MN-734 Crazy Code from Word 2007 in Test Center Assignment Submissions
MN-766 Improve selection of multiple submissions for grading
MN-771 in multiple tries, '-' is shown in GB if one try is not graded
MN-772 The 'answer' section for auto-submissions doesn't respect submission type
MN-775 single quote in the file name of attachments messes up 'remove' script
MN-744 ungraded icon remains in *graded* survey essay questions
MN-722 ungraded icon incorrectly counts submissions from users no longer site participants
MN-693 if multiple submissions are ungraded (under view all), show red pen
MN-758 fillin text phrase option / answer gets collapsed into one word
MN-633 we've lost our warning in strict order that a question is not answered

 


Up | Delivery | Assessments | Grading | Pools | Test Drive | Development | Download | Past Releases | Docs

Back to top

Copyright © 2008 Etudes Inc. | Privacy Policy | Contact Us