SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

THE APPLICATION OF COMPUTER AIDED
LEARNING TO LEARN BASIC CONCEPTS OF
BRANCHING AND LOOPING ON LOGIC
ALGORITHM
Endra Rahmawati, Sulis Janu Hartati
Major of Information System, STMIK STIKOM Surabaya, Indonesia

ABSTRACT
This paper reviews how to create an application based on Computer Aided Learning (CAL), which is the
use of computers to deliver instructional materials and involve students / learners are active. This CAL
application consists of 5 multimedia modules. Module 1 contains the basic concepts of data processing.
Module 2 discusses the concept of flowcharts. Module 3 contains the testing applications using a flowchart.
Module 4 contains the concept of nested selection. While the tutorial module 5 contains the concept of
arrays and study case practice . To support this, CAL application is made as attractive as possible, by
combining multimedia files, such as image files, sound files, and video files. With the CAL is equipped with
modules of algorithms, students are expected to take computer courses, especially in STMIK STIKOM
Surabaya can improve learning outcomes at the course logic algorithms.

KEYWORDS
Computer Aided Learning, Branching and Looping Concept, Logic Algorithm

1. INTRODUCTION
One of the courses in computer education is Algorithms and Programming. Currently, the
algorithm logic course is the main subject in a variety of educational programs. Majors in STMIK
STIKOM Surabaya who have the majority of computers, having trouble teaching the basic
concepts of programming. This is due to the low ability students at logic algorithm. Based on the
data obtained, only 60% of new students in STMIK STIKOM Surabaya who obtain a minimum
value of B for the course logic algorithms. As a result, more than 50% of them are not able to
make the application program. To overcome these problems, there should be a medium for
learning new subjects algorithm logic. The subjects selected for special handling because it is a
course that provides the basic ability to understand application programming [2].
Based on several previous studies, it was found that the algorithm logic courses include subjects
that are not easy for students [1][7][8]To overcome this, they are doing research on the creation
of software as a learning tool. Nevertheless, the study does not show how the learning algorithm
logic concepts correctly. The majority of existing work, immediately gave the theory, formulas,
DOI : 10.5121/ijma.2013.5602

15
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

and pictures flowchart that has become, not taught the steps by steps how making a flowchart,
and without testing whether flowchart that has been created can be run correctly or not.
A lot of phenomena that occur in the field of engineering as well as three-dimensional dynamic
movements that are difficult for conventional represented in print media, such as learning
geometry [3]. However it can be anticipated that the visualization has a better capacity.
Visualization is paramount to implement an educational institution that is distance learning and
blended learning. Development of visualization algorithms can be observed at the student
concerned, with the aim of changing the paradigm of learning, from teacher centered learning to
student centered learning [9]. In addition, learners find it easier and more attractive for learning
algorithms in the multimedia environment [11][12]. Therefore, multimedia is an element that can
increase motivation or interest in understanding the material presented by the teacher [5][6][10].
The Purpose built applications of Computer Aided Learning (CAL) is for learners or students can
be actively involved in the learning process. To support this, CAL application is made as
attractive as possible, by combining multimedia files, such as image files, sound files, and video
files, such as game activity for children[4]. The files are packaged as modules being used as
concept learning algorithms, such as form filling data, creating flowcharts, and learn from video
tutorials. With the CAL which equipped by modules such algorithms, it is expected that students
taking computer courses, especially in STMIK STIKOM Surabaya can improve learning
outcomes at the course logic algorithms.

2. COMPUTER AIDED LEARNING
Computer Aided Learning (CAL) is the application of computers as an integral part of the
learning system for learning and teaching process. CAL is basically a form of multimedia
technology (in this case a computer) to deliver lessons. Computer has a privilege, not shared by
other learning media . An application can be referred to as CAL application if it consists least two
of the three following characteristics :
a. Teaching / Tutorials
Delivery of materials in order to be learned by the user .
b. Problems for practice
Giving the exercises according to the material that is taught to the user to measure the
ability of the user to control of material that has been taught .
c. Simulation
Simulating the appearance of the material that is taught to the user . Usually the material
needed for the simulation , so the user can see the experiment without having to do it for
real. Experiments with subjects that require costly , dangerous , or take a long time for
simulation .

3. CONCEPT OF LOGIC ALGORITHM
The algorithm is a logic course which aims to provide the basis to develop programming skills.
Therefore, the subject matter is focused on making the process automation logic, which is
expressed in the form of a flowchart and pseudocode [2]. The second presentation of the
16
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

algorithms using high-level languages, which the languages that can be understood by humans.
Some basic concepts (related to programming) The basic concepts will be learn by students in
course of 1 to 5 weeks include :
a) Understanding of the variables, data types, constants, operators, and relationship
mathematical logic.
b) To know a variety of process automation, including sequential, branching, looping, and a
combination of all three.
c) Presentation of the algorithm using a flowchart.
d) Learning the concept of nested branching, and
e) Learning concepts 1D and 2D arrays.
In this research, these concepts are divided into 5 modules, among others :
1) Module 1 : Concept of Data Processing, in which there are definitions of variables, data
types, constants, operators, and mathematical logic relationships (relationships). In addition,
the module 1 is introduced of the process of sequential, branching, and looping .
2) Module 2 : Concept of Create a Flowchart, in which there are step by step how to create a
flowchart, both in the process of sequential, branching, and looping .
3) Module 3 : Video Tutorials of Testing Flowchart use RAPTOR application. This application
can be downloaded free at http://raptor.martincarlisle.com. Goal of use additional RAPTOR
applications, so that the flowchart was created on module 2 can be tested directly using the
raptor , if it run correctly based on algorithm or not .
4) Module 4 : Concept of Nested Branching, in which there is some branching conditions
involving more than one condition. For example, to determine the predicate value, calculate
the discount of sale, calculate the interest in the bank that seen from some kind of balance
amount of the input conditions .
5) Module 5 : Concept of Arrays 1D and 2D, where students can differentiate which variable
array and ordinary variable. In addition , at the end of the module there is also a matter of
practice , for example by discount of selling goods where the goods codes is a variable array
.

