+ All Categories
Home > Documents > Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of...

Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of...

Date post: 24-Jun-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
29
Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted in partial fulfillment of the requirements for the degree of Master of Technology by B. RAJU Roll No.: 123050091 under the guidance of Prof. Deepak B Phatak Department of Computer Science and Engineering Indian Institute of Technology, Bombay September 2013
Transcript
Page 1: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Optimization of Moodle LMS for Improving User Response Time

M. Tech. Project Stage-1 Report

Submitted in partial fulfillment of the requirementsfor the degree of

Master of Technology

by

B. RAJURoll No.: 123050091

under the guidance of

Prof. Deepak B Phatak

Department of Computer Science and EngineeringIndian Institute of Technology, Bombay

September 2013

Page 2: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Contents

1 Effectiveness of LMS 1

2 Moodle LMS and Other LMS’s to Moodle LMS 4

3 Benefits of Moodle LMS and Survey Details 7

4 Performance Testing Tools 11

5 Performance of various servers 12

6 Different techniques 14

7 Conclusion 19

i

Page 3: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

List of Figures

ii

Page 4: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Abstract

Page 5: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Chapter 1

Effectiveness of LMS

1. Adapting LMS architecture to the SOA: an Architectural Approach[26]

Abstract: This paper presents an architectural approach to adapt the Moodle LMS to the SOAand some important issues involved in the adaptation are analyzed. Taking into account inter-operability specifications, all SOA to LMS adaptation drawbacks are solved by the applicationof the new architecture.

Keywords:SOA, Web Services, IMS LTI, OKI, interoperability

2. Effective Use of LMS: Pedagogy through the Technology[58]

Abstract: This paper aims to answer one of the most common questions asked in Educational

Technology is that if the media used an restrict/enhance the teaching approaches or if wecan adopt a variety of approaches regardless of media we use. To do this, the question isdiscussed in the scope of a widely used media, Learning Management System because thereare variety of Learning Management Systems which have different capabilities such as Sakai,Blackboard, Intact and Moodle. The author advocates that primarily method, the presentationway of instruction, influence the teaching/learning process not media. On the other hand, itdoes not mean that media, the way of delivery instruction, is not important; media also supportteaching process but you can use alternative media to make the same effect. For that reason,media selection should be done by taking into account several factors such as faculty; learnerreadiness to use selected media; content; number of learners and instruction time.

Keywords: LMS, ICT, Pedagogy

3. Developing an Effective and Efficient eLearning Platform Using Open Source Software[15]

Abstract:The Web Based Training (WBT) or eLearning is emerging to replace traditional

training. “eLearning”, is rapidly becoming the preferred route to building and maintainingadvanced performance capabilities via improved efficiencies and effectiveness.For many orga-nizations, especially those in the developing countries, acquiring a commercial LMS could bevery costly in order to host the contents. The purpose of this paper is to introduce Open Sourcesoftware and how it could be used in implementing a free LMS system and to introduce howthe College of Internet Distance Education at Assumption University has achieved it.

Keywords: LMS, open source software, moodle

1

Page 6: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

4. Enhancing Learning Management Systems to Better Support Computer Science Education[53]

Abstract: In this report we provide an overview of current CS specific on-line learning re-

sources and guidance on how one might best go about extending an LMS to include such toolsand resources.

Keywords:Learning management system, LMS, CALMS, computing augmented learningmanagement system, computer science education.

5. Architecture of a multiplatform virtual campus[45]

Abstract:This paper analyzes this architecture from three different points of view: (i) softwarearchitecture; (ii) detailed software design; and (iii) hardware architecture.

Keywords: e-learning; integration; LMS, WebCT; Moodle; Sakai; Blackboard

6. E-Learning (MOODLE) Based on Service Oriented Architecture[66]

Abstract: Web services as an example of SOA support the integration of software applicationsin an incremental way, using existing platforms and languages that utilize and adopt existinglegacy systems. Virtual Learning Environments (VLEs) are one of the emerging domainsthat require to be extended to SOA. Web Services Selection involves discovering a set ofsemantically equivalent services by filtering a number of available services based on servicemetadata, and selecting an optimal service based on realtime during previous executions of aservice.

Keywords: SOA, Web Services, E-Learning, VLE, MOODLE

7. Paving the Way Towards an Efficient Learning Management System[19]

Abstract: This paper provides insight into building an effective and efficient LMS using five

general principles, which are defined as the Five Elements. This leads to the creation ofa dynamic, learnercentered environment which focuses on learning retention and cognitivedevelopment, juxtaposed with emerging technologies.

Keywords:LMS, Design Issues, Expert, Learner-Centered, Student Status Monitoring (SSM)

8. Web-based Learning Management System Considerations for Higher Education[14]

Abstract: purpose of this study is to present a model which incorporates the concepts and

findings from research on LMS application in higher education. The alternative model wasmodified based on the Technology Acceptance Model (TAM). In addition, five categories ofLMS features for higher education are discussed including: (1) transmitting course content;(2) evaluating students; (3) evaluating courses and instructors; (4) creating class discussions;and (5) creating computer-based instruction.

Keywords: Learning Management System, Technology Acceptance Model, Human Effect,Human Computer Interface.

9. An Approach for Identifying Affective States through Behavioral Patterns in Web-based Learn-ing Management Systems[28]

Abstract: In this paper, we present an approach for the detection of affective states from the

2

Page 7: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

patterns of students behavior observed during an online course. By calculating the affectivestates and then filling that affective state data into the student model of a learning managementsystem a basis for adaptivity is provided.

Keywords:Human Computer Interaction, Affective States, Adaptive Learning Systems, Con-fidence, Confusion, Effort, Independence.

3

Page 8: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Chapter 2

Moodle LMS and Other LMS’s to MoodleLMS

1. Why Moodle[3]

Abstract: This paper focuses on this platform and on a comparison between VLE (Moodle)and other VLE systems in order to discover their strengths and limitations. The comparativestudy is in two phases. The first phase is based on the features and capabilities of VLE toolsand the second phase is based on the technical aspects of the VLE platforms.

Keyword: E-learning, Virtual Learning Environment, Open Source Software, Moodle

2. The application of Moodle on an EFL collegiate writing environment[64]

Abstract: This article is mainly focused on how Moodle can be effectively used in a collegewriting classroom. First of all, the basic installation and major functions of Moodle will beintroduced. Then, social constructionist view of Moodle will also be specified. Next, thevital features related to writing instruction will be detailed. After that, the reasons to chooseMoodle at Chung Hua University will be briefly talked about.

