Вы находитесь на странице: 1из 10

This article has been accepted for publication in a future issue of this journal, but has not been

fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 1

A Novel Wiki-Based Remote Laboratory


Platform for Engineering Education
Ning Wang, Student Member, IEEE, Xuemin Chen, Senior Member, IEEE, Qianlong Lan, Gangbing
Song, Hamid Parsaei and Siu-Chun Ho

as a combined knowledge manager and social platform is


Abstract—With the unprecedented growth of e-learning, more and essential to creating a collaborative learning environment.
more new IT technologies are used to develop the e-learning tools. Another benefit of a wiki-based learning environment is that the
As one of the most common forms of social computing, Wiki wiki can provide a much stronger social context that is lacking
technology has been used to develop the collaborative and
cooperative learning platform to support multiple users learning in the current state of online courses. The advantages of
online effectively. In this paper, we propose a new software collaboration provided by the Wiki technology has shown to
architecture to create a novel wiki-based remote laboratory strengthen the building of social ties, development of
platform by combining the advantages of both Wiki technology constructive peer critiquing skills, and other essential social
and remote laboratory technology. This platform is implemented skills [3][4][5]. With Wiki technology serving as the stage for
based on a unified framework for remote laboratory development
learning, students and instructors may easily collaborate and
and an open source wiki software package, MediaWiki. To
illustrate the effectiveness of this platform, two remote communicate. In the long term, they can also co-design the
experiments, Smart Vibration Platform (SVP) and structure and direction of a course through a co-create
Proportional-Derivative-Integral (PID) motor speed control, are knowledge process. Thus compared to most current social
integrated into this platform. This new wiki-based remote environments (e.g. face to face and online), wikis are able to add
laboratory has been used for teaching Mechanical Engineering an extra collaborative and active learning dimension that greatly
courses and creating students’ assignments at the University of
encourages a collectivist effort among students and instructors
Houston.
to construct new knowledge [6][7].
Index Terms— Remote Laboratory, Wiki Technology, Unified As an important component of online learning, the remote
Framework, Learning Technology, Online Learning laboratory technology also has made great progress. The
concept of a remote laboratory implies the use of Internet and
system control technologies to remotely conduct real-time
I. INTRODUCTION experiments. Because of the effectiveness, flexibility and
cost-savings of a remote laboratory, many applications are
I NFORMATION technology has had a great impact on education
by providing additional teaching and learning strategies such
as online learning. According to the 2015 Sloan Survey of
being recognized in Science, Technology, Engineering and
Math (STEM) education. Remote laboratories can be highly
Online Learning [1], the number of students taking at least one effective tools in helping a wider range of students, regardless of
distance course is about 5.8 million in fall 2014; meanwhile, the geographical restrictions, to obtain practical experience need
number of students not taking any distance education courses for competency in science and engineering [8]. This
continues to drop. As the student is the center of any learning location-independent access is especially useful in scenarios
service, online course offerings must provide a unique value to where space is limited, or for distance education [9]. The
maintain a high-quality education instead of simply repackaging concept of a remote laboratory itself has been around since the
content designed for traditional face-to-face learning introduction of the Internet in the 1970s, and has slowly evolved
environments. To provide unique advantages for from the union of online-learning programs, such as MIT
student-centered learning, Wiki technology was proposed to Open-Course-Ware, PROLEARN, etc. and with distance
create a collaborative learning environment [2]. Wiki laboratory efforts around the world [10][11]. Most early stage
technology, which is one of the most common forms of social remote laboratories relied on the Client-Server architecture for
computing, allows multiple users to collaborate and cooperate achieving high-performance real time experimental data
in generating and customizing knowledge in a user-friendly transmission [12][13]. Examples include the remote panel
editing environment. As the name implies, Wikipedia is a prime provided by the National Instrument’s LabVIEW (Laboratory
example of a collaborative environment allowing users to create Virtual Instrument Engineering Workbench) [14], a
an encyclopedia using Wiki technology. Supported by the wiki digital-signal-processor-based remote control laboratory at
engine and run by wiki software, a wiki allows users to edit a University of Maribor [15], the Distance Internet-Based
page or create a page of knowledge inside the wiki. In most Embedded System Experimental Laboratory (DIESEL) at the
cases, most of the editing can be done directly through a web University of Ulster [16] and others. Later on, Client-Server
browser without additional plug-ins or strong programming architecture based on Web services and .NET remote services
skills. The ease of use along with the wiki’s intrinsic advantages were developed and deployed for remote laboratories [17].

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 2

Knowledge (Learning Novel Wiki-based remote laboratory platform supporting collaborative learning
materials, Wiki Platform
Remote Laboratory based Novel Wiki-based
Experiments etc) on a unified framework Platform

Co-Creation Allow multiple users to Remote experiments offer


Provide an excellent
collaborate and cooperate in an excellent context for
experiment based student-
generating and customizing collecting real world data
centered learning
Feedback knowledge, experiments, etc for subsequent analysis.
environment.
quantified Wiki-based Remote experiments can
Serving as the stage for Provide an excellent
learning provide an excellent
Individualized learning, students and
outcome New Platform Learner instructors are free to focus for platform to support student-
Learning student, student-instructor to
communicate each other. both student-student and
MediaWiki platform and A Collaborative student-tutor interaction. co-create the new
Instructors
Unified Framework for Learning Students can co-design the experiment-based learning
remote laboratory Learner experiments and direction Familiarize students materials.
Learner of a course through a co- with the use of important
create knowledge process instruments, equipment, Provide an excellent
and techniques. platform for students to
Most of the editing can be share their contributions via
done directly through a web Provide more practical
practical work, analysis real
browser without additional work and low cost
Collaborative world data and design work
plug-ins and strong experiment to support
to others.
Co-Design programming skills students learning.

Fig. 1(a) A novel Wiki-based collaborative online learning environment with remote laboratory. Fig.1(b) Advantages of the novel Wiki-based platform