4. DESIGN AND BUILT THE APPLICATION
4.1. Design and manufacture of CAL application
Design and manufacture of CAL application is divided into two stages, namely: (1) design and
built CAL applications to improve student learning outcomes in the course of logic algorithms,
(2) perform testing / trials testing and implementation of the CAL application. Can be seen in
Figure 1, the chart of distribution modules on the application of CAL for logic algorithm course.

17
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

Figure 1. The chart of distribution modules on the application CAL for logic algorithm course

Figure 2. Main Application Form designing CAL Logic Algorithm.
18
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

Figure 3. Design Form Sub-Module 1A - Student Data Processing

In Figure 3 can be seen that the user must input the amount of data in the form provided. Data
must be entered in sequence, so that the sub module 1A, users are introduced to the definition or
meaning of Sequential Processes. While the introduction of the branching process introduced in
sub module 1B and iteration process introduced in sub modules 1C. The design of module 2 is
divided into 3 sub modules as well, sub module 2A, sub module 2B, and sub module 2C. The
design of module 2 can be seen in Figure 4.

Figure 4. Design Form of sub module 2 – Concept of Create a Flowchart

Module 3 contains video tutorials using Raptor. Raptor is an application to test whether the
flowchart that was made to run well or not. Video tutorial was created using Camtasia Studio.
The tutorial video display can be seen in Figure 5.
19
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

Figure 5. Design Form of Module 3 - Video Tutorial Testing the Flowchart Using RAPTOR Application.

