• 検索結果がありません。

Case Study: Developing VLP Prototype for DPOVL

ドキュメント内 JAIST Repository https://dspace.jaist.ac.jp/ (ページ 57-61)

Chapter IV Design and Development of Virtual Learning Platform

4.3. Case Study: Developing VLP Prototype for DPOVL

target outcomes. They could also use some online evaluation instruments like quizzes, performance observation card, and evaluation card of the final product.

apply the UML design methods for the VLP functions, to implement the functions by CakePHP framework, to conduct testing for the VLP system, to understand how the VLP tools work together, to deploy and remotely manage the VLP on the server. In this section, the ACDIE model phases were applied to develop the target VLP system, especially in the analysis, construction, and deployment phases as below.

4.3.1. Analysis of the VLP project

The purpose of this analysis phase is to provide a description of the VLP system as an instructional product. This description contains an outline of the requirement for the VLP system such as the VLP project scope, the VLP target users and characteristics, the functional and non-functional requirements, the design constraints, the VLP assumptions for overall use cases, the dependencies, and the VLP course content requirements. The details of the initial analysis phase are described in Appendix A. The description of the analysis would become a guideline for instructional designers and developers to develop the VLP system.

4.3.2. Construction of the VLP project 4.3.2.1. Constructed VLP function tools

This section explains how to construct actual VLP functions according to the ACDIE model with the user management tool and the cloud storage tool as an example of the iteration process.

First of all, all functions which inside the VLP have an educational background to achieve the learning objectives. For instance, the user management tool provides user authentication for the target students and makes the instructor track the learning performance of the students. On the other hand, the cloud storage tool enables the instructors and the students to store their files related to the learning process in the VLP and to manage the files at anytime and anywhere.

We applied a Model-View-Controller (MVC) pattern as a software architectural pattern in designing and developing the VLP project. This pattern is considered as an economical and flexible about saving time in revising and modifying the VLP functions. Actual examples of the iteration process are constructed according to the blended model typically as follows:

a) Iteration 1 (User Management)

 Design: The design for the VLP user management tool was made based on the applied MVC software architectural pattern. We used a class diagram as the UML method to design classes for the model, controller, and view of the tool.

 Coding: In this step, the actual code for all the design was implemented based on the class diagram by using the CakePHP framework, PHP, CSS, MYSQL database application.

 Testing: The verification and validation testing for the tool were conducted. In the verification testing, the tool was reviewed to confirm its design and behavior. In the validation testing, the test cases for the tool were implemented to confirm the tool was harmonized with the requirements and to achieve the intended purpose. The test cases for the tool was prepared based on the template headline presented by (Guru99, 2014).

Finally, we fixed errors to reach the final version of the tool.

b) Iteration 2 (Cloud Storage)

Another tool was developed after moving to the next iteration by using the same steps: The design for the cloud storage tool was made based on the applied MVC pattern as described in Figure 9. Then the coding for the cloud storage tool was implemented, and the testing was conducted. See the final test cases of this iteration as described in Appendix B. The similar test cases were prepared to fix the errors.

By same construction steps, all of the VLP functions were developed as shown in Table 1. The current prototype version of the VLP system supports two languages; English and Arabic.

Figure 9.Description of UML design of the cloud storage tool

Table 1. The VLP administration tools

4.3.2.2. Constructed VLP course contents

In order for the educational technology students to know how to design and produce the OVL practically, the special course contents were developed and presented by the VLP course function. The course lessons were designed at first, then developed by the VLP course tool and some computer software. Finally, each lesson was tested to confirm it worked without problems.

The evaluation instrument was also designed, developed, and tested in the similar steps. The course contents were included some multimedia elements like text explanation, video, instructional drawing and images about DPOVL. The courses consisted of three units involved

Role of Learning Tool Name

Learning tools Course tool

Online Response tool Glossary tool

WebQuest tool Assignment tool

Management tools User management tool

Announcement tool

Teacher information page tool Learning download center tool Cloud storage tool

Report tool

Communication tools Forum tool

Video conference tool Message tool

Innovative tools for the OVL

OVL designer tool OVL creator tool

Educational image library tool

Evaluation tools Quiz tool

Questionnaire tool

Performance observation card/product evaluation card tool

Help tool VLP help tool

11 lessons as described in Table 2. The first unit provided some information and knowledge about VL as a modern technology for improving the learning process, especially an OVL concept, advantages, and general design. The second and third units involved how to design and produce the OVL, respectively.

4.3.3. Deployment of the VLP project

In this phase, the VLP prototype version was installed in a LAMP (Linux-Apache-MySQL-PHP) server. Then, we conducted a system testing for the VLP system in the real environment.

Some technical problems were found and fixed successfully. The following pilot study in the next chapter and an acceptance test for the VLP were conducted by the target users. Early feedbacks about implementation problems were gathered with regarding research design, evaluation instruments, and the VLP system errors and usability problems.

Table 2. Description for the OVL course contents

ドキュメント内 JAIST Repository https://dspace.jaist.ac.jp/ (ページ 57-61)