Keywords: Moodle, CMS, English writing

3. Experience of Course Migration from Blackboard to Moodle LMS – A Case Study fromUDSM[27]

Abstract: These paper is discussing about shifting from Blackboard LMS to Open source

software LMS which is Moodle because of high cost of annual licensing for the proprietarysystem and at the same time these Open source softwares LMS’s were receiving significantattention, particularly from institutions in developing countries and These open source soft-ware LMSs were developing popularity in higher education because apart from the obviouslylower associated costs, they adhered to other important OSS principles such as potential forcustomization and are often community driven and therefore community serving.

Keywords: Higher Learning Institutions (HLIs), Learning Management System(LMS), Infor-mation and communication technologies(ICT)

4. A Comparative Study of MOODLE with other e-Learning Systems[32]

4

Page 9: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Abstract: This paper is focused on the Moodle Architecture and comparative study of Moo-dle, thus we discusses comparisons between different virtual learning management systemsand presents some authentication plug-in that Moodle supports.

Keywords:Moodle, Moodle Architecture, Virtual Learning Environment, Open Source Soft-ware, Authentication plug-ins

5. Developing a More Effective and Flexible Learning Management System (LMS) for the Aca-demic Institutions using Moodle[46]

Abstract: basic idea of this paper is to develop a framework for a learner-centered as opposed

to a course-centered Learning Management System (LMS) for the academic institutions. Thepaper describes the approach to develop such LMS system by integrating Web 2.0 applicationsinto one place, which enables users to create and join communities of practice, engage inreflective learning and collaborate with peers online. This paper examines and studies thefeatures of the open source learning management software such as Moodle.

Keywords: Learning Management System, Moodle, E-learning.

6. Adapting Moodle to Better Support CS Education[56]

Abstract: Many commercial or open-source systems for organizing courses are available,

offering access to course materials, communication support, and receiving and grading studentsubmissions. However, most of these systems are by default not ideally prepared to addressspecific demands of Computer Science (CS) education. We explore how Moodle as one of themost popular and free systems can be better adapted to support the needs of CS education andprovide concrete guidance on features and extensions that could be explored. This report andwork based on it can significantly improve courses for educators and students alike.

Keywords:Learning management system, LMS, computing augmented learning managementsystem, CALMS, Moodle, computer science education

7. Blackboard vs. Moodle: Comparing User Experience of Learning Management Systems[38]

Abstract: This study compared the user experience between the leading proprietary solu-

tion,Blackboard, and the leading open source solution, Moodle. We established a controlgroup that only used the proprietary solution and two study groups, a faculty group and a stu-dent group that used the open source solution, but had previous experience with the proprietarysolution

Keywords: Distributed Learning, e-Learning, Human Computer Interface, Learning Manage-ment System.

8. A Comparison of Two Learning management Systems: Moodle vs Blackboard[9]

Abstract: A trial was undertaken to consider whether Moodle warranted a more formal con-

sideration as an alternative to the institution’s current LMS. The results indicate that the prod-uct appears worthy of further consideration. This report documents the reflections of theinstructor using Moodle to teach, the systems administrator supporting the system, and thestudents involved in a trial use of Moodle.

Keywords:Learning Management System,moodle,blackboard

5

Page 10: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

9. LEARNING IN TECHNOLOGY-RICH ENVIRONMENTS: SECOND LIFE VS. MOODLE[23]

Abstract: The paper presents a brief exploration of learning in technology-rich environments,

aiming to answer the question where and which technology is appropriate to use. This isbased on comparison of how two platforms are used for learning: Second Life and Moodle,addressing their theoretical groundings and methodologies.

Keywords:e-Learning, Virtual world, LMS

10. Charting a New Course from Blackboard to Sakai[57]

Abstract: This paper will chronicle the issues that led us to begin charting this course, the

initial departmental recommendation, how we involved faculty in the review and decisionmaking process, the technical review process, the pilot and the implementation

Keywords:Learning Management System, Evaluation, Process, Blackboard, Sakai, Vendor,Implementation, Pilot

11. A Recommender System Architecture for Instructional Engineering[47]

Abstract: In this document we are centered in presenting the overall system architecture anddescribing their main parts. We are also reporting actual results. Due to it’s wide concep-tion, this project involves Knowledge Engineering, Software Engineering, Machine Learning,Semantic Web Searching, ad Data Mining models and tools.

Keywords: Instructional Design, Instructional System Development

12. Developing an Effective and Efficient eLearning Platform Using Open Source Software

Abstract: The purpose of this paper is to introduce Open Source software and how it could

be used in implementing a free LMS system and to introduce how the College of InternetDistance Education at Assumption University has achieved it.

Keywords:LMS,Moodle,information technology

13. Moodle E-learning Environment as an Effective Tool in University Education

Abstract: In this paper, it is argued that blended learning with computer based learning in theMoodle e-learning environment based on social constructivist learning theory is an effectivetool for teaching and learning of occupational health and healthy workplaces discipline basedon Ergonomic knowledge.

Keywords: E-learning; Blended Learning; University Education; Convergence

6

Page 11: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Chapter 3

Benefits of Moodle LMS and Survey Details

1. Experience of Course Migration from Blackboard to Moodle LMS – A Case Study fromUDSM[27]

Abstract: These paper is discussing about shifting from Blackboard LMS to Open source

software LMS which is Moodle because of high cost of annual licensing for the proprietarysystem and at the same time these Open source softwares LMS’s were receiving significantattention, particularly from institutions in developing countries and These open source soft-ware LMSs were developing popularity in higher education because apart from the obviouslylower associated costs, they adhered to other important OSS principles such as potential forcustomization and are often community driven and therefore community serving.

Keywords: Higher Learning Institutions (HLIs), Learning Management System(LMS), Infor-mation and communication technologies(ICT)

2. Evaluation of a MOODLE Based Learning Management System Applied at Berlin Instituteof Technology Based on ISO-9126[4]

Abstract: In this paper we will study and evaluate the Learning Management System of TU

Berlin, Information System for Instructors and Students (ISIS), that has been adopted since2006, our focus will be on three characteristics of ISO-9126, which are usability,functionality,and reliability of ISIS. Our results will be presented in this paper.

Keywords:eLearning, Evaluation, Usability, ISO-9126

3. Work in Progress: Self Evaluation Through Monitored Peer Review Using the Moodle Platform[29]

Abstract: We developed a module for the Moodle open source eLearning platform through

