Foros de discusión

valamis elearning functonality

natasha ubhayakar, modificado hace 10 años.

valamis elearning functonality

New Member Mensajes: 3 Fecha de incorporación: 23/09/13 Mensajes recientes
I am using liferay portal 6.1.20 EE GA2.

I have downloaded the lpkg file from marketplace and placed it in deploy folder. However i am unable to use the functionalities(add new quiz/add question/upload packages) as it is giving failure messages. How can i get this to work? I also have some other doubts:

1. Does valamis support video formats like flv ,mp4 ,etc incase i want a video learning portal.
2. Is there any documentation that describes how i can use the functionality for this portlet.

Please clear my doubts..
thumbnail
Janne Hietala, modificado hace 10 años.

RE: valamis elearning functonality

Junior Member Mensajes: 97 Fecha de incorporación: 16/06/09 Mensajes recientes
Hi Natasha,

Could you describe more, which database and app server you are using? Valamis supports Liferay 6.1.20 EE, so you do have correct server. Could you also provide log's what is going wrong?

As for your questions:

1. Yes, Valamis support embedding video lectures to your course modules. This is actually standard Liferay feature. Just upload your mp4's to Document library and link this as a video to your course content or quiz. You can also embed youtube or any external video service.

2. We're working on user instructions for Valamis, but there's not a comprehensive guide out yet. I'd be happy to help instructing anything you would like to know. You can also find basic instructions from this thread.

I hope this helps!

Best regards,
Janne Hietala
natasha ubhayakar, modificado hace 10 años.

RE: valamis elearning functonality

New Member Mensajes: 3 Fecha de incorporación: 23/09/13 Mensajes recientes
Thank you for your quick response.
We are using mysql as the database and tomcat-7.0.27 server. While deploying the lpkg file we are getting the following Exception:

13:24:44,349 ERROR [pool-2-thread-1][HotDeployImpl:191] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering hook for learn-demo-hook
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering hook for learn-demo-hook
at com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:46)
at com.liferay.portal.deploy.hot.HookHotDeployListener.invokeDeploy(HookHotDeployListener.java:276)
at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:188)
at com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:216)
at com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:96)
at com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:27)
at com.liferay.portal.kernel.servlet.PluginContextListener.fireDeployEvent(PluginContextListener.java:151)
at com.liferay.portal.kernel.servlet.PluginContextListener.doPortalInit(PluginContextListener.java:141)
at com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:42)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:64)
at com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:56)
at com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:52)
at com.liferay.portal.kernel.servlet.PluginContextListener.contextInitialized(PluginContextListener.java:103)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1099)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1621)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.liferay.portal.kernel.upgrade.UpgradeException: java.io.FileNotFoundException: C:\liferay%20EE%20extract\liferay-portal-tomcat-6.1.20-ee-ga2\liferay-portal-6.1.20-ee-ga2\tomcat-7.0.27\temp\0-learn-demo-hook\SCORMData\tmp\SCORMZip_8683901239669890270.tmp.zip (The system cannot find the path specified)
at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:213)
at com.liferay.portal.upgrade.UpgradeProcessUtil._upgradeProcess(UpgradeProcessUtil.java:103)
at com.liferay.portal.upgrade.UpgradeProcessUtil.upgradeProcess(UpgradeProcessUtil.java:56)
at com.liferay.portal.deploy.hot.HookHotDeployListener.updateRelease(HookHotDeployListener.java:2456)
at com.liferay.portal.deploy.hot.HookHotDeployListener.initPortalProperties(HookHotDeployListener.java:1927)
at com.liferay.portal.deploy.hot.HookHotDeployListener.initPortalProperties(HookHotDeployListener.java:1580)
at com.liferay.portal.deploy.hot.HookHotDeployListener.doInvokeDeploy(HookHotDeployListener.java:563)
at com.liferay.portal.deploy.hot.HookHotDeployListener.invokeDeploy(HookHotDeployListener.java:273)
... 25 more
Caused by: java.io.FileNotFoundException: C:\liferay%20EE%20extract\liferay-portal-tomcat-6.1.20-ee-ga2\liferay-portal-6.1.20-ee-ga2\tomcat-7.0.27\temp\0-learn-demo-hook\SCORMData\tmp\SCORMZip_8683901239669890270.tmp.zip (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at com.arcusys.learn.admin.service.UploadService.storePackage(UploadService.scala:40)
at com.arcusys.learn.service.util.UpgradeProcess.addCourse(UpgradeProcess.scala:521)
at com.arcusys.learn.service.util.UpgradeProcess.setupOrganizations(UpgradeProcess.scala:444)
at com.arcusys.learn.service.util.UpgradeProcess.doUpgrade(UpgradeProcess.scala:215)
at com.arcusys.learn.web.DemoService.update(DemoService.scala:22)
at com.arcusys.learn.liferay.upgrade.UpgradeProcess_1_4_0.doUpgrade(UpgradeProcess_1_4_0.scala:11)
at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:210)
... 32 more


Also the link you provided for instructions is pointing to this thread itself.

Please help..
thumbnail
Janne Hietala, modificado hace 10 años.

RE: valamis elearning functonality

Junior Member Mensajes: 97 Fecha de incorporación: 16/06/09 Mensajes recientes
Hi Natasha,

Thanks for the log. My quick quess is the installation path you have: C:\liferay%20EE%20extract\liferay-portal-tomcat-6.1.20-ee-ga2\liferay-portal-6.1.20-ee-ga2\tomcat-7.0.27\

