12
Paper ID #15525 An Intelligent Tutoring System for Multimedia Virtual Power Laboratory Mr. Ning Gong, Temple University Ning Gong is currently a third year PhD student in Electrical and Computer Engineering at Temple Uni- versity. His research is focused on Smart Grid and Consensus Control Theories. He is particularly inter- ested in power distribution system topology and resilience control applications. Before coming to Temple University, he graduated in Polytechnic Institute of New York University with his M.S degree. Currently he is a Graduate Research Assistant in the department. He can be contacted at: [email protected]. Dr. Saroj K Biswas, Temple University Saroj Biswas is a Professor of Electrical and Computer Engineering at Temple University specializing in electrical machines and power systems, multimedia tutoring, and control and optimization of dynamic systems. He has been the principle investigator of a project for the development of an intelligent tutoring shell that allows instructors create their own web-based tutoring system. His current research focuses on security of cyber-physical systems based on multiagent framework with applications to the power grid, and the integration of an intelligent virtual laboratory environment in curriculum. He is an associate editor of Dynamics of Continuous, Discrete and Impulsive Systems: Series B, and is a member of IEEE, ASEE, and Sigma Xi. Dr. Li Bai, Temple University Dr. Li Bai is a Professor in the ECE department, Temple University. He received his B.S. (1996) from Temple University, M.S. (1998) and Ph.D. (2001) from Drexel University, all in Electrical Engineering. He was a summer research faculty in AFRL, Rome, NY, during 2002–2004 and the Naval Surface Warfare Center, Carderock Division (NSWCCD), Philadelphia, PA, during 2006–2007. His research interests include video tracking, level 2+ information fusion, array signal processing and multi-agent systems, wireless sensor network and dependable secure computing. His research has been supported by Office of Naval Research, Department of Transportation, U.S. Department of Commerce’s Economic Development Administration (EDA), National Science Foundation, U.S. Army and Exxon Mobil, etc. Also, Dr. Bai served as the Chair of the IEEE Philadelphia Section in 2007 and was Young Engineer of the Year in Delaware Valley, IEEE Philadelphia Section in 2004. Dr. Brian P. Butz, Temple University Dr. Brian P. Butz is a Professor Emeritus of Electrical and Computer Engineering at Temple University, Philadelphia, PA. In 1987, Professor Butz founded the Intelligent Systems Application Center (ISAC) which provided a focal point within Temple University for research in intelligent systems. Professor Butz’s research efforts focused on expert/knowledge-based systems and intelligent tutoring systems. He has been the Principal Investigator for several projects that immerse users into a particular virtual envi- ronment in which they are able to learn both theory and application within a specific subject area. From 1989 through 1996, Professor Butz was the Chair of the Electrical and Computer Engineering Depart- ment at Temple University. He has written many papers on intelligent systems and has received several teaching awards including the Christian R. and Mary F. Lindback Award for Distinguished Teaching and the Temple University Great Teacher Award. He is a m a Life Senior Member of the IEEE. c American Society for Engineering Education, 2016

An Intelligent Tutoring System for Multimedia Virtual

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Intelligent Tutoring System for Multimedia Virtual

Paper ID #15525

An Intelligent Tutoring System for Multimedia Virtual Power Laboratory

Mr. Ning Gong, Temple University

Ning Gong is currently a third year PhD student in Electrical and Computer Engineering at Temple Uni-versity. His research is focused on Smart Grid and Consensus Control Theories. He is particularly inter-ested in power distribution system topology and resilience control applications. Before coming to TempleUniversity, he graduated in Polytechnic Institute of New York University with his M.S degree. Currentlyhe is a Graduate Research Assistant in the department. He can be contacted at: [email protected].

Dr. Saroj K Biswas, Temple University

Saroj Biswas is a Professor of Electrical and Computer Engineering at Temple University specializingin electrical machines and power systems, multimedia tutoring, and control and optimization of dynamicsystems. He has been the principle investigator of a project for the development of an intelligent tutoringshell that allows instructors create their own web-based tutoring system. His current research focuses onsecurity of cyber-physical systems based on multiagent framework with applications to the power grid,and the integration of an intelligent virtual laboratory environment in curriculum. He is an associate editorof Dynamics of Continuous, Discrete and Impulsive Systems: Series B, and is a member of IEEE, ASEE,and Sigma Xi.

