Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Community hubs.

Community hubs: Difference between revisions

From MoodleDocs
(ja link)
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Moodle 2.0}}A community hub is a directory of courses for public use or for private communities.
{{Moodle 2.0}}==What is a community hub?==
A community hub is a directory of courses for public use or for private communities.


[[Image:Community.png]]
[[Image:Community-hubs-flowchart.png]]
 
The diagram above shows the basic idea.  The systems in this diagram are:


The diagram above shows the basic idea. The systems in this diagram are:
* [
;Ordinary Moodle site: A typical Moodle site with teachers who want to download course templates and/or users who want to connect (enrol) with external communities  
;Ordinary Moodle site: A typical Moodle site with teachers who want to download course templates and/or users who want to connect (enrol) with external communities  
;Publishing site: A Moodle site that wants to make some of its courses available for download
;Publishing site: A Moodle site that wants to make some of its courses available for download
;Community site: A Moodle site that provides courses that are enrollable
;Community site: A Moodle site that provides courses that are enrollable
;Moodle Hub Server: A new Moodle plugin for publishing a list of registered courses that are '''downloadable''' or '''enrollable'''.  The default hub will be installed at hub.moodle.org, but there can be many others.
;Moodle Hub Server: A new Moodle plugin for listing registered courses that are ''downloadable'' or ''enrollable''.  The default hub will be installed at hub.moodle.org, but there can be many others.
 
Community Hubs in Moodle 2.0 video:
 
<mediaplayer>http://www.youtube.com/watch?v=kFLDOcJ3cbg</mediaplayer>
 
==Downloadable courses==


Downloadable courses
# Sites that want to publish certain courses and make them downloadable can register them with one or more hub servers.
* (A) Sites that want to publish certain courses and make them downloadable can register them with one or more Hub Servers.
# The hub will check the data and make sure the course zip is downloadable, caching a copy locally.  The hub may also have a security process to check the download for trojan horses, bad content, etc.
* (B) The Hub will check the data and make sure the course zip is downloadable, caching a copy locally.  The Hub may also have a security process to check the download for trojan horses, bad content, etc (automatic and/or manual).
# The download process may trigger the backup process on the original server if it hasn't been done already.
* (C) The download process may trigger the backup process on the original server if it hasn't been done already.
# Later, Moodle users (who have permissions to do so) can connect to a hub to search for downloadable courses and choose one.
* (D) Later, Moodle users (who have permissions to do so) can connect to a Hub (via the Repository file picker) to search for downloadable courses and choose one (receiving a download URL).
# The Moodle site downloads the file and makes it available to the Moodle user so they can now continue to restore it normally.
* (E) The repository API downloads the file and makes it available to the Moodle user so they can now continue to restore it normally.


Enrollable courses
==Enrollable courses==
* (1) Sites that want to publish certain courses for the public to enrol in can register them with one or more CDS (including the main one at moodle.org)
 
* (2) Later, any Moodle user can connect to a CDS (via Community block in their site) to search and find courses they want to join
# Sites that want to publish certain courses for the public to enrol in can register them with one or more hub (including the main one at moodle.org).
* (3) They click on a link to be sent to the other site so that they can enrol there (with or without [[MNet]]).
# Later, any Moodle user can connect to a hub (via Community block in their site) to search and find courses they want to join.
# They click on a link to be sent to the other site so that they can enrol there.
 
==Administrator manuals==
* [[Site registration]] - Get your Moodle site "community hub ready"
* [[Hub_administration|Hub server administration]]
* [https://docs.moodle.org/en/Community_block#Capabilities Capabilities required to search for courses]
 
==Teacher manuals==
* [[Publish_a_course|How to publish a course]]
* [[Import_a_community_course|How to install a community course]]
* [[Join_a_community_course|How to join a community course]]
 
==Student manuals==
* [[Join_a_community_course|How to join a community course]]
 
==Developer references ==
* [[Development:Community hub]]
* [[Development:Community hub - technical specification]]


==See also==
==See also==
* [https://docs.moodle.org/en/Community_hub_site_administration Administration: get your site "community hub ready"]
 
* [https://docs.moodle.org/en/Publish_a_course How to publish a course]
* [[Hub FAQ]]
* [https://docs.moodle.org/en/Import_a_community_course How to install a community course]
* Using Moodle [http://moodle.org/mod/forum/view.php?id=7330 Hub servers forum]
* [https://docs.moodle.org/en/Join_a_community_course How to join a community course]
* [https://docs.moodle.org/en/Hub_administration Hub server administration]
* [https://docs.moodle.org/en/Development:Community_hub Development: community hub project specification]


[[Category:Hub]]
[[Category:Hub]]
[[ja: コミュニティハブ]]

Latest revision as of 16:25, 23 May 2011

Moodle 2.0

What is a community hub?

A community hub is a directory of courses for public use or for private communities.

Community-hubs-flowchart.png

The diagram above shows the basic idea. The systems in this diagram are:

  • [
Ordinary Moodle site
A typical Moodle site with teachers who want to download course templates and/or users who want to connect (enrol) with external communities
Publishing site
A Moodle site that wants to make some of its courses available for download
Community site
A Moodle site that provides courses that are enrollable
Moodle Hub Server
A new Moodle plugin for listing registered courses that are downloadable or enrollable. The default hub will be installed at hub.moodle.org, but there can be many others.

Community Hubs in Moodle 2.0 video:

<mediaplayer>http://www.youtube.com/watch?v=kFLDOcJ3cbg</mediaplayer>

Downloadable courses

  1. Sites that want to publish certain courses and make them downloadable can register them with one or more hub servers.
  2. The hub will check the data and make sure the course zip is downloadable, caching a copy locally. The hub may also have a security process to check the download for trojan horses, bad content, etc.
  3. The download process may trigger the backup process on the original server if it hasn't been done already.
  4. Later, Moodle users (who have permissions to do so) can connect to a hub to search for downloadable courses and choose one.
  5. The Moodle site downloads the file and makes it available to the Moodle user so they can now continue to restore it normally.

Enrollable courses

  1. Sites that want to publish certain courses for the public to enrol in can register them with one or more hub (including the main one at moodle.org).
  2. Later, any Moodle user can connect to a hub (via Community block in their site) to search and find courses they want to join.
  3. They click on a link to be sent to the other site so that they can enrol there.

Administrator manuals

Teacher manuals

Student manuals

Developer references

See also