Quantcast
Channel: LTI and Moodle
Viewing all 2848 articles
Browse latest View live

LibGuides

$
0
0
by Brad Nielsen.  

Has anyone here configured the LibGuides LTI tool. What are the steps involved?

At the moment, I'm getting an: OAuth verification failed message although I have definitely used the correct Secret Key.

Is there anything, I need to enable on the LibGuides server?

cheers,

Brad


LTi login Moodle app

$
0
0
by Graham Courtney.  

Hi there

So I have my 3.5.3 moodle site up and running and LTi is turned on and I have checked the login works fine via the consumer site. The site comes up great in the Moodle app. Very cool.

First question: Since some LTi consumers will only be using either the Android or iOS app, how can they use their consumer-side login credentials to login via the App? 

Second question: if an LTi authentication/enrolment is made via the web, how would they then use the moodle app to login since they would not know the username and password provided by the LTi Provider?

Thanks in advance.

External Tool - Internal Server Error 500

$
0
0
by Arjan Luijken.  

Hi, I'm new to Moodle and now in the process of adjusting all settings and creating courses. We are using Moodle 3.5 in a hosted environment (which means we don't have access to the Linux system-files, a command line app or terminal!) We are a Nursing School and we want to link to Elsevier's Evolve Nursing Concepts Online. Elsevier sent us a link for this platform and we installed it, according to their setting instructions. However, when, in a Teacher role, I click the link I get an error-message, saying:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Nov 26 15:41:58 UTC 2018
There was an unexpected error (type=Internal Server Error, status=500).
No message available

I also created the link as a registration link, but that gives the same error-message.
The complete error-log tells us the following:

There was an unexpected error (type=Internal Server Error, status=500).
Illegal unquoted character ((CTRL-CHAR, code 13)): has to be escaped using backslash to be included in string value at [Source: { "@context":[ "http://purl.imsglobal.org/ctx/lti/v2/ToolConsumerProfile", { "tcp":"https://students.cunursing.com/mod/lti/services.php/profile/KJ7uGwrvqJpCFAd#" } ], "@type":"ToolConsumerProfile", "@id":"https://students.cunursing.com/mod/lti/services.php/profile/KJ7uGwrvqJpCFAd", "lti_version":"LTI-2p0", "guid":"KJ7uGwrvqJpCFAd", "product_instance":{ "guid":"students.cunursing.com", "product_info":{ "product_name":{ "default_value":"Moodle", "key":"product.name" }, "product_version":"2018051703", "product_family":{ "code":"moodle", "vendor":{ "code":"mdl", "vendor_name":{ "default_value":"Moodle.org", "key":"product.vendor.name" }, "timestamp":"2018-11-22T15:38-0400" } } }, "service_owner":{ "@id":"ServiceOwner", "service_owner_name":{ "default_value":"Caribbean University of Nursing - Study Center", "key":"service_owner.name" }, "description":{ "default_value":"Welcome to your personal Study Center!When logged in you will find course-categories and courses available to you, as well as your personal information (Profile). You can adjust parts of the site to your liking. In case any of the information seems inaccurate to you, please update your Profile or send an email to services@cunursing.com. For course-related questions or issues you can also contact your Mentor or the concerning faculty-member.", "key":"service_owner.description" } } }, "capability_offered":[ "ContentItemSelectionRequest", "LineItem.url", "LineItems.url", "Results.url", "Scores.url" ], "service_offered":[ { "@type":"RestService", "@id":"tcp:LineItem.item", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems/{item_id}/lineitem", "format":["application/vnd.ims.lis.v2.lineitem+json"], "action":["GET", "PUT", "DELETE"] }, { "@type":"RestService", "@id":"tcp:LineItem.collection", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems", "format":["application/vnd.ims.lis.v2.lineitemcontainer+json", "application/vnd.ims.lis.v2.lineitem+json"], "action":["GET", "POST"] }, { "@type":"RestService", "@id":"tcp:Result.collection", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems/{item_id}/lineitem/results", "format":["application/vnd.ims.lis.v2.resultcontainer+json"], "action":["GET"] }, { "@type":"RestService", "@id":"tcp:Score.collection", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems/{item_id}/lineitem/scores", "format":["application/vnd.ims.lis.v1.scorecontainer+json", "application/vnd.ims.lis.v1.score+json"], "action":["POST"] } ] }; line: 39, column: 69] at [Source: { "@context":[ "http://purl.imsglobal.org/ctx/lti/v2/ToolConsumerProfile", { "tcp":"https://students.cunursing.com/mod/lti/services.php/profile/KJ7uGwrvqJpCFAd#" } ], "@type":"ToolConsumerProfile", "@id":"https://students.cunursing.com/mod/lti/services.php/profile/KJ7uGwrvqJpCFAd", "lti_version":"LTI-2p0", "guid":"KJ7uGwrvqJpCFAd", "product_instance":{ "guid":"students.cunursing.com", "product_info":{ "product_name":{ "default_value":"Moodle", "key":"product.name" }, "product_version":"2018051703", "product_family":{ "code":"moodle", "vendor":{ "code":"mdl", "vendor_name":{ "default_value":"Moodle.org", "key":"product.vendor.name" }, "timestamp":"2018-11-22T15:38-0400" } } }, "service_owner":{ "@id":"ServiceOwner", "service_owner_name":{ "default_value":"Caribbean University of Nursing - Study Center", "key":"service_owner.name" }, "description":{ "default_value":"Welcome to your personal Study Center!When logged in you will find course-categories and courses available to you, as well as your personal information (Profile). You can adjust parts of the site to your liking. In case any of the information seems inaccurate to you, please update your Profile or send an email to services@cunursing.com. For course-related questions or issues you can also contact your Mentor or the concerning faculty-member.", "key":"service_owner.description" } } }, "capability_offered":[ "ContentItemSelectionRequest", "LineItem.url", "LineItems.url", "Results.url", "Scores.url" ], "service_offered":[ { "@type":"RestService", "@id":"tcp:LineItem.item", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems/{item_id}/lineitem", "format":["application/vnd.ims.lis.v2.lineitem+json"], "action":["GET", "PUT", "DELETE"] }, { "@type":"RestService", "@id":"tcp:LineItem.collection", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems", "format":["application/vnd.ims.lis.v2.lineitemcontainer+json", "application/vnd.ims.lis.v2.lineitem+json"], "action":["GET", "POST"] }, { "@type":"RestService", "@id":"tcp:Result.collection", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems/{item_id}/lineitem/results", "format":["application/vnd.ims.lis.v2.resultcontainer+json"], "action":["GET"] }, { "@type":"RestService", "@id":"tcp:Score.collection", "endpoint":"https://students.cunursing.com/mod/lti/services.php/{context_id}/lineitems/{item_id}/lineitem/scores", "format":["application/vnd.ims.lis.v1.scorecontainer+json", "application/vnd.ims.lis.v1.score+json"], "action":["POST"] } ] }; line: 39, column: 25] (through reference chain: com.elsevier.integration.application.model.lti2.ToolConsumerProfile["product_instance"])

Sorry for the long error-text wink. It looks like some kind of program-language issue, but Elsevier is at a loss here and so are we.

Anyone has any idea's or possible solutions?

Many thanks in advance for all replies!


Svar: Integrate Google drive via LTI into Moodle (using "Course Kit")

$
0
0
by Peter Liljedahl.  



Hi!

Now I have begun testing the Google CourseKit at our Moodlesite. It seems to work somewhat as suspected, like Google Classroom. Maybe it can be a great feature in some circumstances. But wouldn´t it be nice with an assignment-submission plugin instead with similar functions?

I think CourseKit LTI lack to much to be an assignment alternative, perhaps if using before the real assignment.

A CourseKit playlist:

Re: External Tool - Internal Server Error 500

$
0
0
by Justin Almeida.  

I ran into this with my moodle hosting partner yesterday and the cause was the boost campus theme for us, at least that's my impression thus far.

They switched us back to our custom and outdated theme, and LTI begun working again across the board.

I have no technical information to provide unfortunately, but try the clean theme and if LTI begins working you at least have a place to start!


Edit:

We're using 327 (Build 20180115)

Our custom and outdated theme was built for 286, unsure of exact build, so has misc. problems here and there that are not critical, but we were hoping to get away from.

Now we'll need to investigate a bit, when there's free time...

Re: External Tool - Internal Server Error 500

$
0
0
by Arjan Luijken.  

Thanks Justin, we also had the Boost theme installed by default, but changed it back to Clean. Didn't make any difference, unfortunately. Can't figure out what would be the program language issue here, that the error-message is referring to.

Quiz navigation block when embedded

$
0
0
by Ryan Nutt.  

We use Canvas in our district, but I've used Moodle in the past. I've found that the quiz system and the way that Moodle handles question banks are just better than Canvas. But it's mandated that we use Canvas so that all students' course calendars show up together.

This year I've been embedding quizzes from Moodle into Canvas using Moodle as an LTI provider so that I get to use Moodle but still stay within Canvas for the students.

Works perfectly except for one catch. When a quiz is embedded no blocks are shown. Course navigation blocks are hidden, which makes perfect sense. But the block that allows students to jump between questions is also hidden.

Is there a way to have just the quiz navigation block show when students take a quiz through an LTI consumer? My students tend to like to jump around between questions, and that's tough without the quiz navigation block.

imscc Common Cartridge File Not Importing, No Option to Convert File

$
0
0
by Sarah Noah.  

Version 3.2.1+ 

I am trying to upload an LTI .imscc file to the course restore section. When I do this, I receive a message that says "The selected file is not a valid Moodle backup file and can't be restored." 

I then backed up several of our course webs as .imscc files and received the same error when I tried to restore them. Additionally, the company that provided the file tested it on their Moodle instance and mentions having a button to convert the .imscc file to a Moodle file. My instance does not have this button/option. Additionally, I cannot find any settings for adding it in on the administrative level. 

Does anyone know if this version had a bug that prevents the .imscc file upload or if there is something that might specifically need to be turned on our fixed on our site to have this option added? Unfortunately, an upgrade is not possible for us until summer. So, here is to hoping that is not the only solution. 

Thanks! 


LTI Member sync confusion

$
0
0
by heli g.  

I am testing LTI using the Questionnaire activity module on a Moodle 3.5 Provider with a Moodle 3.5 Consumer. All appears to be working well with the exception of the email non-respondents functionality...

The members are synced on the Provider course, but the have no role (in both course and activity). It appears the Student role is only assigned on undertaking the activity - prior to this, despite sync, they are Authenticated users in System, with no permission to complete or submit the questionnaire and consequently they are not potential respondents - so no email is sent. Only on accessing the questionnaire is the user assigned to the Student/Teacher role in the Activity. Is there a way to sync roles prior to accessing the Activity?

One work-around I tried was to allow questionnaire submission to Authenticated users. This did result in emails being sent, many in fact... an email was sent for each user multiplied by the number of LTI instances in the course. Is there a way to consolidate these users, or is the only solution to have only have 1 instance of the LTI activity per Provider course?

I'd appreciate all thoughts

Re: LTI Member sync confusion

$
0
0
by heli g.  

Update:

1 LTI Questionnaire per Provider course and allowing Authenticated users to complete and submit the questionnaire did not resolve the multiple non-respondents issue: Users in other LTI activities (from different Provider courses) in the Consumer course, are listed as Potential users in the activity - and multiple emails are sent. (In my test there are only 5 Enrolled users, but an additional 16 Potential users (the same 5 people) - so 21 emails will be sent (distributed among the 5 email addresses).

So my questions are:

Is it possible to sync roles prior to the user accessing the activity?

Is it possible to remove "Potential users" from having permissions in the activity (there is only 1 LTI activity in the Provider course) - and what is the purpose of having this feature at all?

My last idea is to investigate whether the Questionnaire module could be hacked to identify non-respondents via unique email address and not username...

But perhaps LTI is not the solution here... perhaps I should investigate MNET thoughtful


Embedded quiz

$
0
0
by Ravid Arbel.  

Hi all,

I would like to integrate a daily test (2 random questions from a Model quiz) on a web site outside of the Moodle

Is it possible to place a quiz from the Moodle inside PHP / HTML page in iframe element, or is there any other friendly framework to develop such thing ?

Thanks,

Ravid


LTI Launch URL

$
0
0
by Arulselvan Kumarasamy.  

I am new to LTI integration and i am working as Tool provider using .net. I have generated consumer key and shared secret. Also i do have the launch URL as "http://localhost:60856/oauth/LtiLaunch" i am not sure how to test this with Tool Consumer (Schoology/ Canvas). Also i tried using http://lti.tools/test/tp.php. But still shows error and i am not sure what is the error. 

Please let me know if there any way i can provide my localhost address while the tool provider is in the development stage to get the outcomes from the Tool Consumer. I saw what are the outcomes through the documents. But if i want to see in the development, i should get redirected to my localhost with the LtiRequest details.

Please anyone can help me on this issue.



Re: LTI authentication not working

$
0
0
by Arulselvan Kumarasamy.  

I am new to LTI integration and i am working as Tool provider using .net. I have generated consumer key and shared secret. Also i do have the launch URL as "http://localhost:60856/oauth/LtiLaunch" i am not sure how to test this with Tool Consumer (Schoology/ Canvas). Also i tried using http://lti.tools/test/tp.php. But still shows error and i am not sure what is the error. 

Please let me know if there any way i can provide my localhost address while the tool provider is in the development stage to get the outcomes from the Tool Consumer. I saw what are the outcomes through the documents. But if i want to see in the development, i should get redirected to my localhost with the LtiRequest details.

Please anyone can help me on this issue.

Re: LTI missing consumer key?

$
0
0
by Hugo Boelhouwer.  

Dat is grappig Irma... Ik loop nu ook tegen dit issue aan? Heb jij op een andere manier al een antwoord gevonden?


Groet


Hugo

LTI Provinding leads to missing oauth consumer key error

$
0
0
by Hugo Boelhouwer.  

Hi,

I am trying to set up Moodle 3.5 as an LTI Provider. I followed all the instruction on https://docs.moodle.org/36/en/Publish_as_LTI_tool

and I tested this with  another Moodle 3.5 site. This worked fine as did the test with https://lti.tools/test/tc.php

 After that I send the correct 'launch url' and 'secret key' to the customer that wants to access the courses on our Moodle. They set up their Docebo LTI part and filled in a random Consumer Key. Unfortunately their are a receiving the following message:

Can anyone tell who is responsible for delivering the 'Consumer Key'? In my testcase I just made something up and that worked fine. I presume this works the same in Docebo, or is the Consumer Key something that we as a Provider should deliver? 

Additional info that might be relevant: the consumer is using a SSO! Can this have any effect?

Are there any other setting that should be configured on our side?

Hope that someone can help me out. Any hand is much appreciated.


Hugo


Re: LTI Provinding leads to missing oauth consumer key error

$
0
0
by Ken Kavanagh.  

Hugo, 

We have the same issue.  I have no clue what to type into the Consumer Key field. 

We are trying to connect via LTI to our supplier in France.  I am have the URL and Secret however I am getting the same error as you are and I have no idea how to overcome it.  The LTI provider has not experienced this issue either....My LTI provider does not have any provision for a Consumer Key on their end.


Watching this thread closely....

Re: LTI Provinding leads to missing oauth consumer key error

Publish Course with all Activity Grades

$
0
0
by Veronica Volz.  

I have a course with several SCORM packages. When I publish as LTI, I only have the option to publish the whole course or one individual activity.

When I publish the whole course, the grades from each activity are not showing within the external LMS (in this case Schoology), but rather as a percentage of the whole course. 

Is it possible to publish the course, while retaining each activity within, so that the grades for each activity are shown in the external LMS?

Re: Restrict LTI to preconfigured tools only

$
0
0
by Neil Stapleton.  

Hi Adam

I don't have a solution but thought I'd just say I feel your pain on this.  We're now using 3 preconfigured LTI tools in our Moodle instance and I have them set to show as discrete items in the activity chooser.  What's missing is the ability to make these available to only the roles I want to see them.  What I ideally want is the ability to set permissions on each tool, in the way you can for any other activity or resource type.

As it is (and you describe) its only possible to set permission on the external tool, remove it and all the preconfigured ones go with it too. this is what I've done and I'm giving out External Tool capabilities to certain users on a needs basis. Not ideal.

What I might end up doing is hiding the External Tool in the chooser via code, but only if I can;t find another solution.

Have you looked for a tracker for this at all? If I get time I'll do a trawl and see what I can find.  One of use should probably raise a tracker issue for it.

Best

Neil

Can a Moodle lesson be published as an LTI and re-used within a site?

$
0
0
by Jonny Galvez.  

I need to create three courses that all contain the same activity 1 and 3 - in this case they are lessons with activity completion required to complete the course with certificates unlocking upon completion. Ideally I would like to create these courses in a way that allows the users to complete activity 1 and 3 only once, as activity 2 will include case studies that cover different variations of the topic.

Currently we are looking into the use of meta-courses, but LTI seems to be a more intuitive way to create these lessons to allow for grading to work properly across all three activities, as the progress will get tracked properly.

Can anyone suggest if there is a plugin that allows for this kind of cross-course completion tracking?

Viewing all 2848 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>