Dr. Li Bai, Temple University

Dr. Li Bai is a Professor in the ECE department, Temple University. He received his B.S. (1996) fromTemple University, M.S. (1998) and Ph.D. (2001) from Drexel University, all in Electrical Engineering.He was a summer research faculty in AFRL, Rome, NY, during 2002–2004 and the Naval Surface WarfareCenter, Carderock Division (NSWCCD), Philadelphia, PA, during 2006–2007. His research interestsinclude video tracking, level 2+ information fusion, array signal processing and multi-agent systems,wireless sensor network and dependable secure computing. His research has been supported by Office ofNaval Research, Department of Transportation, U.S. Department of Commerce’s Economic DevelopmentAdministration (EDA), National Science Foundation, U.S. Army and Exxon Mobil, etc. Also, Dr. Baiserved as the Chair of the IEEE Philadelphia Section in 2007 and was Young Engineer of the Year inDelaware Valley, IEEE Philadelphia Section in 2004.

Dr. Brian P. Butz, Temple University

Dr. Brian P. Butz is a Professor Emeritus of Electrical and Computer Engineering at Temple University,Philadelphia, PA. In 1987, Professor Butz founded the Intelligent Systems Application Center (ISAC)which provided a focal point within Temple University for research in intelligent systems. ProfessorButz’s research efforts focused on expert/knowledge-based systems and intelligent tutoring systems. Hehas been the Principal Investigator for several projects that immerse users into a particular virtual envi-ronment in which they are able to learn both theory and application within a specific subject area. From1989 through 1996, Professor Butz was the Chair of the Electrical and Computer Engineering Depart-ment at Temple University. He has written many papers on intelligent systems and has received severalteaching awards including the Christian R. and Mary F. Lindback Award for Distinguished Teaching andthe Temple University Great Teacher Award. He is a m a Life Senior Member of the IEEE.

c©American Society for Engineering Education, 2016

Page 2: An Intelligent Tutoring System for Multimedia Virtual

INTELLIGENT TUTORING SYSTEM FOR MULTIMEDIA VIRTUAL

LABORATORY IN POWER ENGINEERING

Abstract

A laboratory practicum is considered a key element in traditional undergraduate education in

power engineering, however often ignored for various reasons, such as expenses for establishing

a physical laboratory, safety of students working with high voltage sources, and lack of qualified

teaching assistants. This research is a continuation of an NSF funded project on the development

of a Virtual Power Laboratory1 (VPL) environment that can simulate an Electric Machines

Laboratory. Development of the VPL architecture and its modules has been reported in previous

years. This paper describes the final stage of the VPL architecture which is instructional design

and implementation of an Intelligent Tutoring System. The virtual laboratory is supervised by a

virtual Intelligent Tutor that can track students’ progress and monitor their actions in the virtual

laboratory platform. The VPL offers a virtual experimental environment with 2D graphics, 3D

animations, audio guidance, simulations, knowledge concept bases, and virtual experiments; the

Intelligent Tutoring System is designed on top of these functionalities. It processes the user

actions and the resources existing in the virtual laboratory, and tracks students’ progress, answers

questions, monitors their actions, and if necessary, guides the students with prerequisite material

on the subject matter.

Key Words: Virtual Power Laboratory, Intelligent Tutor, Electric machines, Web application.

1. Introduction

The “Task Force on America’s Future Energy Jobs1” reports that there will be “a critical

shortage of trained professionals to maintain the existing electric power system and design, build,

and operate the future electric power system”, and “new workers will be needed to fill as many

as one-third of the nation’s 400,000 current electric power jobs2”. In order to deal with the

shortage, both the Task Force1 and the National Science Foundation

3 suggest a major revision in

engineering curricula regarding power, and recommend a significant investment in education,

research, and hiring of faculties in the power area. A laboratory practicum is an essential element