Could you try removing whitespaces from C:\liferay EE extract path -> C:\liferayEEextract? If this does not help, try to re-install from fresh in folder without trailing whitespaces.

I hope this solves the issue!

Best regards,
Janne Hietala
natasha ubhayakar, modificado hace 10 años.

RE: valamis elearning functonality

New Member Mensajes: 3 Fecha de incorporación: 23/09/13 Mensajes recientes
Thanks Janne,

Renaming seemed to solve the problem.
Could you please share some links asap which would guide me on how to use Valamis to provide video elearning as the link you gave earlier is not redirecting.
thumbnail
Janne Hietala, modificado hace 10 años.

RE: valamis elearning functonality

Junior Member Mensajes: 97 Fecha de incorporación: 16/06/09 Mensajes recientes
Hi Natasha,

Here are basic instructions how to build courses, content and add videos.

First create new Liferay site. You can do this from Liferay Control Panel as a admin user. You can use Valamis coures site template as a basis and you do not need to add portlets manually. Add users to site roles teacher and student. Map also correct roles within the site in Valamis admin portlet.

Use Question management to create questions and place them to categories. After this use Quiz management to create new quiz and pick questions or whole categories from question bank. You can also re-define the order if you like. You can also add first and last page content, Liferay articles or external web resources to quiz.

Embedding video is also Liferay's standard feature. You can upload video files (various formats are supported) to Liferay's document management. Liferay has video preview (embedded player) functionality, which creates preview and player functionality for these videos. If you have this functionality enabled in your portal, you are able to embed video to any Liferay web-article. Here is an example how it can be used: http://www.liferay.com/community/wiki/-/wiki/Main/Preview+Generation#section-Preview+Generation-Audio+and+Video+Previews

After this Valamis supports through it's quiz features using Liferay's web articles as a part of the course or quiz.

You can use Valamis quiz editor to create the following question types:
- Choice question
- Short answer question
- Numeric question
- Positioning question
- Matching question
- Essays question
- Categorization question
- Plain text question

After you're done, you can preview quiz and install it to SCORM Player to be available as Exam. When user with student role does the exam, you can see exam results in Gradebook portlet. With teacher role, user can see all students and results. As a student, user sees just his/her own results.

All course packages and quizzes installed to our Valamis Player -portlet are tracked with SCORM RTE standard. Application stores information about learning and quizzes done by a user to Gradebook database. You can see automatic evaluation of question types, where you can define correct answer(s). Open and essay questions are evaluated manually by the course administrator or teacher.

Gradebook functions only on the SCORM based data (ie. courses, exams, grades). It also contains indicator about which users have read a certain course up partially or complete. Typically we build courses on Liferay site functionality. Course membership and activities are based on site membership. This allows you also to use Liferay's feature for social activities within the course. Here is an example how it can be used: http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/measuring-social-activity

I hope this helps!

Best regards,
Janne Hietala
thumbnail
Juan Gonzalez, modificado hace 10 años.

RE: valamis elearning functonality

Liferay Legend Mensajes: 3089 Fecha de incorporación: 28/10/08 Mensajes recientes
Janne Hietala:

Embedding video is also Liferay's standard feature. You can upload video files (various formats are supported) to Liferay's document management. Liferay has video preview (embedded player) functionality, which creates preview and player functionality for these videos. If you have this functionality enabled in your portal, you are able to embed video to any Liferay web-article. Here is an example how it can be used: http://www.liferay.com/community/wiki/-/wiki/Main/Preview+Generation#section-Preview+Generation-Audio+and+Video+Previews


Hi Janne,

in 6.2, after enabling Xuggler, video and audio files can be added through CKEditor to any web content, just as if they are images.

More info here:

https://www.liferay.com/documentation/liferay-portal/6.2/user-guide/-/ai/features-of-liferays-wcm-liferay-portal-6-2-user-guide-02-en
thumbnail
Janne Hietala, modificado hace 10 años.

RE: valamis elearning functonality

Junior Member Mensajes: 97 Fecha de incorporación: 16/06/09 Mensajes recientes
Hi Juan,

Thanks for the info! We're working on Valamis support for Liferay 6.2 (very hard), but it's not ready yet, so you can't use that in Valamis 1.5.1.

Best regards,
Janne Hietala
Amit Vernekar, modificado hace 9 años.

RE: valamis elearning functonality

New Member Mensaje: 1 Fecha de incorporación: 4/09/12 Mensajes recientes
Janne Hietala:

After you're done, you can preview quiz and install it to SCORM Player to be available as Exam. When user with student role does the exam, you can see exam results in Gradebook portlet. With teacher role, user can see all students and results. As a student, user sees just his/her own results.

All course packages and quizzes installed to our Valamis Player -portlet are tracked with SCORM RTE standard. Application stores information about learning and quizzes done by a user to Gradebook database. You can see automatic evaluation of question types, where you can define correct answer(s). Open and essay questions are evaluated manually by the course administrator or teacher.

Gradebook functions only on the SCORM based data (ie. courses, exams, grades). It also contains indicator about which users have read a certain course up partially or complete. Typically we build courses on Liferay site functionality. Course membership and activities are based on site membership. This allows you also to use Liferay's feature for social activities within the course. Here is an example how it can be used: http://www.liferay.com/documentation/liferay-portal/6.1/user-guide/-/ai/measuring-social-activity


Dear Janne,

First of all its a good quick reference. But the above paragraph gives me a impression that my content needs to be SCORM compliant or does Valamis does the transformation?