which undergraduate students can Build, Answer and Evaluate by blind peer review ques-tions related to a course subject. In the first learning phase the students can build and submitquestions. Selected questions are candidates for inclusion in later tests. After the test a refer-ence solution and evaluation criteria is made public. The student’s answers are then randomlydistributed so that each student has to evaluate at least three of his peer’s tests using doubleblind peer review. After all tests are cross-evaluated by the community of students, the systemgrades them by majority vote in each question.

Keywords:Peer Review, Web-based Learning, Moodle

7

Page 12: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

4. USING MOODLE PLATFORM IN DISTANCE EDUCATION

Abstract: The paper underlines how MOODLE can be used to enhance the students’ under-standing and enjoyment of science, how it can and will be used for future teacher preparationthrough a Tempus project, resuming also the authors intention and effort to coagulate the net-work of national MOODLE users.

Keywords: A LMS, Course Management System, Virtual Learning Environments

5. Open source learning management systems in e-learning and Moodle[7]

Abstract: some analyses and comparisons were made about open source learning manage-ment systems and Moodle was outstanding with many features among other LMS that aims toimprove the educational quality and include the tools that an e-learning system should have.

Keywords: Moodle, LMS, Distance Learning

6. E-learning Experience using Open Source Software: Moodle[8]

Abstract: The present paper highlights the efforts made by the Department of Library andInformation Science,University of Pune to use an open source software, viz., Moodle for thepromotion of e-learning in the department.Various utilities of the Moodle such as developmentof the course, blogs, wiki, question banks, notification to the students, etc., has been used. Thisarticle narrates the experience of designing, development and implementation of e-learningcourse for the ‘Information Technology’ paper of the MLISc curriculum.

Keywords: E-learning, technology-based learning, Moodle, blogs, wiki

7. Annotating Learning Materials on Moodle LMS[37]

Abstract: Moodle module: Learning Annotation for Moodle (LAM) was built. With thismodule, students can see both their own annotations and different thoughts in other students’mind. Instructors can promote teaching by viewing students’ annotations.

Keywords: Collaboration; Moodle; LMS

8. Enhancing Moodle to Support Problem Based Learning [59]

Abstract:In this paper we describe how the Moodle Learning Management System is beingused to support the development of Nucleo learning scenarios in courses with a total of morethan 300 students. The approach is implemented by combining built-in tools of the LMS andspecific plug-ins. Plug-ins provide support for Vermunt’s ILS (used to build the teams), forassigning roles in the teams or managing groups, among others. Although this work is focusedon the Moodle platform, the paradigm can be repurposed and applied to different environments

Keywords: Nucleo, Moodle, Collaborative learning, Problem-Based learning

9. The Design of Open Source Educational Games for Secondary Schools[18]

Abstract:Moodle is online open source software aiming at course management. This paper

is focusing on the game module which has been created using php language and consistingof eight available games, which are “Crossword”, “Hangman”, “Snakes and Ladders”, “Cryp-tex”, “Millionaire”, “The hidden picture”, “Sudoku” and “Book with questions”. Their dataderive from question banks and dictionaries or pictionaries, created by their users, both teach-ers and students.

8

Page 13: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Keywords: Games, education, moodle

10. Extending Moodle to Better Support Computing Education[54][55]

Abstract: Learning Management Systems such as Moodle are popular teaching tools with

a broad spectrum of features. However, several aspects relevant for computing educationare typically missing. This includes the annotation of materials, such as scripts or exercises,the inclusion of slides, and the integration of algorithm visualizations. We present Moodleactivities that add these features to Moodle.

Keywords:Moodle, activity, annotation, visualization, VizCoSH, CALMS

11. A Moodle Course: Design and Implementation in English for Academic Purposes Instruction[44]

Abstract: This paper focuses on the use of Moodle as a course management system in teach-

ing General Academic Purposes English at an intermediate level of an intensive language pro-gram. After describing the Moodle course and providing examples of its content, advantagesof integrating it in teaching English as a Foreign Language (EFL) will be pinpointed. Also,problems and concerns about its use will be presented. Finally, recommendations for futuredevelopments of Moodle as an e-learning component in the program and in similar EFL pro-grams will be outlined, as informed by the described practice of designing and implementinga Moodle course.

Keywords:WebCT, Moodle, LMS

12. Integration of external tools in Virtual Learning Environments: main design issues and alternatives[5]

Abstract:This paper identifies the issues to be tackled when designing a VLE or a tool andthe effects that the different alternatives may have in the integration cost. Besides, the paperdiscusses the advantages and drawbacks of previous research proposals when dealing withsuch issues.

Keywords: Generic Service Integration, Virtual learning environment

13. Web Tool to Support Online Inquiries: Adapting Moodle to Meet Some of Tutors and TeachersNeeds [41]

Abstract: In this article, we will discuss a case study: the Web Tool to Support Online In-

quiries created by Tutors and Teachers. This tool consists on a module implemented in PHPand integrated with Moodle. It allows teachers and tutors to elaborate online inquiries andcollect answers given by students or co-workers. This tool allows the teaching community tocollect information that can be used as a start point to improve results on students or even ontheir institutions.

Keywords: LMS, Blackboard, Moodle

14. Using Moodle, an open source learning management system, to support a national teachingand learning collaboration[34]

Abstract: The paper discusses MEA’s adoption of Moodle as its Learning Management Sys-tem. It explores the pros and cons of open source products and the strategies necessary toensure successful adoption across multiple campuses. The paper provides a rationale for

9

Page 14: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

MEA’s selection of Moodle as its LMS, the opportunities this choice provides and outlinesthe strategies put in place to ensure its successful uptake.

Keywords: Mining Education Australia, learning management system

15. Investigation on security in LMS moodle[31]

Abstract: The open source learning management, LMS Moodle has been adopted by manypeople and organizations around the world because it offers a tightly integrated set of tools saidto be designed from a social constructive perspective. Moodle has been developed under thegeneral public license and many of its components were developed without a specific designdocumentation including its security services. Object oriented model of Moodle using ananalysis of its security services as well as solutions to its security vulnerabilities.

Keywords: Moodle, Virtual Learning Environment, Open Source Software, Web Attack, Se-curity

10

Page 15: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Chapter 4

Performance Testing Tools

1. Jmeter

2. LoadRunner

3. HTTP Perf

11

Page 16: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Chapter 5

Performance of various servers

1. Performance measurements and modeling of database servers[20]

Abstract: In this paper we present some experiments on the MySQL database server. The

objective of the experiments was to investigate the high load dynamics for varying relationsizes and requests. We show that the dynamics for SELECT (read) requests can be modeledas a modified M/M/1 system, whereas, the dynamics for UPDATE (write) are completely dif-ferent. Our results can be used for designing control and optimization algorithms for databaseservers.