of a student’s learning process, however for courses on electric power and machines, it is often

difficult to give students a hands-on learning opportunity due to safety issues, expense, and lack

of qualified teaching assistants. It has been reported that out of 118 schools and colleges that

participated in a recent survey1, 26 schools that offered power-related courses had no laboratory

support.

With the development of Machine Learning technology and Artificial Intelligence, computer

programs for virtual lab environment have become more adaptive and friendly to users.

Graphical User Interface based virtual laboratories have made it possible for the user to learn the

concept more naturally. Recent advances in computer technology and availability have allowed

the computer industry to develop hardware and software applications that address the needs of

the physically disabled. According to the Center of Disease Control, approximately 109,700

persons with motor disabilities are employed in the United States4,5

. After the US Congress

1 This research was supported in part by the National Science Foundation under grant DUE-1140306

Page 3: An Intelligent Tutoring System for Multimedia Virtual

amended the Rehabilitation Act Section 508 Compliance in 1998 to require educational and

federal agencies to make their electronic and information technology accessible to people with

disabilities, technologies to ensure the accessibility of computer software have developed rapidly.

The VPL is an important development for students with physical handicaps as it allows access to

a “lab” that might otherwise be unavailable. Recent advances of mobile devices with touch

screen and fast wireless capabilities have made it possible to develop intelligent multimedia

virtual tutoring systems that can be accessed by people with motor disabilities

This paper presents the implementation of an Intelligent Tutoring System on Virtual Power

Laboratory (VPL)6,7

(http://vpl.temple.edu) that was developed in previous years. The virtual

laboratory is supervised by a virtual Intelligent Tutor that can answer students’ questions, track

their progress and monitor actions as they perform experiments, and if necessary, guides the

student with correct actions. The Intelligent Tutor processes the laboratory material on electric

machines, including knowledge concepts, experiment instructions and videos, as it responds to

students’ questions. The Intelligent Tutoring System is based on a Keyword Matching

Likelihood (KML) estimate algorithm that maps the questions asked by the users to the desired

answers from the database so that the question can be answered in real-time. The Intelligent

Tutoring System also uses Natural Language Processing functionality to decipher students’

queries that have lower KML estimate scores. Questions that cannot be answered by the

Intelligent Tutoring System are forwarded to the instructor for providing off-line response to the

user. The Intelligent Tutoring System has a knowledgebase that can be extended and updated by

the instructor as required. The VPL system is universally accessible as it is developed for most

Operating Systems and current mobile devices.

The rest of the paper is organized as follows: Section 2 is an overview of virtual tutoring

systems available in the literature. Section 3 summarizes the authors’ previous work6,7

on the

development of VPL. The architecture of the Intelligent Tutoring System is presented in Section

4. The paper is concluded in Section 5 with discussions and plans for the future.

2. Virtual Tutoring Environment

Computer-aided instruction (CAI) systems were introduced as early as 1960's as a means of

assisting students outside the classroom8. The first CAI programs were either computerized

versions of textbooks or drill and practice monitors9 that presented a student with problems and

compared the student’s responses to the pre-scored answers. If necessary, these CAI programs

provided the student with canned remedial responses. Improvements were continuously made

until computer-aided instruction systems evolved into intelligent tutoring systems when artificial

intelligence techniques were used to embed explicit knowledge of the subject matter. An

Intelligent Tutoring System attempts to simulate the behavior of an intelligent human tutor in

addition to acting as a domain expert. The characteristics of an Intelligent Tutoring System

include the ability to teach a given subject, and to detect student’s errors, and to assist the student

correct her mistakes10,11

. Advancements in software over the last decade along with interactive

multimedia development tools have created software environments that make real Intelligent

Tutoring Systems a possibility12,13,14

. Recently15,16,17

promoted intelligent agents and systems

with intelligence have been proposed for a multitude of tasks18-20

. Intelligent agents are usually

envisioned as assisting a computer user by scanning through and sorting email, performing

routine tasks in an operating system or doing other mundane and time-consuming tasks.

Page 4: An Intelligent Tutoring System for Multimedia Virtual

There is also a continued debate21-23

over comparative outcomes between a real laboratory and

a virtual laboratory experiences in engineering education. While a real world laboratory gives the

student an opportunity to gain practical experience, the student must rely on self-learning of

concepts or on a human tutor who may not be available at a time when the student needs the

tutor most. Moreover, undergraduate laboratories at many universities depend on graduate

student teaching assistants who may or may not be conversant in the field represented by the

laboratory.

3. Virtual Power Laboratory

3.1. System Architecture

In the past few years, the authors have undertaken an effort to develop a virtual power

laboratory for undergraduate students in Electrical Engineering. Its goal is to complement a

hands-on laboratory but to be realistic enough to provide a satisfactory experience to students

who do not have access to a physical laboratory. VPL is developed on a universal web-based

platform that can be accessed anywhere by most mobile devices and modern computers6,7

. As a

proof of concept, nine virtual experiments have been developed for DC motors and generators.

Machine concepts are summarized using text, 2D and 3D graphics as well as multimedia

animation. The animated graphical user interface (GUI) plays an important role as it enables

students to review and retain basic concepts by building a bridge from the virtual environment to

the real laboratory. Multimedia is employed in order to provide visual guidance to the students

for better understanding of machines.

.

Figure 1. Architecture of Virtual Power Laboratory

Page 5: An Intelligent Tutoring System for Multimedia Virtual

As is shown in Fig. 1, the virtual machine laboratory is implemented in two parts: a Front-end

Client and a Back-end Server. The Front-end Client is an e-learning platform consisting of 1) a

