You are on page 1of 9

Journal of Control Engineering and Technology (JCET)

A Computer Integrated Framework for E-learning Control Systems Based on Data Flow Diagrams
Hamed Fazlollahtabar1 *, Ali Abbasi2
2

Faculty of Industrial Engineering, Iran University of Science and Technology, Tehran, Iran Department of Co mputer Science, Research Institute of Informat ion Technology, Tsinghua National Laboratory for Informat ion Science and Technology (TNList), Tsinghua University, Beijing, Ch ina
2

hamed@ustmb.ac.ir abbasia10@mails.tsinghua.edu.cn

Abstract- E-learning is currently considered as a valid and effective didactic methodology in courses at different levels such as high-school or university education, or net-based teaching. In scientific fields the adoption of e-Learning is more complex since courses have to include not only theoretical concepts but also practical activities on specific instrumentation. Over the past two decades, di verse research efforts have been made towards the personalization of e-learning platforms. This feature increases remarkably the quality of the provided learning services, since the users special needs and capabilities are respected. The idea of predicting the users preferences and adapting the e-learning platform accordingly is the focal point of this paper. This paper discusses different control systems in virtual educational system and highlights their properties. In conclusion, we derive data flow diagram (DFD) of a control system in e-learning environment designed to aid the managers for better control and decision making. Keywords-E-learning Systems; Control Systems; Data Diagram (DFD); Computer Integrated Flow

Learner Model (User Profile), Adaptation Model (Adaptation Filter), Detection Mechanisms, Instructional Views (Display Engine), Content Domain (Lesson Plan) and Feedback, as the components of an architecture to realize an e-learning platform. Moreover, [5] use as Value-Added Services, Student Modelling Servers, and Topic Based Inference Agents as the main architecture components. In [9] context interpreter is used in addition to the typical architecture [8], as a component, which helps the translation of the context and automatically processes the annotated content. In [6] a layered model is used, using a more complex architecture consisting of the components conceptual model (Domain Model), goal and constraints model, User Model, Adaptation Model, and Presentation Model. For co mparing the e-learn ing system and trad itional learning system, t wo co mprehensive studies are illustrated. Mahdavi et al. [10] co mpared traditional system with virtual educational system statistically in Iran. In this way, by means of economical equations and statistical analysis, they illustrated a survey in depth. Finally, by means of hypothesis testing, they illustrated that the best option for educational system is the co mb ination of both systems. Fazlollahtabar and Sharma [11] co mpared traditional engineering educational system with the e-learn ing engineering educational system on the economic dimension using hypothesis-testing approach in Iran. The co mparison involved trend analysis and prediction based on costs and benefits of the two systems. Interestingly, the analysis revealed that the traditional system had greater advantage on the economic dimension. Several factors support the e-learning system despite the associated economic disadvantage. The final analysis provided results in favor of a blended system, wh ich takes advantage of the traditional and e-learn ing systems. Different studies have been worked out on cost optimization within e-learn ing environ ment. Mahdavi et al. [12] identified varied cost elements in e-learn ing educational system and optimized them by means of mathemat ical programming. Then they proposed an effective method to estimate the learn ing cost between any two skills of learner using the grey relational analysis. Mahdavi et al. [13] developed their previous study combining the g rey relational analysis and a radial basis function network to estimate the learning cost between any two skills after identification of varied cost elements in e-learn ing educational system and optimization by means of mathemat ical programming. Fazlollahtabar and Yousefpoor [14] applied the cost elements in the e-learning educational systems and proposed a combination of grey relational analysis and a radial basis function network to estimate the learning cost between any two skills. An integer programming method was emp loyed to