Keywords:MySQL database server,SELECT,UPDATE

2. Performance Issues of a Web Database [36]

Abstract: In this paper we analyse the performance of a typical Web database system with

different sizes of web pages and different sizes of database tables.Since a web server anda database server work simultaneously, the response time in dealing with a request to thedatabase can not be seen simply as the webserver service time plus database service time. Theperformance metrics and optimisation suggestions are made on the basis of the analysis of therelationship between them.

Keywords: Transaction Processing Performance Council (TPC),Common Gateway Interface(CGI),Result Arrival Rate (RAR)

3. Models transformation to implement a Project-Based Collaborative Learning (PBCL) sce-nario: Moodle case study[1]

Abstract: In this paper, a Project-Based Collaborative Learning (PBCL) meta-model is pro-posed. It allows a teacher to build up a PBCL scenario and to implement it in a learning systemwhich is not designed to this learning method.

Keywords: Model Driven Architecture, Instructional Management Systems Learning Design,

4. An Integrated Moodle System Using VM Technology to Achieve Higher Availability and LowerTCO[40]

Abstract:These paper is discussing about replace Blackboard with Moodle and to introduce

virtual machine technology. Moodle is an open-source software LMS and runs on LAMP/LAPP(Linux, Apache, MySQL or PostgreSQL and PHP) environment. The key ideas of our the sys-tem configurations are: (1) use two server PCs, (2) run four web servers and two database/

12

Page 17: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

NFS servers on different virtual machines, and (3) introduce mirroring. The contents on NFSand database servers are assured by using ”lsyncd” for real time mirroring and “pgpool” fordatabase replication and fail over.

Keywords: Moodle, LAPP, High availability, Lower TCO(Total Cost Of).

5. TOWARDS THE LEARNING OBJECT MANAGEMENT SYSTEM AND DYNAMIC USEOF METADATA [24]

Abstract: In this paper we illustrate a dynamic approach in the use of the metadata and how

this concept can dramatically improve the management of Learning Objects. Specifically,the ideas elaborated in this paper rise from the experiences in managing Learning ObjectRepositories during three European funded projects:Sloop, Tenegen, and Sloop2desc.

Keywords:Open Educational Resources, Open Learning Objects, Communities of practice,Learning Object Management Systems, Web 2.0

6. The Care and Feeding of a Moodle Campus[63]

Abstract: These systems require a little more care and support to encourage faculty to adopt

and utilize them as a tool for their classrooms. In order to avoid the pitfalls of neglect andindifference that was exhibited towards our previous learning management system, the ClientServices department at Lewis & Clark College had to embark on a mission of evangelism toexcite the faculty about using Moodle. This paper will discuss the choice to move to Moodle,and the process to move faculty and students towards accepting Moodle as a part of not onlythe campus learning environment, but the campus community as a whole.

Keywords:Moodle, Learning Management System, Support, Faculty.

7. Moodle-Integrated Open Source Synchronous Teaching[48]

Abstract: This paper introduces an open source capability that combines the popular Moodle

asynchronous learning management system with a new synchronous online teaching/conferencingsystem called MIST/C. This combination is supporting online delivery of the Master’s pro-grams in our Computer Science Department effectively.

Keywords:Internet distance education, synchronous, asynchronous

13

Page 18: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Chapter 6

Different techniques

1. SQL Server Query Optimization Techniques:Tips for writing efficent and faster queries[33]

Abstract: SQL statements can be used to retrieve data from the any database. To get same

results we need to write different SQL queries. For better performance we need to use best,faster and efficient queries. So we need SQL query tuning based on the business and userrequirements. This paper covers how these SQL queries can be optimized for better perfor-mance. Query optimization subject is very deep but we will try to cover the most importantpoints.

Keywords: Database administrator,User defined functions

2. NAM: A Network Adaptable Middleware to Enhance Response Time of Web Services [25]

Abstract: A Web Service may employ a loss-less compression technique, e.g., Zip, XMill,

etc., to reduce the size of an XML message in order to enhance its transmission time. Thissaving might be outweighed by the overhead of compressing the output of a Web Service ata server and decompressing it at a client. The primary contribution of this paper is NAM, amiddleware that strikes a compromise between these two factors in order to enhance responsetime. NAM decides when to compress data based on the available client and server processorspeeds, and network characteristics.

Keywords: Network Adaptable Middleware (NAM), Web Service Description Language(WSDL)

3. Improving Response Time and Throughput of Search Engine with Web Caching [6]

Abstract: Caching is a useful technique for Web systems that are accessed by a large number

of users. It enables a shorter average response time, it reduces the workload on back-endservers, and it reduces the overall amount of utilized bandwidth. This paper can be splitinto two parts. In the first part, we proposed Cached Search Algorithm (CSA) on top of themultiple search engines like Google, Yahoo and Bing and achieved the better response timewhile accessing the resulting web pages. In the second part, we design and implementedthe Cached Search Engine and the performance evaluated based on the training data (WEPSdataset [1]) and the test data (Mobile dataset). The Cached Search outperforms the betterby reducing the response time of search engine and to increase response throughput of thesearched results.

14

Page 19: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Keywords: Cached Search Algorithm,Time To Live,Lowest Relative Value algorithm (LRV)

4. Solid State Disk: A New Storage Device for Video Storage Server[51]

Abstract: This paper discusses the architecture and the advantage offered by SSD in using thedrive as a storage device in video server.

Keywords: Solid state disk, continuous media, universal serial bus (USB)

5. Flash SSD vs HDD: High Performance Oriented Modern Embedded and Multimedia StorageSystems[52]

Abstract: In this paper, the performance is evaluated and compared of both types of NANDflash memories with HDD. Experimental results based on two modern real-time benchmarksare provided and discussed to give the better idea to users for suitable storage devices for theirembedded and multimedia applications

Keywords: flash memory; SSD; SLC; MLC; HDD; performance evaluation; embedded sys-tems; multimedia applications

6. Moodle Integration of an Automated Account Enabling System and a User Status CollectionSystem[39]

Abstract:In this paper, we present a Moodle integrated system that combines an automated

account enabling subsystem (AAES) and a user logon status collection subsystem in a com-puter lab (CULS).These tools help us reduce educational costs, increase services, and increasecomputer system security.

Keywords: Design, Management, Experimentation.

7. Web Applications: A Proposal to Improve Response Time and Its Application to MOODLE[65]

Abstract: This paper covers some of the most advanced optimization techniques for web

