Skip to main content

The anatomy of a Moodle system


Moodle core provides all the infrastructure necessary to build a Learning Management System. It implements the key concepts that all the different plugins will need to work with. These include:

Courses and activities:
A Moodle course is a sequence of activities and resources grouped into sections. Courses themselves are organized into a hierarchical set of categories within a Moodle site.

Users:
In moodle, users are anyone who uses the moodle system. There are several categories or roles into which the moodle users can be categorized like:

  • Students
  • Teachers
  • Administrator (More types of users can be created in moodle but these are the default ones)
User functionality in moodle:
  • User roles in moodle: A role is an identifier of the user's status in some context. For example: Teacher, Student and Forum moderator are examples of roles.
  • User's capabilities in moodle: A capability is a description of some particular Moodle feature. Capabilities are associated with roles. For example, mod/forum:replypost is a capability.
  • Context: A context is a "space" in the Moodle, such as courses, activity modules, blocks etc.
  • Permissions: A permission is some value that is assigned for a capability for a particular role. For example, allow or prevent. 

Added facilities provided by moodle:  
  • Creation and editing of user profiles: In moodle, the moment an user creates his account, a profile is created for that user. The user needs to fill in his initial details for completing his profile. The user generally always have the permission to edit his own profile anytime on moodle.
  • Groups and cohorts: Cohorts, or site-wide groups, enable all members of a cohort to be enrolled in a course in one action, either manually or synchronised automatically.
  • Enrolments and access control: Users are generally enrolled into some courses and according to their permission settings and the groups to which they belong, they have limited access on moodle.
A bit more about moodle:
  • Activity and course completion:
    The activity completion system allows activities such as Quizzes, SCORM modules, etc. to be marked complete when specified conditions are met.
  • Navigation, settings and configuration:
    The Navigation block provide easy access to view various sections of the Moodle site and includes:
    •  My home - a personalised home page displaying links to the courses a user is associated with and activity information (such as unread forum posts and upcoming assignments)
    • Site pages - links to site pages and resources from the front page of Moodle
    • My profile - quick links allowing a user to view their profile, forums posts, blogs and messages as well as manage their private files
    • My courses - lists (by course shortname) and links to courses the user is associated with. Click the course's shortname to view the front page of the course or use the arrows to navigate quickly to a specific section, resource or activity.
  • JavaScript library:
    Moodle has adopted the Yahoo User Interface library. There is also a nice system for loading the additional JavaScript files required by each page.

Upgradation of moodle
Moodle can be upgraded in four simple steps:
  1. Make sure that your server can run the lates Moodle version
  2. You should always be prepared to "roll back" if there's an issue with your data or some custom code you've     added. So before comitting, create a test install and always make backups.
  3. At this stage you can replace the Moodle code on your server with the version you downloaded and check for     the plugins.
  4. Perform the upgrade by triggering the upgrade from the admin page.
    (More information abour upgradation can be found here : http://docs.moodle.org/23/en/Upgrade_overview)
Logs and statistics in moodle:
  • Statistics in moodle: The statistics graphs and tables show how many hits there have been on various parts of your site during various time frames. They do not show how many distinct users there have been. They are processed daily at a time you specify. You must enable statistics before you will see anything.
  • Log in moodle: Logs in Moodle are activity reports. Logs are available at site level and course level.

Comments

Popular posts from this blog

Quarantining Alone - A Once in a Lifetime Opportunity

This Covid-19 virus has turned the entire world upside down. It has broken a lot of older habits and set a lot of new normals. Towards the early days of this lockdown, I had written a blog - An Extrovert in Isolation . The early lockdown days were extremely difficult for me. That was the phase of breaking old habits. An extrovert by nature, couldn't accept the sudden change of being locked alone inside my house. I am writing this blog again after being locked at home for more than 100 days now. Most of the older habits are broken by now. A few new habits have become a part of my new normal. What seemed to have been painful 100 days back has now turned to be blissful. Here, I am sharing my story of how quarantining alone has ended up being the greatest opportunity and a huge transformation in my life.  I have been struggling for years to fix my sleep patterns. Going to bed late and waking up late had been a habit for a really long time. My struggles to change this habit had

RASCI model - the responsibility assignment matrix

In the last few days, both at my workplace as well as while dealing with a few activities around me, I have realized the importance of implementing a better responsibility assignment matrix, to get things done in a less messed up way. A few months back, during some random conversation, a friend of mine had introduced me to the RASCI model, one of the responsibility assignment matrices. Wikipedia says that the responsibility assignment matrix 'describes the participation by various roles in completing tasks or deliverables for a project or business process.'  In simple words, for any project, if we can divide each person's role and responsibility, it not only ensures a better end product, but also saves the time, otherwise lost in discussions (which organizations like to call as meetings). A RASCI implementation ensures that each person is responsible for only and only the task assigned to him (or her) and will not need to interfere with another person's task, un

The stranger in Pain

I have just returned from Malaysia today. After a 3 months stay in Singapore, I could finally make it to Malaysia, Kuala Lampur. Just a small 3 days trip with my friends. On the second day of our trip, we had decided to visit the Genting Highlands. Early morning we started off for the adventurous trip, only three of us- Sree Lakshmi(my room mate in Singapore), Nishita(my co-scholar from SCMS-UG) and me. We boarded our bus to Genting. Sree and Nishi sat together and I sat alone, taking a window seat. After a while, an elderly uncle, Indian looking, of about the age of 60+, occupied the vacant seat next to mine.  He initiated the conversation by asking me which country I am from. After I answered that I was from India, he said he was from Sri Lanka. My thinking of him being an Indian was proven wrong. He was a very friendly man. After the initial ice breaking, we started speaking about ourselves and our lives. He told that he had finished conquering the entire globe with just some 4 co