Core Concept Knowledgebase, 2) an Experiment Knowledgebase, 3) Mathematical Tools,

and 4) a Virtual Instrumentation Core that are interfaced with 5) the User Interaction

Module through 6) a Multimedia Graphical User Interface Module. All these modules are

managed and supported by the Back-end Server that has the ability to offer secured http service

as well as dynamic database management. The Back-end Server shown in Fig. 1 has 7) a

Scalable Information Management Module, 8) System Administration Module and 9) an

Intelligent Tutoring Module to supervise and guide the students by providing necessary

guidance. Both the Front-end Client and the Back-end Server are designed to be secure, stable

and scalable. The VPL laboratory application can be accessed through the Internet on popular

mobile devices.

3.2. Front-end-Back-end Architecture

The Front-end-Back-end Architecture is applied as a universal framework for all the modules

in the VPL. This allowed the VPL to be developed in a distributed manner so that each module is

independent. Furthermore, each module inside the VPL architecture is able to apply its own

controller to control the flow of the data and manage data processing. The whole architecture is

implemented on Dreamhost Cloud Service. To minimize costs, we utilize Micro Instance24

which

provides small but consistent computing resources; capacity can also be dynamically increased in

bursts as needed. The Micro Instance is well suited for our system due to its low throughput and

periodic administration cycle by a small number of users. On the Micro Instance, the system is

built using the MEAN framework which is a high level web framework that stands for

MangoDB, ExpressJS, AngularJS and NodeJS. It is a combination of Backend technologies that

can provide a seamless architecture that includes a layer based client-server model25,26

. Also, a

Javascript/PHP based web server was hosted in parallel to provide intelligent tutoring services.

Javascript was chosen as the mathematical tool for machine simulations. The Front-end client is

designed using Adobe Captivate 7.0 and Bootstrap 3.0 framework so that the multimedia

interfaces and user interfaces are accessible for both the computer and most mobile devices. The