Module 4 contains the concept of Nested Branching. When selecting Sub Module 4A, users are
required to fill textfield for NIM, Name, Subject, and Final Score. Nested Branching Concept is
used to determine the Final Value. The display module 4 can be seen in Figure 6. If the input of
final value is greater than 90, then it will be processed with printed the predicate is Very Good /
Excellent. The condition was made with the following rules:
var predicate = ””;
if (final.text >= 90) {
predicate = ”Very Good/Excellent”
else if (final.text >= 70) {
predicate =”Good”;
else if (final.text >= 50) {
predicate=”Enough”;
else
predicate=”Less”;

Figure 6. Design Form Module 4 – Concept of Nested Branching
20
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

Module 5 contains 2 sub modules. Sub Module 5A contains form filling data using array 1D and
2D variable. From entry data process, students can press a button of Array 1D to display the
instructions which is a variable which is an array and ordinary variable. While the sub 5B module
contains exercises, both only use array 1D variable or use of array 2D variable. Examples of
exercises that only use array 1D is sales discount, where the item code is array 1D of variables
that can be chosen by the user. Discounts on the sale, still continue to use the concept of nested
branching on module 4. The design of module 5 can be seen in Figure 7.

Figure 7. Design of Module 5B. Exercise Using Concept Arrays 1D and 2D.

4.2 Research Activities with Modules and Analysis
Testing and Implementation phases, including testing multimedia software applications are made.
Testing and implementation is done by:
1. Testing conducted on 2 groups of students, where the first group is a small group (10 people)
and the second group is a large group (30 people). Both groups were taught using the same
application of CAL Logic Algorithm.
2. Examine the differences between the learning outcomes of students in small groups and
large groups.
Students who made the pilot object is student of STMIK STIKOM Surabaya who generation in
2013 (new students), and has never taken a logic algorithm course in the previous study. The
presentation in course of logic algorithms using CAL application is done in 5 meeting. At each
end of the meeting, will be given a written test to measure the success of the students to
understand the material in each module. The Test Results of all modules for Small classes (10
students) can be seen in Table 1. While the result of Test Module 1,2,3,4,5 for Large Classes (30
students) can be seen in Table 2. The fundamental difference in values is better for groups Large
Class (30 students).

21
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013
Table 1. The Test Results for Small Classes (10 students)
Value/Module

M1

M2

M3

M2

M3

80 – 100 (A)

7

6

6

6

5

75 – 79 (B+)

0

0

2

0

2

65 – 74 (B)

2

4

2

4

3

60 – 64 (C+)

1

0

0

0

0

55 – 59 (C)

0

0

0

0

0

40 – 54 (D)

0

0

0

0

0

0 – 39 (E)

0

0

0

0

0

SUM of
Student

10

10

10

10

10

Table 2. The Test Results for Large Classes (10 students)
Value/Module

M1

M2

M3

M4

M5

80 – 100 (A)

26

22

20

22

19

75 – 79 (B+)

2

6

7

6

6

65 – 74 (B)

2

2

3

2

5

60 – 64 (C+)

0

0

0

0

0

55 – 59 (C)

0

0

0

0

0

40 – 54 (D)

0

0

0

0

0

0 – 39 (E)

0

0

0

0

0

SUM of
Student

30

30

30

30

30

Based on the results of testing the application of CAL for Logic Algorithms course, either a small
class of test results (Table 1) as well as a large class of test results (Table 2), it can be seen that
most of the students are in the range of values 80-100 (A) . Although taught more than 5
meetings, but students were able to show the best results. It is aimed at achieving competence
Logic Algorithms courses. This suggests that the presence of CAL application modules, can assist
students in working on the problems of logic algorithms easily. So that students can obtain the
maximum results in the logic of the algorithm course.

3. CONCLUSION
The conclusion that can be drawn from this study are (1) After going through the stages of the
trial, the majority of students can understand the basic concepts of logic algorithms well. This is
evidenced by student learning outcomes that are in the range of 80-100. (2) Application of CAL
Logic Algorithm can be used as a tool or medium of instruction, both in the formal classroom, as
well as students at home. And the last conclusion is (3) Application of CAL Logic Algorithm can
help improve learning outcomes of students new to the field of computer programming. This is
22
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

due to the interactive nature of the user application, so it requires students to be actively involved
in it.

4. FURTHER RESEARCH
Based on the results of this study, it can be given a few suggestions that can be used for further
research are delivery module is not enough just meeting held on module 5, because in real
conditions it took several meetings to gain additional student competence as expected. The test
results of modules that demonstrate the value of good, is likely to come from the individual
factors, such as patterns of thinking good logic, the logic of the algorithm to get the material
experience while pa high school / vocational school. For the last suggestion, initial test should be
performed as an information equalization ability to think every student.

REFERENCES
[1]

Ardianto, A., Mayadewi, P., Frestiyanto, R. (2011). Aplikasi Pembelajaran Algoritma Dan
Pemrograman Berbasis Web. Skripsi. Bandung : Poltek.
[2] Farrell,J. (2011). Programming Logic and Design Introductory, Sixth Edition. Canada: Course
Technology.
[3] García, RR. (2007). Interactive Multimedia Animation With Macromedia Flash In Descriptive
Geometry Teaching. Computers & Education, Volume 49, Issue 3, 615–639.
[4] Kinzie, M. B. & Joseph, D. R. D. (2008). Game Activity Preferences of Middle School Children:
Implications for Educational Game Design. Educational Technology Research & Development (56)
5-6, 643-663.
[5] Milovanović, M., Obradović, J.M., Milajić, A. (2013). Application Of Interactive Multimedia
Tools In Teaching Mathematics – Examples Of Lessons From Geometry. The Turkish
Online Journal of Educational Technology , volume (12) Issue 1, 19-31.
[6] Neo, M., Neo , K.T., Tan , H. Y. (2012). Applying Authentic Learning Strategies In A Multimedia
And Web Learning Environment (Mwle): Malaysian Students’ Perspective. The Turkish Online
Journal Of Educational Technology, Volume 11 Issue 3, 50-60.
[7] Prasetyawan, G., Barakbah, A.R., Munif, A. (2007). Pembuatan Perangkat Lunak Alat Bantu Logika
dan Algoritma. Skripsi. Malang : Joint Program D4 BA.
[8] Sembiring, Y.Y. (2009). Algoritma Dan Implementasi Alat Bantu Pemecahan Masalah Matematika.
Skripsi, tidak diterbitkan. Medan : Universitas Sumatra Utara.
[9] Sfenrianto,. (2009). A Model of Adaptive E-Learning System Based on Student's Motivation.
Proceedings from ICCIT-09: International Conference on Creative Communication and Innovative
Technology, 2009. Tangerang: CCIT Journal.
[10] Shamir, Budookhan., Santally, Mohammad Issack. (2010). Investigating a Multimedia Approach To
Minimize Problems Encountered By Students in “algorithm design and programming concepts”.
Proceeding The 3rd Annual Forum on e-Learning Excellence, ISBN 978-9948-15-396-2.
[11] Shariffudin, S.R., Azanan, S., and Hsien, G.J. (2012). Multiple Intelligence Multimedia Courseware
(Mimco) Based On The Constructivist-Contextual Model For The Learning Of Some Chemistry
Concepts. International Journal of Future Computer and Communication, Vol. 1, No. 1, 29-31.
[12] Sutopo, H. (2011). Selection Sorting Algorithm Visualization Using Flash. The International Journal
of Multimedia & Its Applications (IJMA). Vol.3, No.1, page 22-35.

23
The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013

AUTHORS
Endra Rahmawati was born in Surabaya, Indonesia on October 12, 1987. She is
Magister of Computer in Information Technology of Institute of Applied Science and
Technology Surabaya, Indonesia, graduated in November 2012. In 2009, she graduated
from the University August 17, 1945 Surabaya, Indonesia, majoring in Informatics
Engineering. Endra is currently a lecturer of Information System at The Higher School
of Informatic Management & Computer Engineering (STMIK STIKOM Surabaya),
Indonesia since 2012.
Sulis Janu Hartati was born on January 22, 1964, in Kediri, Indonesia. In 2012, she has
completed her Doctorate in Mathematics Education at University of Surabaya,
Indonesia. She has completed her magister in informatics from Institute of Technology
Sepuluh November Surabaya, Indonesia in 1998. In 1987, she has got her bachelor
from University of Airlangga Surabaya, Indonesia and taking Mathematics as her
major. She has been working as a lecturer in Information System Department at
STMIK STIKOM Surabaya, Indonesia since 1988.

24

Más contenido relacionado

La actualidad más candente

Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44
Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44
Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44
Paulo Marques
 
Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...
Mannu Amrit
 
Embedded System Practicum Module for Increase Student Comprehension of Microc...
Embedded System Practicum Module for Increase Student Comprehension of Microc...Embedded System Practicum Module for Increase Student Comprehension of Microc...
Embedded System Practicum Module for Increase Student Comprehension of Microc...
TELKOMNIKA JOURNAL
 
Exploring the Level of Computer Literacy for Candidates in Higher Education: ...
Exploring the Level of Computer Literacy for Candidates in Higher Education: ...Exploring the Level of Computer Literacy for Candidates in Higher Education: ...
Exploring the Level of Computer Literacy for Candidates in Higher Education: ...
Dr. Amarjeet Singh
 
4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)
Aditya66086
 

La actualidad más candente (16)

SE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUSSE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUS
 
Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44
Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44
Aleksandrov jovanovic antic_nikolic_peric_aleksandrov_44
 
Quality In Computer Supported Collaborative eLearning by Lambropoulos Romero
Quality In Computer Supported Collaborative eLearning by Lambropoulos RomeroQuality In Computer Supported Collaborative eLearning by Lambropoulos Romero
Quality In Computer Supported Collaborative eLearning by Lambropoulos Romero
 
A Learning Setting Based on Competitions for Agile Software Engineering
A Learning Setting Based on Competitions for Agile Software EngineeringA Learning Setting Based on Competitions for Agile Software Engineering
A Learning Setting Based on Competitions for Agile Software Engineering
 
IRJET- Introduction of Programming Skills in Peer Tutoring Programme for ...
IRJET-  	  Introduction of Programming Skills in Peer Tutoring Programme for ...IRJET-  	  Introduction of Programming Skills in Peer Tutoring Programme for ...
IRJET- Introduction of Programming Skills in Peer Tutoring Programme for ...
 
cvdetails
cvdetailscvdetails
cvdetails
 
Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...
 
Embedded System Practicum Module for Increase Student Comprehension of Microc...
Embedded System Practicum Module for Increase Student Comprehension of Microc...Embedded System Practicum Module for Increase Student Comprehension of Microc...
Embedded System Practicum Module for Increase Student Comprehension of Microc...
 
Utilization of Timetable Management System to a Medium Scaled University
Utilization of Timetable Management System to a Medium Scaled University Utilization of Timetable Management System to a Medium Scaled University
Utilization of Timetable Management System to a Medium Scaled University
 
Exploring the Level of Computer Literacy for Candidates in Higher Education: ...
Exploring the Level of Computer Literacy for Candidates in Higher Education: ...Exploring the Level of Computer Literacy for Candidates in Higher Education: ...
Exploring the Level of Computer Literacy for Candidates in Higher Education: ...
 
Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)
 
Webcat
WebcatWebcat
Webcat
 
C4 model in a Software Engineering subject to ease the comprehension of UML a...
C4 model in a Software Engineering subject to ease the comprehension of UML a...C4 model in a Software Engineering subject to ease the comprehension of UML a...
C4 model in a Software Engineering subject to ease the comprehension of UML a...
 
Selection of Learning Materials Based on Students’ Behaviors in 3DMUVLE
Selection of Learning Materials Based on Students’ Behaviors in 3DMUVLESelection of Learning Materials Based on Students’ Behaviors in 3DMUVLE
Selection of Learning Materials Based on Students’ Behaviors in 3DMUVLE
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUS
 
4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)4.74 s.e. computer engineering (1)
4.74 s.e. computer engineering (1)
 