I. INTRODUCTION The advance in information technology creates a need and an opportunity to access a broad diversity of information at many places and at any time. Modern life also means that people have to be very careful with their time if interested in taking advances as offered by information technology. Consequently, the amazingly rapid development of technology during the recent years has the power to facilitate this call for web-based systems regarding information and knowledge, using computers to introduce e-learning systems [1-4]. The e-learning systems, which are able to satisfy the requirements of both novice and advanced users, are an area of interest which is always under the spotlight of research efforts. In this context, the user preferences should hold a primary role in personalization and should dictate the structure and functionality of the entire adaptive educational system [5, 6]. Embedded in a so-called User Profile, one of the issues that must be addressed is the prediction of the user preferences and, in general, the modelling of the users profile in terms of the users overall performance, content, and system/platform characteristics. The field of e-learning systems has received significant research attention over the past few years. More specifically, numerous web-based learning systems [1-3] have been developed, aiming at being ubiquitously available and therefore facilitate a users learning by saving time. For such web-based learning systems, research has proposed different architecture approaches and the usage of distinct components to make up the architecture of the system and contribute to a systems personalization. More particularly, in [7,8], it followed a similar pattern in the architecture, as using the

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C

Journal of Control Engineering and Technology (JCET)

demonstrate that it is possible to facilitate the acquisition of single skills by considering a set of useful compound skills. Finding the optimal (shortest) learn ing path for user or tutor has been studied in different researches. Fazlollahtabar [15] applied a dynamic programming to find the shortest path for users in the e-learning environ ment. Since the learn ing parameters are qualitative, he used an analytical hierarchy process approach (AHP) to turn the qualitative parameters into quantitative ones. Fazlo llahtabar and Mahdavi [16] proposed a neuro-fuzzy approach based on an evolutionary technique to obtain an optimal learn ing path for both instructor and learner. The neuro-fu zzy implementation helps to encode both structured and non-structured knowledge for the instructor. On the other hand, for learners, the neural network approach has been applied to make personalized curriculu m profile based on individual learner requirements in a fuzzy environment. Also Tajdin et al. [17] designed an assessment method based on real-time simu lators. These simu lators were able to facilitate education and play the role of virtual intelligent teacher referring to student capabilit ies by follo wing the feedback mechanisms. This system, wh ich was constructed by means of network and expert system, was contained a realtime simu lator core that has an inference engine based on a hypothesis testing. For analyzing users satisfaction in e-learning system, Mahdavi et al. [18] designed a heuristic methodology for mu lti-criteria evaluation o f web-based e-learn ing systems based on the theory of mult i-criteria decision making and the research results concerning users satisfaction in the fields of human-co mputer interaction and information systems. Furthermore, many approaches have been used with regard to an e-learning systems personalization in order to achieve adaptation. This is accomplished by using monitoring and evaluation methods during the learning procedure. For instance, it can be used as a student modelling server [5], explicit or implicit input by the user in the Detection Mechanism [8] or an adaptation filter, which cuts the implied unnecessary information for the user. Another method is used in [19], where it is shown that web navigation can be modelled by studying individual differences and behavioural metrics, using Latent Semantic Analysis (LSA) [20]. A userbased architecture of an e-learning system is presented in Figure 1. Researchers and developers are making rapid improvements in the design and implementation of e-learning systems, resulting in continuous progress toward successful elearning systems. In such environments a variety of architectures are designed and will be explained in the next section. II. MANA GEM ENT SYSTEMS IN e-LEA RNING Currently e-Learning is based on complex virtual collaborative environments where the learners can interact with other learners, tutors or the teacher. It is possible to give learner different synchronous and asynchronous services [21]. The former group includes virtual classrooms and individual sessions with the teacher or tutors. The latter group includes the classic didactic materials as well as Web-based seminars or simulations always-online [22]. These functions can be usually accessed by means of software platforms called

Learning Management Systems (LMSs) [23], Training Management Systems (TMSs). A short description of those systems is as follows.

Fig. 1 User based e-learning architecture