With continuing improvements to computer performance, the engineering online learning more effectively.
technology supporting the Browser-Server architecture is The rest of the paper is organized as follows. A unified
becoming increasingly more stable and suitable for framework for remote laboratory development and the Wiki
cross-platform system design. The importance of adopting technology for collaborative learning are presented in Section
cutting edge web-related technologies, Web 2.0 and Web II. In Section III, the detail architecture of the novel wiki-based
Services/ Service Oriented Architecture (SOA), to produce remote laboratory platform is presented. In Section IV, the
better remote laboratories is addressed. Meanwhile, a large implementation of new platform is described. The future works
number of new technologies (such as Java applets, Adobe Flash, are summarized in Section V. Concluding remarks are drawn in
AJAX, HTML, ActiveX, etc.) have been developed to support Section VI.
more complex web browser-based Internet applications.
Consequently, more and more remote laboratory software II. PREVIOUS WORK
systems have selected web services technology and SOA In this research, the biggest challenge is how to create a new
architecture to implement the Browser-Server architecture architecture to seamlessly integrate the remote laboratory into
remote laboratory [18][19]. The remote laboratories based on the Wiki platform. The prior unified framework proposed by the
Web Services technology and SOA architecture include MIT authors solved several critical issues including the ability to
iLab [20], WebLab-Deusto [21], the Networked Control System provide real-time video and real-time data transmission without
Laboratory (NCSLab) [22], the improved NCSLab 3-D [23], software plugins and firewall issues [27][28][29]. In order to
the eComLab at UTSA [24]. As it was pointed out in [18] [19] further build upon the advantages of the unified framework with
[25], most of improved remote laboratory solutions mainly Wiki technology, an efficient and stable wiki engine must be
focus on the technology innovation, such as software and selected as a foundational platform. Thus, our previous work on
hardware platform upgrade, use of new IT technology. unified framework and wiki based collaborative learning system
Developing a well-structured and coordinated online learning are summarized in this section. The process of selecting a
platform to improve engineering education becomes an suitable wiki engine is also briefly described.
essential issue [26].
To address aforementioned issues, we propose a novel A. A Unified Framework for Remote Laboratory
wiki-based remote laboratory learning platform as shown in Fig. Development
1(a) to utilize advantages of the Wiki technology and remote A number of currently available solutions use Web 2.0 and
laboratory technology for engineering online education. Based Web Services/ Service Oriented Architecture (SOA) technology
on this novel learning environment, a collaborative and to produce the quality remote laboratories without software
cooperative remote laboratory platform is created. Fig. 1(b) plugins [18][25]. However, the main drawback of Web Services
depicts the advantages of the novel wiki-based remote is the performance. Non-HTTP-based technologies tend to be
laboratory learning platform. To the best of our knowledge, this faster than Web Services, and speed is important in real-time
is the first remote laboratory to present the remote experiment communication between the experiment and end users [18][19].
with a collaborative and cooperative learning environment. Our previous work mainly focused on the fundamental design
Integration with Wiki technology is an essential improvement and development of a unified framework [27]. The subsequent
for remote laboratory development in future. Through this novel iteration of the design resolved several challenges of developing
learning environment supported by remote laboratory cross-browser and cross-device web user interface as an
technology, students and instructors can collaboratively design improvement to the unified framework [28][29]. The system
and implement new experiments to support student-centered architecture of the unified framework is shown in Fig. 2. This

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 3

Socket.IO, a JavaScript library for real-time web applications,


is used to support real-time communication between server side
Client Application and client side [31][32]. Thus, the server application is based on
Web Service technology and is directly built on the top of a
Network Port 80
MySQL database, an Apache web server engine, and a Node.js
Node-Http-Proxy web server engine. Meanwhile, the Operation System (OS) of
Network
Port 80
Network
Port 5001
the server uses Centos 6.7 OS to better support the server
application.
Apache Web Server Engine Node.js Web Server Engine 3) Experiment control application: The experiment control
application was developed with LabVIEW, and ran on a
workstation with Windows OS. The new LtoN (LabVIEW to
Experiment Video Database
Server application
Node.js) protocol was used to implement the real-time
communication between the experiment equipment and server
LabVIEW
application. The new LtoN protocol was designed and
implemented based on Socket.IO protocol.
Experiment Control Application

Fig. 2. The architecture of the unified framework [27]. Table I depicts the technical characteristics of the unified
unified framework is based on the Web 2.0 technology and framework for remote laboratory development in detail. For the
includes three parts: client web application, server application, entire framework, three vital technologies were used in this
and experiment control application. implementation. These technologies include: a) Socket.IO
protocol and Node-HTTP-Proxy used for experiment data and
1) Client web application: The client web application runs on control commands transmission and traversing firewall; b) a
most of current popular browsers, and is based on HyperText novel video transmission approach was developed based on
Markup Language (HTML), Cascading Style Sheets (CSS), and HLS protocol for real-time system monitoring; and c) the
JQuery/JQuery-Mobile JavaScript libraries. Further, it uses the server-based mashup technology was used for user interface
server-based mashup technology for User Interface (UI) implementation. This unified framework has been used to
implementation. implement several remote control experiments for engineering
2) Server application: In order to resolve the web services education. For example, the new Smart Vibration Platform
technology performance issue for the server application (SVP) remote experiment is now used to teach students in
implementation, a combined solution of both Apache web mechanical engineering courses at the University of Houston.
engine and Node.js web engine was implemented for the The SVP offered students hands-on experience on structural
real-time communication between experiment hardware and vibration control by using a Magneto-Rheological (MR) and
end users. Node.js is a freeware package for server-side Shape Memory Alloy (SMA) braces to control the vibration of a
application development, and contains a built-in HTTP server one story model structure [33].
library. Thus, it allows more control of the web server by
making it possible to run a web server without the use of B. Wiki Technology for Learning System
external software, such as Apache or Microsoft IIS [30]. Wiki technology has been used in the academic community
Node.js also enables web developers to create an entire web for sharing and dissemination of information across institutional
application in JavaScript which are both server-side and and international boundaries. In those settings, they have been
browser-side. In the Node.js server-side software system, found useful for collaboration on grant writing, strategic
TABLE I planning, departmental documentation, and committee work. In
TECHNOLOGY/PROTOCOL/SOFTWARE LIST OF THE UNIFIED FRAMEWORK the mid-2000s, the increasing trend amongst industries toward
Technology/ Protocol/ collaboration was placing a heavier impetus upon educators to
Name Remark
Software make students proficient in collaborative work, inspiring even
1. HTTP Proxy Node-HTTP-Proxy Part of Node.js greater interest in wiki being used in the classroom. Fig. 3 shows
2. Communication Socket.IO Part of Node.js the relationship of the wiki construction we proposed for better
Protocol integration in the learning system for use in the classroom.
3. Real-time Http Live Streaming Protocol
experiment video /FFMPEG /Segmenter
1) System: System is the software architecture of Wiki
Transmission software package platform. Currently, the most popular and stable system
architecture which is used for Wiki technology is the LAMP
4. Database MySQL

