 My name is Nick Thompson and We at UCLA have developed this tool called Casa and Before I get into Casa. I want to know a little bit about your guys's institutions and what you guys What you guys do? so Who here uses? LTI in their classrooms. I raise a hand. Okay, so some of you Who here does not know what LTI is? Okay, so I'll start from the beginning then basically LTI and this that's not what this slide is LTI is a mechanism whereby instructors can Take a tool that they find on the internet and plug it into their course within Moodle so Just an example is Piazza. Okay. It's a really popular one. A lot of people use it There's all kinds of different tools on the web that instructors can use Okay Moodle supports the use of LTIs through a plug-in called. I think it's called external tools What you the instructor does is they go to this form and they fill out a whole bunch of very complicated confusing Technical information such as shared secret secret key Launch URL things that a lot of time the instructor has no idea what it is They just know that they want to use this tool that's out there on the web and they want to plug it into their course But doing that is pretty difficult in the current implementation of Moodle so what we did is we decided to create essentially an app store and That's what Casa is. It's this this bucket of collated and approved apps by your institution That are put into a single place where the instructor can browse this app store that it's free It doesn't cost some money to the instructor and they click on a install button and It it puts it into their course so it makes adding these LTI or external tools really easy What the administrator does is they? Go you guys assuming you're the administrators go out on the web find the the courses or the tools that your instruction want to use for their courses and You preload these apps in your Casa instance So let me talk now So Casa is what this is about so What this slide is showing is that Casa is itself an LTI tool Okay, and Casa communicates with Moodle through LTI What we did is we rewrote the external tool plugin. Okay, we rewrote it named it Casa and Added some default configurations. Okay, that's basically all we did The external tool plugin was re-worked in Moodle 2.8 So we took the the 2.8 version of the external tool and we back ported it to Moodle 2.7, which is the one that we're currently running So what what does Casa have and provide well it provides app discovery? curation and publishing it allows the instructor to go to this app store and Browse apps that they might want to use and put it into their course Now Casa does It's a separate application the the server it has to be running on the server you guys have to run it It's it's open source. We have the the code on github. You guys can download it today It's it's called Casa on Rails and if you have the expertise on running Ruby on Rails applications you can download run it and then once the instance of Casa is up and running you connect that to Moodle And and you're off to the races and I'll show you a little bit about how that works and connects You know I'm gonna just skip all the slides here and go to a demo since there's probably a lot more interesting Okay, so this is just a standard Moodle site We have some some custom theming obviously and a banner warning me not to use Internet Explorer So here we have the the Trinity non-button. I'm gonna go ahead and do that. All right, so add an activity or resource Here you see Casa Okay, before I click on that I'm gonna show you what external tool is so you could understand the challenge that faculty currently face So this is the form that they're asked to fill out when they want to add an external tool to their site As you can see there's a whole lot of fields that are very confusing and unless you know exactly what you're doing You're not gonna be very successful at adding these external tools So now I will add a Casa resource and you'll see what happens. It's not in a supportive process That doesn't look very nice So so Casa is loaded in an iFrame this like I said before Casa is an LTI tool and You can browse these applications that are installed on our Casa instance or configured on our Casa instance So I clicked on one LTI tool that we wrote ourselves Called online poll what this tool does is basically it does what I clicker Does or all these other clicker technologies, but it's it's online base so if a student has a smartphone they can go to this this online poll tool and Answer quizzes or polls or whatever in their classroom So when I click add Ignore the the the output the test server Online poll is now a resource in the the course that I just added Okay, well the rate what's happening now is is the the tool that I added is HTTP and It's having troubles loading it within an iFrame because the site we have is HTTPS Well it works in Chrome You guys are actually able to go to this site if you want The the if you want to log into this site and try it on your computers You're you're more than welcome to do that the the login is special case login. So when you go to the site And they log out so when you click login at the bottom click special case login and Use instructor one instructor one as the username and password capital I and if you do that then you can actually add and browse the the CASA instance the the App Store if you will The other thing I'm going to show you is the The CASA application itself. So this is the integration to CASA that I just demoed for you Screen when I was on the integration part where we had to pick an application. This is what it should look like So you basically click on an application With it this is what's opened up in an iFrame. So you click on an application you click add and then it adds it to your Moodle instance So this is running on a server somewhere that you guys would have to host Or you know use Amazon web services or something of that nature There's an admin panel here that I'll go over the the settings and and what's available So CASA is not a hub and spoke Architecture, it's a peer-to-peer Architecture meaning we at UCLA have a CASA instance up and running Well this instance if you look at the URL is actually UC San Diego so the UC San Diego is pulling from the UCLA CASA instance as well as Berkeley So you guys can each pull bring up your own CASA instance and Pull applications that are running in our CASA instance It basically makes it easy for us to share applications with you and for you to share applications with us There's some filters To to make the sharing easier, okay, I'm not gonna go over that But you know if you don't want to see you know an institution that has hundreds of applications or whatever You can just change the the filter so that you see the types of applications you want maybe those that are you know Meet certain qualifications or keywords or what have you This is the configuration to connect CASA to a Moodle instance. So one concern might be Well, if you run CASA instance, what's gonna keep other Moodle and Applications from pointing to your CASA instance. Well, you get to choose which Moodle installations are Connected to your CASA and then the last one is is the outbound peers So this is where you're choosing who you who you want to Allow to link up to your CASA. So if you maybe Run a or you manage a system of schools each school can potentially have their own CASA instance and you Have all those different institutions listed in the outpears and you can connect to those schools By you could share your applications to those schools through that That area are there any questions so far What one sector he's gonna Bob is gonna give you the microphone So for the the polling app is that available it is other people it is in fact one thing that I want to do is so the We we're willing to host CASA demo for anyone that wants to try it We can't host a demo for this entire room because that's a lot of Servers, but I've created a poll that we can activate right now and you guys can fill out this poll by going to online poll.ucla.edu and If you want to if you want us to host a CASA instance for you for for trying it out We're more than happy to do that. So let me just do that really quick Right, I guess my question is more can we get it outside of CASA so if this is something I wanted to add for example state Site-wide yes, and so that's what that's what this demo is is to do is gonna do So this is online poll.ucla.edu. It's a LTI application that you guys can add to your Your institution if you want so I've just created a Sample poll Wrong one. I'm gonna open it up Hide the results So if you guys go to online poll.ucla.edu and search for CASA in the cloud pilot If you want us to host this for you You're more than welcome to do it. It's not something that we're selling or trying to make money off of it It's really just a resource that we have and want to share with other institutions Question over the question is if you want to run opt as your own provider That's a good question. I don't know the answer to that. I Don't think so But I can get back to you on that I'll post the answer in the course that I was given The application software through CASA who develops them and how they've been vetted out I see so that's up to your own individual institution to decide. So Applications within CASA are put there by you the administrator There's hundreds thousands of of LTI based applications You go you add the configuration of the LTI and then you add the LTI based applications You go you add the configuration variables all the stuff that I showed you in the external tool. That's all preloaded when you Install that application in your CASA instance. So this is just making it easier for the instructor to add That tool to their Moodle So there's nothing that's preloaded in CASA if you install CASA today It comes with nothing you have to go and do the configuration or you can pull apps from other CASA instances If you're connected to other people Bob, there's a question in the back Hey So basically it's a profile management system It's just keeping the profiles of those other tools Which you've decided to include within your CASA and make available so people don't have to add in URL Keys secrets and stuff exactly. So that's cool Very cool. I'm installing it at lunchtime Yeah, I think it's not a knock against Moodle But I think the the implementation of the external tools is is very difficult to use and This hopefully makes it incredibly easy for your faculty Yes, he said CASA should be in core. I agree Question up here and then back. Do you have Piazza in CASA and if not why not We don't because CASA is new even for us We just got it up and running on our test server the integration to the test server this last week so You know if you know it it is vetted and it does work But we're still doing additional testing and we're in the process of that now Piazza, you know being installed on CASA the reason it's not there yet is Like the other gentlemen asked, you know, how do applications get inside of CASA? There's a vetting process that the institution has to decide whether they want it UCLA has not made that decision that we want to Officially support Piazza yet that may be decided upon in the next few months But right now we haven't agreed to make Piazza easily accessible within CASA. There was a question in the back Bob What version of the LTI integration does it use like 1.0 1.1 1.1 or is 2.0 even ratified yet? No, it's so this that's an excellent question. It uses one point What is that 1.2 I think There's a fee so there's a feature within CASA that is not supported in external tool Prior to Moodle 2.8 and that's why we had to backport the newer version of the external tool and that is This this thing called content items. So if you go to the external tool, there's a content items checkbox That feature is what needs to be supported. So and that that feature is not specific to a version of LTI It's it was just sort of added separately, but it it's version independent of LTI Okay, great. Thank you