Document Freedom Workshop 2012 CMS, Moodle and Web Publishing Indian Statistical Institute, Kolkata www.jitrc.com (also using CMS: Drupal)
Table of contents What is CMS 1 What is CMS About Drupal About Moodle 2 Online On personal Computer Installing Drupal Installing moodle 3
About Drupal About Moodle What is CMS Content Management System Content Management System Simply put, a CMS is a website you build using the website itself.
About Drupal About Moodle Some popular CMS software WordPress Joomla Drupal Magento Zencart Prestashop concrete5 DotNetNuke
About Drupal About Moodle Main features of CMS Allow for a large number of people to collaborate Control access Facilitate storage and retrieval of data; Control data validity and compliance; Reduce duplicate inputs; Improve communication among users.
About Drupal About Moodle Features of Drupal Advanced search Blogs, books, comments, forums, and polls Multi-level menu system Multi-user content creation and editing Security and new release update notification email) Many plugins
About Drupal About Moodle Type of Sites using Drupal (source: http://drupal.org/cases) Community Portal Sites Business Community Sites News Publishing E-Commerce Web Sites Resource Directories International Sites Education Art, Music, Multimedia Social networking sites Conference websites
About Drupal About Moodle Site using Drupal: http://research.yahoo.com/
About Drupal About Moodle Site using Drupal: http://about.van.fedex.com/
About Drupal About Moodle Features of Moodle Modular Object-Oriented Dynamic Learning Environment Assignment submission Discussion forum Files download Grading Moodle instant messages Online calendar Online news and announcement (College and course level) Online quiz Wiki
About Drupal About Moodle Site using Moodle: http://www.moodleinschools.org.nz/
on website What is CMS Online On personal Computer Installing Drupal Installing moodle
Online On personal Computer Installing Drupal Installing moodle Setting Up LAMP : Linux, Apache, MySQL, PHP Fedora: yum groupinstall Web Server MySQL Database service mysqld start service httpd start chkconfig httpd on chkconfig mysqld on Ubuntu: apt-get install lamp-serverˆ
Verifying LAMP installation Online On personal Computer Installing Drupal Installing moodle In your web browser address bar type http://localhost/ and hit the return key. If you see the Fedora/Ubuntu test page you have done everything correctly. The default DocumentRoot is /var/www/html directory. Place your HTML and PHP scripts in /var/www/html directory and view them in action at http://localhost from your web browser.
Testing PHP What is CMS Online On personal Computer Installing Drupal Installing moodle The phpinfo() function in the PHP scripting language is very useful and prints important information about the LAMP stack. Open a text editor and copy the below code and paste it. <?php phpinfo();?> Save the file as phpinfo.php in the /var/www/html directory. View it from the web browser by typing http://localhost/phpinfo.php.
Setting up MySQL What is CMS Online On personal Computer Installing Drupal Installing moodle By default MySQL s root password is set to blank. Change it immediately. mysql -u root SET PASSWORD FOR root @ localhost = PASSWORD( NEWPASSWORD ); Install phpmyadmin. http://localhost/phpmyadmin
LAMP On Windows What is CMS Online On personal Computer Installing Drupal Installing moodle XAMPP: http://www.apachefriends.org/en/xampp.html Uniform Server: http://www.uniformserver.com/
Installing Drupal What is CMS Online On personal Computer Installing Drupal Installing moodle Download drupal and execute the following steps: tar xvfz drupal-6.25.tar.gz -C /var/www/html cd /var/www/html/drupal-6.25/sites cp default/default.settings.php default/settings.php chmod -R a+w default chcon -R -t httpd_sys_content_rw_t /var/www/ Create Database for drupal Open browser and goto http://localhost/drupal-6.25 and configure it following the wizard.
Installing moodle What is CMS Online On personal Computer Installing Drupal Installing moodle Download moodle and execute the followint steps: tar xvfz moodle-latest-22.tgz -C /var/www/html chcon -R -t httpd_sys_content_rw_t /var/www/ Create Database for moodle Open browser and goto http://localhost/moodle and configure it following the wizard.
Themes in Drupal Packages of files in a directory that you upload into drupal s theme space (/sites/all/themes) Themes adjust the site layout and style. You can easily develop your custom theme copying from another or even from scratch.
Modules in Drupal Packages of files in a directory that you upload into drupal s module space (/sites/all/modules) Add functionality to drupal Core Modules come shipped with drupal Contributed Modules are downloads from drupal.org
Nodes in Drupal A node is the primary form of content in a drupal site. At a minimum it is a title and a body, and can be specialized. A page and story for example are node types that have a specific node settings. A node type is a blueprint for creating instances of content of a particular type.
Layout and Regions A Region is an area in a layout, such as a header, footer, content, left/right sidebar into which blocks can be placed and arranged. A block is a box containing some information A node resides only in the content area of the layout (except in special circumstances)
Blocks and Views Blocks are added by modules. Blocks can contain views, widgets, menus, nodes (in special circumstances), and panels. Blocks can be moved around through the UI Views is an interface for making customized lists of the data contained in the drupal database.
Drupal Users All CMSes (wordpress, Joomla, Drupal) have a user login system; users have a username/pw. Drupal also supports the concepts of 1) Roles and 2) Permissions. Roles are user designations to groups having the same set of permissions.
Change Site Information In Administer > Site Configuration > Site Information: Change the information to suit your site following the help text. You can also change Default front page. Click Save configuration
Create About Page In the Navigation (left sidebar), click Create Content Click Page under the content type listing. In the Title, type About Us. In the body type âthis is my first drupal page. Expand the Menu settings fieldset. In the Menu link title type About Us. Expand the URL path fieldset and type about-us Click Save You should now see the About Us menu item in the Primary Link navigation. Click it to go to this newly created node.
Build Menu Under Administer > Site Building > Menus: Click Primary Links On the Primary Links List Items page, click Add Item In Path, type contact. In Menu link title, type Contact Form. Click Save. You will notice that Contact Form appears now on the far right of your primary links. Click it to go to the contact form.
Learning Moodle Try out on the official demo site http://demo.moodle.net/ Moodle Book: http: //docs.moodle.org/22/en/using_moodle_book
Getting Started with Moodle Moodle has a modular design so adding the Activities that form a course is a simple process: Course creation privileges are assigned to the teacher. Select from one of three course layout; Topic, Weekly or Social format. Click Turn editing on within the blank course template. Create the course!
Course Management Features 1 Assignment: Used to assign online or offline tasks; learners can submit tasks in any file format (e.g. MS Office, PDF, image, a/v etc.). Chat: Allows real-time synchronous communication by learners. Forums: Threaded discussion boards for asynchronous group exchange on shared subject matter. Participation in forums can be an integral part of the learning experience, helping students define and evolve their understanding of subject matter.
Course Management Features 2 Quiz: Create all the familiar forms of assessment including true-false, multiple choice, short answer, matching question, random questions, numerical questions, embedded answer questions with descriptive text and graphics. Calendar: Keeping a calendar of events is important to both the learner and course instructor. Events can include Global events, Course events, Group events or User events.
Adding Quiz in Moodle Go to settings Site Administration->Courses->Add/Edit Courses. Here you can add a new course by filling up the basic details. The next page comes with a weekly outline, showing a list of coming weeks and allowing you to add resources/activities. You can add a quiz in the activities list. Resources such as files, URLs, etc can also be added here.
Adding Questions to Course To add the questions you can go to settings Site Administration->Question Bank. Here you get the option to add questions to the course. The questions can be arranged in categories. Once you select the category to add the question, you can click the create a new question button. Now you get an option to select the type of question you want to add. This is an exhaustive list of almost all types of questions e.g. multiple choice, matching, short answers, true/false, and so on. You can select and add the question here.
Adding Questions to Quiz It may seem confusing why the questions have to be added again to the quiz after adding them to course, but it is necessary that a question bank is maintained so that questions can be easily managed. To add the questions to the quiz, first go to the quiz page. Then go to settings Quiz Administration->Edit Quiz. This page shows you the current questions available in the quiz and also the contents of the question bank. Here you can directly add questions to the quiz or add question from the question bank.
Final settings for the Quiz Now the quiz is ready. You have to give the privileges to the concerned people whom you want to have this test. Go to settings Site Administration->Users->Enrolled users. Here you get a list of people enrolled for the course. Now you can add any user you want to the course. You can also set self enrollment so that any user can enroll him to the quiz.
Thank You