5. Client-User Mashup technology, Instructors


Configuration Policy
Interface JavaScript TAs
Knowledge
Pool Content Students
6. Server-Web Apache, Node.js, JSON LtoN (LabVIEW Knowledge
Service to Node.js) Management Community
Platform
7. Equipment LabVIEW System
Control
Fig. 3. Wiki technology for learning construction relationship.

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 4

(Linux, Apache, MySQL, and PHP) architecture. It includes platform. Meanwhile, students can co-create the new remote
four factors, Operation System (Linux), Web server software experiment-based learning materials with others without strong
(Apache HTTP server), Database system (MySQL), and programming skills by using a simple script language, namely
Server-side scripting language (PHP stands for MediaWiki semantic language [35]. Based on the strong social
Hypertext Preprocessor). media functions of MediaWiki platform, such as, chat room,
search engine, blog, etc., the new wiki-based platform can also
2) Platform: The platform includes the software development
provide the strong communication and cooperation capability
framework, development language, etc. The platform supports
for creating a better student learning environment. This is a
communication, user interactions, and knowledge sharing
significant improvement on the traditional remote laboratory
between the communities with knowledge management module.
platform. With combination of remote laboratory technology
Normally, there are several modules in the platform, such as
and Wiki technology, the novel wiki-based remote laboratory
system configuration, user management, content management,
platform can provide more powerful functions to support
task management, etc. It was developed by PHP language and
engineering education.
run on the LAMP system.
3) Knowledge pool: Knowledge pool is the data storage and III. THE PROPOSED ARCHITECTURE
management tool. It is the core of the whole knowledge To seamlessly integrate the unified framework into the Wiki
management module. All of the knowledge contents, such as platform, a Wiki-based Remote Laboratory Platform
ebooks, lectures, papers, discussion contents, and other needed Architecture (WRLPA) is proposed to implement a novel
materials, are saved in the knowledge pool database. wiki-based remote laboratory platform. A schematic of the
4) Content: The content is the operation object by the WRLPA is shown in Fig. 4. To provide an excellent
members of the community and knowledge management student-center learning platform, three layers of software
module. The mainly operations for content are adding, deleting, development will be implemented: a) the Database layer, b) the
searching, modification, updating, etc., and the content mainly Platform layer, and c) the Client layer. At the bottom layer, the
includes books, papers, discussion contents, teaching plans, and database layer includes a Data Pool (DP), which contains all the
other teaching materials. The content module is the user information such as, learning materials, experiment data,
interface in the wiki, and is consisted of many web pages which student performance records, student blog, communication
also are developed by PHP language. records, etc. This layer mainly provides data storage, data
retrieval and query to support platform layer. In the middle
5) Community: the community mainly includes professors, layer, the platform layer, which is the core of the novel
teaching assistants, and students. Meanwhile, it also can serve wiki-based remote laboratory platform, consists of the
other persons who want to obtain the knowledge from this following modules: a Study Aids Module (SAM), a Remote
system and is granted accessing authority from the system. Experiments Management Module (REMM), a System
6) Configuration: This aspect of the system selects Management Module (SMM), a User Management Module
knowledge management tools to organize and manage the (UMM) and an Appending Module. The SAM, REMM and
materials between the knowledge management system and the SMM work together to provide some new key functions of the
content. novel remote laboratory platform to support the student-center

7) Policy: Policy is the rule for editing and managing the wiki Teaching Learning Remote System User
Assist User Assist User Experiment Management Management
platform. In order to keep the coherence of the content Interface Interface User Interface User Interface User Interface
operation, as the members of the community provide or modify User Interfaces running in Browsers
Client Interface Layer
the content, they must follow the rules which are established for UI APIs
the whole platform. The institute may have some management
Accessing
policies like the format of the web pages, the font and the size of Control
User Search Engine
Infomation
words, the coherence of the terms to order the content which Authority System Log
Control Publishing
make sure the quality of the information. Then it helps to search Conflict
User Record Management
Remote Assignment
and modify the information more easily. Experiments Submissions Control Appending Module
User Profile
Chat Scheduler Experiments
For an efficient and stable wiki system, the selection of a Forum
Room Control
Study Aids Module Security Experiments
foundational platform is important. An easy to use, high User Status
Management Management
Tracking
performance and stable software wiki engine is the foundation System User Experiment Data
Management Management
of a successful wiki system. Currently, the most successful wiki Management
Module Remote Experiments
Module
platform application is Wikipedia Management Module

