The Design and Implementation of Web-based E-learning Examination System Based on J2EE

Similar documents
Chamilo 2.0: A Second Generation Open Source E-learning and Collaboration Platform

Online Marking of Essay-type Assignments

Computerized Adaptive Psychological Testing A Personalisation Perspective

AUTHORING E-LEARNING CONTENT TRENDS AND SOLUTIONS

Bluetooth mlearning Applications for the Classroom of the Future

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

THE IMPLEMENTATION AND EVALUATION OF AN ONLINE COURSE AUTHORING TOOL (OCATLO)

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

Automating Outcome Based Assessment

Automating the E-learning Personalization

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

DYNAMIC ADAPTIVE HYPERMEDIA SYSTEMS FOR E-LEARNING

Designing e-learning materials with learning objects

Hongyan Ma. University of California, Los Angeles

Lectora a Complete elearning Solution

Empirical research on implementation of full English teaching mode in the professional courses of the engineering doctoral students

Please find below a summary of why we feel Blackboard remains the best long term solution for the Lowell campus:

Introduction to Moodle

SECTION 12 E-Learning (CBT) Delivery Module

Setting Up Tuition Controls, Criteria, Equations, and Waivers

An Open Framework for Integrated Qualification Management Portals

Applying Learn Team Coaching to an Introductory Programming Course

ACADEMIC TECHNOLOGY SUPPORT

Summary BEACON Project IST-FP

Introduction of Open-Source e-learning Environment and Resources: A Novel Approach for Secondary Schools in Tanzania

Teaching-Material Design Center: An ontology-based system for customizing reusable e-materials

Educator s e-portfolio in the Modern University

Blended E-learning in the Architectural Design Studio

ODS Portal Share educational resources in communities Upload your educational content!

Radius STEM Readiness TM

MOODLE 2.0 GLOSSARY TUTORIALS

Evaluating Usability in Learning Management System Moodle

Integrating E-learning Environments with Computational Intelligence Assessment Agents

Unit purpose and aim. Level: 3 Sub-level: Unit 315 Credit value: 6 Guided learning hours: 50

CWIS 23,3. Nikolaos Avouris Human Computer Interaction Group, University of Patras, Patras, Greece

Information Event Master Thesis

eportfolio Trials in Three Systems: Training Requirements for Campus System Administrators, Faculty, and Students

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

INSTRUCTOR USER MANUAL/HELP SECTION

Preferences...3 Basic Calculator...5 Math/Graphing Tools...5 Help...6 Run System Check...6 Sign Out...8

Operational Knowledge Management: a way to manage competence

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline

UCEAS: User-centred Evaluations of Adaptive Systems

HILDE : A Generic Platform for Building Hypermedia Training Applications 1

Web-based Learning Systems From HTML To MOODLE A Case Study

Community-oriented Course Authoring to Support Topic-based Student Modeling

INFED. INFLIBNET Access Management Federation Yatrik Patel

Tools and Techniques for Large-Scale Grading using Web-based Commercial Off-The-Shelf Software

DESIGN, DEVELOPMENT, AND VALIDATION OF LEARNING OBJECTS

On-Line Data Analytics

Worldwide Online Training for Coaches: the CTI Success Story

Bluetooth mlearning Applications for the Classroom of the Future

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

Your School and You. Guide for Administrators

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Using Moodle in ESOL Writing Classes

New Paths to Learning with Chromebooks

Teaching Algorithm Development Skills

ZHANG Xiaojun, XIONG Xiaoliang School of Finance and Business English, Wuhan Yangtze Business University, P.R.China,

Outreach Connect User Manual

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Specification of the Verity Learning Companion and Self-Assessment Tool

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

Field Experience Management 2011 Training Guides

EXECUTIVE SUMMARY. Online courses for credit recovery in high schools: Effectiveness and promising practices. April 2017

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Learning Methods for Fuzzy Systems

THE HUMAN SEMANTIC WEB SHIFTING FROM KNOWLEDGE PUSH TO KNOWLEDGE PULL

Strengthening assessment integrity of online exams through remote invigilation

Android App Development for Beginners

Education for an Information Age

An adaptive and personalized open source e-learning platform

Earthsoft s EQuIS Database Lower Duwamish Waterway Source Data Management

Applying Information Technology in Education: Two Applications on the Web

