Integrating MATLAB in Teaching Linear Programming at The University Level
Integrating MATLAB in Teaching Linear Programming at The University Level
Integrating MATLAB in Teaching Linear Programming at The University Level
*Corresponding author.
E-mail: erna_pa@unipasby.ac.id
How to cite: Astutik, E. P., & Fitriatien, S. R. (2018). Integrating MATLAB in teaching linear
programming at the university level. International Journal on Teaching and Learning Mathematics,
1(2), 84-89.
1. INTRODUCTION
Mathematics is one of the sciences that has an important role in daily life and is needed in other
subjects (Acharya, 2017; Das & Das, 2013; Furner & Kumar, 2007; Smith & Hausafus, 1998;
Watson, 2018). By learning mathematics, students are expected to be able to understand
mathematical concepts and use them in problem solving. Mathematics is one of the compulsory
subjects at all school levels both in elementary and secondary schools. Therefore, professional
mathematics teachers are needed in producing students who can understand, master and apply
mathematics in problem solving (Jacob, Hill, & Corey, 2017; Schoenfeld, 2010). One of the
universities that concern in teaching and learning mathematics is Universitas PGRI Adi Buana
Surabaya. As a result, the ability of students which are mathematics teacher candidates must be
highly considered, one of which is by providing good quality of learning and being liked by
students so that it will generate interest in learning which will ultimately improve learning
outcomes.
Learning in higher education is inseparable from the role of lecturers in preparing learning,
one of which is by preparing learning media that can help and guide students in understanding
the material presented (Kristanti et al., 2018). However, current learning, especially
mathematics, only presents exercises that are less interesting and easy to make students feel
bored when they continue to do the exercises. Therefore, in this era of globalization, lecturers
can take advantage of the technological advances that are developing today, namely by
84 http://ejournal.uin-malang.ac.id/index.php/ijtlm
International Journal on Teaching and Learning Mathematics
2018, Vol. 1, No. 2, pp. 84-89
P-ISSN: 2621-2188, E-ISSN: 2621-2196
integrating computers and smartphones in learning, which is currently almost all students cannot
be separated from the use of smartphones in their daily lives.
The use of technology in learning allows the learning process to take place individually
(individual learning) which can foster individual learning where students can repeat the material
that has not been understood by doing the exercises independently through software available
on computers or smartphones. One software that can be integrated in mathematics learning is
MATLAB software. MATLAB (Matrix Laboratory) is a software developed by Mathworks.Inc.
(see http://www.mathworks.com) which is a program for numerical analysis and computation
and is an advanced mathematical programming language formed with a rationale using the
properties and form of a matrix. MATLAB has developed into a sophisticated programming that
contains built-in functions for performing signal processing tasks, linear algebra, and other
mathematical calculations. The advantages of this software compared to other software, namely
MATLAB software can help graph visualization and also help train students' reasoning skills
(Gil, 2017; Majid et al., 2013; Otto & Denier, 2005; Talbert, 2013).
In the Operational Research course, especially in the Linear Programming material students
are expected to understand the concept of the system of linear equations and inequalities n
variables and apply them in solving linear programming problems, as well as applying
appropriate procedures to solve linear programming problems related to real problems and
analyze the correctness of the steps (Mallet & De Simone, 2015; Zulfikarijah, 2004). Based on
observations in the Research Operational class at Universitas PGRI Adi Buana Surabaya,
students have difficulty in solving the Linear Programming problems with three variables or
more that have to be solved by the Simplex Method. Therefore, students should be introduced to
technology or software in learning especially those that can help solve Linear Programming
problems with three or more variables. One software that can be used in solving Linear
Programming problems is MATLAB. The use of MATLAB software is very helpful in solving
linear programming problems in which MATLAB can be used when starting to draw graphs and
determine completion test points, as well as testing the optimum function at these points (UMS,
2013). There was a previous research involving technology in solving linear programming
problems, it has been done by Rosiyanti (2016) using LINDO software combined with guided
discovery learning methods. In that study, LINDO software was used by mathematics education
students. In general, there was an increase in learning motivation for linear programming
subjects with guided discovery learning methods assisted by LINDO software reaching 75.11%
so that it could be said that LINDO software became an alternative software for use in learning.
However, lack of research that has been conducted implementing the MATLAB software in
linear programming. By integrating MATLAB software on Linear Programming, students are
expected to be able to utilize the MATLAB software to understand and solve problems related
to the Linear Programming.
This study focused on the application of MATLAB software on Linear Programming. The
objective of this research is to describe the integration of MATLAB software in teaching and
learning linear programming. It is expected that the application of MATLAB software can be
used as an independent learning media as well as a learning media in the classroom to help
students understand the concepts and solve Linear Program problems.
2. METHOD
This research used descriptive study which aimed to describe the integration of MATLAB in
teaching and learning linear programming. This research was conducted in mathematics
85 http://ejournal.uin-malang.ac.id/index.php/ijtlm
International Journal on Teaching and Learning Mathematics
2018, Vol. 1, No. 2, pp. 84-89
P-ISSN: 2621-2188, E-ISSN: 2621-2196
education study program Universitas PGRI Adi Buana Surabaya during Operational Research
class in 2016 B class of 2017-2018 Academic Year. In this study, data collection was done by
observation, test, and the distribution of student response questionnaires. Observation was made
to find out the students’ activity during the implementation of MATLAB software in linear
programming class, while test was conducted to measure students' ability to solve linear
programming problems. The distribution of student response questionnaires was conducted to
determine student responses to the integration of MATLAB in teaching and learning linear
programming. The data from the observation, test, and questionnaire were then described to
explain the process and result of the integration of MATLAB software in teaching and learning
linear programming
Description of Figure 1:
a. Pay attention to, record the explanation of the
lecturer/friend
a b. Work on the problem
10% 4% 12% c. Discussion/question and answer between students
b
17% and lecturer
20% c
d. Discussion/question and answer between students
d and students
18% 19% e. Present the results of the discussion/enhance
e
responses or ask friends/lecturers
f f. Draw conclusions/summarize the subject matter
g g. Behavior that is not relevant to teaching and
learning (for example: conversations outside of
learning, walking outside the group, doing
something outside the topic of learning, etc.)
From the Figure 1 can be described that students were active in classroom with the total
percentage of 96% students’ activity related to the teaching and learning in which 12% students
paid attention to, recorded the explanation of the lecturer / friend; 17% students worked on the
problem; 19% students discussed or asked question to lecturer; 18% students discussed or asked
question to other students; 20% students presented the results of the discussion/enhanced
responses or ask friends / lecturers; 10% drew conclusions/summarized the subject matter.
86 http://ejournal.uin-malang.ac.id/index.php/ijtlm
International Journal on Teaching and Learning Mathematics
2018, Vol. 1, No. 2, pp. 84-89
P-ISSN: 2621-2188, E-ISSN: 2621-2196
While, 4% students did the activity that is not relevant to teaching and learning (for example:
conversations outside of learning, walking outside the group, doing something outside the topic
of learning, etc.)
During the implementation, students were also given questionnaire to gather students’
responses toward the teaching and learning by integrating MATLAB. The data from the
questionnaire are described in Table 1.
Table 1. Students’ responses toward the integration of MATLAB in linear programming
Percentage (%)
No Question
Yes No
1. Is the implementation of MATLAB software in linear programming fun? 84.21 15.79
Do you understand linear programming material with the implementation of
2. 68.42 31.58
MATLAB software?
3. Can you use MATLAB software to solve linear programming problems? 68.42 31.58
Do you have difficulties in solving linear programming problems using
4. 26.32 73.68
MATLAB software?
From the Table 1 can be described that from the first question (Is the implementation of
MATLAB software in linear programming fun?) 84.21% students answered “Yes” and 15.79%
students answered “No”. For the second question (Do you understand linear programming
material with the implementation of MATLAB software?) 68.42% students answered “Yes” and
31.58% students answered “No”. For the third question (Can you use MATLAB software to
solve linear programming problems?) also got the same answer which were 68.42% students
answered “Yes” and 31.58% students answered “No”. For the last question (Do you have
difficulties in solving linear programming problems using MATLAB software?) 26.32%
students answered “Yes” and 73.68% students answered “No”.
In addition, from the questionnaire also obtained the reasons for student answers as follows.
1. The implementation of MATLAB software in linear programming is fun, because:
a. Making linear programming work easier
b. Faster in determining the results
c. Minimizing the time to answer the questions
d. No need to manually count
e. The MATLAB software is easy to implement in finding the maximization and
minimization problems
f. Learning is more interesting
2. Students understand linear programming material with the implementation of MATLAB
software, because:
a. More interesting, easier and faster in calculating and understanding the learning
material
b. Problems that cannot be solved manually, but can be completed with the program
3. Students can use MATLAB software to solve linear programming problems, because:
a. Guided by the lecturer
b. Understand the key format in using MATLAB
c. The process steps are easy to understand
d. We only enter numbers in MATLAB without doing complicated calculation
87 http://ejournal.uin-malang.ac.id/index.php/ijtlm
International Journal on Teaching and Learning Mathematics
2018, Vol. 1, No. 2, pp. 84-89
P-ISSN: 2621-2188, E-ISSN: 2621-2196
From the result of the research can be analyzed that during the integration of MATLAB in
Linear Programming, students actively work in classroom by utilizing MATLAB in which the
total percentage of students’ activity related to learning is 96%. Students were also able to use
MATLAB to understand and solve problems related to Linear Programming. It can be seen
from students' ability to solve linear programming problems by using MATLAB is 83.10 where
the average value is classified as high. Students also gave positive responses that 84.21%
students enjoying the learning by using MATLAB. This result in line with Han (2009) which
the students responded positively about using MATLAB in Linear Algebra class.
MATLAB also helped the students in finding the optimum solution of the linear
programming problems without doing more calculation. In solving linear programming,
students usually used graphical and simplex method. However, many of them got difficulties in
solving linear programming problems by using simplex method. This also mentioned by some
authors in which students still have many difficulties in solving simplex problems which
include: data errors, sign errors, errors in making mathematical modeling, errors in using
definitions or theorems, calculation errors, and solutions that are not re-examined (Arsham et
al., 2005; Bixby et al., 1992; Gass, 2003; Moyer, 2017). By using MATLAB, students are able
to minimize the errors in calculation as long as they understand the formula and function in
MATLAB.
However, there were 15.79% students did not enjoy the learning by using MATLAB and
31.58% students did not think that MATLAB would help them in solving the Linear
Programming. This result also in line with Han (2009) in which 43% of students responded that
MATLAB would not help the in solving in Linear Algebra problem. In addition, 26.32%
students got difficulties in solving Linear Programming problems by using MATLAB because
MATLAB can only solve Linear Programming problems in standard form. Therefore, students
have to convert the problems to standard form before solving using MATLAB.
4. CONCLUSION
This study reported that MATLAB is suitable to be applied in linear programming teaching and
learning. Students were able to use MATLAB to understand and solve problems related to the
Linear Programming. Students also responded positively toward the implementation of
MATLAB in linear programming teaching and learning. However, MATLAB can only solve
Linear Programming problems in standard form. Therefore, students have to convert the
problems to standard form before solving using MATLAB.
REFERENCES
Acharya, B. R. (2017). Factors affecting difficulties in learning mathematics by mathematics
learners. International Journal of Elementary Education, 6(2), 8-15.
Arsham, H., Cimperman, G., Damij, N., Damij, T., & Grad, J. (2005). A computer
implementation of the Push-and-Pull algorithm and its computational comparison with LP
simplex method. Applied mathematics and computation, 170(1), 36-63.
Bixby, R. E., Gregory, J. W., Lustig, I. J., Marsten, R. E., & Shanno, D. F. (1992). Very large-
scale linear programming: A case study in combining interior point and simplex
methods. Operations Research, 40(5), 885-897.
Das, R., & Das, G. C. (2013). Math anxiety: The poor problem solving factor in school
mathematics. International Journal of Scientific and Research Publications, 3(4), 1-5.
88 http://ejournal.uin-malang.ac.id/index.php/ijtlm
International Journal on Teaching and Learning Mathematics
2018, Vol. 1, No. 2, pp. 84-89
P-ISSN: 2621-2188, E-ISSN: 2621-2196
Furner, J. M., & Kumar, D. D. (2007). The mathematics and science integration argument: A
stand for teacher education. Eurasia Journal of Mathematics, Science and Technology
Education, 3(3), 185-189.
Gass, S. I. (2003). Linear programming: Methods and applications. Courier Corporation.
Moyer, T. O. (2017). The simplex method for systems of linear inequalities. Ohio Journal of
School Mathematics, 74(2), 15-21.
Gil, P. (2017). Short project-based learning with MATLAB applications to support the learning
of video-image processing. Journal of Science Education and Technology, 26(5), 508-518.
Han, X. (2009). Teaching elementary linear algebra using MATLAB: An initial
investigation. The Scholarship of Teaching and Learning at EMU, 2(1), 171-182.
Jacob, R., Hill, H., & Corey, D. (2017). The impact of a professional development program on
teachers' mathematical knowledge for teaching, instruction, and student
achievement. Journal of Research on Educational Effectiveness, 10(2), 379-407.
Kristanti, F., Ainy, C., Shoffa, S., Khabibah, S., & Amin, S. M. (2018). Developing creative-
problem-solving-based student worksheets for transformation geometry course.
International Journal on Teaching and Learning Mathematics, 1(1), 13–23.
Majid, M. A., Huneiti, Z. A., Balachandran, W., & Balarabe, Y. (2013). MATLAB as a teaching
and learning tool for mathematics: a literature review. International Journal of Arts &
Sciences, 6(3), 23-44.
Mallet, F., & De Simone, R. (2015). Correctness issues on MARTE/CCSL constraints. Science
of Computer Programming, 106, 78-92.
Otto, S., & Denier, J. P. (2005). An introduction to programming and numerical methods in
MATLAB. USA: Springer Science & Business Media.
Rosiyanti, H. (2016). Penggunaan software lindo dengan metode pembelajaran penemuan
terbimbing untuk meningkatkan motivasi belajar mahasiswa matematika angkatan 2013
pada matakuliah program linier. FIBONACCI: Jurnal Pendidikan Matematika dan
Matematika, 2(2), 19-27.
Schoenfeld, A. H. (2010). How we think: A theory of goal-oriented decision making and its
educational applications. New York: Routledge.
Smith, F. M., & Hausafus, C. O. (1998). Relationship of family support and ethnic minority
students' achievement in science and mathematics. Science Education, 82(1), 111-125.
Steen, L. A. (2001). Mathematics and numeracy: Two literacies, one language. The mathematics
educator, 6(1), 10-16.
Talbert, R. (2013). Learning MATLAB in the inverted classroom. The ASEE Computers in
Education (CoED) Journal, 4(2), 89-100.
UMS, T. F. (2013). Modul III linear programming dan visualisasi. Surakarta: Fakultas Teknik
Universitas Muhammadiyah Surakarta.
Watson, E. (2018). Why Teach High School Mathematics? Integrating Mathematics with Other
School Subjects. Alberta Science Education Journal, 45(3), 5-13.
Zulfikarijah, F. (2004). Operation research. Malang: Bayumedia Publishing.
89 http://ejournal.uin-malang.ac.id/index.php/ijtlm