(https://en.wikipedia.org/wiki/Main_Page). The open-source Platform Layer


Data Access APIs
software package, MediaWiki, is the software engine of Database Layer
Wikipedia. The MediaWiki provided a complete set of Forum and Chat
Video & Audio Quiz Content User Information
Records
foundational modules and Application Programming Interfaces
Experiment System
(APIs). As the MediaWiki provides various functional standard Data
Assignments
Parameter & Data
extensions [34], the unified framework can be integrated into Fig. 4. The architecture of wiki-based remote laboratory platform.
MediaWiki to establish a novel wiki-based remote laboratory

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 5

collaborative and cooperative learning. The Appending Module Socket.IO protocol will be used to implement the real-time
(AM) mainly provides a social context for students learning. It experiment data transmission between the user interface layer
means that students can communicate with others, search some and the platform layer. Meanwhile, the Simple Object Access
learning materials, and search new remote experiments via this Protocol (SOAP) also is used to implement the other data (such
module. The UMM provides the user management functions to as assignments data, quiz data, etc.,) transmission between the
support the normal usage of the systems. On the top is the client user interface layer and the platform layer. Data are saved in
layer which includes different user interfaces to be supported by Extensible Markup Language (XML) format file for
a set of User Interface Application Programming Interfaces transmission.
(UIAPIs) that help the user interact with the platform. This layer
2) Platform Layer: In the platform layer, there are two core
can provides friendly user interface for students to support their
modules, REMM and SAM. The SAM, REMM and SMM work
different learning activities.
together to provide key new functions of the novel platform to
To achieve the goal of cross-platform deployment, the novel users, such as co-creation of a new remote experiment,
wiki-based remote laboratory platform is implemented by generation of a new experiment-based teaching or learning
Hypertext Preprocessor (PHP) language and JavaScript material, creation of a cooperative remote experiment for a
language. These two general-purpose scripting languages which group of students, etc. As shown in Fig.5, there are five modules
are especially suitable for server-side web development will be and around 40 sub modules need to be implemented and
runs on a LANMP web server. The detailed descriptions of integrated.
these three layers as follows:
The REMM, which is based on a unified framework, is one of
1) Client Layer: In the client layer, there are mainly three the critical modules in the platform layer. It is used to control
different kinds of applications (i.e., teaching applications, and manage all of the remote experiments. The REMM can
learning applications and system management applications) to deliver many services, such as the ability to conduct remote
support student-center collaborative and cooperative learning experiment, view experiment videos, manage and analyze
for three different user groups (i.e., students, instructors, and experiment data, edit the experiment tutorials, etc., for students
system administrator). The users can create new contents (new to support their collaborative online learning and co-creation
remote experiments) easily by interfacing with the client layer. with instructors. Meanwhile, it also can deliver services such as
The different users may choose different styles of user interface creating a new remote experiment, editing remote experiment,
and users are assigned different levels of authority to use the posting the experiment tutorials, etc., for instructors to support
novel wiki-based remote laboratory platform. The different their teaching and co-creation with students. In the REMM, all
users can only edit their own learning materials. As co-creating of the remote experiments will be shown as web pages in the
the remote experiment based learning or teaching materials is web browsers without requiring any software plug-ins.
the core new function of this novel learning platform, students Currently, we have developed several remote experiments
can work with their fellow students to generate some creative including Smart Vibration Platform experiment [36], Smart
remote experiments to support their learning. For the client Memory Alloy experiment [37], and
layer design, the interface, logic and content separation design Proportional-Derivative-Integral (PID) motor speed control
pattern are used to ensure ease of maintenance and upgrading. experiment [38]. These remote experiments can demonstrate
An adapter API layer for data exchange is needed for many concepts and phenomena in dynamics and controls. For
communication between the platform and client layer. example, if a student has difficulty in understanding the effect of
The new functions supported by novel wiki-based platform

Student-Student co-create Student-Instructor co- Student share their own Instructor deliver their
new experiment-based create new experiment- creativity experiment- idea to guide students’
learning materials based learning materials based outcomes creativity work.

Remote
User Interface Users Social Media Experiments
Creation Management Functions Providing

SAM UMM SMM AM REMM


File Repository User Accessing System Related Experiment
Information Control Dump Control
Page Operations Management Experiment
Authority Control Catche
File Setting
User Record Experiment HTTP
Management
Management Schedular XML Experiment Result
TCDB
User Status Language
Operations Experiment
User Record Tracking Upload/Download
Parser Security
Analysis Conflict Event Related
Pager Management Tasks Queue Experiment DB
Special Page User Security Skins/Templete Operation
Management Search Engine
Homework
Generation Search DB
Quizze Search Indax
Generation Search Update
Search Result
Search Setting
The module structure of platform layer
Search algorithm

Fig. 5. The module structure of platform layer in the novel wiki-based remote laboratory platform.

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 6