Knowledge-Based - Systems

Requirements-Gathering Collaborative Networks in Distributed Software Projects


Thesis and Dissertation Submission Instructions

MULTIMEDIA Motion Graphics for Multimedia

GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL

Houghton Mifflin Online Assessment System Walkthrough Guide

Introduction to Mobile Learning Systems and Usability Factors

Java Programming. Specialized Certificate

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Modeling user preferences and norms in context-aware systems

CS Machine Learning

DICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING

An NFR Pattern Approach to Dealing with Non-Functional Requirements

A Cost-Effective Cloud Service for E-Learning Video on Demand

Diploma in Library and Information Science (Part-Time) - SH220

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

From Self Hosted to SaaS Our Journey (LEC107648)

ATENEA UPC AND THE NEW "Activity Stream" or "WALL" FEATURE Jesus Alcober 1, Oriol Sánchez 2, Javier Otero 3, Ramon Martí 4

Emergency Management Games and Test Case Utility:

Transcription:

The Design and Implementation of Web-based E-learning Examination System Based on J2EE Weitong Huang, XiaoXing He, Lin Qiao Department of Computer Science and Technology, Tsinghua University, Beijing, P.R.China Abstract: In this paper, the architecture of web-based self-adapted examination system and its implement method of design were introduced. In the course of implementing this system, J2EE system structure was studied. Also, the CELTS standard was employed as a metadata standard, And relevant standard was used to design the question pool, and set up standardization and portability question pool structure of the examination question structure. Key words: e-learning, J2EE, self-adapted examination system 1. Introduction Computers and web applications bring a significant revolution in our social life and especially to our traditional mechanism of education. The era of education enable us to access mass of information whose remarkable character is digital so that computers can recognize and deal with this kind of expression of information. Digital campus construction is already on going in order to catch the new trend in quality education. The main functions of digital campus cover with distance education such as web classroom, courseware on demand, distance examination. The digital campus information management system includes information management system, office automation system, administration examination system and virtual community such as online tutoring, bulletin board system etc. With the intensification of distance web education, how to estimate learning effect locally is an important issue. Thus a web-based examination system which conducts exams through web will reduce a large proportion of workload on examination, training and reviewing. Networking Institute's demonstration project is a comprehensive education system which utilizes information technology of the network to carry on college course to educate, it offers from the network classroom, essential study links discussing, answering questions, and processing homework to examination to teachers and students. This system should also support management activity of the educational administration, such as online course project, roll management, follow-up of quality, etc. The self-adapted examination system is a sub-system of the Networking Institute's demonstration project which was funded and supported by the China government.

2. Architecture of Web-based Examination System Develop a web-based examination system is very important to the digital campus. Several key technologies such as data storage, data call, user identity certification, data security and self-adapted test questions random generation and online marking in developing the system should be solved. Fig.1 is the scheme of the examination system. Fig.1 scheme of the examination system Each implementation section of the system is demonstrated in Fig.2 as follow. Fig.2 Implementation section of the examination system

3. Function Models of Examination System 3.1 Questions Generate Module The function of this model is to draw questions and store them to questions database management system or update the questions database. 3.2 Students Answering Module This module gives an examination web logon interface with user ID (student), user name, login IP and so on. After user ID certificate, the system server creates a log dairy for recording students answering process. Questions are drawn out for the self-adapted examination based on self- adapted algorithm. When students submit their answering records, no update is allowed anymore. 3.3 Examination Information Management Module The aim of this module is to record the student information. If the student re-logon or continue to take the exam after a break, the system will recover to the break point and keep the exam going on. After the exam is finished, the module will submit all the final exam information to the system. When the students enter in the system, each user is provided with a temporary record on his/her examination information. When a submission is committed, temporary record stores all these student examination information back to the automatic grading sub system (in case of a customer interrupts, the system will take record each time when he gives the answers). 3.4 Result Evaluation Module This module will perform many kinds of evaluation, and then feed back or amend the property of the question. It can be accomplished here redefining the level of difficulty of a question by evaluating the grading, calculating the average record, getting the statistics of the difficult questions based on the times of presenting, requesting statistic the average score for every difficult level. To accomplish it, the data mining theory and arithmetic concerned would be used. 3.5 Question Generating Module This session will show the two ways to generate questions, one is artificial generation, the other is self-adapted generation, and both of them are based on the question database and get questions from it. 3.6 Automatic Grading Module This module is to accept the final answers that come from the examination management module, in which, the system will compare with the student s answer to that of the standard.