VPL server (http://vpl.temple.edu) is hosted and maintained at Temple University.

4. Intelligent Tutoring System

4.1 Architecture

This section presents the overall computational architecture of the Intelligent Tutoring System

(ITS) in VPL. The components of the ITS are divided into Front-end Client and Back-end Server,

as illustrated in Fig. 2. This Intelligent Tutor is a distributed client-server based web application,

capable of handling multiple services to groups of users with different roles. The user group

contains students, instructors and administrators. They have different authentication privileges

assigned in the system administration module in VPL so that they play different roles in using

the Intelligent Tutoring System. The Front-end Client for the Intelligent Tutoring System

contains the Logging Module and the Notification Module while the Back-end Server has

Question Mapping and Language Management Module.

Page 6: An Intelligent Tutoring System for Multimedia Virtual

The Logging Module manages all dialog data between the student and the

saves all dialogs in the database for future use with other students.

the core module that monitors the user’s behavior while he/she is working on the virtual

experiments and provides the user with correct action

makes repeated mistakes in executing an experiment

System is the Question Mapping Module

it to the pre-stored knowledgebase.

questions using a natural language processor.

Figure 2. Architecture of Front

The Intelligent Tutoring System is developed under the MEAN framework so

module is distributed and controlled by each processing sub

databases that are independent so that the queries can be processed more efficiently. Moreover,

in order to synchronize the data that is transferred betw

data link is created and implemented in Javascript and PHP.

ITS is similar to that of the AutoTutor

and output state objects, which greatly simplifies communication and interoperability between

modules. The modules operate synchronously by processing the data sent from the client or

requested from the database.

manages all dialog data between the student and the other

for future use with other students. The Notification Module

the core module that monitors the user’s behavior while he/she is working on the virtual

and provides the user with correct actions from the experiment database

makes repeated mistakes in executing an experiment. The central core of the Intelligent Tutoring

Question Mapping Module that processes questions asked by the users and maps

stored knowledgebase. The Language Management Module processes users’

questions using a natural language processor.

Figure 2. Architecture of Front-end Back-end based Intelligent Tutoring System

The Intelligent Tutoring System is developed under the MEAN framework so

module is distributed and controlled by each processing sub-module. It is built on several

databases that are independent so that the queries can be processed more efficiently. Moreover,

in order to synchronize the data that is transferred between the Front-end and the Back

data link is created and implemented in Javascript and PHP. The basic architecture concept

is similar to that of the AutoTutor27

. Various modules are defined by their ability to input

ects, which greatly simplifies communication and interoperability between

modules. The modules operate synchronously by processing the data sent from the client or

other modules and

Notification Module is

the core module that monitors the user’s behavior while he/she is working on the virtual

experiment database if the user

Intelligent Tutoring

asked by the users and maps

processes users’

end based Intelligent Tutoring System

that each

module. It is built on several

databases that are independent so that the queries can be processed more efficiently. Moreover,

end and the Back-end, the

The basic architecture concept of

odules are defined by their ability to input

ects, which greatly simplifies communication and interoperability between

modules. The modules operate synchronously by processing the data sent from the client or

Page 7: An Intelligent Tutoring System for Multimedia Virtual

4.1.1. Logging Module

The Logging Module manages all dialog data between the student and the other modules. It

also saves dialogs in the memory of the server for future use with other students. Site

redirections are also sent to the student if it is needed. The Logging Module performs as the

direct data transition hub between the Intelligent Tutoring server and the student. The dialog

exchanged in this module is capsulated to an object so that the data is secure and easily

transferrable to other modules.

4.1.2. Notification Module

The Notification Module is the core module that monitors the user’s behavior while he/she is

working on the virtual experiments. It connects to the database that stores the information of the

Experiment Knowledge Base. Thus, once an improper action is made by the user while doing the

experiment, the Notification module fetches the correct action from the experiment knowledge

base. In order to encourage the students to solve the problem by themselves, a counter with a

constant trigger number k is selected. If the same error is detected for k times then the

Notification Module will be triggered, and the student will be notified with the possible solution

to the error.

4.1.3. Question Mapping Module

The central core of the Intelligent Tutoring System is the Question Mapping Module that

processes the questions asked by the users and maps it to the pre-stored knowledge base. The

algorithm for the mapping is based on the calculation of Keyword Matching Likelihood (KML)

estimate between the extracted keywords of the question and the keywords in the knowledge

base. This module automatically returns three most likely matched answers and redirects the

user to the appropriate piece of knowledge or directly answers the question. If the Keyword

Matching Likelihood estimate is low for a certain question, it is passed to the Language

Management Module for further processing. The threshold for the KML estimate in this module

is selected by the knowledge expert.

The question-answer database is generated initially by the authors in this paper. The questions

include technical questions about machines and instructions for experiments as well as on user’s

guide. Table I shows the number of question-answer pairs that are pre-designed for the system.

The database is fully flexible and can be expanded by the instructors and administrators.

4.1.4. Language Management Module

The Language Management Module is implemented to handle the Keyword Matching

Likelihood estimate exceptions from user inputs. A Natural Language Processing unit is

included in this module to process the user inputs that are below the KML estimate threshold.

When the Language Management Module receives a question that cannot be handled by the

Question Mapping Module (i.e. the KML is below the threshold), it subsequently queries the

dialogue information state in the Logging Module and determines a response dialogue. The

updated dialog is passed to the Intelligent Tutor Server, which forwards it back to the student.

The natural language dialogue facilities are not expected to provide satisfactory response in all

conversational contexts. The quality of discourse depends on the subject matter, the knowledge

of the learner, and the expected sophistication of the dialogue strategies in the database.

Page 8: An Intelligent Tutoring System for Multimedia Virtual

TABLE I. QUESTION-ANSWER PAIRS FOR VIRTUAL POWER EXPERIMENTS.

Experiment

ID Virtual Experiment Titles

Number of

Question-Answer

Pairs

1 Magnetization characteristics of a separately

excited machine 10

2 Voltage buildup of a shunt generator

11

3 Loading of a shunt generator 16

4 Series generator load characteristics

15

5 Compound generator load characteristics

15

6 Starting of a shunt motor

11

7 Speed control of a shunt motor

14

8 Torque speed characteristics of a shunt motor

14

9 Torque speed characteristics of a series motor

Under

Development

4.2 ITS Function Methodology

The function methodology for the Intelligent Tutoring System is carefully designed by

combining the uses of all the distributed modules. It also considers the division of usages for

different user groups. Figure 3 illustrates the flowchart of the methodology. As the student user

asks a question through the Intelligent Tutor interface, the question will be passed to the

Question Mapping Module in the Back-end Server for likelihood estimate. The likelihood

calculator is designed to parse the question into keywords and calculate the likelihood estimate

by looping over all questions in the database. The likelihood estimate is then compared with

pre-defined threshold ��; if it is greater than ��, then the answer of the question will be queried

from the database and will return a response to the student. However, if the likelihood is less

than the threshold ��, then the question is passed to the Natural Language Processing Module.

Here the question is again parsed into keywords to compare the likelihood to the Natural

Language Question database. A Keyword Matching Likelihood is calculated and is compared

with a predefined threshold ��. If there is a database hit from the Natural Language Processor

Database, then the answer is generated and is prepared for sending. If there is no hit, the question

will be sent to the instructor group for an answer. This is an offline request so that the answer

will be sent once it gets answered by the instructor user. The output from the database is a JSON

format object so that it contains the available materials in the Front-end Client, such as learning

materials, links and videos and so on. These objects will be decoded at the Logging Module and

will be displayed on the Front-end side so that the student user can view it.

Page 9: An Intelligent Tutoring System for Multimedia Virtual

Figure 3. Intelligent Tutoring System flowchart

The roles of different user groups are defined differently as the student users have the right to

ask questions and view the answer

questions. The role of the administrator

pattern and update the database by manually inserting new data entries. It

party interrupts to the system so that the life cycle of the system

synchronously.

A brief interaction of a student with the Intelligent Tutoring System

First, the student asks a non-technical question which

processed by the Natural Language Processing unit. In the second instance,

intelligent tutor: “Why don’t I connect the series field in all experiments?”

processed by the Question Mapping Module, and

from the database: “Series field needs to be connected only when you are working with a series

generator/motor or a compound generator/motor.”

also points the student to the app

additional details on the topic. In the third instance, the intelligent tutor determines that the

student incorrectly connected the circuit

correct circuit configuration to the student.

Intelligent Tutoring System flowchart of the Methodology

The roles of different user groups are defined differently as the student users have the right to

ask questions and view the answer, while the instructor users are asked to answer offline

ns. The role of the administrator user is to regularly monitor the offline question

by manually inserting new data entries. It also enables the third

party interrupts to the system so that the life cycle of the system is maintained and updated

action of a student with the Intelligent Tutoring System is shown in Figure 4

technical question which didn’t meet the KML estimate so that it

processed by the Natural Language Processing unit. In the second instance, the student asked the

n’t I connect the series field in all experiments?” This question is

processed by the Question Mapping Module, and based on the KML estimate, returns the answer

from the database: “Series field needs to be connected only when you are working with a series

generator/motor or a compound generator/motor.” If necessary, the Intelligent Tutoring System

also points the student to the appropriate page in the knowledgebase where the student can find

In the third instance, the intelligent tutor determines that the

student incorrectly connected the circuit 5 times so that the Notification Module provided the

correct circuit configuration to the student.

ethodology

The roles of different user groups are defined differently as the student users have the right to

while the instructor users are asked to answer offline

is to regularly monitor the offline question-answer

enables the third-

is maintained and updated

is shown in Figure 4.

didn’t meet the KML estimate so that it is

the student asked the

is question is

returns the answer

from the database: “Series field needs to be connected only when you are working with a series

If necessary, the Intelligent Tutoring System

ropriate page in the knowledgebase where the student can find

In the third instance, the intelligent tutor determines that the

so that the Notification Module provided the

Page 10: An Intelligent Tutoring System for Multimedia Virtual

Figure 4. Question-Answer session of a student with the Intelligent Tutor

5. Conclusion

The intelligent Tutor functions as a laboratory instructor in VPL that oversees the student’s

progress in the laboratory and responds to requests and questions posed by the student. The

Intelligent Tutoring System can be used by students to learn basic DC machine concepts and

conduct virtual experiments similar to those that are typically done in a physical laboratory.

Instructors can enroll students for their course in VPL and update the question-answer database

regularly. The Intelligent Tutoring System is developed as scalable modular architecture so that

all modules can be running reliably and fast in a distributed manner using independent databases.

Further research is in progress to include other modules for virtual experiments on induction

motors, synchronous machines, and transformers.

With the addition of the Intelligent Tutoring System, this virtual laboratory serves as an

intelligent learning platform to bring the best of both worlds in the learning environment: the

richness of domain knowledge concepts and the tutoring supported by multimedia interactive

simulation that mimics a physical laboratory environment.

6. References

[1] Bipartisan Policy Center, National Commission on Energy Policy, “Task Force on America’s Future Energy

Jobs”, Final Report, Oct 2009. http://bipartisanpolicy.org/library/report/task-force-americas-future-energy-

jobs

[2] “IEEE Power Engineering Society Committee Report: The Power Engineering Education Committee (PEEC)

Task Force on Educational Resources”, IEEE Transactions on Power Systems, Vol 23, No 1, 2008.

3

1

2

Page 11: An Intelligent Tutoring System for Multimedia Virtual

[3] “National Science Foundation Workshop on the Future Power Engineering Workforce,” November 29-30,

2007. http://ecpe.ece.iastate.edu/nsfws/Report%20of%20NSF%20Workshop.pdf

[4] National Health Interview Survey, 1994, Center for Disease Control (1995)

[5] SBIR Phase II: Computer Simulation of Science and Technical Laboratory Exercises for Physically-

Disabled Students National Science Foundation (1997). Award Abstract 9710548.

[6] Gong, N, Butz, B.P, Bai, L & Biswas, S, 'A realistic intelligent multimedia virtual laboratory for power

engineering'. in 121st ASEE Annual Conference and Exposition: 360 Degrees of Engineering Education,

Indianapolis, IN, 15-18 June, 2014.

[7] Ning Gong, Brian Butz, Saroj Biswas, Li Bai, “Web Based Scalable Intelligent Multimedia Virtual

Laboratory for Power Engineering,”, ASEE Annual Conference and Exposition, Seattle, June 2015.

[8] Barr A. and E. Feigenbaum, “The Handbook of Artificial Intelligence”, Addison-Wesley, Vol. 2, Ch 9, 1982.

[9] Alonso, F. et al (1995). Teaching Communication Skills to Hearing-Impaired Children. IEEE Multimedia,

2 (4) 55-67.

[10] Sleeman D. and J. S. Brown, Eds., Intelligent Tutoring Systems, New York: Academic, 1982.

[11] Brown J.S. and R. R. Burton, “Diagnostic models for procedural bugs in basic mathematical skills,” Cogn.

Sci., vol. 2, pp. 155–192, 1978.

[12] Polson M. and J. J. Richardson J.J., Eds., Foundations of Intelligent Tutoring Systems, Addison-Wesley,

New York.

[13] Van Lehn, K. “Conceptual and meta learning during coached problem solving,” in Proc. 3rd Int. Conf.

Intelligent Tutoring Systems (ITS), C. Frasson,GGauthier, and A. Lesgold, Eds. NewYork: Springer-

Verlag.

[14] Butz, B.P. “The Learning Mechanism of the Interactive Multimedia Intelligent Tutoring System (IMITS)”,

Proceedings of the Frontiers in Education 2000 Conference, October 2000, pp T3D-11-T3D-16

[15] Hayes-Roth, B., “On Building Integrated Cognitive Agents: A Review of Alan Newell's Unified Theories

of Cognition”, Artificial Intelligence, Vol 59, pp. 329-341, 1993.

[16] Tambe M., Johnson W.L., Jones R.M., Koss F, and John Laird, “Intelligent Agents for Interactive

Simulation Environments”, AI Magazine, Vol 16, pp. 15-39, 1995.

[17] Mayberry, M.T. (ed.), Intelligent Multimedia Interfaces, AAAI/MIT Press, Menlo Park, CA, 1993.

[18] Maes, P., “Agents That Reduce Work and Information Overload”, Communications of the ACM, Vol 37,

No. 7 , pp. 30-40, 1994.

[19] Mitchell, T. et al, “Experience With a Learning Personal Assistant”, Communications of the ACM, Vol

37, No. 7, pp. 80-91, 1994.

[20] Etzioni, O. and Weld, D.S., “A Sofbot-based Interface to the Internet”, Communications of the ACM, Vol

37 No. 7, pp. 72-76, 1994.

[21] Bernard, R.M. and P. C. Abrami, “How Does Distance Education Compare with Classroom Instruction? A

Meta-Analysis of the Empirical Literature”, Review of Educational Research, Vol. 74, No. 3, pp. 379-439,

2004

Page 12: An Intelligent Tutoring System for Multimedia Virtual

[22] McPherson, T. , “A Rule Set for the Future”, MacArthur Foundation, MIT, pp. 1-23, 2007.

http://www.mitpressjournals.org/doi/abs/10.1162/dmal.9780262633598.001

[23] Sohn S.Y., H.Y. Park, and I.S. Chang, “Assessment of a complementary cyber learning system to offline

teaching”, Expert Systems with Applications, Vol. 36, no. 3, pp. 6485-6491, 2009.

[24] Dreamhost, https://www.dreamhost.com/, 2008

[25] Wenbin Jiang; Lei Zhang; Weizhong Qiang; Hai Jin; Yaqiong Peng, "MyStore: A High Available

Distributed Storage System for Unstructured Data," High Performance Computing and Communication &

2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE

14th International Conference on , vol., no., pp.233-240, 25-27 June 2012

[26] Korostelev, Michael; Gong, Ning; Hu, Angela; Bai, Li; Wen, Kuang-Yi, "M2-PASS: SMS-based mobile

patient support and responding to challenges of transitional care," 2014 7th International Conference

on Biomedical Engineering and Informatics (BMEI), pp.762-768, 14-16 Oct. 2014

[27] Graesser, A.C.; Chipman, P.; Haynes, B.C.; Olney, A., "AutoTutor: an intelligent tutoring system with

mixed-initiative dialogue," in Education, IEEE Transactions on , vol.48, no.4, pp.612-618, Nov. 2005