servers and web applications applied to a Modular Object Oriented Distance Learning Envi-ronment based on PHP 5 and Apache 2.

Keywords: web, optimization, web application, Moodle, PHP, Apache, javascript, HTTP,DNS, CSS, XHTML, HTML, minification, cookies.

8. Comparative Studies of Load Balancing With Control and Optimization Techniques[21]

Abstract: In this paper we formulate load balancing as a constrained optimization problem

and investigate two load balancing controllers based on feedback control theory and opti-mization theory. We show the difference and equivalence between their design methods andcriteria.Furthermore, our studies on a DB2 Universal Database Server reveal their performancedifference regarding to system noise and workload variations.

Keywords:online transaction processing (OLTP) workload,Decision support systems (DSS)workload,load balancing.

15

Page 20: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

9. Self-Tuning Database Systems: A Decade of Progress[11]

Abstract: In this paper we discuss advances in self-tuning database systems over the past

decade, based on our experience in the AutoAdmin project at Microsoft Research. This paperprimarily focuses on the problem of automated physical database design. We also highlightother areas where research on self-tuning database technology has made significant progress.We conclude with our thoughts on opportunities and open issues.

Keywords:Index Tuning Wizard (ITW),Universal Database

10. Scheduling Strategy to Improve Response Time for Web Applications [13]

Abstract: We propose a tunable scheduling strategy that lies between FIFO and shortest,

based on the value of a Alpha. If Alpha is set to zero then this strategy is just FIFO. LargerAlpha gets us closer to shortest strategy which is known to provide optimal response time.However, unlike the shortest, proposed scheduling strategy is starvation free. This schedulingstrategy, called Alpha schedul-ing with no preemption, allows to improve overall responsetime per HTTP request more than 3 times under heavy load

Keywords:HTTP Requests,Scheduling,response time

11. Managing Databases with Binary Large Objects [12]

Abstract: We present recommendations on Performance Management for databases support-

ing Binary Large Objects (BLOB) that, under a wide range of conditions, save both storagespace and database transactions processing time. The research shows that for database ap-plications where ad hoc retrieval queries prevail, storing the actual values of BLOBs in thedatabase may be the best choice to achieve better performance, whereas storing BLOBs ex-ternally is the best approach where multiple Delete/Insert/Update operations on BLOBs dom-inate. Performance measurements are used to discover System Performance Bottlenecks andtheir resolution.

Keywords: Binary Large Objects(BLOB),

12. SQL Query Optimization Methods of Relational Database System[35]

Abstract:This paper introduces the SQL Tuning Advisor to help you tune SQL statements.You can then use the recommendations of this advisor to rewrite poorly performing SQL code.I begin the chapter with a discussion of how to approach performance tuning. More than thespecific performance improvement techniques you use, your approach to performance tuningdetermines your success in tuning a recalcitrant application system.

Keywords: Query optimization, SQL Server, Relational database

13. Carrying on the eLearning process with a Workflow Management Engine[10]

Abstract: In this paper we present Virtual Campus, a research project sponsored by Microsoft

Research (UK) and developed at Politecnico di Milano, that exploits a workkflow engine to en-acts the fruition of structured courses. Our platform provides both an authoring and a fruitionenvironment. The former allows teachers to definene and customize learning paths, publish-ing them as workflows. The fruition environment enacts the workflows and guides learners

16

Page 21: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

through the related learning paths. We also describe an experience in using the platform dur-ing a Software Engineering course composed by heterogeneous activities (lectures, studyingactivities, cooperative sessions of work, and exams).

Keywords:Workfloow Mgmt Systems, E-Learning, Learning Objects

14. The “Jigsaw” Collaborative Method in e-Learning Environment Moodle[62]

Abstract: The present paper presents a realization of a block for organizing and applying the

Jigsaw collaborative learning method in the Moodle system. The didactic and organizationalcharacteristics of the Jigsaw method are introduced. A model is offered for the realizationof the method in an e-learning environment. Discussed is the modification of the databaseschema of Moodle needed for the application of the Jigsaw method. The functionalities aredescribed of the block offered for the realization of the method. Finally, possible applicationsof the method are presented.

Keywords:e-learning, collaborative learning, “Jigsaw method”, Moodle

15. Highly reliable low power Solid-State Drives (SSDs)[60]

Abstract: This paper provides a comprehensive review on various state-of-the-art memorysystem architectures and related memory circuits for the green high performance computing.

Keywords: SSD; NAND flash memory ; storage class memory ; signal processing ; ECC

16. Maze—Moodle Module for Games of Exercises[61]

Abstract: This systems paper describes an activity module “maze” for the Moodle open

source learning environment. This can be used to turn collections of exercises into a prob-lem solving game. Presentation of exercises as a game has some potential to increase the timespent by students on problem solving.

Keywords:Educational games, Moodle, activity module.

17. Digital CS1 Study Pack Based on Moodle and Python[49][50]

Abstract: This demonstration reveals instructor and student perspectives to the ”Python First”

digital pack. In particular, we demonstrate how instructors can use standard Moodle function-ality to customize and manage digital packs. We also demonstrate several Moodlesupported,Python-based self-guided labs.

Keywords:Python, Moodle, course management system, active learning

18. Peer Assessments Using the Moodle Workshop Tool[22]

Abstract: In our junior-level Software Development course, students are required to read and

review several journal articles, producing a written review of 2-4 pages. Students are thenrequired to use the Workshop tool to read and assess the work of several of their peers usingan instructorsupplied rubric. In this Tip we describe the Workshop tool, how it is set up forstudent use, and the results of several experiences with this approach.

Keywords:Software development, Computer science education, Peer review,Assessment, Moo-dle.

17

Page 22: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

19. Development of a New MOODLE Module for a Basic Course on Computer Architecture[16][17]

Abstract: The new module inherits a part of its functionality from a specific LMS previously

developed by the authors, that has been in use from academic year 2004 , widely proving itsusefulness. It has been re-designed according to the Moodle philosophy, making possible toeasily extend its application to other similar subjects. The choice for Moodle is motivated byits modular organization based on free software like PHP and MySQL. From the developerpoint of view, this allows to add new modules using well-known interfaces. As Moodle iscurrently used by the Virtual Campus of our university, this new module breaks the isolationof the previous platform as refers to activities like forums, messages or event signaling.

Keywords:LMS, Moodle, Computer Architecture, automatic assessment.

20. Program Animation Activities in Moodle[42][43]

Abstract: This poster introduces a Moodle module oriented to include program animation