3.7 Teacher Grading Module This session will accept the score automatically and allow teacher to adjust the final result for students. The result will be recorded in a certain table (database), when the final score is applied, the system will calculate it automatically and put the result to student management system. The main feature of the examination system includes: Security certification; which can prevent from the illegal login such as illegal IP range, illegal user, etc. Support the whole process of examination question management. Such as setting up exam library of different types, setting up knowledge point structure, setting theme, checking examination result and so on. Support the individualized editor's examination question, support preliminary multimedia edit function like uploading and viewing multimedia stream, static picture, support uploading and downloading files. Maintaining knowledge point structure within the exam library. Support many kinds of tactics generating papers including random choice, self-adaptation generating. After the teacher confirms the paper achievement, student's achievement and relevant statistics will be issued through the data interchange module. Receive the arrangement of the testing that the course door module issues, providing the teacher with facilitated interface of arranging paper. Check results automatically, keep detailed exam paper message for teacher s inspecting later. Can be used in various types of examination and various disciplines. The designing requirement of Web-based Examination System is to strive to reach: having dynamics in management, easy to use and occupy in using, have continuity and advance in developing, have safety reliability on security system. 4. System Design in detail 4.1 Web-based Learning Standard In recent years, the Web-based Learning technical standard has been paid attention to more and more by various countries; our country has begun the formulation work of serial standards too. The value that a standard system exist lies in the instance, standardization will become important guarantee that the tutoring system operates each other, it is the sharing of resources of the courseware, study improvement of quality and realization studying the system all the life and offer the basis. In numerous norms of CELTS [1] standard system, having most directive significance to the designing and implementing of Examination System are the following two norms: (a) Specification for Learning Object Metadata [2]: Require testing and practicing resource accord with LOM norm. It has become increasingly evident that the educational community will not be accepting Metadata technology for very quickly, although the potential benefits are many. [3] LOM norm provides support for the

learner or the educator to finding out, assessment, obtaining and using by defining a unified Metadata model. User can confirm the key collection according to Metadata model further that is to say that the essential data element in this system is confirmed. Resource in examination system that expresses with these essential data elements can be managed as metadata accord with LOM norm management in unison. (b) Question/Test Interoperability (QTI) [4]: Require the question using for testing and examination accord with QTI norm. QTI norm consults relevant standards including IMS [5], IEEE [6], form three parts of files draft, ASI information model, result and report information model and XML binding specimen. ASI information model has offered expression form and organizing method to the content of the examination question library, answered question on how to describe the structure of existing content. Assessment, Section, Question Item (Item), these three targets constitute ASI model together. Question Item is similar to examination question which can be constructed by a series of present forms and responding structures. Section is an aggregation concept, which is made up of question items or a lot of Section s; Concept of Section is just correspondent to examination question library and knowledge point in our design. And Assessment is correspondent to the paper concept in our design, is the set of Section. 4.2 System compatibility and portability Strengthening the support to CELTS standard system, make the whole data structure of Web-based Examination System greatly standardize. Exchanging data with a system which also follows CELTS standard system will be very easy. The author has developed a series of API, can be used for importing the questions and question library following CELTS standard system in batches. They will be consummated in order to study the compatibility between this examination system and other systems. Web-based Examination System has a natural advantage in the using in cross-platform, after adopted a large number of J2EE components in the design and implement, especially made every effort to adopt EJB frame to develop with the interface with mutual outside system; When choosing develop environment, adopt Weblogic 7.0 with excellent performance and middleware technology as application server, have laid the foundation for distributed deployment in the future; Dividing the implement levels and modules clearly in the system, has guaranteed to software reusing furthest, have given full play to the utility of module technology; All above ensure the portability of this system. 4.3 Supporting for Question Type The Web-based examination need to rely on the computer and network, which makes choice of the question type limited. It is mostly all standardization tests, only the multiple-choice question and filling in the blanks. Web-based Examination System that we expect not only can set theme based on examination question library instead of traditional way totally by hand, but also can realize diversification of question type, finish automatically judging the result, realize intelligent Web-based examination. Question type realized by Web-based Examination System finally should include standardization question, still there should be question of filling a vacancy, asking and answer question, and operate the question (such as the test for operation of the Office series software), programming question, can realize a certain degree fuzzy in judging examination result.