stiffness of a dynamic system on its fundamental natural The object oriented programming (OOP) approach is used to
frequency, the remote SVP can vividly reveal this relationship define the classes and functions. Meanwhile, PHP language and
experimentally. JavaScript language are used to implement all of the classes and
functions.
The SAM is the other critical module in the platform layer
used to organize, manage, and maintain all of the learning 3) Database Layer: The core of the database layer is the data
materials and the remote experiments delivered by the REMM. resources development, which includes development and
The SAM is the key module which supports the co-design of integration of a set of databases to support the operation of the
experiments and co-creation of knowledge between instructors platform layer. Particularly, three kinds of databases need to be
and students. The SAM is also an online learning tool and can developed and integrated – the study aids databases, the system
deliver many services, such as the ability to create new databases and the experiment management databases – in order
materials, edit materials, search materials and remote to support the proposed wiki-based remote laboratory platform.
experiments, do homework online, post to a discussion board, For the implementation of database layer, the most important
etc., for students to support their learning experience. task is to design and develop the Data Pool. Some databases
Meanwhile, the SAM enables instructional services, such as need to be developed and integrated (including the search
creating new pages, editing (add and delete) lectures, posting database, user information database, experiment database, page
homework, etc., for instructors to support their teaching. In the database, file database and system parameters database, etc.,) to
SAM, all of the materials also are shown as web pages in the the Data Pool. There are a total of 78 data tables implemented
web browsers. Users can create and edit the pages of SAM in for the Data Pool.
markup language which allows the SAM to function as a cross
platform online learning tool. Users can edit SAM content by
IV. IMPLEMENTATION OF THE NOVEL PLATFORM
following the user policy. The policy consists of management
policies, such as the format of the web pages, the font and the The method about how to combine the unified framework and
size of words, the coherence of the terms to organize the MediaWiki together to generate the novel wiki-based remote
content, and guidelines regarding the quality of information. laboratory platform is shown in Fig. 6. The system architecture
Operation requests are considered as user requests to perform of MediaWiki is shown in Fig.6 (a). As the fundamental
certain tasks, such as search, edit, create, post, upload, platform, the MediaWiki includes three layers, user interface
download, etc. The selected content is in the client layer and layer, system logic layer and data management layer. The
supported by the platform layer. The novel wiki-based remote webserver of MediaWiki uses the Apache. In Fig.6 (b), the
laboratory platform integrates these implemented remote unified framework is integrated into three parts, a) web server is
experiments to further address the different learning needs of changed to Apache and Node.js combined solution (in the red
students. square), b) remote experiment data is integrated into the
database of the new Wiki-based remote laboratory platform (in
The novel integration of REMM and SAM delivers a the red square), c) components which are used to support remote
student-center collaborative and cooperative learning experiments are integrated into the new Wiki-based remote
environment where students can put their learned skills to laboratory platform (in the blue square). The implementation
practice while improving their understanding of course process of novel wiki-based remote laboratory platform mainly
concepts. By providing an outlet to address visual and includes two steps. In the first step, the fundamental
kinesthetic learners through a web environment, the learning environment, MediaWiki, is installed to provide the basics
needs of students can be fulfilled. Based on the function and systems APIs and development environment for the next step
logic design for the platform layer, the functional modules are implementation. In the second step, the five modules and about
divided into two categories. a) Database operation modules: 40 sub modules shown in Fig. 5 will be implemented and
these modules are used to deliver the APIs to support the integrated into the fundamental environment. Meanwhile,
database operations (such as query, add, delete, modify, save, around 78 data tables will be implemented for the Data Pool in
view, etc.). b) Supporting development modules: these modules this step also. The detailed implementation process is as
are used to deliver the APIs to support other layer development.

Fig. 6 (a) The system architecture of MediaWiki [34]. Fig. 6 (b) The system architecture of novel wiki-based remote laboratory platform.

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 7

Setup Execution Localization

Register features with


MediaWiki Define messages
MediaWiki Markup
Make system Define messages
configurable Report and documentation
administration
Initial
Prepare classes for
auto-loading Store messages
Modules automation
and integrity End
Define additional Store messages
hooks Remote experiments documentation
markup
Add Database tables Load the localization
User Interface file
Implementation
Integrate the unified Use messages in PHP
framework and JavaScript

Fig. 7 The implementation process of wiki-based remote laboratory platform.


follows: 3) Localization: MediaWiki has a localization engine to
support developing localized systems which are adapted to
A. The Implementation process of new remote laboratory various languages and regions without engineering changes. As
platform a remote experiment is developed for different societies and
The detailed systematic implementation process of the novel countries, the internationalization and localization mechanism
remote laboratory platform is illustrated in Fig. 7. It includes are meant to adapting computer software for different
three steps: setup, execution, and localization. languages, regional differences and technical requirements of a
1) Setup: To setup the system, the features of MediaWiki target region.
need to be registered and configured. Before execution, the
B. Created Two Remote Experiments
novel platform needs to prepare the classes for loading all
necessary resources like PHP, JavaScript, and CSS. The novel To illustrate the effectiveness of this platform, two new
remote experiments (i.e., remote SVP experiment and remote
platform is also directly built on top of MySQL database to store
PID motor speed control experiment) were designed and
basic experiment data and system information. Some basic
implemented based on the new platform as shown in Fig. 8 and
parameters of the unified framework for remote laboratory also
Fig.9. These two mechanical engineering experiments, SVP
need to be configured in this process. For example, IP experiment and PID motor speed control experiment, have been
configuration of experiment workstation and web camera, some incorporated as part of the remote laboratory series used in the
system parameters of Apache web engine and Node.js web Intelligent Structural Systems course and the Vibration and
engine configuration, etc. Control Lab course at the University of Houston (UH). For the
2) Execution: On the processing of execution, wiki markup two experiments integration, the detailed process is given
typically contains code that defines and implements custom below.
XML tags, parser functions, and variables. The system will
1) Experiment hardware setup.
seamlessly integrate MediaWiki with its backing database. It
also needs to check contents (such as, remote experiments, a) Remote SVP Experiment: The SVP device, as shown in Fig.
learning materials, etc.) for integrity features, add functions for 8, is assembled by using fabricated and purchased components.
contents management. The scheduler and confliction The SVP has a two-story flexible steel frame fixed on top of a
management module is also executed and to manage the remote plexi-glass box. In the plexi-glass box, there are electric circuit
experiments at this stage. With MediaWiki’s user permission boards made to control the experiment. It was designed and
system, the security system for the remote experiment will be built by students in the Smart Materials and Structures
greatly improved. Laboratory at the University of Houston. Other than the flexible

Fig. 9. The PID motor control experiment hardware and remote PID motor
Fig. 8. The SVP hardware and remote SVP experiment user interface. control experiment user interface.

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 8

