Essential Customization for Moodle Adoption in School Jeong Ah Kim', SunKyun Park 1 ' 2 Computer Education Department, Kwandong University, KOREA

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

PROBLEM-BASED LEARNING & CAPACITY BUILDING
Database Systems: Design, Implementation, and Management Tenth Edition
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
Requirements Specification
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
SWE Introduction to Software Engineering
Quality is about testing early and testing often Joe Apuzzo, Ngozi Nwana, Sweety Varghese Student/Faculty Research Day CSIS Pace University May 6th, 2005.
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
The Computer Science Course at Omar Al-Mukhtar University, Libya The Computer Science Course at Omar Al-Mukhtar University, Libya User-Centered Design.
Data Structures and Programming.  John Edgar2.
ICT TEACHERS` COMPETENCIES FOR THE KNOWLEDGE SOCIETY
Smart Learning Services Based on Smart Cloud Computing
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
ITEC224 Database Programming
An Introduction to Software Architecture
Architecture-Based Runtime Software Evolution Peyman Oreizy, Nenad Medvidovic & Richard N. Taylor.
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
Database System Concepts and Architecture
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Database What is a database? A database is a collection of information that is typically organized so that it can easily be storing, managing and retrieving.
Architectural Design Yonsei University 2 nd Semester, 2014 Sanghyun Park.
Instructional Technology Master of Education 1. LEARNING OBJECTIVES 1) Explain what an LMS is. 2) Differentiate between some types of LMS. 3) Identify.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Advantage of File-oriented system: it provides useful historical information about how data are managed earlier. File-oriented systems create many problems.
1 CMPT 275 High Level Design Phase Modularization.
CALIBER2009 An Approach for Generic Information Query Retrieval in Web2.0 Thippeswamy.K Assistant Professor & HOD Dept. Information Science & Engineering.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Department of Industrial Engineering Sharif University of Technology Session# 9.
Software Engineering Education Framework Sun-Myung Hwang Computer Engineering Dept, Daejeon University, Republic of Korea Abstract. Software.
Design of On-Demand Analysis for Cloud Service Configuration using Related-Annotation Hyogun Yoon', Hanku Lee' 2 `, ' Center for Social Media Cloud Computing,
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Advanced Science and Technology Letters Vol.106 (Information Technology and Computer Science 2015), pp.17-21
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
OCR Software Architecture for Embedded Device Seho Kim', Jaehwa Park Computer Science, Chung-Ang University, Seoul, Korea
Dynamic Reconfigurable Integrated Management and Monitoring System for Naval Ship Combat Management System Bup-Ki Min', Hyeon Soo Kim', Seunghak Kuk 2,
Visual Basic for Application - Microsoft Access 2003 Finishing the application.
UML Based Collaborative Tool Support for Software Product Line Suntae Kim, JeongAh Kim, and Rhan Jung Dept. of Computer Engineering, Kangwon National University,
A new Moodle module supporting automatic verification of VHDL-based assignments Presenter: Zong-Lin Tsai Advisor: Ming-Puu Chen Date: Dec. 09, 2009 Gutierrez,
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
Online School Management System Supervisor Name: Ashraful Islam Juwel Lecturer of Asian University of Bangladesh Submitted By: Bikash Chandra SutrodhorID.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
Database Development Lifecycle
Modern Systems Analysis and Design Third Edition
Computer Aided Software Engineering (CASE)
Modern Systems Analysis and Design Third Edition
Model-Driven Analysis Frameworks for Embedded Systems
Chapter 4 Automated Tools for Systems Development
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
Software Design Lecture : 15.
An Introduction to Software Architecture
Modern Systems Analysis and Design Third Edition
Presentation transcript:

Essential Customization for Moodle Adoption in School Jeong Ah Kim', SunKyun Park 1 ' 2 Computer Education Department, Kwandong University, KOREA 2 Abstract. Open Source Software(OSS) learning management system might be the alternative way since these days many verified OSS are used in educational domain. Customization is necessary to adopt OSS since every organization has own requirements. OSS customization is not easy since OSS does not support enough documents for developers. In this paper, we identified common customization requirement and suggest how to manage them with guideline and supporting tool. Keywords: We would like to encourage you to list your keywords in this section. 1 Introduction The expansion of e-learning distribution and the emergence of u-learning have increased the application of learning management systems (LMSs). The introduction of an open software LMS reduces the cost and reflects the latest verified concepts. One of the most representative LMSs used widely is the Modular Object-Oriented Dynamic Learning Environment (Moodle)[1,2,3]. Moodle contains a variety of learning resources and more functions can be added to it by using plug-ins or filters. Moodle is stably supported through frequent quick updates. But, the customization process is also inevitable[4,5], including the options provided for the available features, depending on the users' capability or the special demands of each school. Moodle does not provide clear development guidelines. Such disadvantages restrict the application of this open software. In this paper, we discuss the common requirements for the implementation of Moodle in the field of education and the implementation of the environment needed to support such requirements. Through this study, we have enabled the reuse of the networking environment by implementing the common requirements of each school. Session 6B 755

