Designing Comprehensive Independent Learning Interactive Multimedia and its Resources Demands

Generally, multimedia project refers to a combination of two or three types of media, such as texts, images, animations, applications, and videos, and is easily decompiled. This research produces interactive multimedia with five types of media using ActionScript. Using an external XML file as the connector between interface and contents, this interactive multimedia becomes reusable and developable. This multimedia project is flash based with the extensions *.swf and *.exe. To protect from decompiling, the project uses layered encryption combined with As3Crypto encryption. Based on test results, Sothink SWF Decompiler software cannot decompile and display all the properties of the project. In this research ,the analysis highlights multiplatform, standalone, media types, content types, exercises system, responsive, reusability, developability, energy efficiency, layered encryption and independent learning. Based on test results, the project has been tested and participants declared that they can use all contents and navigations easily and it ran normally on the devices used.


Introduction
Generally, interactive multimedia consists of two or three types of media, i.e. texts, images, animations, applications, and videos [1].In education, interactive multimedia is used to improve the effectiveness and efficiency of learning activities.In this research, the flash project is published in the Shockwave file format with the extension *.swf.The Shockwave file format is an open file format [2] which has security issues; for example, it is easy to decompile the source file using SWF decompiler software [3].This research produces interactive multimedia by combining five types of media using ActionScript [4], [5] and examining how to protect the *.swf file projectsfrom illegal decompiling using layered encryption combined with As3Crypto encryption [6].This layered encryption is an effort to suppress decompiling issues and plagiarism of the flash platform multimedia project, because the unencrypted SWFfile project can be decompiled easily using popular SWF decompiler software such as Sothink SWF Decompiler.If the multimedia file is decompiled, the output file will be converted to *.fla format, enabling modifications to be made to the project file and showing all properties and assets including ActionScript inside.
The kind of integration method where the interactive learning multimedia project is published in one file that consist of the interface and all contents will make it difficult to modify the contents and hard to develop the project.To solve this problem, the interactive multimedia product should be separated into the interface and contents using an external XML file [1].With this technique, we can change and develop the interactive multimedia contents quickly and easily.In the implementation stage, an interactive learning multimedia about the antenna system was developed for vocational students who refer to the SKKD untuk SMK Teknik Telekomunikasi (Standard Curriculum for Vocational Students in Telecommunication Engineering Field) [7] and BSE SMK Teknik Telekomunikasi Jilid I (Telecommunication Engineering Text Book for Vocational Student, Volume I) [8].This subject was chosen because for vocational education only a few interactive multimedia concerning the antenna system subjects exist.In this project, the subject is presented using five types of media, i.e. texts, pictures, animations, applications, and videos (for the tutorial and practical guide).
This interactive multimedia model will be useful, especially for vocational and engineering education and for many independent learning activities, which are generally consisting of introduction, main subject, motivational materials, questions and solutions, exercises, additional applications, videos [9] and email form (for communication between students and teacher).e. Encryption.This interactive multimedia program has been protected with layered encryption and combined with As3Crypto encryption.f.Responsive.This interactive multimedia program can run on various devices, such as desktops, tablets and smartphones, with various screen resolutions, aspect ratios and screen sizes.g.Reusable and Easily Developable.The contents can be changed or repaired quickly and developed easily in terms of overall contents [10].h.Energy Saving.By applying a dark/black theme, this interactive multimedia program is designed so that it can save on energy usage during the display process [11].This is an effort to encourage the development of interactive multimedia that is environmentally friendly.i. Exercises System.There are some features, i.e. passing score, time limiter, multitype questions including essay questions, randomisation of questions, randomisation of answer choices, and the number of questions displayed from the question bank.After the exercises finish, the student can review the exercise process, so they will know which is the right and the wrong answer.Then, the test result can be printed out using the print feature.Besides this, the teacher will receive the student's test results automatically via email.Independent Learning Concepts [12].This interactive multimedia program is designed for independent learning activities.This project is bundled with complete contents, features and basic stages of learning, as well as hints.