steel frame, the SVP has a motor, SMA (Shape Memory Alloy) output angular velocity can be adjusted and displayed in real
wires and a magnetized iron clamped on a container of time, while the rotation of motor is able to observe through a
Magneto-Rheological (MR) fluid. The motor with an webcam in the remote laboratory. The recorded data include
unbalancing weight is mounted on the top of the frame and input angular velocity, measured output angular velocity and
connected to the driver from the box on the bottom. When the time in seconds. The remote PID motor speed control hardware
user controls the current going through the electrical circuit, the includes:
speed of the motor can be adjusted. The rotation of the motor • DC motor (Metal Gearmotor 37Dx52L mm with 64 CPR
leads the flexible frame to vibrate. Two SMA wires are hung Encoder)
across the frame. When the current goes through the wires, the • L298N H-Bridge Motor Controller
temperature will increase. At a certain point of rising • Arduino UNO development board
temperature, the SMA wires will shrink in length to reduce the • AXIS 2111M Web Camera
vibration of the frame; this is called a SMA brace. A red steel • PC workstation
tongue is placed downwards into the container of MR fluid. The Arduino UNO development board is a hardware device
magnetic iron clamped on the container can generate magnetic utilized to measure the digital signal from L298N H-Bridge
field when it is turned on. Presence of the magnetic field Motor Controller as the rotation speed of DC motor and
increases the viscosity of MR fluid because MR fluid changes generate digital speed output as control signal to DC Motor.
from fluid state to semi-fluid state under the magnetic field; this Arduino UNO development board and 12 V DC power supply
is called MR damper. provide the electronic power to drive the DC motor rotating.
As it is a remote experiment, users can control the experiment
remotely. To let users view the real-time response of 2) Experiment software integration.
experiment, a web camera was connected in the remote The software implementation of two remote experiments
laboratory environment. The camera for the SVP was placed on includes three tasks including the UI integration, platform layer
a camera tripod in front of the experiment. A workstation was integration and experiment control application implementation.
used to control the experiment, including the heat generation to
the SMAs and the strength of the magnetic field. NI LabVIEW a) User interface implementation:As the novel wiki-based
is installed on the workstation. Three DAQ 6008 USBs were remote laboratory platform provides the functions to support
connected to the workstation, and their voltage outputs and co-creation of experiment-based learning materials, users can
voltage inputs were controlled and sensed by custom LabVIEW work together to design and implement a new remote
program running on the workstation. The workstation is also experiment UI based on their own requirements. In Fig. 10, two
connected to the web server via a network. All data generated different user interfaces are compared. The Fig. 10(a) is the old
by LabVIEW is sent to the server and control commands are SVP experiment UI based on the unified framework and the Fig.
also sent from the server to the workstation via the Internet. 10(b) is the new SVP experiment UI based on the novel
b) Remote PID Motor Speed Control Experiment: A remote Wiki-based remote laboratory platform. The prior SVP
PID motor speed controller experiment is built to demonstrate experiment used a traditional web page that was designed only
the characteristics of proportional, proportional-integral, by the instructor [36]; on the other hand, the new SVP
proportional-derivative and proportional-integral-derivative experiment is a co-design outcome from teaching assistants and
controllers and visualize the process of remote tuning. As instructor working together. As shown in Fig. 10(b), the UI of
shown in Fig. 9, it can help the study of the principle of dynamic novel Wiki-based remote laboratory platform includes five
systems analysis as well as how to achieve the system optimum parts:
behaviors depending on the applications. The controller is • Real-time experiment video (in Control Panel),
designed to control the angular velocity of a DC motor to follow • Real-time experiment data display component (in Control
various input signals (i.e., sinusoidal, triangular or square Panel),
waves) at frequencies of 0.1Hz to 1Hz. Both the input and • Real-time experiment control component (in Control Panel)

Fig. 10(a). User interface of the old remote SVP experiment. Fig. 10(b). User interface of the new remote SVP experiment.

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 9

• The experiment tutorial (in Tutorial) learning which cannot be supplied by the traditional remote
• The practices questions, reference contents, and quiz (in laboratory platform, there are still further development required
Functions Tab). to improve the novel platform stability and usability. More
From the technology point of view, the prior SVP specifically, issues that need improvement are as follows:
experiment, as shown in Fig. 10(a), used Web 2.0 Technology 1) More experiments for different disciplines need to be
which includes HTML, CSS and JQuery/JQuery-Mobile designed. With more and more new requirements from users,
JavaScript libraries. With the server-based Mashup technology, more and more new remote experiments need to be designed
the data was analyzed and reformatted on the remote server, and and implemented based on this novel platform via
then the data was transmitted to the user's browsers. However, student-centered co-works in future.
for the new SVP experiment based on the novel wiki-based 2) New solutions and functions need to be explored and
remote laboratory platform, as shown in Fig. 10(b), the simple implemented. Currently, the experiments is controlled mainly
script language (the MediaWiki semantic language) is used to via LtoN protocol based on the PC workstation in this novel
implement the user interface. As the UI design and platform. In the future, new functions will be integrated to
implementation does not require strong programming skills to support new hardware solutions to allow remote experiments
be modified, any users can create their own remote experiment based on Arduino Yun, Raspberry PI, Intel Galileo, etc., instead
based learning materials. of PC workstation.
b) Platform layer integration. The platform layer application 3) Cloud Computing technology should be used. To improve
is directly built on the top of a novel assembled server engine the novel wiki-based remote laboratory platform usability and
scheme. It includes two server engines working together, to provide the remote laboratory services to more users, the
Apache HTTP server engine and Node.js server engine. Based Cloud Computing technology will be used to this novel platform
on the server-based mashup technology used in the framework, deployment in future.
the Apache HTTP server engine is used to integrate the user The implemented two remote experiments have been used in
interface widgets with web content and the real-time experiment the teaching. Based on a simple survey results, most of students
video. Meanwhile, the Node.js server engine handles the found that these experiments can help them understand the
experiment data in real-time transmission. The experiment concepts they learned during lecture. However, how to design
scheduler system and user management system also are survey questionnaires to evaluate this new collaborative
integrated into the wiki-based novel platform server-side. For learning environment with remote laboratory is still a research
the data management, MySQL is used for database management question yet to be answered.
system. The novel Wiki-based remote laboratory platform is still
c) Integrate the LtoN module to the novel platform. A novel version 1.0. So far, only a few pilot tests are conducted. Based
real time experiment data transmission protocol, named LtoN on user feedback, several bugs in the software package have
(LabVIEW to Node.js), was designed and developed based on been fixed. More comprehensive testing will be done at other
Socket.IO and JSON. With the new real time transmission universities.
protocol, students can conduct the experiment, save the
experiment data, and download the experiment data file. More VI. CONCLUSION
details of this new data transmission protocol are illustrated in In this paper, an innovative approach has been proposed for
the following: remote laboratory platform development based on a
• The new protocol includes two parts, client part running in combination of advantages of Wiki technology and a unified
browsers and server part running in web server. It was framework. With this novel architecture, a more powerful
developed using JavaScript language and enhanced by the online learning system supported by remote experiments was
web socket. delivered. It offers a more flexible way to support students’
• In this new protocol, we defined our own special collaborative learning. Compared with traditional remote
communication instruction set to implement real time laboratory exercises, the new platform can also provide more
experiment control commands and experiment data innovative user experience and give students more flexible
transmission. selection to learn engineering knowledge without the limitation
• In the new protocol, some brief instructions to control of time and space.
experiment progress are designed to improve the data
transmission performance. ACKNOWLEDGMENT
Based on the above novel wiki-based remote laboratory
This work is based upon work supported by the Qatar
platform, two remote experiments are able to be provide
National Research Fund under Grant No. NPRP 4-892-2-335.
students support for learning key concepts in mechanical
The data present, the statements made, the view expressed are
engineering. Students who were enrolled in these two courses
were assigned homework in which they operated an experiment solely the responsibility of authors.
remotely through the new platform.
REFERENCES
V. FUTURE WORKS [1] I. E. Allen, and J. Seaman, "Grade change: Tracking online education in
the United States, 2015." Babson Survey Research Group and Quahog
Although the novel Wiki-based remote laboratory platform Research Group, LLC [online]. Available:
delivers new functions to support student-centered collaborative

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TLT.2016.2593461, IEEE
Transactions on Learning Technologies
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < 10