2 Common Requirements of Moodle Networking with legacy The interface and learning management functions of Moodle need to be customized in order to satisfy the requirements of learners and schools and of the curriculum operation methods of schools[5]. The first step for using Moodle is to register users. Next, the coursed required for operating Moodle need to be registered. Such information already exists in the academic affairs system. Moodie can be streamlined by providing a common environment that supports the existing systems in all schools as a common requirement. Second common customization requirement is changing the user experiences based on each school's culture. Final one is to extend the capabilities of Moodle since every institution has difference teaching and learning styles. Even though Moodle provides various learning and teaching blocks, new blocks should be required. While Moodle is open source platform, it does not provide well- described references for developers. This poor software development supporting is the reason schools hesitate to use Moodle. In this study, we have identified common customization requirements of schools and systemized and proposed a solution and process for facilitating the implementation of Moodle in schools. 3 How to customize Moodie for information integration Moodle has around 200 database tables that are correlated in a complicated manner. Moodle can be modified for organizations by saving the relevant data in these tables. Moodle provides an Entity Relationship (ER) diagram between the database tables; however, only a large number of major tables are correlated. A developer is required to analyze and understand the database schema in order to modify the elements that are not present in the ER diagram. In this study, we systemized the essential tables required for managing classes and users as well as the method and process required to modify them. To integrate the several information with school information system, we identified critical tables. These tables are config, user, user_preferences, groups, group_members, role, role_assignments, course, course_categories, capabilties, context, modules, block, log, log display, backup config, backup_course, bacnk_files, backup_log. Basic guideline for data integration is defined in table 1. Table 1. Data Integration Guideline Phase Activity Task Analysis Moodle Analysis Identify database configuration 756 Computers, Networks, Systems, and Industrial Appications

School Information System Analysis Gap Analysis Identify database configuration Identify the gap of DB schema between Moodle and sc hool information System Transition Migration Extract essential information between Moodle and scho of information system for integrating Schema mapping for integrating with Moodle Register essential information from school information system to Moodle 4 Data integration tool maintains data integrity In this paper, we propose an approach for controlling the above-mentioned tables and fields by configuring the fields required for integrating with legacy information system. On the basis of the proposed approach, the developers can directly generate queries and network data. However, the risk of damaging the data consistency during transfer remains when the data are networked on the basis of a query. Furthermore, verification of the accuracy of the generated queries is required even though a developer generates queries after understanding the schema proposed in this paper and refers to the relevant limits. The environment computerizing the processes defined in Table 1 is required to secure the consistency of the networking related actions without the generation of queries. 5 Conclusion The use of LMSs in schools has increased in accordance with the expansion of e-learning and u-learning. Commercial LMSs are expensive and are difficult to implement and modify. In contrast, open software LMSs can reduce investment costs, reflect the latest verified concepts, and be easily modified on account of their open source code. Open software LMSs require customization in order to meet the requirements of specific features for each school and the features needed for curriculum operations and learners. In this study, we identified the necessity of integrating between Moodle and school information systems as a common requirement for the implementation of an open software LMS, i.e., Moodle. The integrating support environment developed as a plug-in could maintain the data consistency; the problem of data inconsistency typically occurred when a database is directly modified and networked. Session 6B 757

Acknowledgments. This research was supported by National IT Industry Promotion Agency (NIPA) under the program of Software Engineering Technologies Development and Experts Education References 1.Hye Jin Park: Design and Implementation of 'Information' Subject stud method by Moodle, Master Thesis in Dept. of Computer Science Graduate School of Education, Kyonggi University, (2009) 2.Anders Berggren, et. al.: Practical and Pedagogical Issues for Teacher Adoption of IMS Learning Design Standards in Moodle LMS, In: DIME Special Issue: Advances in Learning Design, (2005) 3.Chavan, A. and Pavri, S.: Open Source Learning Management with Moodle, In Linux Journal, Issue 128. pp 66-70, (2004) 4.Seon Kyoon Park, JungSuk, JeongAh Kim: Customization Guideline for Moodle, In FUTURE GENERATION INFORMATION TECHNOLOGY Lecture Notes in Computer Science, Volume 7105/2011, pp , (2011) 5.Seon Kyoon Park, Development and case study of Moodle Customization Guideline, Master Thesis in Management Information System Graduate School of Management, Kwandong University, (2012) 758 Computers, NetWorks, Systems, and Industrial Appications