Research Method
The research method here is a literature study [13], [14] and experiment.This research begins with collecting references, designing interface and contents, producing interface and contents, and associating interface and contents.To measure the performance of interactive multimedia program produced, the interactive multimedia is tested, which includes resource usage monitoring, device compatibility testing, operating system compatibility testing, multimedia security testing, and user response testing.

Research and Designing Flowchart
The flowchart in Figure 1 describes the steps in designing and producing this interactive multimedia project.

Content Execution Flowchart
This flowchart depicts a programming hierarchy and how these interactive multimedia components are executed through the program code created.

Design Specifications
This project is designed to meet the following specifications: (1) The sample subject is restricted tothe antenna system subject of Indonesia vocational students with reference to SKKD untuk SMK Teknik Telekomunikasi (Standard Curriculum for Vocational Students in Telecommunication Engineering Field) [7] and BSE SMK Teknik Telekomunikasi Jilid I (Telecommunication Engineering Text Book for Vocational Student, Volume I) [8]; (2) standalone and multiplatform for 32 bit, 64 bit and mobile operating systems (Windows, Linux, Mac OS, and Android); (3) publish target to Flash Player 11.2; (4) 1 gigabyte storage harddisk capacity of target; (5) screen resolution standard: 1024 x 768 pixels; and (6) published in Shockwave file (*.swf) and Projector (*.exe) format.

Encryption Method
The encryption technique used is layered encryption technique combined with As3Crypto encryption (library).To encrypt the file project, two additional tools are used, i.e.Hexa Editor using Hex-Ed Software [16] and Flash Builder [17] for encoding requirements.The security and vulnerability of the encrypted file is tested using Sothink SWF Decompiler software version 7.4 [18].To compare test results, commercial encryption software was used, namely Amayeta SWF Encrypt encryption software version 7.0 [19].The steps of the layered encryption techniques are shown in the

