Welcome to the Mneme 2.1.2 release!
For a list of resolved Jira issues, see "What's new or fixed in Mneme 2.1.2 (and earlier versions)."
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.
This is the first public release of Mneme 2, although Etudes has been running various Mneme 1.2 and 2.x versions for some time. If you picked up a Mneme 1.2m milestone release, be aware that we changed the version from 1.2 to 2.0 when we finally finished our 1.2 work, so you are really running a version of Mneme 2.
Important note about the Sakai Kernel
Sakai 2.7.1 ships with a separate kernel, version 1.1.9. Mneme cannot be used with this version of the kernel!. See the Sakai bug report: KNL-492. This bug has been fixed in the 1.1.10 kernel. You may be able to use the 1.1.10 kernel with Sakai 2.7.1, but do so at your own risk (and testing).
Download Mneme 2.1.2
Mneme is distributed as source only, and is configured for Sakai 2.7.1. You must be setup to check
out (SVN) and build (Maven 2, Java 1.6) and deploy (Tomcat 5.5.x)
Sakai 2.7.1 to add Mneme to your build.
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 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:
To update from a previous version of Mneme, notice the other sql files distributed with Mneme. These take you from a 1.0, 1.1 and 1.2 database up to the 2.0 version. You need to run all the updates that you have not yet run, to take your particular version of the database up to the latest. You may need to examine your current Mnene database definition, compare it to the latest Mneme DDL files, and note these update sql files to craft the particular update that works for you.
2. Download Mneme Source And Modify Your Sakai Distribution
To add Mneme to your Sakai 2.7.1, you will need to:
This version is configured to build with Sakai 2.7.1. If you are using another 2.7.x version, or a 2.8.x version, you need to make a few changes.
The "2.7.1" version number is in a few files, used as the version number for the Sakai base pom. You need to edit these files to change this to match the version of Sakai you are using:
3. 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.
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/".
4. Download and install the TinyMCE editor webapp
5. Configure Mneme
Note: If you have a prior configuration for Mneme, note that the configuration names in sakai.properties have changed. What was "org.muse.mneme" has been changed to "org.etudes.mneme". Make sure to update your sakai.properties file.
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:
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:
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:
You may have added guests, support, and others. Make sure to modify all the appropriate roles.
Mneme entries in sakai.properties
6. 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:
To list the unique set of roles you are using for "maintain" and "access", add these lines to your sakai.properties:
To add the Mneme Admin tool to your Administration Workspace, do the following:
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.
7. User Documentation
8. What's New in This Release
See issues addressed in this release and earlier versions / releases.