[Building Sakai] Questions about Course Management

Kevin P. Foote kpfoote at iup.edu
Wed May 2 10:57:38 PDT 2012


I have a PDF on my confluence people space[1] that shows a quick over
view of what you need to do. Should be geared towards an admin. I believe
you have to login to the wiki to see this though.

[1]
https://confluence.sakaiproject.org/pages/viewpage.action?pageId=80905240

------
thanks
  kevin.foote

On Wed, 2 May 2012, Hai Vo Thanh wrote:

-> Hi Kevin,
-> 
-> I saw it, but frankly i didn't get what it mean or how to do it.
-> Btw, could you please show me where the OOTB sakai does so that i can learn from it?
-> such as: where is the xml file, how the OOTB sakai tell the Quartz...
-> I'm new to sakai and there're a lot of techniques i do not know.
-> 
-> Thank you very much. And sorry if the questions are too dumb.
-> 
-> Regards,
-> Hai
-> 
-> 
-> ________________________________
->  From: Kevin P. Foote <kpfoote at iup.edu>
-> To: Hai Vo Thanh <v0thanhhai at yahoo.com> 
-> Cc: Kevin P. Foote <kpfoote at iup.edu>; "sakai-dev at collab.sakaiproject.org" <sakai-dev at collab.sakaiproject.org> 
-> Sent: Wednesday, May 2, 2012 10:56 PM
-> Subject: Re: [Building Sakai]  Questions about Course Management
->  
-> 
-> SIS is yes 'Student Information System' .. example Banner or other.
-> 
-> Quartz is the internal Sakai scheduler tool. You can do lots of fun
-> stuff with this :-)
-> 
-> Yes the basics of CM is getting your SIS data into Sakai. Writing custom
-> code that uses the CM API is a method of getting your data into Sakai.
-> 
-> I believe you will have better luck using the API but you can insert
-> data into what ever tables you want :) I forget I think there are about
-> 3 or 4 cm tables.. (maybe more).
-> 
-> Like I mentioned before there is an OOTB hibernate based procedure that
-> uses a self created XML file to get an initial set of your course data
-> into Sakai. This is a very good starting point. 
-> 
-> - you create a similar structured XML file
-> - you tell the Sakai Scheduler (Quartz) where it is.
-> - you create courses using your consumed data.
-> 
-> This is shown in the wiki page you linked. Look closer at the 'tutorial'
-> section.
-> 
-> ------
-> thanks
->   kevin.foote
-> 
-> On Wed, 2 May 2012, Hai Vo Thanh wrote:
-> 
-> -> Hi
-> -> 
-> -> What is SIS? is it stand for Student Information System?
-> -> And what is "Quartz"?
-> -> Which files do i need to modify to do the thing "Implement the CM API" ?
-> -> Did you mean that what i need to do is pull data from SIS source and push it into sakai DB tables?
-> -> If yes, can i insert dirrectly data into Sakai table without caring about what CM API is?
-> -> I'm still very ambiguous :-(
-> -> Thanks and regards,
-> -> Hai
-> -> 
-> -> ________________________________
-> ->  From: Kevin P. Foote <kpfoote at iup.edu>
-> -> To: Hai Vo Thanh <v0thanhhai at yahoo.com> 
-> -> Cc: "sakai-dev at collab.sakaiproject.org" <sakai-dev at collab.sakaiproject.org> 
-> -> Sent: Wednesday, May 2, 2012 8:02 PM
-> -> Subject: Re: [Building Sakai]  Questions about Course Management
-> ->  
-> -> 
-> -> Hi, 
-> -> 
-> -> Just some thoughts. 
-> -> 
-> -> CM is more of an integration point than a "tool". 
-> -> 
-> -> In a programming sense CM allows a school to wire up (integrate) back end connections 
-> -> and processes to its current SIS (Banner, etc..) through database views or 
-> -> other such mechanics. This is done through the CM api which allows you
-> -> to pull from your known source (SIS) and place courses and enrollments
-> -> into a Sakai database location. These are then made available as
-> -> "course" to create within Sakai. 
-> -> 
-> -> There are a number of ways you can do all of this with the CM interface,
-> -> all the way from programming against the CM api to setting up a few
-> -> Quartz jobs. 
-> -> 
-> -> A simple solution available in OOTB (last I checked) is to have Sakai
-> -> consume a standardized XML file, via Quartz, which contains all your courses 
-> -> and enrollments. This should get you rolling anyway so you see how
-> -> things work a bit. 
-> -> 
-> -> HTH .. I'm sure others can chime in with more detail.
-> -> 
-> -> ------
-> -> thanks
-> ->   kevin.foote
-> -> 
-> -> On Wed, 2 May 2012, Hai Vo Thanh wrote:
-> -> 
-> -> -> Hi all,
-> -> -> 
-> -> -> I'm not very good at coding, and new to Sakai. I've read through this article several times but still not get the point.
-> -> -> https://confluence.sakaiproject.org/display/SAKDEV/Course+Management+Integration 
-> -> -> 
-> -> -> 
-> -> -> Is CM a tool? I saw some sample code in "Development approaches" section that seem need to be checked out and build?
-> -> -> 
-> -> -> Which files do i need to modify to do the thing "Implement the CM API".
-> -> -> 
-> -> -> Currently, what i want is like the Sakai Demo: when creating a site, we have a list of previos students to add to new site,
-> -> -> and if we choose "Add course(s) and/or section(s) not listed above...", there will be a drop down list of subject, course, section
-> -> -> to choose.
-> -> -> 
-> -> -> Please help me to understand. Thank you very much. I'm usingSakai 2.8.1
-> -> -> 
-> -> -> Regards,
-> -> -> Hai


More information about the sakai-dev mailing list