activities using Jeliot 3. By installing it, teachers can easily define animation activities thatstudents are requested to complete within the moodle environment.

Keywords:Program Animation, LMS, Jeliot 3, Moodle

21. Applicability of Data Mining Algorithms for Recommendation System in E-Learning[2]

Abstract: In this paper we consider the applicability of data mining algorithms such as clus-

tering & association rule algorithm for recommending the courses to the student in E-LearningSystem e.g. the student who liked to study the course “Operating System” is quite like to studythe course “Distributed System”. We develop the algorithm in java which is the combinationof Simple K-means clustering & Apriori association rule algorithm. The result we obtainedusing these combinations are compared with the result we get using open source data miningtool, Weka & present the same. Results using this developed algorithm contain more numberof association rules as compare to the result we obtained using the Weka.

Keywords:Weka, Apriori Association Rule Algorithm, Simple Kmeans Clustering Algorithm,Moodle.

22. Can Learning to Use Moodle Alter Teachers’ Approaches to Teaching?[30]

Abstract: The findings indicate that teachers with more teaching experience may have more

confidence to use OLEs in a constructivist way. In this study, OLEs, especially with the useof Web 2.0 tools, were expected to provide a process for negotiation of student control andexpression in a way that motivates students and supports learning.

Keywords:Moodle, pedagogy, social constructivism, professional development community

23. A service oriented architecture to provide data mining services for non-expert data miners[67]

Abstract: This work joins both facets. It describes a data mining service addressed to nonexpert data miners which can be delivered as Software as a Service. Its main advantage is thatby simply indicating where the data file is, the service itself is able to perform all the process.

Keywords: Analytics service BI-as-a-Service Knowledge discovery database Data miningService-oriented architecture Web Services

18

Page 23: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Chapter 7

Conclusion

19

Page 24: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

Bibliography

[1] Firas Abdallah, Claudine Toffolon, and Bruno Warin. Models transformation to implement a project-based collaborative learning (pbcl) scenario: Moodle case study. In Advanced Learning Technolo-gies, 2008. ICALT’08. Eighth IEEE International Conference on, pages 639–643. IEEE, 2008.

[2] Sunita B. Aher and Louis Lobo. Applicability of data mining algorithms for recommendation systemin e-learning. In Proceedings of the International Conference on Advances in Computing, Commu-nications and Informatics, ICACCI ’12, pages 1034–1040, New York, NY, USA, 2012. ACM.

[3] Ajlan Al-Ajlan and Hussein Zedan. Why moodle. In Future Trends of Distributed ComputingSystems, 2008. FTDCS’08. 12th IEEE International Workshop on, pages 58–64. IEEE, 2008.

[4] Haytham S Al-sarrayrih, Lars Knipping, and Erhard Zorn. Evaluation of a moodle based learningmanagement system applied at berlin institute of technology based on iso-9126. In Proceedings ofICL 2010 Conference Hasselt Belgium, pages 880–887.

[5] Carlos Alario-Hoyos, Juan I Asensio-Perez, Miguel L Bote-Lorenzo, Eduardo Gomez-Sanchez,Guillermo Vega-Gorgojo, and Adolfo Ruiz-Calleja. Integration of external tools in virtual learningenvironments: Main design issues and alternatives. In Advanced Learning Technologies (ICALT),2010 IEEE 10th International Conference on, pages 384–388. IEEE, 2010.

[6] Carlos Alario-Hoyos, Miguel L Bote-Lorenzo, Eduardo Gomez-Sanchez, Juan I Asensio-Perez,Guillermo Vega-Gorgojo, and Adolfo Ruiz-Calleja. Improving response time and throughput ofsearch engine with web caching. Bulletin of the IEEE Technical Committee on Learning Technology,15(1):21–24, 2010.

[7] Cansu Cigdem Aydin and G Tirkes. Open source learning management systems in e-learning andmoodle. In Education Engineering (EDUCON), 2010 IEEE, pages 593–600. IEEE, 2010.

[8] Sadanand Y Bansode and Rajendra Kumbhar. E-learning experience using open source software:Moodle. DESIDOC Journal of Library & Information Technology, 32(5), 2012.

[9] Reuben Bryant Bremer, Dave. A comparison of two learning management systems: Moodle vsblackboard. In 18th Annual Conference of the National Advisory Committee on Computing Quali-fications, editor, Proceedings of the 18th Annual Conference of the National Advisory Committee onComputing Qualifications. NACCQ, New Zealand 2005, volume 21, February 2005.

[10] Mirko Cesarini, Mattia Monga, and Roberto Tedesco. Carrying on the e-learning process with aworkflow management engine. In Proceedings of the 2004 ACM symposium on Applied computing,SAC ’04, pages 940–945, New York, NY, USA, 2004. ACM.

20

Page 25: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

[11] Surajit Chaudhuri and Vivek Narasayya. Self-tuning database systems: a decade of progress. InProceedings of the 33rd international conference on Very large data bases, VLDB ’07, pages 3–14.VLDB Endowment, 2007.

[12] Tao Chen, Arif Khan, Markus Schneider, and Ganesh Viswanathan. iblob: Complex object man-agement in databases through intelligent binary large objects. In Alan Dearle and RobertoV. Zicari,editors, Objects and Databases, volume 6348 of Lecture Notes in Computer Science, pages 85–99.Springer Berlin Heidelberg, 2010.

[13] Ludmila Cherkasova. Scheduling strategy to improve response time for web applications. In Pro-ceedings of the International Conference and Exhibition on High-Performance Computing and Net-working, HPCN Europe 1998, pages 305–314, London, UK, UK, 1998. Springer-Verlag.

[14] Chih-Hung Chung, Laura A Pasquini, and Chang E Koh. Web-based learning management systemconsiderations for higher education. Learning and Performance Quarterly, 1(4):24–37, 2013.

[15] Francisco Corbera, Eladio Gutierrez, Julian Ramos, Sergio Romero, and Marıa A Trenas. Devel-oping an effective and efficient elearning platform using open source software. In ACM SIGCSEBulletin, volume 40, pages 349–349. ACM, 2008.

[16] Francisco Corbera, Eladio Gutierrez, Julian Ramos, Sergio Romero, and Marıa A. Trenas. Develop-ment of a new moodle module for a basic course on computer architecture. In Proceedings of the13th annual conference on Innovation and technology in computer science education, ITiCSE ’08,pages 349–349, New York, NY, USA, 2008. ACM.

[17] Francisco Corbera, Eladio Gutierrez, Julian Ramos, Sergio Romero, and Marıa A. Trenas. De-velopment of a new moodle module for a basic course on computer architecture. SIGCSE Bull.,40(3):349–349, June 2008.

