CloudCourse: An Enterprise Application in the Cloud

Wednesday, May 19, 2010 | 1:30 PM

Labels: ,

At Google we have experts on everything from Python to penguins. However, connecting our expert teachers to eager students around the globe can be a complicated business. To that end, we are excited to release our new internal learning platform, CloudCourse under an open source license. Built entirely on App Engine, CloudCourse allows anyone to create and track learning activities. CloudCourse also offers calendaring, waitlist management and approval features.

CloudCourse is fully integrated with Google Calendar and can be further customized for your organization with the following service provider interfaces (replaceable components):

  • Sync service - to sync CloudCourse data with your internal systems
  • Room info service - to schedule classes in your locations
  • User info service - to look up user profile (employee title, picture, etc)
CloudCourse has been developed in Python, using the Django web application framework and the Closure Javascript library. Deploying CloudCourse on App Engine is a breeze, and should take less than 5 minutes.

We developed CloudCourse to:

• provide a course scheduling system fully integrated with Google services
• demonstrate what it takes to built an application using App Engine

By releasing CloudCourse as open source we hope to help developers who want to port or build enterprise applications on App Engine. Digging into the source code, you will find many examples of how we addressed challenges like long running processes, locking, synchronizing with external systems, high performance transactional workflows, and more.
All the techniques that we used can easily be applied to other applications.

CloudCourse is available for download now. If you would like to discuss the project or if you have any questions, please join the CloudCourse mailing list. Happy hacking!

19 comments:

Pavlos said...

This is great. It will be a balanced in a market dominated by proprietary software and has a single (good) open source LMS, the Moodle.

Cathy! said...

Is this an organization online learning tool similar to HealthStream (http://www.healthstream.com/aboutHSTM.htm). It's a bit unclear in your post.

Mamselle said...

When can I run it in Google Apps?

Ingrid

Edublend said...

Excellent news! just what I have been thinking and working on.

See my blog post on Cloud Learning Environments.

All the best with the project Google!

Manish
http://edublend.blogspot.com/2009/12/cloud-learning-environment-what-it-is.html

Chris Buckley said...

Seems like it's a lot like www.beehivemind.com but, Beehive Mind seems to be a lot nicer.

Brightwave Ltd said...

Great to see an alternative to Moodle.
My colleague has written an article exploring the transition from Learning Management Systems to learning portals, and how this move is destined to benefit the learner and the business.
It is available to read here

andykirk said...

Let's not get carried away folks, this isn't the first opensource alternative to Moodle, if it is a suitable alternative at all yet.

Rob said...

Couple of comments - I believe CloudCourse is intended to organize learning activities. While it could grow into a CMS/LMS I don't think that is the intent. Yes, there may be other similar web apps out there, but the ability to extend a pre-existing Google Apps domain to include CloudCourse functionality is pretty cool.
To the Moodle boosters, Moodle rocks no doubt, but let's not forget about Sakai and the many other Open Source systems out there. Regardless, CloudCourse won't be replacing those any time soon.

Simon said...

The app is about scheduling (built for enterprises, but anyone's welcome to use the source). See video for better functionality overview; http://code.google.com/p/cloudcourse/wiki/ManageRoster

Ravindra Dastikop said...

This is a new direction. In fact this semester, my students did a project " Cloud Teaching System" in which they have used an assorted set of google resources( by way of API) to create a system that helps a teacher to conduct a course. Here is the URL
http://sdmcloudteacher.appspot.com/

Of course, it is a work in progress and u r comments/suggestions are welcome

iTeacher said...

I am a teacher and working with google tools for educating and teaching for a long time.

Here’s a link to google presentation which explain in generally the tools i am recommending my students to learn and work with during their studies in collage and also describe how i am teaching with google tools –

http://tiny.cc/urhz2

Anyway, now i think i’ll try google CloudCourse as another teaching tool in my class.

John McLear said...

Updated the review/post that talks about how it isn't a learning platform with updates from Irwin @ Google.

http://mclear.co.uk/2010/05/31/googles-learning-platform-clarified/

.. said...

Interesting to see Google start to play this space. We are seeing a lot of exciting Moodle LMS developments in the corporate space. See the Moodle case study
on Tesco's implementation of Moodle.

Marcelo said...

is there support? There have been several tickets opened. I myself can't get it going and cannot find an easy way to obtain support on this.

robert said...

The request broker handles all the available uniPaaS server engines and directs each request from the uniPaaS Internet requester to the available server engine.

Fred said...

Sakai is a popular Open Source alternative to Moodle, and I know of at least one major UK university (Hull) that has created its own custom VLE from Sakai. Cloudcourse could be useful, but I'm always wary of putting 'mission-critical applications' into the 'cloud' (aka third-party servers). Because Google provides so many goodies more and more users, companies and institutions are becoming dependent upon it, with the obvious dangers that brings. If CC can be deployed on an institution's own servers and not have any dependence on Google, fine, but if it 'seamlessly integrates' with Google services such as Calendar then alarm bells should ring.

And I write this as a satisfied Google user, but what works for an individual user might be a major strategic blunder for a company or institution.

S.Babar said...

I tried to open it but failed, can any one help me.
sbabar1@googlemail.com
Regards

S.Babar said...

Cant open it, can any one halp me pl.
Regards
Sultan

United Online S.A. said...

CloudCourse, another "Google Wave" style project left to rot. What a shame...