http://www.onlinelearningsurvey.com/reports/gradelevel.pdf, Retrieved delAprendizaje, IEEE Revista Iberoamericana de 10, no. 4: pp. 269-279,
on April 11, 2016. 2015
[2] Q. Hu and E. Johnston, "Using a wiki-based course design to create a [20] V. J. Harward, J. A. DelAlamo, S. R. Lerman, P. H. Bailey, J. Carpenter,
student-centered learning environment: Strategies and lessons." Journal K. DeLong, C. Felknor, J. Hardison, B. Harrison, I. Jabbur, P. D. Long, T.
of Public Affairs Education, pp.493-512, 2012. Mao, L.Naamani, J. Northridge,M. Schulz,D. Talavera, C.Varadharajan,
[3] R.S. Brower, and W.E. Klay, "Distance learning: Some fundamental S. Wang, K. Yehia, R. Zbib, and D. Zych, “The iLab shared architecture:
questions for public affairs education." Journal of Public Affairs A web services infrastructure to build communities of internet accessible
Education, pp.215-231, 2000. laboratories,” Proc. IEEE, vol. 96, no. 6, pp. 931–950, Jun. 2008.
[4] C.P. Coutinho, and J.B. Bottentuit Junior, 2007. "Collaborative learning [21] P. Orduna, J. Irurzun, L. Rodriguez-Gil, J. Garcia-Zubia, F. Gazzola, and
using wiki: A pilot study with master students in educational technology D. Lopez-de-Ipina, “Adding new features to new and existing remote
in Portugal." WORLD CONFERENCE ON EDUCATION experiments through their integration in WebLab-Deusto,” Int. J. Online
MULTIMEDIA, HYPERMEDIA AND TELECOMMUNICATIONS, Eng (iJOE)., vol. 7, no. S2, pp. 33–39, 2011.
Vancouver, Canada, 2007 – “Ed-Media 2007”. ISBN 1-880094-62-2. p. [22] W. S. Hu, G. P. Liu & H. Zhou “NCSLab: A web-based global-scale
1786-1791, 2007. control laboratory with rich interactive features”. Industrial Electronics,
[5] B. Schroeder, and G. Gibson, "A large-scale study of failures in IEEE Transactions on, ISSN: 0278-0046, 57(10), pp. 3253-3265. 2010
high-performance computing systems." Dependable and Secure [23] Y. L. Qiao, G. P. Liu, G. Zheng & W. S. Hu “Web-Based 3-D Control
Computing, IEEE Transactions on, 7(4), pp.337-350, 2010. Laboratory for Remote Real-Time Experimentation”. Industrial
[6] B. Yalvac, M.C. Ayar, and F. Soylu, "Teaching Engineering with Electronics, IEEE Transactions on, Vol 60(10), pp. 4673-4682, ISSN:
Wikis." International Journal of Engineering Education, No. 28(3), 0278-0046, Oct 2013.
p.701, 2012. [24] A. Melkonyan, A. Gampe, M. Pontual and G. Huang, "Facilitating
[7] S.R. Tsai, Y.S. Huang, U.L. Dai, G.H. Huang, C.M. Lee, J.Y. Fang, Y.T. Remote Laboratory Deployments Using a Relay Gateway Server
Chen, and J.N. Lee, "An Object-Based Web System for Building a Virtual Architecture", Industrial Electronics, IEEE. Trans. on, Vol 61(1), pp.
Community. " In Intelligent Information Hiding and Multimedia Signal 477-485, ISSN: 0278-0046, Jan 2014.
Processing (IIH-MSP), 2010 Sixth International Conference on (pp. [25] L. Gomes and S. Bosgoyan, "Current trends in remote laboratories",
414-417). IEEE, 2010. Industrial Electronics, IEEE. Trans. on, Vol 56, NO 12, pp. 4744-4756,
[8] B. Moeller, and T.Reitzes, (2011) "Integrating Technology with ISSN: 0278-0046, December. 2009.
Student-Centered Learning." A Report to the Nellie Mae Education [26] J. Rodriguez-Andina, L. Gomes and S. Bogosyan, "Current trends in
Foundation. Education Development Center, Inc [online]. Available: industrial electronics education", Industrial Electronics, IEEE. Trans.
https://www.nmefoundation.org/getmedia/befa9751-d8ad-47e9-949d-bd on, Vol 57, NO 10, pp. 3242-3244, ISSN: 0278-0046, October. 2010.
649f7c0044/Integrating-Technology-with-Student-Centered-Learning. [27] N. Wang, X. Chen, G. Song, and H. Parsaei, "Remote experiment
[9] A. A. Kist, P. Gibbings, A. D. Maxwell, & H. Jolly, "Supporting remote development using an improved unified framework." in World Confer-
laboratory activities at an institutional level". International Journal of ence on E-Learning in Corporate, Government, Healthcare, and Higher
Online Engineering (iJOE), 9(S5), pp-38, 2013. Education, vol. 2014, no. 1, pp. 2003–2010, 2014.
[10] L. Gomes, & J. G. Zubía, "Large and small scale networks of remote labs: [28] N. Wang, X. Chen, G. Song, and H. Parsaei, "A novel real-time video
a survey" Advances on remote laboratories and e-learning experiences, transmission approach for remote laboratory development." International
Universidad de Deusto, pp.15-35, 2008. Journal of Online Engineering (iJOE), Vol. 11, No. 1, pp. 1–4, 2015.
[11] I. Gustavsson, K. Nilsson, J. Zackrisson, J. Garcia-Zubia, U. [29] N. Wang, X. Chen, G. Song, and H. Parsaei, "Using Node-HTTP-Proxy
Hernandez-Jayo, A. Nafalski, L. Hkansson, "On objectives of for Remote Experiment Data Transmission Traversing Firewall."
instructional laboratories, individual assessment, and use of collaborative International Journal of Online Engineering (iJOE), Vol 11, No.2,
remote laboratories. " Learning Technologies, IEEE Transactions on, pp.60-67, 2015.
2(4), pp. 263-274, 2009. [30] D. Herron “The capabilities of Node”, Node Web Development, Second
[12] S. Li, J. Huai, and B. Bhargava, (1995) "Building High Performance Edition, Birmingham: Packt Publishing, ISBN 184951514X, Jul 19,
Communication Services for Digital Libraries", Computer Science 2013, pp.8-9.
Technical Reports Paper 1212, Report Num: 95-036, Purdue e-Pubs, [31] T. Hughes-Croucher, M. Wilson "Up and Running with Node.js ", Node:
[online]. Available: Up and Running (1st Ed.), Sebastropol: O'Reilly Media,
http://docs.lib.purdue.edu/cgi/viewcontent.cgi?article=2211&context=cs pp. 4-11, ISBN 978-1-4493-9858-3, April, 2012
tech. [32] R. Rai "The Socket.IO protocol", Socket.IO Real-time Web Application
[13] D. Gillet, C. Salzmann, R. Longchamp and D. B. Telepresence “An Development, Sebastropol: O'Reilly Media, pp. 87-91, ISBN
Opportunity to Develop Real-World Experimentation in Education”, 178-2-1607-87, February, 2013.
European Control Conference, Brussels, Belgium, Session WE-M-L 1, [33] X. Chen, D. Osakue, N. Wang, H. Parsaei and G. Song "Development of a
July 1-4, 1997. Remote Experiment under a Unified Remote Laboratory Framework" in
[14] N. Duro, R. Dormido, H. Vargas, S., Dormido-Canto, et al. “An Proceedings of the World Congress on Engineering Education 2013.
Integrated Virtual and Remote Control Lab: The Three-Tank System as a H.R. Parsaei and K.S. Warraich, eds, 2013.
Case Study” Computing in Science & Engineering, 10(4), 50-59, 2008. [34] D.J. Barrett, "What’s MediaWiki?", MediaWiki , Sebastropol: O’Reilly
[15] D. Hercog, B. Gergic, S. Uran and K. Jezernik, "A DSP-Based Remote Media, ISBN:978-0-596-51979-7, 2008, pp.4-5.
Control Laboratory", Industrial Electronics, IEEE. Trans. on, vol54 (6), [35] M. Krötzsch, D. Vrandečić and M Völkel, "Semantic mediawiki", The
pp. 3057-3068, ISSN: 0278-0046, December 2007. Semantic Web-ISWC 2006, Springer Berlin Heidelberg, 2006, pp.
[16] M. J. Callaghan, J. Harkin, TM. McGinnity and LP. Maguire 925-942.
“Client-Server Architecture for Remote Experimentation for Embedded [36] X. Chen, D. Osakue, N. Wang, H. Parsaei and G. Song, "Development of
Systems” International Journal of Online Engineering(iJOE), ISSN: a remote experiment under a unified remote laboratory framework." in
1861-2121, 2(4) 2006 Proceedings of the World Congress on Engineering Education 2013.
[17] M.J. Callaghan, J. Harkin, E. McColgan, T.M. McGinnity, L.P. H.R. Parsaei and K.S. Warraich, eds.
Maguire “Client – server architecture for collaborative remote [37] N. Wang, J. Weng, X. Chen, G. Song and H. Parsaei, "Development of a
experimentation” Journal of Networks and Computer applications, remote shape memory alloy experiment for engineering education.
ISSN: 1084-8045, Volume 30,Issue 4, pp. 1295-1308, November 2007 ", Engineering Education Letters, 2015:2 http://dx.doi.org/10.5339/
[18] García-Zubia, Javier, Pablo Orduňa, Diego López-de-Ipiňa, and Gustavo EEL.2015. 2.pp.1-20.
R. Alves. "Addressing software impact in the design of remote [38] Q. Lan, N. Wang, X. Chen, G. Song and H. Parsaei, " Develop a New
laboratories." Industrial Electronics, IEEE Transactions on 56, no. 12, Mobile-Optimized Remote Experiment Application for Mobile Learning.
pp.4757-4767, 2009. ", in Proceedings of ASEE’s 123rd Annual Conference & Exposition,
[19] Tawfik, Mohamed, David Lowe, Christophe Salzmann, Denis Gillet, Elio New Orleans, LA, June 26-29, 2016.
Sancristobal, and Manuel Castro. "Defining the Critical Factors in the
Architectural Design of Remote Laboratories." Tecnologias

1939-1382 (c) 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Вам также может понравиться