[18] V. Daloukas, V. Dai, E. Alikanioti, and S. Sirmakessis. The design of open source educational gamesfor secondary schools. In Proceedings of the 1st international conference on PErvasive TechnologiesRelated to Assistive Environments, PETRA ’08, pages 71:1–71:6, New York, NY, USA, 2008. ACM.

[19] Ravi Darbhamulla and Pamela Lawhead. Paving the way towards an efficient learning managementsystem. In Proceedings of the 42nd annual Southeast regional conference, ACM-SE 42, pages 428–433, New York, NY, USA, 2004. ACM.

[20] Manfred Dellkrantz, Maria Kihl, and Anders Robertsson. Performance modeling and analysis of adatabase server with write-heavy workload. In Flavio Paoli, Ernesto Pimentel, and Gianluigi Zavat-taro, editors, Service-Oriented and Cloud Computing, volume 7592 of Lecture Notes in ComputerScience, pages 184–191. Springer Berlin Heidelberg, 2012.

[21] Yixin Diao, Chai Wah Wu, Joseph L. Hellerstein, Adam J. Storm, M. Surenda, Sam Lightstone, Su-jay Parekh, Christian Garcia-Arellano, Matthew Carroll, Lee Chu, and Jerome Colaco. Comparativestudies of load balancing with control and optimization techniques. In American Control Conference,2005.

[22] John F. Dooley. Peer assessments using the moodle workshop tool. In Proceedings of the 14th annualACM SIGCSE conference on Innovation and technology in computer science education - ITiCSE ’09,page 344, Paris, France, 2009.

21

Page 26: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

[23] M Fominykh. Learning in technology-rich environments: Second life vs. moodle. page 39 pages,2010.

[24] Manuel Gentile, Giovanni Fulantelli, Davide Taibi, and Mario Allegra. The evolution of learningobject repository: towards the learning object management system and dynamic use of metadata. InThe 4th International Conference on Virtual Learning, pages 348–356. University of Bucharest and”Gh. Asachi” Technical University of Iasi, 2009.

[25] Shahram Ghandeharizadeh, Christos Papadopoulos, Min Cai, Runfang Zhou, and Parikshit Pol.Nam: A network adaptable middleware to enhance response time of web services. InternationalJournal of Web Services Research (IJWSR), 2(4):1–21, 2005.

[26] Miguel Angel Conde Gonzalez, Francisco Jose Garcia Penalvo, Marıa Jose Casany Guerrero, andMarc Alier Forment. Adapting lms architecture to the soa: an architectural approach. In Internet andWeb Applications and Services, 2009. ICIW’09. Fourth International Conference on, pages 322–327.IEEE, 2009.

[27] MULEMBWA MUNAKU HASHIM TWAKYONDO. Experience of course migration from black-board to moodle lms – a case study from udsm. International Journal of Computing and ICT Re-search, 6(2):33–45, Dec -2012.

[28] Farman Ali Khan, Sabine Graf, Edgar R. Weippl, and A Min Tjoa. An approach for identifyingaffective states through behavioral patterns in web-based learning management systems. In Proceed-ings of the 11th International Conference on Information Integration and Web-based Applications &Services, iiWAS ’09, pages 431–435, New York, NY, USA, 2009. ACM.

[29] Shakir Khan, Mohammed Alajmi, and Arun Sharma. Article: Safety measures investigation in moo-dle lms. IJCA Special Issue on Issues and Challenges in Networking, Intelligence and ComputingTechnologies, ICNICT(4):41–45, November 2012. Published by Foundation of Computer Science,New York, USA.

[30] Brant Knutzen and David M Kennedy. Can learning to use moodle alter teachers’ approaches toteaching? In Joseph Luca and Edgar R. Weippl, editors, Proceedings of World Conference onEducational Multimedia, Hypermedia and Telecommunications 2008, pages 3809–3818, Vienna,Austria, June 2008. AACE.

[31] Sheo Kumar and Kamlesh Dutta. Investigation on security in lms moodle. International Journal ofInformation Technology and Knowledge Management, 4(1):233–238, 2011.

[32] Sheo Kumar, Anil Kumar Gankotiya, and Kamlesh Dutta. A comparative study of moodle withother e-learning systems. In Electronics Computer Technology (ICECT), 2011 3rd InternationalConference on, volume 5, pages 414–418. IEEE, 2011.

[33] Navita Kumari. Sql server query optimization techniques-tips for writing efficient and faster queries.

[34] Leslie Lamport. LATEX: A Using Moodle. O’Reilly Media, Inc., 1005 Gravenstein Highway North,1986.

[35] Dandan Li, Lu Han, and Yi Ding. Sql query optimization methods of relational database system.In Computer Engineering and Applications (ICCEA), 2010 Second International Conference on,volume 1, pages 557–560, 2010.

22

Page 27: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

[36] Yi Li and Kevin LA. Performance issues of a web database. In Mohamed Ibrahim, Josef KAng, andNorman Revell, editors, Database and Expert Systems Applications, volume 1873 of Lecture Notesin Computer Science, pages 825–834. Springer Berlin Heidelberg, 2000.

[37] Hsien-Tang Lin, Chih-Hua Wang, Chia-Feng Lin, and Shyan-Ming Yuan. Annotating learning ma-terials on moodle lms. In Computer Technology and Development, 2009. ICCTD’09. InternationalConference on, volume 2, pages 455–459. IEEE, 2009.

[38] Michael Machado and Eric Tao. Blackboard vs. moodle: Comparing user experience of learningmanagement systems. In Frontiers In Education Conference-Global Engineering: Knowledge With-out Borders, Opportunities Without Passports, 2007. FIE’07. 37th Annual, pages S4J–7. IEEE, 2007.

[39] Hideo Masuda, Kazuyoshi Murata, Yuki Shirakawa, Yu Shibuya, and Yasuaki Kuroe. Moodle inte-gration of an automated account enabling system and a user status collection system. In Proceedingsof the 39th annual ACM SIGUCCS conference, SIGUCCS ’11, pages 207–210, New York, NY, USA,2011. ACM.

[40] Hideo Masuda, Kazuyoshi Murata, Seigo Yasutome, Yu Shibuya, and Michio Nakanishi. An inte-grated moodle system using vm technology to achive higher availability and lower tco. In Terris B.Wolff, Parrish Nnambi, and Elizabeth Wagnon, editors, SIGUCCS, pages 315–318. ACM, 2008.

