http://www.valamislearning.com
Valamis is a social learning environment for sharing and receiving knowledge. We want to help people to share knowledge and learn using Liferay platform. You can use it as your organizations social learning environment.
Supported Liferay version is currently 6.2 since release 1.6.6. Older versions has support of 6.1 GA2, 6.1.2 GA3, 6.1.20 EE, 6.1.30 EE The targeted version of SCORM is 2004 4th edition with support of SCORM 1.2. All server-side code is written using the Scala programming language for the JVM.
The current implementation is able to display SCORM and Tin Can content with respect towards the different content organizations and the activity structure in each organization. Application includes a question editor for creating quizes with different types of questions (single-/multi-choice, matching, short answer, etc.)
Administrative features let you manage SCORM packages, uploading the them in standard zipped format. The user interface is available as a JSR-compliant portlets, which may be deployed into Liferay portal. The portlet version has been tested on Liferay 6.1.1 and 6.1.2, and depend on its specific features.
The solution uses Liferay database, so no need to install additional database.
If deployed against a portlet container, the end-user features are available via the portlet's standard View mode, while administrative features are available via the Edit mode. Also there is another portlet for question editor, quiz editor and gradebook.
TinCan LRS endpoint is set by default to use our internal LRS, so no need to configure something.
Internal LRS endpoint is: <your-domain>/learn-portlet/TincanApi
If you need to customize it, settings can be found in admin portlet on settings tab.
Github has deprecated the Download section. You can download the latest distributable from Liferay Marketplace
###Post-deployment process Since version 1.2.1 it's required to manually add 2 roles in Liferay: Student and Teacher. Admin should manually set membership relations for user/roles
###Known issues PermGen issue: Valamis requires 512Mb of PermGen size. This is default size in Liferay bundled with glassfish, but permgen in Tomcat and jBoss bundles should be increased.
Liferay 6.1 EE bundled with Tomcat 7 can throw errors while accessing uploaded content. To avoid this problems just turn off GZip conmpression:
com.liferay.portal.servlet.filters.gzip.GZipFilter=false
- OAuth identity provider for TinCan LRS
- TinCan statements viewer and reporting
- Separate Package manager and Administering portlets
- Personal scope for packages
- Impoved user searching for certificates and achievements
- Oracle DB support
- Improvements and fixes
Liferay 6.2 support. Liferay 6.1 is not supported since this version
- Liferay 6.2 support
- Achievements portlets
- Tin Can API LRS - Learning Record Store implementation
- Small improvements and fixes
- Support for Liferay 6.1.2 GA3
- Support for Liferay 6.1.30 EE
- Special characters issue in LIFERAY_HOME path
- Question management - Numberic question issue
- Search hook fix for Liferay 6.1.2 GA3
- Relative URL conversion fix in TinyMCE
- Fix for Liferay web content scopes
- Fix for Gradebook instance-wide visibility in multi-instance installation
- Curriculum - Fix for user visibility issue in multi-instance installation
- Curriculum - Fix for course site link issue
- Fix for database update issue with Service Builder
- Fix for Openbadges.me integration
- Name refactoring - Removing SCORM references
Fixed problems:
- JavaScript Minifier failed for SCORM Gradebook viewer
- Quiz portlet shows only main instance LF Articles
- Gradebook matrix view shows all quizes even from another courses
- Reordering questions and categories is not working properly
- Tin Can API support
- Integration connecting 3rd party Tin Can LRS with Basic Auth
- Open Badges integration for issuing and earning badges
- My Certificates -portlet
- Badges functionality to Curriculum
- Integration to Open Badges to show your earned Open Badges in My Certificates portlet
- Badge Designer integration to Curriculum
- Badge uploading
- Curriculum improvements
- Gradebook matrix view, to see all students for a course
- Small improvements and bug fixes
- new Curriculum portlet for managing certifications, awards and learning paths
- demo hook updated and now create private site and site pages
- Persistence reimplemented using Liferay Service Builder, so there is no database settings in Admin portlet.
- Demo Hook updated and now it add additional demo content into separate site
- Refactoring, Bugs fixing
- MySQL support
- Demo hook
- IsDefault property
- Updater portlet
- Bugs fixes
- Implemented Scope to all portlets
- Added possibility to add manual comment and grade for essay and for whole course
- Player continue playing course at the same location when user reload page
- Static user roles for permissions: Student and Teacher
- Out of the box H2 database
- Support of external resources (now you can add page by full URL, like http://www.example.com)
- Support of Liferay's articles with article pickup dialog
- Question preview from Quiz management
- Packages now can be found and accessed from AssetPublisher and Search portlets from Liferay
- L18N support based on Liferay's locale
- Small fixes for UI
- Fix for Liferay bundle with JBoss
- Support for SCORM 1.2
- Small fixes for UI
- 'Redactor' replaced with TinyMCE
- bugfixing
- SCORM 2004 4th Ed. support improved in part of Sequencing and RTE
- Added quiz generation support
- Added gradebook portlet
- UI refactored
- Source code refactoring and unit testing
- Added functionality to upload and add image and file attachements in Questionbank.
- Added drag-n-dropfor question and category in TreeView
- A lot of small improvements regarding to UI
This is Maven2 project, so you can use IDE that you like.