In the page of the attribute editor of examination question, the author has offered a multimedia editor toolkit. This toolkit supports carrying on common text edit functions on the text inputted, such as edit on script, color, size, etc. Question management module has offered uploading files, recording, uploaded videos and audios in the editor of the examination which completed the multimedia support of the examination question preliminary. 4.4 Knowledge Point Management The knowledge point concept stems from Course structures originally similar to the chapter in the course structure having its own characteristics. Knowledge point structure has obeyed ASI information structure in QTI norm, which has been set up in order to classify and manage the examination questions. Each examination question belong to a unique knowledge point, all questions from each knowledge point make up of one extensive set of examination question Examination Question Library. Knowledge points inside an examination question library are organized according to tree-like structure instead of only one single layer structure as we usually see. It will do great help to users setting up flexible and complicated question library organization. Fig.3 Tree Model of Knowledge Points within Question Library 4.5 Intelligent Technology in Setting Theme and Checking Paper By dint of support from intelligent template technology, teacher may generate papers from the question library conveniently as long as setting up paper parameters. It offers many kinds of tactics of setting the theme: selecting by hands, random choice, self- adaptation generating; as well as different examination types according to the examination environment: For instance the text type and multimedia type, etc.. After the automatic generating paper has finished, teachers can also adjust the content of the paper manually, such design synthesizes advantage of both automatic generating and manual selection, receive better result in practical application. After examination finish, system can make unified correcting to the paper that students refer to automatically, analyses every characteristic and result parameter of examination. For the subjective question type, it would be necessary that the teacher reexamine and confirm the auto checking result. By dint of related analysis of data mining technology, it may find various kinds of potential factors and related effectively, explore examination result fully, receive content detailed and high level analysis conclusion, thus help the teacher to improve the teaching method, receive better teaching result.

4.6 Security Control Because the protocols used in WebPages transmitting in the network is open TCP/IP protocol, its opening will cause serious underlying danger to systematic security control and system management. In order to solve this problem, the system has record cryptographic keys including user's personal information and logging IP information for each user at the same time while carrying on the normal hookup among WebPages. When accessing WebPages directly without logging in with personal password or browsing time out, there will be no correct cryptographic keys to be checked, causing system warning automatically and no proper WebPages content. The system still supports to expansion interface of encrypting information transmission with the more reliable encrypting algorithm. 5. Conclusion This system has been used at Tsinghua University for about Four years. And the evaluation result would have great help to education reform and quantity education. This system is also in upgrading. On the implementation technique of Web-based Examination System, adopt JSP (Java Server Pages) / Java Servlets combines with Java Beans technology, have realized separating view layer from logic layer. At the same time, a lot of complicated services required in the client are divided into several actions, corresponding different services on the server, more complicated movements can be divided into several stature actions, fix some specific Java Bean to realize the action finally. Such a implementation method with abundant and clearly knowing to the requirement, have fully utilize the advantage of module technology, has improved the software module reusing and reliability of the system. At present, all code work of Web-based Examination System has already been accomplished. This system had been used in the teaching practice of more subjects, and run well till now. Reference [1] China E-Learning Technology Standard (CELTS) Chinese E-Learning Technology Standardization Committee (2002) [2] Specification for Learning Object Information Model (CELTS - 3.1 CD1.6).Chinese ELearning Technology Standardization Committee (2002) [3] Mikael Nilsson and Matthias Palmér and Ambjörn Naeve: SemanticWeb Meta-data for ELearning - Some Architectural Guidelines, Proceedings of the 11th World Wide Web Conference, Hawaii, USA.(2002) [4] Question/Test Interoperability (QTI): Information Model Specification (CELTS - 10.1 CD1.6).Chinese E-Learning Technology Standardization Committee (2002) [5] S. Decker, C. Manning, A. Naeve,W. Nejdl, T. Risch, and R. Studer. Edutella: An Infrastructure for the Exchange of Educational Media. Part of the PADLR proposal to WGLN, Mars 2001. (2001) [6] IEEE Learning Technology Standards Committee. http://ltsc.ieee.org/.