[41] V. J. E. Miguel, S. M. M. Guerreiro, and R. P. C. do Nascimento. Web tool to support onlineinquiries: adapting moodle to meet some of tutors and teachers needs. In Proceedings of the 2007Euro American conference on Telematics and information systems, EATIS ’07, pages 53:1–53:4,New York, NY, USA, 2007. ACM.

[42] Andres Moreno. Program animation activities in moodle. SIGCSE Bull., 40(3):361–361, June 2008.

[43] Andres Moreno. Program animation activities in moodle. In Proceedings of the 13th annual con-ference on Innovation and technology in computer science education, ITiCSE ’08, pages 361–361,New York, NY, USA, 2008. ACM.

[44] Zakiya Al Naddabi. A moodle course: Design and implementation in english for academic purposesinstruction. In Theo Bastiaens and Saul Carliner, editors, Proceedings of World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education 2007, pages 1371–1376,Quebec City, Canada, October 2007. AACE.

[45] Antonio Navarro, Jesus Cristobal, Carmen Fernandez-Chamizo, and Alfredo Fernandez-Valmayor.Architecture of a multiplatform virtual campus. Software: Practice and Experience, 42(10):1229–1246, 30 September 2012.

[46] Shri Ram Pandey and Shweta Pandey. Developing a more effective and flexible learning managementsystem (lms) for the academic institutions using moodle, 2009.

[47] Manuel E Prieto, Vıctor H Menendez, Alejandra A Segura, and Christian L Vidal. A recommendersystem architecture for instructional engineering. In Emerging Technologies and Information Sys-tems for the Knowledge Society, pages 314–321. Springer, 2008.

[48] J. Mark Pullen and Nicholas K. Clark. Moodle-integrated open source synchronous teaching. InGuido Roßling, Thomas L. Naps, and Christian Spannagel, editors, ITiCSE, page 353. ACM, 2011.

23

Page 28: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

[49] Atanas Radenski. Digital cs1 study pack based on moodle and python. SIGCSE Bull., 40(3):325–325, June 2008.

[50] Atanas Radenski. Digital cs1 study pack based on moodle and python. In Proceedings of the 13thannual conference on Innovation and technology in computer science education, ITiCSE ’08, pages325–325, New York, NY, USA, 2008. ACM.

[51] Amir Rizaan Rahiman and Putra Sumari. Solid state disk: A new storage device for video storageserver. In Information Technology, 2008. ITSim 2008. International Symposium on, volume 4, pages1–8. IEEE, 2008.

[52] Sanam Shahla Rizvi and Tae-Sun Chung. Flash ssd vs hdd: High performance oriented modernembedded and multimedia storage systems. In Computer Engineering and Technology (ICCET),2010 2nd International Conference on, volume 7, pages V7–297. IEEE, 2010.

[53] Guido Ro, Mike Joy, Andres Moreno, Atanas Radenski, Lauri Malmi, Andreas Kerren, ThomasNaps, Rockford J. Ross, Michael Clancy, Ari Korhonen, Rainer Oechsle, and J. Angel VelazquezIturbide. Enhancing learning management systems to better support computer science education.SIGCSE Bull., 40(4):142–166, November 2008.

[54] Guido Roand Andreas Kothe. Extending moodle to better support computing education. SIGCSEBull., 41(3):146–150, July 2009.

[55] Guido Roand Andreas Kothe. Extending moodle to better support computing education. In Proceed-ings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer scienceeducation, ITiCSE ’09, pages 146–150, New York, NY, USA, 2009. ACM.

[56] Guido Ro, Myles McNally, Pierluigi Crescenzi, Atanas Radenski, Petri Ihantola, and M. GloriaSanchez-Torrubia. Adapting moodle to better support cs education. In Proceedings of the 2010ITiCSE working group reports, ITiCSE-WGR ’10, pages 15–27, New York, NY, USA, 2010. ACM.

[57] Beth M. Rugg. Charting a new course from blackboard to sakai. In Elizabeth Wagnon, John E.Bucher, and Terry Wolff, editors, SIGUCCS, pages 53–60. ACM, 2011.

[58] Hatice Sancar and Kursat Cagiltay. Effective use of lms: Pedagogy through the technology. In JosephLuca and Edgar R. Weippl, editors, Proceedings of World Conference on Educational Multimedia,Hypermedia and Telecommunications 2008, pages 3927–3933, Vienna, Austria, June 2008. AACE.

[59] Pilar Sancho, Javier Torrente, Eugenio J Marchiori, and Baltasar Fernandez-Manjon. Enhancingmoodle to support problem based learning. the nucleo experience. In Global Engineering EducationConference (EDUCON), 2011 IEEE, pages 1177–1182. IEEE, 2011.

[60] Ken Takeuchi. Highly reliable low power solid-state drives (ssds). In Future of Electron Devices,Kansai (IMFEDK), 2012 IEEE International Meeting for, pages 1–2. IEEE, 2012.

[61] Mikko Tiusanen and Riikka Lahtinen. Maze: Moodle module for games of exercises. In Proceedingsof the 11th Koli Calling International Conference on Computing Education Research, pages 76–82.ACM, 2011.

[62] Georgi Tuparov, Daniela Tuparova, and Ilka Zafirova. The jigsaw collaborative method in e-learningenvironment moodle. In Proceedings of the International Conference on Computer Systems andTechnologies and Workshop for PhD Students in Computing, page 77. ACM, 2009.

24

Page 29: Optimization of Moodle LMS for Improving User … › 8dbe › 079adfd0c863a3c40b...Optimization of Moodle LMS for Improving User Response Time M. Tech. Project Stage-1 Report Submitted

[63] Kelly Wainwright. The care and feeding of a moodle campus. In Proceedings of the 37th annualACM SIGUCCS fall conference, SIGUCCS ’09, pages 267–270, New York, NY, USA, 2009. ACM.

[64] Wen-Shuenn Wu. The application of moodle on an efl collegiate writing environment. Journal ofeducation and foreign languages and literature, 7(1):45–56, 2008.

[65] Wen-Shuenn Wu. Web applications: A proposal to improve response time and its application tomoodle. 12th International Conference, pages 218–225, February 15-20 2009. Downloaded date 27Auguest 2013.

[66] Hussein Zedan and Ajlan Al-Ajlan. E-learning (moodle) based on service oriented architecture.

[67] Marta Zorrilla and Diego Garcca-Saiz. A service oriented architecture to provide data mining ser-vices for non-expert data miners. Decision Support Systems, 55(1):399–411, 2013.

25


Recommended