Exercise Results Targeted [20]
The exercise results will be sent to the email server (use instructor's email account) through an Internet connection.The system indicating works well if students can review exercise worked on andprint the test results and if the teacher receivesthe summary of test results via email.Figure 5 describes the purposed process.

Interactive Multimedia Testing
Before the system designed was tested, everything that was needed was prepared, for example: (1) The system to be tested, (2) software and hardware to be used for measurement/ testing, (3) the other additional requirements to accomplish every measurement/ test needed.

Resources Usage Monitoring
Resource usage monitoring will be conducted to find out the resource usage of the interactive multimedia.It is done using the Anvir Task Manager Pro 7.2 [21] with the following parameters [22]: a. Hardware: Intel Pentium i7 2720QM Processor 2200 MHz, 4 Gb DDR3 of Memory, Intel HD Graphics Family (Switchable) NVIDIA GeForce GT 540M 2 GB of Graphic Memory.b.The test is performed three times (three periods).Each period is done in a span of one hour, which is the total time needed to review all this interactive multimedia menu and contents.c.Monitoring is carried out on the usage of the processor, memory and harddisk.

Device Testing
The test is performed to examine directly the usage of interactive multimedia on a variety of devices with various screen width, screen resolution and aspect ratio.Testing was performed using four types of devices such as desktop, laptop, tablet, and smartphone.

Operating Systems Testing
Based on Flash Player data compatibility for various operating systems, the test is performed to find out directly how this interactive multimedia runs on various operating systems, including: a. Windows : XP SP2 32 bit, Vista 32 bit, Windows

Security Testing
The test is performed by using software Sothink SWF Decompiler version 7.4.This software is popular as decompiler software for the *.swf file format.The test is conducted to discover the vulnerability of the SWF file project without encryption, and test the robustness of layered encryption and Amayeta SWF Encrypt encryption.

User Testing
User testing is conducted with 30 participants who are vocational high-school students who are taking the antenna system subject.Participants were not conditioned before, used various devices, operating systems and each of the participants had a different way to explore the interactive multimedia product.

Interactive Multimedia Overviews (Main Interface, Content Types, Media Types)
Here are screen captures of the interactive multimedia product and interface, which consist of eleven menu buttons and an exit button.Besides this, also presented are screen captures of interactive multimedia contents that represent the content and media types of this interactive multimedia program.

Resource Usage Monitoring Results
The following screen captures are of the resource usage monitoring of processor, memory and harddisk, which are performed in three sequential periods:    Based on the monitoring results above, this interactive multimedia does not require large resources.It is even below the value of the minimum system requirements of Flash Player 11.2 (Table 1).The monitoring results indicate that this interactive multimedia will be running normally and smoothly.Based on the test results on various devices, with its specifications as listed in the table 4, it was proven that this interactive multimedia can run normally and smoothly.This test data shows that this interactive multimedia is responsive.  .This is in accordance with the data of Flash Player system requirements.The flash platform project can run on various operating systems (Windows, Mac OS, Linux).

Security Testing Results
The following table (7) shows the screen captures of the decompiling test results and their encryption/ decryption explanation.The screen captures in table 7 show that Sothink SWF Decompiler software cannot decompile (does not respond/ crashes) the encrypted SWF file and cannot define all property assets and ActionScript inside.This happens when the decompiler software encounters unusual characters inside identifiers, fails to parse them, and thus fails to decompile the program.When the Sothink SWF Decompiler failed to parse the encrypted project, then the software does not respond and crashes.Even if the software was successful at parsing the characters, it will would face another two encryptions.

Users Testing Results
For this final test, 30 participants were involved.All participants explained that (1) they can use all the interactive multimedia contents and navigation systems easily, (2) this interactive multimedia can run normally on each device they are using, (3) they preferred to work with this interactive multimedia program for antenna system learning activities.In the other words, this system is robust and user friendly.

Conclusion
This interactive multimedia program is suitable for independent learning activities with examination highlighting aspects of its multiplatform operating system, standalone usage, media types, content types, exercises system testing, responsiveness, reusability, developability, energy saving (energy efficiency), layered encryption and independent learning concept.The layered encryption technique that was applied to this interactive multimedia program proved that this encryption is effective for protecting against SWF decompiler software, in this case Sothink SWF Decompiler.Interactive multimedia production by separating interface and contents by connecting an external XML file is the solution for interactive multimedia production that can be reused and developed easily.This interactive multimedia does not require high system specifications and can run on various devices including mobile devices.Besides this, this interactive multimedia program runs on Windows, Mac OS, Linux, and Android.This interactive multimedia is suitable for vocational and engineering education that is dominated by practical activities.Based on the test results, all participants declared that they can use all contents and navigations easily and it can run normally on the device they are using.In other words, this system is robust and user friendly.

Figure 1 .
Figure 1.Research and Designing Flowchart

Figure 5 .Figure 6 .
Figure 5. Example Captures of Interactive Multimedia Product (Outer and Inner CD Product)

Figure 9 .
Figure 9. Measurement (3) Processor, Memory and Hard Disk Usage Graph Here is the summaryof the resource performance measurement results:


ISSN: 1693-6930 TELKOMNIKA Vol. 12, No. 3, September 2014: 639 -650 650 Multiplatform Operating System.This interactive multimedia program can run on three types of operating systems i.e.Windows, MAC OS, and Linux, includes Mobile OS (Android).b.Standalone.This multimedia project is published in an executable format.c.Media Types.This interactive multimedia program includes five types of media, i.e. texts, images, animations, applications and videos.d.Content Types.This interactive multimedia covers all the basic stages of learning activities,

Table 3 .
Layered Encryption Steps Rename package, classes, functions and variables to unusual labels such as : ;;;;;;;;;; .This unusual labels will be matters to the decompiler but not to the Flash Player.

Table 5 .
Device Testing Result

Table 6 .
Operating System Testing Results

Table 6
above describes the test results for various operating systems.Based on the test results, this interactive multimedia can run normally on Windows, Mac OS, and Linux in various versions that are listed in the table above