[Building Sakai] Questions about Course Management

Hai Vo Thanh v0thanhhai at yahoo.com
Wed May 2 09:33:08 PDT 2012


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20120502/a14d2580/attachment.html 


More information about the sakai-dev mailing list