Destacado

A new keyphrases extraction method based on suffix tree data structure for ar...
A new keyphrases extraction method based on suffix tree data structure for ar...A new keyphrases extraction method based on suffix tree data structure for ar...
A new keyphrases extraction method based on suffix tree data structure for ar...
ijma
 
On deferred constraints in distributed database systems
On deferred constraints in distributed database systemsOn deferred constraints in distributed database systems
On deferred constraints in distributed database systems
ijma
 
The kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key findingThe kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key finding
ijma
 
An optimized framework for detection and tracking of video objects in challen...
An optimized framework for detection and tracking of video objects in challen...An optimized framework for detection and tracking of video objects in challen...
An optimized framework for detection and tracking of video objects in challen...
ijma
 
Cómo se trabajan las competencias básicas
Cómo se trabajan las competencias básicasCómo se trabajan las competencias básicas
Cómo se trabajan las competencias básicas
Mónica Aguado
 
GroupProjectPaperFinal (1)
GroupProjectPaperFinal (1)GroupProjectPaperFinal (1)
GroupProjectPaperFinal (1)
Jon Bunie
 
Hyder- David Xu recommendation
Hyder- David Xu recommendationHyder- David Xu recommendation
Hyder- David Xu recommendation
Hayder Issa
 
Currículo de castilla la mancha
Currículo de castilla la manchaCurrículo de castilla la mancha
Currículo de castilla la mancha
Mónica Aguado
 

Destacado (20)

A new keyphrases extraction method based on suffix tree data structure for ar...
A new keyphrases extraction method based on suffix tree data structure for ar...A new keyphrases extraction method based on suffix tree data structure for ar...
A new keyphrases extraction method based on suffix tree data structure for ar...
 