A. Learning Management System (LMS) The LMS manages learners, keeping track of their progress and performance across all types of training activities. It also manages and allocates learning resources such as registration, classroom, and instructor availability, monitors instructional material fulfilment, and provides the online delivery of learning resources [24]. A Learning Management System is a large Web-based software application comprising a suite of tools that centralizes and automates aspects of the learning process through the following functions: register learners maintain learner profiles maintain a catalogue of courses store and deliver self-paced e-learning courses download e-learning modules and tools track and record the progress of learners assess learners track and record assessment results provide reports to management Not all LMSs are fully Web-based; some administrative functions, like loading a new course might be executed through desktop applications. Since this limits flexibility, all LMSs should be migrated to fully Web-based implementations [24]. Some LMSs deliver additional functionality, for example, they can help: personalize content maintain job-based skills inventories identify skills gaps match staff to jobs manage compliance and certification manage classrooms and classroom resources track and report learning costs integrate Knowledge Management integrate live e-learning/virtual classes integrate collaboration tools support the whole learning value chain author content In the same way that few users take advantage of word processors functions and features, few enterprises implement all the functions and features of an LMS.

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 98

Journal of Control Engineering and Technology (JCET)

B. Training Management System (TMS) The TMS was around before the LMS. Its a network application that manages and automates all traditional training activity. Like an LMS, it registers and tracks learners; however, the TMS assumes that all learning is face-to-face. It maintains catalogues of courses and classrooms, classroom resources and classroom events. Its calendar function allows a trainer to book a classroom for a specific number of learners on specific dates and to book a projector, a flip chart, and any other resources she needs. Learners can then register for the course using an authorization code issued by their manager. The TMS allows the instructor to note in each learners personal records the sessions they actually attended. Behind the scenes, the TMS uses the authorization code to charge the cost of the course of the learners business unit. With the arrival of e-learning, TMS vendors simply added a new module to manage what was to them just another learning resource online. When e-learning became more important, vendors changed the description of their product from TMS to LMS. Meanwhile new dot-com entrepreneurs were developing dedicated Web-based LMS applications that exploited the power of Internet technologies in ways the TMS-based systems couldnt. However, it wasnt long before prospective LMS customers asked the new entrepreneurs how they planned to handle classroom courses. The entrepreneurs simply added a TMS module to their LMS. Customers had to choose either a TMS with an LMS module or a LMS with a TMS module. That kind of confusion has dogged the market ever since. III. DATA FLOW DIA GRAM In this section, we propose data flow diagram related to the discussed control systems. According to the aforementioned explanations, the LMS and TMS systems are able to corporate many tasks in relation with student, teacher, and manager modelling in an e-learning system. In the proposed model, a process system is designed to get the information from the student and teacher, analyse them and keep the data for the management. In this system, the student may need the catalogues, lesson plans and so on. Also the students return their assessments of the learning system, do their registration, and track their educational condition. The teachers would provide the lessons and exam questions. The manager makes the decisions about acceptance or rejection of the registration and content of the lessons. The configuration of the primary system is presented in Figure 2.

Some details could be included in the primary system to cover the whole requirements of an LMS. In this complicated system, whole tasks of user/instructor modelling are being covered. Student would enter the system by registration or making his profile. After his registration is authenticated by the manager, he can be included in the process of choosing the courses, teachers and etc. Then the teacher gets the data from the user and analyses them for providing the necessary catalogues. The managers control and monitor all of the stated activities; whenever they face an inconsistency, they will reject the request and stop the process. All classes are recorded for being applicable in offline status. The reports of user and instructor are deposited in the data base storage. Teacher can assess the students through the homework and the online exams. When the teacher finds that the student is able to upgrade then the message is sent to the manager and manager would certify students upgrade. The data flow diagram is illustrated in Figure 3. As it is obvious, the proposed system is capable to cover all functions of a control system to facilitate the educational goals via web. Also because of applying security controls, the system remains safe in the progress of user/ instructor interactions. The advantages of the proposed learning management system include ease of use, being efficient from the security viewpoint, flexibility in choosing courses and teachers by students, availability, i.e. offline use is possible too, easy assessment, quick upgrade possibilities, simple monitoring system, and achievable implementation in any educational systems. IV. COM PUTER INTEGRATED FRAMEW ORK Here, we design a computer integrated platform based on the proposed data flow diagrams. We divide the system to student profile, teacher profile and administrator profile. The description of the platform is given in the following sections. A. Student Platform In this section of the system, each student has his own web page as his profile. In his profile he finds his personal information as full name, entrance year, interests, research group, user name, password, etc. Another item presented in the students' page is the courses. In this section the title of the courses, names of the professors, and other information about courses are presented. In offline class page a student can view the previous classes, which were recorded. Also, he can check the exam results. According to the time introduced in academic calendar, the student can attend the online classes. The configurations of the proposed platform for students are presented in Figures 4 9. B. Teacher Pages In this section teachers can insert catalogues of new courses that are viewed to students after administrator's confirmat ion. Different options and module are proposed for a teacher to insert a catalogue such as title, pre-courses, educational objectives, background, etc. Absent/present report is another capability of the teacher profile. The configurations of teacher section are shown in Figures 10 and 11. C. Administrator This section helps to manage courses and modules of the system. Facilities such as submitting new course, edit previous submissions, omit course, active courses, online/offline courses, class activity report, student evaluation report are presented. Another section for ad ministrator is

