MOODLE FOR COMPUTER BASED EXAMS HOW TO DEPLOY CBT IN WITH EASY TRICKS AND TECHNIQUES FOR NOVICES ngNOG workshop and meetings 2016
BASIC REQUIREMENTS Linux Server/Desktop- LinuxCentOS/Ubuntu Windows Workstation-Bitnami Moodle Mac Workstation Moodle Zip Windows7,8,10/Mac OS (Networked Clients Systems) Apache2 PHP-MySql Server Moodle Zip Exam Browser for Clients Systems SpreadSheet/MSExcel/LibreOfficeCalc Knowledge
INSTALLATIONS Moodle Instalation: Windows-Bitnami apps Windows-Xampp and Moodle zip Linux- LAMP and Moodle zip Mac OS- MAMP and Moodle zip Installing installation environment complaint solutions sudo sudo apt-get install php5-gd sudo aptitude install php5-curl sudo aptitude install php5-intl sudo aptitude install php5-curl php5-xmlrpc Moodle Exam Browsers:Safe Exam Browser :Pegasus :Chrome/ :Not Supported-Edge/IE (4)Safe Exam Browser installation and Configuration
MOODLE EXAM COTNFIGURATIONS AND SETTIGS (1) Front page settings (2)form login (external login form) (3)custom login page) (4)Course default settings(=single activity) (5)Single activity format (Default type of activity=Quiz) (6)Permissions - User policies (enable idnumber and department) (7)Authentication - Manage authentication
COTNFIGURATIONS AND SETTIGS Continuation 10)Site administration - Grades General settings(export grading field and settings default grade point) Grade export user profile fields - >grade_export_userprofilefields> (11) User policies -> Show user identity =ID number,Email address,Department,Institution (force userslist to show fields required) (12) Activity modules - Quiz - General settings(change default quiz settings) (Disable=Calendar/Course overview/Feedback/Latest news/Online users/Upcoming events/My private files) [Course/site summary]optional as these prevent course to display for students)
COTNFIGURATIONS AND SETTIGS Continuation (13) Importing questions to moodle for post Test 2015 step 1 = create a category for gen.knowledge, english, mathematics, economics and government step 2 = import each 20 questions into its own category step 3 = add questions into quiz by category and soft in best numbering method step 4 = add next after rearraging previous step 5 set time, days duration and grace score of total(100) (15) instruction pages - Authentication > Manage authentication. (instruction pages 1st time users)(hide Guest)(login Autofocus) (16) Manage blocks- Blocks / Manage blocks (what blocks to display from users) (b) Course overview -category display Blocks / Course overview (category display ?) (see 11*** for details)
COTNFIGURATIONS AND SETTIGS Continuation (17) Front page items when logged in- frontpageloggedin="list of categories"(Display Category) (18) Force users to log in- Security / Site policies >>> Force users to log in forcelogin >> Default: No = Yes(Force users to log in ) (19) login Instructions- Site administration / Manage authentication >>> Instructions auth_instructions(login Instructions) (20) Allow extended characters in usernames@-/ ► Security / ► Site policies / (3<> digit Password length)(Remember username)(Allow extended characters in usernames@-/)
COTNFIGURATIONS AND SETTIGS Continuation (21) Front page items when logged in (remove course display and activities display)(Short name for site [eg single word])(Full site name) (Front page items when logged in) (22) connect to external database Authentication / External database (connect to external database) (institution = faculty) (23) IP blocker Security / IP blocker -->192.168.0.0/24(allowed IP list)(to limit IP allowed) (to limit numbers of system allowed 192.168.0.0-30) (24) User overrides --{Course Title}Quiz Setting / User overrides (change individual candidate time and attempts (24b) increase candidate attempts /time {Course Title}/ Results / Grades / User overrides (increase candidate attempts (no) and Increase Time allowed)
COTNFIGURATIONS AND SETTIGS Continuation (25) restrictions on attempts-> {course} / Edit settings Grade --> Attempts allowed = 3 Extra restrictions on attempts ---> Require network address = 192.168.0.0/24 Extra restrictions on attempts ---> Enforced delay between 1st and 2nd attempts = 1hr Timing --> opent the quiz --{date} -->time limit (26) Enrolment methods Users / Enrolment methods (Enable = Self enrolment (Studnets) MOODLE EXAM AND QUIZ MANAGMENT (27) Language customisation Language / Language customisation (conver the word "quiz" to Exam") Show strings of these components=quiz(from -->'mod')(select quiz form the selection box) search and change the follwoing:-->'only strings containing' box Attempt quiz now --- Attempt Exam Now Start Attempt --- Start Exam Attempt Finish Attempt --- Submit Exam I Remember to save "apply&continue" to language pack
MOODLE EXAM AND QUIZ MANAGMENT (27) Language customisation Language / Language customisation (conver the word "quiz" to Exam") Show strings of these components=quiz(from -->'mod')(select quiz form the selection box) search and change the follwoing:-->'only strings containing' box Attempt quiz now --- Attempt Exam Now Start Attempt --- Start Exam Attempt Finish Attempt --- Submit Exam I Remember to save "apply&continue" to language pack (28) additional pluging upload 1.ENROL: AUTO ENROL -enrol_autoenrol_moodle28_2014113000.zip 2.THEME: theme_halboo_moodle29_2014011201.zip
EXAM AND QUIZ MANAGEMENT Continuation UPLOADING users to moodle platform(29) step for UPLOADING to moodle users from linux server 1--download the online registration in csv or excel format 2--format all column and row against duplicate entry like phone and wrong row/column entry 3--change column title to moodle acceptable or leave it the same way 4--export existing users (in ms excel format) site administration -> users -> accounts -> bulk user actions selected users == select "download" under "with selected user" click on -> go 5--open in liberoffice calc and save in ods format 6--copy each column from the online downloaded users into the moodle exported users 7-- save in ods format 8--save again in csv using "text delimitation" 9--- finaly--> site administration -> users -> accounts -> upload users 10--- browse to file and upload 11-- if error occur check the moodle uploading setting and required column/field
EXAM AND QUIZ MANAGEMENT Continuation (30) Custom users registration on moodle and external database login (31) Moodle Results and Spreadsheet Management(Excel Manipulation in focus) (32)Config.php remote setup
Config.php remote setup if (empty($_SERVER['HTTP_HOST'])) { $_SERVER['HTTP_HOST'] = '127.0.0.1:8080'; }; if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') { $CFG->wwwroot = 'https://' . $_SERVER['HTTP_HOST'] . '/moodle'; } else { $CFG->wwwroot = 'http://' . $_SERVER['HTTP_HOST'] . '/moodle'; $CFG->dataroot = 'C:/Bitnami/MOODLE~1.3- 0/apps/moodle/moodledata'; $CFG->admin = 'admin';
Moodle Results and Spreadsheet Management (Excel Manipulation in focus) Removing the first X number of characters from a string in Excel and Google Spreadsheets Say you want to remove the first 2 characters from a string in cell B2 you can use: =RIGHT(B2,LEN(B2)-6) Or in more general terms: =RIGHT(B2,LEN(B2)-[number of characters to remove]) RIGHT(D2,LEN(D2)-6) CONCATENATE(B2,H2,A2) CONCATENATE(C5,B5) UPPER(B12) POPER(B12) LOWER(B12) SUBSTITUTE(B2,"/","-") MAT/123/12345 MAT-123-12345