Column store decision tree classification of unseen attribute set
Column store decision tree classification of unseen attribute setColumn store decision tree classification of unseen attribute set
Column store decision tree classification of unseen attribute set
 
System analysis and design for multimedia retrieval systems
System analysis and design for multimedia retrieval systemsSystem analysis and design for multimedia retrieval systems
System analysis and design for multimedia retrieval systems
 
On deferred constraints in distributed database systems
On deferred constraints in distributed database systemsOn deferred constraints in distributed database systems
On deferred constraints in distributed database systems
 
Integrated system for monitoring and recognizing students during class session
Integrated system for monitoring and recognizing students during class sessionIntegrated system for monitoring and recognizing students during class session
Integrated system for monitoring and recognizing students during class session
 
The kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key findingThe kusc classical music dataset for audio key finding
The kusc classical music dataset for audio key finding
 
Adaptive trilateral filter for hevc standard
Adaptive trilateral filter for hevc standardAdaptive trilateral filter for hevc standard
Adaptive trilateral filter for hevc standard
 
An optimized framework for detection and tracking of video objects in challen...
An optimized framework for detection and tracking of video objects in challen...An optimized framework for detection and tracking of video objects in challen...
An optimized framework for detection and tracking of video objects in challen...
 
Poster AAAR 2012
Poster AAAR 2012Poster AAAR 2012
Poster AAAR 2012
 
Business environment ppt
Business environment pptBusiness environment ppt
Business environment ppt
 
Cómo se trabajan las competencias básicas
Cómo se trabajan las competencias básicasCómo se trabajan las competencias básicas
Cómo se trabajan las competencias básicas
 
Nokia lumia 925
Nokia lumia 925Nokia lumia 925
Nokia lumia 925
 
GroupProjectPaperFinal (1)
GroupProjectPaperFinal (1)GroupProjectPaperFinal (1)
GroupProjectPaperFinal (1)
 
Hyder- David Xu recommendation
Hyder- David Xu recommendationHyder- David Xu recommendation
Hyder- David Xu recommendation
 
Comunidad internacional
Comunidad internacionalComunidad internacional
Comunidad internacional
 
Pedagogía
PedagogíaPedagogía
Pedagogía
 
A Journey to the Future
A Journey to the FutureA Journey to the Future
A Journey to the Future
 
Currículo de castilla la mancha
Currículo de castilla la manchaCurrículo de castilla la mancha
Currículo de castilla la mancha
 
Conformity
ConformityConformity
Conformity
 
B2 vocabulary exam
B2 vocabulary examB2 vocabulary exam
B2 vocabulary exam
 

Similar a The application of computer aided learning to learn basic concepts of branching and looping on logic algorithm

MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updated
Mohammed Ali Khan
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
Jiten Ahuja
 

Similar a The application of computer aided learning to learn basic concepts of branching and looping on logic algorithm (20)

AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
 
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
AGILE, USER-CENTERED DESIGN AND QUALITY IN SOFTWARE PROCESSES FOR MOBILE APPL...
 
MK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updatedMK_MSc_Degree_Project_Report ver 5_updated
MK_MSc_Degree_Project_Report ver 5_updated
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
Development of a Modular Unit of a Higher Level Framework or Tool for Basic P...
 
Defense
DefenseDefense
Defense
 
Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...Applying User Experience and Usercentered Design Software Processes in Underg...
Applying User Experience and Usercentered Design Software Processes in Underg...
 
Online Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep LearningOnline Learning Management System and Analytics using Deep Learning
Online Learning Management System and Analytics using Deep Learning
 
VIRTUAL LAB
VIRTUAL LABVIRTUAL LAB
VIRTUAL LAB
 
Sample report
Sample reportSample report
Sample report
 
e-Physical
e-Physicale-Physical
e-Physical
 
5212303961620480 1585670953 joanna_stachera_proposal_g_soc2020
5212303961620480 1585670953 joanna_stachera_proposal_g_soc20205212303961620480 1585670953 joanna_stachera_proposal_g_soc2020
5212303961620480 1585670953 joanna_stachera_proposal_g_soc2020
 
IET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docxIET~DAVV STUDY MATERIALS SRS.docx
IET~DAVV STUDY MATERIALS SRS.docx
 
City i-Tick: The android based mobile application for students’ attendance at...
City i-Tick: The android based mobile application for students’ attendance at...City i-Tick: The android based mobile application for students’ attendance at...
City i-Tick: The android based mobile application for students’ attendance at...
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Discreate eventsimulation idef
Discreate eventsimulation idefDiscreate eventsimulation idef
Discreate eventsimulation idef
 
A Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face RecognitionA Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face Recognition
 
THE IMPACT OF USING VISUAL PROGRAMMING ENVIRONMENT TOWARDS COLLEGE STUDENTS’ ...
THE IMPACT OF USING VISUAL PROGRAMMING ENVIRONMENT TOWARDS COLLEGE STUDENTS’ ...THE IMPACT OF USING VISUAL PROGRAMMING ENVIRONMENT TOWARDS COLLEGE STUDENTS’ ...
THE IMPACT OF USING VISUAL PROGRAMMING ENVIRONMENT TOWARDS COLLEGE STUDENTS’ ...
 
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
REGULARIZED FUZZY NEURAL NETWORKS TO AID EFFORT FORECASTING IN THE CONSTRUCTI...
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result System
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