Fig. 2 The configuration of the primary system

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 99

Journal of Control Engineering and Technology (JCET)

security control options. Two of the specifications of the proposed CMS framework are the comprehensive security management and access control levels. So me facilities such as general setup, student activity control, student access level

control, teacher access level control, student suspension, student activity observation are presented in this section. The configurations are illustrated in Figures 12 and 13.

Registration Information

Student Or Learners

Registration Process/ Acceptance

Manager

Teacher

Access To Registration DB Process

Assess Process Security Control

Describe Catalogue Process Lesson Insert Process

Student Progress Record

Lessons Database

Catalogue Database

Record Percent Of Student Progress

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 100

Assess Result DB
Profile Reporter

Lesson Control via Catalogue

Online Class Access

Catalogue Releaser For Students Report System

Access To Offline Class

User(Student) Profile

Fig. 3 The data flow diagram of the proposed management system

Fig. 4 Student profile

Journal of Control Engineering and Technology (JCET)

Fig. 5 Courses section

Fig. 6 Offline classes

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 101

Journal of Control Engineering and Technology (JCET)

Fig. 7 Notification for online classes

Fig. 8 Online classes

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 102

Journal of Control Engineering and Technology (JCET)

Fig. 9 Exam result

Fig. 10 Course catalogues

Fig. 11 Absent reports

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 103

Journal of Control Engineering and Technology (JCET)

Fig. 12 Course management

Fig. 13 Security control

V. CONCLUSIONS The purpose of this paper is to explore management systems in e-learning educational system. Generally, for controlling and direct ing any system, management plays a substantial ro le. Management systems in distance learning are also significant in proposing a comprehensive learning system. In this way, Learn ing Management System provides properties of an educational managerial system, Training Management System concerns with special aspects of training. After exp laining the tasks each of the management systems provides, we proposed the data flow d iagram in an e-learn ing system which plays as a decision aid for the managers. Regarding to the representations of the proposed system, the efficiency, and functionality is illustrated. Consequently, a co mputer integrated platform is designed to support all aspects of LMS, CMS, and TMS. The

specifications of the proposed platform indicate the capability and effect iveness of the framework.
REFERENCES [1] [2] [3] [4] E-Class Webpage 2007. /http://www.eclass.net/S, 2007. FLE3 Webpage. /http://fle3.uiah.fi/S, 2007. Moodle webpage 2007. /http://moodle.org/S, 2007. A, T urker, Go rgu n I, Conlan O. The challenge of content creation to facilitate personalized e-learning experiences. Int. J E-Learning 2006;5(1):117. P. Brusilovsky, Sosnovsky SA, Shcherbinina O. User modeling in a distributed e-learning architecture. In: Ardissono L, Brna P, Mitrovic A, editors. User modeling 2005. Lecture notes in artificial intelligence. Berlin: Springer; 2005. p. 38791. A. Christea, Evaluating adaptive hypermedia authoring while teaching adaptive systems. In: Proceedings of the 2004 ACM symposium on applied computing table of contents. Nicosia, Cyprus, 2004. p. 929 34.

[5]

[6]

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 104

Journal of Control Engineering and Technology (JCET)


[7] M. Alrifai, Dolog P, Nejdl W. Learner profile management for collaborating adaptive e-earning alications. In: Proceedings of APS2006 joint international workshop on adaptivity, personalization and the semantic web at the 17th ACM Hypertext06 conference, Odense, Denmark. New York: ACM Press; 2006. F. Garzotto, Cristea A. ADAPT Major design dimensions for educational adaptive hypermedia. In: Kommers P, Richards G, editors. Proceedings of world conference on educational multimedia, hypermedia and telecommunications. Chesapeake, VA: AACE; 2004. p. 13349. A. OConnor, Wade V, Conlan O. Context-informed adaptive hypermedia. In: Proceedings of the sixth international conference on ubiquitous computing (Ubicomp04), 2004. I. Mahdavi, Fazlollahtabar, H., Tajdin, A. and Shirazi, B. (2008). Adaptive statistical analysis on higher educational systems, Journal of Applied Sciences, 8 (17), 2998-3004. H. Fazlollahtabar, and Sharma, N.K. (2008). E-Learning versus Faceto-Face Learning: An Economic Analysis of Higher Educational Systems in Iran, International Journal of Cyber Society and Education, 1 (1), 49-60. I. Mahdavi, Fazlollahtabar, H. and Yousefpoor, N. (2008). Applying mathematical programming and GRA technique to optimize elearning based educational systems: implementation and teaching skills, Proceedings of the 5th WSEAS/IASME international conference on Engineering education, Heraklion, Greece, 127-131. I. Mahdavi, Fazlollahtabar, H. and Yousefpoor, N. (2008). An Integrated Mathematical Programming Approach and Artificial Intelligence Techniques for Optimizing Learning Elements in ELearning Based Educational Systems, International Journal of Education and Information Technologies, 2 (1), 87-94. H. Fazlollahtabar, and Yousefpoor, N. (2009). Cost Optimization in E-learning-Based Education Systems: implementation and learning sequence, E-Learning, 6(2), 198-205. [15] H. Fazlollahtabar, (2008). A Dynamic Programming Approach to Identifying the Shortest Path in Virtual Learning Environments, ELearning, 5(1), 89-96. [16] H. Fazlollahtabar, and Mahdavi, I. (2009). User/tutor optimal learning path in e-learning using comprehensive neuro-fuzzy approach, Educational Research Review, 4 (2), 142-155. [17] A. Tajdin, Mahdavi, I., Shirazi, B., Sahebjamnia, N. and Fazlollahtabar, H. (2008). Designing an Assessment Method for ELearning Environment Using Real-Time Simulators, Journal of Applied Sciences, 8 (19), 3491-3496. [18] I. Mahdavi, Fazlollahtabar, H., Heidarzade, A., Mahdavi-Amiri, N. and Rooshan, Y.I. (2008). A heuristic methodology for multi-criteria evaluation of web-based E-learning systems based on user satisfaction, Journal of Applied Sciences, 8 (24), 4603-4609. [19] I. Juvina van Oostendorp H. Individual differences and behavioral metrics involved in modeling web navigation. Submitted to UAIS, Published on-line by Springer at /http://www.springerlink.com/index/ 3VGBEC2G8DG346MJS, 2004. p. 77. [20] [20] LSA webpage, 2006. Latent semantic analysis (LSA), Official web site, /http://lsa.colorado.edu/S, 2006. [21] K. Neville, Heavin, C., & Walsh, E. (2005). A case in customizing elearning. Journal of Information Technology, 20(2), 117129. [22] M. Parikh, and Verma, S. (2002), Utilizing internet technologies to support learning: An empirical analysis. International Journal of Information Management, 22, 2746. [23] B. Hackett, (2000). Beyond knowledge management: New ways to work and learn. New York: Conference Board, p. 24. [24] A. Scigliano, and Laurie P. Dringus., (2000), A lifecycle model for online learning management: 21 critical metrics for the 21st century, The Internet and Higher Education, Volume 3, Issues 1-2, 1st Quarter-2nd Quarter Pages 99-115.

[8]

[9]

[10]

[11]

[12]

[13]

[14]

JCET Vol. 2 No. 2 April 2012 PP. 97-105 www.ijcet.org World Academic Publishing C 105

You might also like