The application of computer aided learning to learn basic concepts of branching and looping on logic algorithm

  • 1. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 THE APPLICATION OF COMPUTER AIDED LEARNING TO LEARN BASIC CONCEPTS OF BRANCHING AND LOOPING ON LOGIC ALGORITHM Endra Rahmawati, Sulis Janu Hartati Major of Information System, STMIK STIKOM Surabaya, Indonesia ABSTRACT This paper reviews how to create an application based on Computer Aided Learning (CAL), which is the use of computers to deliver instructional materials and involve students / learners are active. This CAL application consists of 5 multimedia modules. Module 1 contains the basic concepts of data processing. Module 2 discusses the concept of flowcharts. Module 3 contains the testing applications using a flowchart. Module 4 contains the concept of nested selection. While the tutorial module 5 contains the concept of arrays and study case practice . To support this, CAL application is made as attractive as possible, by combining multimedia files, such as image files, sound files, and video files. With the CAL is equipped with modules of algorithms, students are expected to take computer courses, especially in STMIK STIKOM Surabaya can improve learning outcomes at the course logic algorithms. KEYWORDS Computer Aided Learning, Branching and Looping Concept, Logic Algorithm 1. INTRODUCTION One of the courses in computer education is Algorithms and Programming. Currently, the algorithm logic course is the main subject in a variety of educational programs. Majors in STMIK STIKOM Surabaya who have the majority of computers, having trouble teaching the basic concepts of programming. This is due to the low ability students at logic algorithm. Based on the data obtained, only 60% of new students in STMIK STIKOM Surabaya who obtain a minimum value of B for the course logic algorithms. As a result, more than 50% of them are not able to make the application program. To overcome these problems, there should be a medium for learning new subjects algorithm logic. The subjects selected for special handling because it is a course that provides the basic ability to understand application programming [2]. Based on several previous studies, it was found that the algorithm logic courses include subjects that are not easy for students [1][7][8]To overcome this, they are doing research on the creation of software as a learning tool. Nevertheless, the study does not show how the learning algorithm logic concepts correctly. The majority of existing work, immediately gave the theory, formulas, DOI : 10.5121/ijma.2013.5602 15
  • 2. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 and pictures flowchart that has become, not taught the steps by steps how making a flowchart, and without testing whether flowchart that has been created can be run correctly or not. A lot of phenomena that occur in the field of engineering as well as three-dimensional dynamic movements that are difficult for conventional represented in print media, such as learning geometry [3]. However it can be anticipated that the visualization has a better capacity. Visualization is paramount to implement an educational institution that is distance learning and blended learning. Development of visualization algorithms can be observed at the student concerned, with the aim of changing the paradigm of learning, from teacher centered learning to student centered learning [9]. In addition, learners find it easier and more attractive for learning algorithms in the multimedia environment [11][12]. Therefore, multimedia is an element that can increase motivation or interest in understanding the material presented by the teacher [5][6][10]. The Purpose built applications of Computer Aided Learning (CAL) is for learners or students can be actively involved in the learning process. To support this, CAL application is made as attractive as possible, by combining multimedia files, such as image files, sound files, and video files, such as game activity for children[4]. The files are packaged as modules being used as concept learning algorithms, such as form filling data, creating flowcharts, and learn from video tutorials. With the CAL which equipped by modules such algorithms, it is expected that students taking computer courses, especially in STMIK STIKOM Surabaya can improve learning outcomes at the course logic algorithms. 2. COMPUTER AIDED LEARNING Computer Aided Learning (CAL) is the application of computers as an integral part of the learning system for learning and teaching process. CAL is basically a form of multimedia technology (in this case a computer) to deliver lessons. Computer has a privilege, not shared by other learning media . An application can be referred to as CAL application if it consists least two of the three following characteristics : a. Teaching / Tutorials Delivery of materials in order to be learned by the user . b. Problems for practice Giving the exercises according to the material that is taught to the user to measure the ability of the user to control of material that has been taught . c. Simulation Simulating the appearance of the material that is taught to the user . Usually the material needed for the simulation , so the user can see the experiment without having to do it for real. Experiments with subjects that require costly , dangerous , or take a long time for simulation . 3. CONCEPT OF LOGIC ALGORITHM The algorithm is a logic course which aims to provide the basis to develop programming skills. Therefore, the subject matter is focused on making the process automation logic, which is expressed in the form of a flowchart and pseudocode [2]. The second presentation of the 16
  • 3. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 algorithms using high-level languages, which the languages that can be understood by humans. Some basic concepts (related to programming) The basic concepts will be learn by students in course of 1 to 5 weeks include : a) Understanding of the variables, data types, constants, operators, and relationship mathematical logic. b) To know a variety of process automation, including sequential, branching, looping, and a combination of all three. c) Presentation of the algorithm using a flowchart. d) Learning the concept of nested branching, and e) Learning concepts 1D and 2D arrays. In this research, these concepts are divided into 5 modules, among others : 1) Module 1 : Concept of Data Processing, in which there are definitions of variables, data types, constants, operators, and mathematical logic relationships (relationships). In addition, the module 1 is introduced of the process of sequential, branching, and looping . 2) Module 2 : Concept of Create a Flowchart, in which there are step by step how to create a flowchart, both in the process of sequential, branching, and looping . 3) Module 3 : Video Tutorials of Testing Flowchart use RAPTOR application. This application can be downloaded free at http://raptor.martincarlisle.com. Goal of use additional RAPTOR applications, so that the flowchart was created on module 2 can be tested directly using the raptor , if it run correctly based on algorithm or not . 4) Module 4 : Concept of Nested Branching, in which there is some branching conditions involving more than one condition. For example, to determine the predicate value, calculate the discount of sale, calculate the interest in the bank that seen from some kind of balance amount of the input conditions . 5) Module 5 : Concept of Arrays 1D and 2D, where students can differentiate which variable array and ordinary variable. In addition , at the end of the module there is also a matter of practice , for example by discount of selling goods where the goods codes is a variable array . 4. DESIGN AND BUILT THE APPLICATION 4.1. Design and manufacture of CAL application Design and manufacture of CAL application is divided into two stages, namely: (1) design and built CAL applications to improve student learning outcomes in the course of logic algorithms, (2) perform testing / trials testing and implementation of the CAL application. Can be seen in Figure 1, the chart of distribution modules on the application of CAL for logic algorithm course. 17
  • 4. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 Figure 1. The chart of distribution modules on the application CAL for logic algorithm course Figure 2. Main Application Form designing CAL Logic Algorithm. 18
  • 5. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 Figure 3. Design Form Sub-Module 1A - Student Data Processing In Figure 3 can be seen that the user must input the amount of data in the form provided. Data must be entered in sequence, so that the sub module 1A, users are introduced to the definition or meaning of Sequential Processes. While the introduction of the branching process introduced in sub module 1B and iteration process introduced in sub modules 1C. The design of module 2 is divided into 3 sub modules as well, sub module 2A, sub module 2B, and sub module 2C. The design of module 2 can be seen in Figure 4. Figure 4. Design Form of sub module 2 – Concept of Create a Flowchart Module 3 contains video tutorials using Raptor. Raptor is an application to test whether the flowchart that was made to run well or not. Video tutorial was created using Camtasia Studio. The tutorial video display can be seen in Figure 5. 19
  • 6. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 Figure 5. Design Form of Module 3 - Video Tutorial Testing the Flowchart Using RAPTOR Application. Module 4 contains the concept of Nested Branching. When selecting Sub Module 4A, users are required to fill textfield for NIM, Name, Subject, and Final Score. Nested Branching Concept is used to determine the Final Value. The display module 4 can be seen in Figure 6. If the input of final value is greater than 90, then it will be processed with printed the predicate is Very Good / Excellent. The condition was made with the following rules: var predicate = ””; if (final.text >= 90) { predicate = ”Very Good/Excellent” else if (final.text >= 70) { predicate =”Good”; else if (final.text >= 50) { predicate=”Enough”; else predicate=”Less”; Figure 6. Design Form Module 4 – Concept of Nested Branching 20
  • 7. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 Module 5 contains 2 sub modules. Sub Module 5A contains form filling data using array 1D and 2D variable. From entry data process, students can press a button of Array 1D to display the instructions which is a variable which is an array and ordinary variable. While the sub 5B module contains exercises, both only use array 1D variable or use of array 2D variable. Examples of exercises that only use array 1D is sales discount, where the item code is array 1D of variables that can be chosen by the user. Discounts on the sale, still continue to use the concept of nested branching on module 4. The design of module 5 can be seen in Figure 7. Figure 7. Design of Module 5B. Exercise Using Concept Arrays 1D and 2D. 4.2 Research Activities with Modules and Analysis Testing and Implementation phases, including testing multimedia software applications are made. Testing and implementation is done by: 1. Testing conducted on 2 groups of students, where the first group is a small group (10 people) and the second group is a large group (30 people). Both groups were taught using the same application of CAL Logic Algorithm. 2. Examine the differences between the learning outcomes of students in small groups and large groups. Students who made the pilot object is student of STMIK STIKOM Surabaya who generation in 2013 (new students), and has never taken a logic algorithm course in the previous study. The presentation in course of logic algorithms using CAL application is done in 5 meeting. At each end of the meeting, will be given a written test to measure the success of the students to understand the material in each module. The Test Results of all modules for Small classes (10 students) can be seen in Table 1. While the result of Test Module 1,2,3,4,5 for Large Classes (30 students) can be seen in Table 2. The fundamental difference in values is better for groups Large Class (30 students). 21
  • 8. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 Table 1. The Test Results for Small Classes (10 students) Value/Module M1 M2 M3 M2 M3 80 – 100 (A) 7 6 6 6 5 75 – 79 (B+) 0 0 2 0 2 65 – 74 (B) 2 4 2 4 3 60 – 64 (C+) 1 0 0 0 0 55 – 59 (C) 0 0 0 0 0 40 – 54 (D) 0 0 0 0 0 0 – 39 (E) 0 0 0 0 0 SUM of Student 10 10 10 10 10 Table 2. The Test Results for Large Classes (10 students) Value/Module M1 M2 M3 M4 M5 80 – 100 (A) 26 22 20 22 19 75 – 79 (B+) 2 6 7 6 6 65 – 74 (B) 2 2 3 2 5 60 – 64 (C+) 0 0 0 0 0 55 – 59 (C) 0 0 0 0 0 40 – 54 (D) 0 0 0 0 0 0 – 39 (E) 0 0 0 0 0 SUM of Student 30 30 30 30 30 Based on the results of testing the application of CAL for Logic Algorithms course, either a small class of test results (Table 1) as well as a large class of test results (Table 2), it can be seen that most of the students are in the range of values 80-100 (A) . Although taught more than 5 meetings, but students were able to show the best results. It is aimed at achieving competence Logic Algorithms courses. This suggests that the presence of CAL application modules, can assist students in working on the problems of logic algorithms easily. So that students can obtain the maximum results in the logic of the algorithm course. 3. CONCLUSION The conclusion that can be drawn from this study are (1) After going through the stages of the trial, the majority of students can understand the basic concepts of logic algorithms well. This is evidenced by student learning outcomes that are in the range of 80-100. (2) Application of CAL Logic Algorithm can be used as a tool or medium of instruction, both in the formal classroom, as well as students at home. And the last conclusion is (3) Application of CAL Logic Algorithm can help improve learning outcomes of students new to the field of computer programming. This is 22
  • 9. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 due to the interactive nature of the user application, so it requires students to be actively involved in it. 4. FURTHER RESEARCH Based on the results of this study, it can be given a few suggestions that can be used for further research are delivery module is not enough just meeting held on module 5, because in real conditions it took several meetings to gain additional student competence as expected. The test results of modules that demonstrate the value of good, is likely to come from the individual factors, such as patterns of thinking good logic, the logic of the algorithm to get the material experience while pa high school / vocational school. For the last suggestion, initial test should be performed as an information equalization ability to think every student. REFERENCES [1] Ardianto, A., Mayadewi, P., Frestiyanto, R. (2011). Aplikasi Pembelajaran Algoritma Dan Pemrograman Berbasis Web. Skripsi. Bandung : Poltek. [2] Farrell,J. (2011). Programming Logic and Design Introductory, Sixth Edition. Canada: Course Technology. [3] García, RR. (2007). Interactive Multimedia Animation With Macromedia Flash In Descriptive Geometry Teaching. Computers & Education, Volume 49, Issue 3, 615–639. [4] Kinzie, M. B. & Joseph, D. R. D. (2008). Game Activity Preferences of Middle School Children: Implications for Educational Game Design. Educational Technology Research & Development (56) 5-6, 643-663. [5] Milovanović, M., Obradović, J.M., Milajić, A. (2013). Application Of Interactive Multimedia Tools In Teaching Mathematics – Examples Of Lessons From Geometry. The Turkish Online Journal of Educational Technology , volume (12) Issue 1, 19-31. [6] Neo, M., Neo , K.T., Tan , H. Y. (2012). Applying Authentic Learning Strategies In A Multimedia And Web Learning Environment (Mwle): Malaysian Students’ Perspective. The Turkish Online Journal Of Educational Technology, Volume 11 Issue 3, 50-60. [7] Prasetyawan, G., Barakbah, A.R., Munif, A. (2007). Pembuatan Perangkat Lunak Alat Bantu Logika dan Algoritma. Skripsi. Malang : Joint Program D4 BA. [8] Sembiring, Y.Y. (2009). Algoritma Dan Implementasi Alat Bantu Pemecahan Masalah Matematika. Skripsi, tidak diterbitkan. Medan : Universitas Sumatra Utara. [9] Sfenrianto,. (2009). A Model of Adaptive E-Learning System Based on Student's Motivation. Proceedings from ICCIT-09: International Conference on Creative Communication and Innovative Technology, 2009. Tangerang: CCIT Journal. [10] Shamir, Budookhan., Santally, Mohammad Issack. (2010). Investigating a Multimedia Approach To Minimize Problems Encountered By Students in “algorithm design and programming concepts”. Proceeding The 3rd Annual Forum on e-Learning Excellence, ISBN 978-9948-15-396-2. [11] Shariffudin, S.R., Azanan, S., and Hsien, G.J. (2012). Multiple Intelligence Multimedia Courseware (Mimco) Based On The Constructivist-Contextual Model For The Learning Of Some Chemistry Concepts. International Journal of Future Computer and Communication, Vol. 1, No. 1, 29-31. [12] Sutopo, H. (2011). Selection Sorting Algorithm Visualization Using Flash. The International Journal of Multimedia & Its Applications (IJMA). Vol.3, No.1, page 22-35. 23
  • 10. The International Journal of Multimedia & Its Applications (IJMA) Vol.5, No.6, December 2013 AUTHORS Endra Rahmawati was born in Surabaya, Indonesia on October 12, 1987. She is Magister of Computer in Information Technology of Institute of Applied Science and Technology Surabaya, Indonesia, graduated in November 2012. In 2009, she graduated from the University August 17, 1945 Surabaya, Indonesia, majoring in Informatics Engineering. Endra is currently a lecturer of Information System at The Higher School of Informatic Management & Computer Engineering (STMIK STIKOM Surabaya), Indonesia since 2012. Sulis Janu Hartati was born on January 22, 1964, in Kediri, Indonesia. In 2012, she has completed her Doctorate in Mathematics Education at University of Surabaya, Indonesia. She has completed her magister in informatics from Institute of Technology Sepuluh November Surabaya, Indonesia in 1998. In 1987, she has got her bachelor from University of Airlangga Surabaya, Indonesia and taking Mathematics as her major. She has been working as a lecturer in Information System Department at STMIK STIKOM Surabaya, Indonesia since 1988. 24