<<

Calculus and digital natives in rendezvous: wxMaxima impact

Natanael Karjanto

Department of Mathematics, University College, Natural Science Campus, Sungkyunkwan University, Suwon 16419, Republic of Korea

Last updated September 1, 2021

Abstract

This article covers how a system (CAS) wxMaxima can be explored for teaching and learning Single-Variable and Multivariable Calculus for Korean digital natives. We present sev- eral examples where wxMaxima can handle Calculus problems easily, not straightforwardly but still successfully solved with some human intervention, and unsuccessfully. By soliciting qualitative feed- back on students’ experience in exploiting the CAS, we gathered a mixed reaction. Although some students commented positively, the majority seemed to be resistant in embracing a new technologi- cal tool. Keywords: symbolic computation, , wxMaxima, digital natives, South Korea, Calculus.

1 Introduction

Each year, college freshmen in South Korea who plan to major in Science and Engineering are required to enroll in two Calculus courses: Single-Variable and Multivariable Calculus, hereby SVC and MVC, respectively. Growing up surrounded by technology, they belong to a group called “digital natives”. Meanwhile, teaching with technology is not only essential but also has become a necessity during the Fourth Industrial Revolution. With so much software to choose from, we selected a free computer algebra system (CAS) wxMaxima. In this article, we will discuss some features of this software, particularly in connection to symbolic computation for teaching SVC and MVC. After introducing the CAS into the classrooms, we discuss the students’ feedback and reflect on their opinion to improve the pedagogical approach. In this introduction, we will briefly cover the main components in this study: Calculus, digital natives, and CAS wxMaxima. Prior to embedding and implementing wxMaxima into our classrooms, we hypothesize that Korean digital natives would embrace the CAS more positively than migrant, non- digital natives. It turned out that our premise is not entirely correct.

1.1 What is Calculus? arXiv:2104.00295v3 [math.HO] 31 Aug 2021

Calculus is the branch of mathematics that studies how phenomena change, how to measure that change, and we utilize those measurements in our life. It administers the foundation for modeling systems where changes are present. The subject was invented because earlier scientists and mathemati- cians had a great interest in physical sciences. In the past, Calculus was taught after secondary school level, but nowadays, Calculus is also taught and introduced in high school. By the 1930s, Calculus be- came an important part of high school mathematics in the US [1]. By the 1960s, the idea of not teaching Calculus in high school would have been unthinkable [2].

Although Calculus might be the peak of high school mathematics and many students are rush- ing into taking it, many educators and mathematicians are concerned that there are some drawbacks

B: [email protected]

1 of such movement. They argued that many students who have taken Calculus in high school and en- rolled in college-level Calculus courses tend to view the subject as another repetition and thus spend less time in understanding the concepts. Eventually, some struggle and might lose interest in mathe- matics entirely [3,4 ]. What should be an exciting course, Calculus was branded as a barrier or filter course, particularly for STEM (Science, Technology, Engineering, and Mathematics) majors, instead of a pump [5–9].

In many universities across North America, the sequence of Calculus courses is often offered as a part of the undergraduate curriculum, particularly during freshman year. SVC is usually split into two- semester, one-year-long courses. The so-called “Calculus 1” usually covers Differential Calculus while “Calculus 2” comprises Calculus and most often encompasses an Introduction to Differential Equations and Sequence and Series. What is known as “Calculus 3” commonly deals with Multivariable or Vector Calculus, and is usually offered during sophomore year.

In South Korea, on the other hand, both SVC and MVC are compressed into the freshmen year. Dur- ing their first semester in college, i.e., Spring (Northern Hemisphere), the freshmen take the so-called “Calculus 1”, which comprises both Differential and Integral Calculus, the combined course materi- als from what is commonly offered in North American universities as two separate courses. After the Summer break, the second semester of freshmen (Fall, Northern Hemisphere), freshmen enroll in “Cal- culus 2”, which is equivalent to “Calculus 3” (MVC) offered by North American universities.

1.2 Who are digital natives?

The majority of our students, if not all, are “digital natives” or “net generation”. A term coined by Marc Prensky, “digital native” is used to describe the generation of people who grew up in the era of ubiquitous technology, which includes computers and the Internet [10,11]. Helsper and Eynon argued that we often erroneously presume our ability as educators to engage our students with technology due to the existence of a generational gap. It turns out that this is only one factor; other factors could be more important than generational differences, including gender, experience, educational level, and the intensity of use [12].

Indeed, while technology is embedded in young people’s lives, their use and skills are not uni- form [13], cf. [14]. A similar finding among Australian university freshmen confirmed this lack of ho- mogeneity concerning technology [15]. Another study showed that in addition to a limited range of established technologies being utilized by young people, there was no evidence that they adopt radi- cally different learning styles [16].

Although South Korea is one of the world’s most technologically advanced and digitally connected countries, several case studies do indeed support research findings from other countries. For exam- ple, Koh and Shin observed a limited degree and homogeneous pattern in media use among Korean youths [17]. On the other hand, Chung discovered the heterogeneous pattern in multi-tasking behavior and most Korean college students exhibit an affection-type of dependency on digital technology [18].

A literature review on digital natives presented in this article is far from exhaustive. For more exten- sive coverage on the topic, the following three references will be helpful. Kivunja provided a literature review to shed some light on theoretical perspectives of how digital natives learn and how we can use that knowledge in facilitating their learning [19]. Palfrey and Gasser offered a sociological portrait of the first generation of digital natives who can seem both extraordinarily sophisticated and strangely narrow [20]. Dingly and Seychell extensively covered the topics of digital natives, investigated the paradigm shift between the different generations of digital natives, and analyzed the future trends of technology [21].

2 1.3 Teaching with technology

At the beginning of each new academic year, we as teachers and instructors will teach younger students than the previous cohorts. Since our digital natives tend to attach to technology even at a younger age than earlier generations, teaching with technological tools is no longer an option but has become a necessity. Granted, the current prolonged COVID-19 pandemic has only accelerated this transition process. In particular, teaching and learning mathematics using CAS has intensified during the past two decades. This subsection provides a brief overview of some studies where other software have been embedded in the mathematics classroom. The following subsection will cover wxMaxima in particular and why we opt for it.

GeoGebra is a dynamic mathematics software for all levels of education. As the name suggests, it not only brings together geometry and algebra but also calculus, statistics, and graphing in a single easy-to-use package. Hohenwarter et al. presented applications of GeoGebra for teaching Calculus at both secondary and college levels [22]. The findings from Saha et al. suggest that using GeoGebra enhanced students’ academic performance in understanding coordinate geometry [23]. Other studies offer insights on how GeoGebra generated not only enjoyment and fun in learning mathematics but also in concretizing abstract concepts [24]. Even though utilizing GeoGebra in the mathematics classroom still poses challenges and limitations [25], the software has been found particularly useful in enhancing flipped classroom pedagogy [26].

Another well-known CAS is , developed by a Canadian-based software company Maplesoft. The selection of the name should not come as a surprise since the maple leaf is the most widely recog- nized national symbol of Canada. Maple has been incorporated in project-based learning for Calculus class [27]. The software’s implementation in the Calculus classroom has been arguably positive [28–31]. Even though many teachers and college instructors struggle in delivering online teaching during the COVID-19 pandemic, an initiative from Italy bears a fruitful resolution. By combining Maple with Moo- dle digital learning environment, teachers employ Maple in problem-solving activities, designing student worksheets, increasing students’ participation, and providing immediate feedback [32].

A rigorous competitor of Maple and wxMaxima is , or simply Mathematica. The software was formulated by Stephen Wolfram and is currently being developed by Wolfram Research in Champaign, Illinois. Although it has been criticized for being a closed source software, it possesses the capabilities of high-performance computing. Mathematica is integrated with WolframAlpha, a com- putational knowledge engine developed by the same company. Dimiceli et al. described both benefits and drawbacks in teaching Calculus using WolframAlpha [33]. Barba-Guaman et al. utilized Mathemat- ica to improve reading comprehension in mathematics [34]. Beyond Calculus, Mathematica enhances students’ creativity and academic performance in Linear Algebra [35], Discrete Mathematics [36], Clas- sical Mechanics [37], and Economics [38], among others. Table1 summarizes the literature study on teaching with technology.

1.4 Why do we opt for wxMaxima? wxMaxima is one of the graphical user interfaces (GUI) for Maxima. Maxima is one of CAS that special- izes in symbolic computation. A CAS is software that can solve computational problems by rearranging formulas and providing analytical expressions instead of spitting out numerical values. Both systems are free of charge and released under the terms of the GNU General Public License (GPL). Under this authorization, everyone has the right and freedom to modify and distribute the software as long as its license with them remains unmodified.

Some of the free-of-charge competitors of wxMaxima are Axiom and SageMath. The former lacks a GUI and the latter integrates many CAS packages into a common GUI using a syntax resembling Python.

3 Software Creator (Started) Literature Topic Hohenwarter et al. [22] Calculus Markus Hohenwarter Saha et al. 23 Coordinate geometry GeoGebra [ ] (2001) Celen [24] Line and angle Wassie and Zergaw [25] Precalculus Wu and Li [27] Calculus Ningsih and Paradesa [28] Freshmen college math University of Waterloo Lestiana and Oktanivani 29 Integral calculus Maple [ ] (1980) Hamid et al. [30] Integral calculus Purnomo et al. [31] Multivariable calculus Fissore et al. [32] Contextualized problems Dimiceli et al. [33] Calculus Barba-Guaman et al. [34] Computer science Wolfram Research Rahmawati et al. 35 Linear algebra Mathematica [ ] (1986) Ivanov et al. [36] Discrete mathematics Romano and Marasco [37] Classical mechanics Ríhovᡠet al. [38] Economics Hannan [39] Calculus Díaz et al. [40] Linear Algebra Ayub et al. [41] Secondary mathematics et al. Dehl 42 Vector calculus Maxima [ ] (1976) Timberlake and Mixon [43] Classical mechanics Senese [44] Chemistry Žáková [45] Engineering Fedriani and Moyano [46] Miscellaneous

Table 1: A list of selected literature studies where CAS has been assimilated to teaching and learning, not only in mathematics and calculus but also in other subjects.

Although SageMath provides a cell server, the results are often slow to appear. Several commercial programs are more famous than wxMaxima and we need to admit that wxMaxima might not be able to compete with them. The so-called 4M CAS are developed by companies that employ programmer and developer experts: Magma, Maple, Mathematica, and Matlab. The latter initially specialized in numerical computations but the symbolic tools have been added later.

For mathematics teachers and college instructors who seek a free alternative for CAS, adopting wxMaxima might be worth a try. In addition to serving as a calculator and symbolic manipulator, it can sketch two- and three-dimensional objects with high-quality figures. Since the CAS is lightweight and straightforward, performing simple computations can be completed swiftly. However, a word of precaution should be taken into account, as we will see in Section2. Some problems need modifications for wxMaxima to be able to solve, while other problems cannot be solved at all. Indeed, wxMaxima possesses many limitations, particularly when it comes to symbolic integration.

The literature offers some glimpse on the CAS. Some promising attempts have been shown for teaching Calculus and Linear Algebra using wxMaxima [39–42]. In Physics, Chemistry, Engineering, and even Business, the software is also starting gaining popularity [43–46]. Evaluating the impact of symbolic computation in education has also been addressed [47]. In this article, our focus is on the teaching and learning of Calculus. It extends our previous discussion and complements the mathematical facet of wxMaxima with educational aspects [48, 49].

4 Digital natives

Calculus wxMaxima

Figure 1: A theoretical framework of teaching Calculus to digital natives using CAS wxMaxima.

1.5 Theoretical framework and research question

From the preceding subsections, we have collected three components so far. The object: Calculus courses (Single Variable and Multivariable), the subject study (Korean digital natives), and the pedagogical tool (CAS wxMaxima). Due to the advancement of technology and the majority of our students are digital natives, then teaching Calculus using technology to the net generation is no longer an option; it becomes a necessity. By combining these three components, we obtain a Venn-diagram-like relationship. In turn, their intersection forms our theoretical framework for this study, as shown in Figure1.

We are interested in investigating the following research questions: 1. What type of symbolic computation that wxMaxima can perform easily, with some manipulation, and none? 2. After adopting and implementing wxMaxima into Calculus teaching and learning, what kind of feed- back do we receive as instructors? And what can we learn from these students’ feedback?

This paper is organized as follows. After this introduction, Section2 discusses symbolic computation using wxMaxima. Through several examples, we will observe what wxMaxima can solve easily and quickly, a type of problem that needs human intervention for wxMaxima to be able to solve, and another category of problems where wxMaxima is clueless. Section3 continues with the educational aspect of wxMaxima. It covers research methodology in how we collect data of students’ feedback after embedding the CAS into the Calculus classrooms. Some findings are also presented. Section5 concludes this study.

2 Symbolic computation using wxMaxima

For simple problems, symbolic computation using wxMaxima can be performed within seconds. In this section, we consider examples when wxMaxima is not only reliable but also struggles in providing imme- diate outputs. The following examples provide a brief overview of the kinds of computations wxMaxima can and cannot do.

Example 1 (Easily solved). Taylor and Maclaurin series of a function

x2 y = f (x) = 2xe− cos(3x).

Finding Taylor and Maclaurin series are exceptionally fast. The wxMaxima command “taylor(f(x),x,%pi,2);” gives the first three nonzero terms of the expansion for the

5 function f : π2  2 3 2  e− 2π + (4π 2)(x π) (4π 7π)(x π) + ... . − − − − − − By replacing π with 0, the syntax “taylor(2*x*%e^(-x^2)*cos(3*x),x,0,8);” gives the first four nonzero terms of the Maclaurin series expansion:

3 67 5 1633 7 2x 11x + x x + .... − 4 − 120 Admittedly, deriving these series by hand calculation can be tedious. Although every Calculus student should master it, wxMaxima can be used to check the results or to compute Taylor series for extended functions that would be too arduous for hand computations. Easing the computational load allows the learners to focus more deeply on concepts and patterns.

Taylor and Maclaurin are employed to approximate functions using the partial sums of the corresponding Taylor and Maclaurin series, respectively. They extend the idea of linearization and are advantageous in understanding asymptotic behavior, the growth of functions, evaluating definite , and solving differential equations.

When it comes to applications, Taylor polynomials have an abundance of them. For example, an equation describing refraction at a spherical interface can be simplified by either a linear or quadratic approximation of the position angle variable. The former is known as the first-order optics or Gaussian optics and the latter is known as the third-order optics. This resulting optical theory has become the basic theoretical tool used to design lenses [50].

Evaluating integrals of a rational function can often be easier when the function is decomposed and expressed in a combination of simpler rational functions. This is the idea of partial fraction decomposi- tion. Example 2 (Easily solved with slightly different outputs). Partial fraction decomposition of a rational function 2 2x + 21x 36 P(x) = − . x7 + 10x6 + 37x5 + 60x4 + 36x3

Using a simple command “P:(2*x^2+21*x-36)/(x^7+10*x^6+37*x^5+60*x^4+36*x^3);”, “P1:partfrac(P,x)”, we obtain the following instant result 26 3 6 35 8 9 1 P x . 1( ) = + 2 + 2 + 2 3 3 (x + 3) (x + 3) − x + 2 4(x + 2) − 3x 4x − x 3 2 2 Observe that we can factor the denominator as x (x + 5x + 6) , which explains why we obtain the m n n terms x , (x + 2) , and (x + 3) , for m = 1, 2, 3 and n = 1, 2 in the denominators of the partial fraction decomposition. Integrating the original rational function (“integrate(P,x);”) and its partial fraction decomposition (“integrate(P1,x);”) using wxMaxima produces slightly different outputs, given as follows respectively: Z 26 log x 3 8 log x 14x3 43x2 11x 3 P x d x ( + ) 6 log x 2 ( ) + + ( ) = ( + ) 4 3 2 − 3 − − 3 − x + 5x + 6x Z 26 log x 3 8 log x 3 35 9 1 P x d x ( + ) 6 log x 2 ( ) . 1( ) = ( + ) + 2 3 − − 3 − x + 3 − 4 (x + 2) − 4x 2x It should be noted that for rational functions that cannot be decomposed, wxMaxima often fails to integrate such expressions. Example 3 (Require some manipulations). Integral of a beta function 1 Z 1 Z 1 1 d x and 1 d x (x2 x3) 3 0 (x2 x3) 3 − − 6 wxMaxima fails to evaluate both these indefinite and definite integrals. The commands “integrate(1/(x^2-x^3)^(1/3),x);” and “integrate(1/(x^2-x^3)^(1/3),x,0,1);” produce no output. However, by pulling out the factor x2/3 from the integrand and rewriting it as a beta function, using the commands “integrate(1/(x^(2/3)*(1-x)^(1/3)),x);” and “integrate(1/(x^(2/3)*(1-x)^(1/3)),x,0,1);”, we obtain a result for both integrals:

Z  3 3   3 3 3 p3  1 x 1 x 1 x px2 1 x x 1 x 2 d x ln p + p ln p + p ( ) 2 1 = 3 x − 2 − − x − x 3 (1 x) 3 p − − 2 3 1 x 3 x  3 atan p p p − 3 − − p3px 1 Z 1 2π 1 2‹ π d x beta , . 2 1 = = 3 3 = sin π 0 x 3 (1 x) 3 p3 3 − To find the numerical value for the latter, the command “float((2*%pi)/sqrt(3));” yields 3.627598728468436.

The beta function, which is closely related to the gamma function, finds numerous applications in calculus. Additionally, it is particularly useful in computing and representing the scattering amplitude for Regge trajectories in quantum physics, i.e., the probability amplitude of the outgoing spherical wave relative to the incoming plane wave in a stationary-state scattering process [51–53]. y

CR

Cρ x 1 ρ R − −

Figure 2: The contour along a branch cut.

Beyond Calculus, the definite integral can be evaluated without wxMaxima using contour integra- tion and the Residue Theorem from Complex Analysis [54, 55]. Let I denote the definite integral, then 2 letting u = 1/x, d x = du/u and it can be written as − 1 1 Z 1 Z du/u2 Z du I d x ∞ . = 1 = − 1 = 1 0 (x2 x3) 3 (1/u2 1/u3) 3 1 u(u 1) 3 − ∞ − − Substitute v = u 1, dv = du, we can write I further as − Z Z 1 du v 3 I ∞ ∞ − dv. = 1 = v 1 1 u(u 1) 3 0 + − 7 1/3 1  Here, v− denotes the positive real number or the principal value of exp 3 ln v . The final integral above is improper not only due to its upper limit of integration but also because− its integrand has an infinite discontinuity at v = 0. Let CR and Cρ denote the quasi circles z = R and z = ρ, respectively, where ρ < 1 < R. Figure2 displays an orientation of the contour. It is traced| | out by| moving| from x = ρ to x = R along the top of the branch cut for f (z), then around the larger quasi circle CR and back to x = R, next along the bottom of the branch cut for f to x = ρ, and finally around the smaller quasi circle Cρ back to x = ρ. We integrate the branch

1 3 z− f (z) = , z > 0, 0 < arg z < 2π z + 1 | | 1 3 of the multiple-valued function z− /(z+1) around this simple closed contour with branch cut arg z = 0. iθ For z = re , we can write 1 1 1 3 3 log z 3 (ln r+iθ) z− e− e− f (z) = = = . z + 1 z + 1 reiθ + 1 i0 On the upper edge, where z = re , we have 1 1 3 (ln r+i0) 3 e− r− f (z) = = . rei0 + 1 r + 1 i2π On the lower edge, where z = re , we obtain 1 1 2 3 (ln r+i2pi) 3 i 3 π e− r− e− f (z) = = . rei2π + 1 r + 1 Applying the Residue Theorem yields

Z R 1 Z Z ρ 1 i 2 π Z r 3 r 3 e 3 − dr f z dz − − dr f z dz 2πi Res f z + ( ) + + ( ) = z 1 ( ) r + 1 C R r + 1 C = ρ R ρ − R 1 Z 3 Z Z € i 2 πŠ r i π 1 e 3 − dr 2πie 3 f z dz f z dz. − r 1 = − ( ) ( ) − ρ + − CR − Cρ We observe that Z Z 1 Z 2π 1 z 3 ρ 3 2π 2 − − 3 f (z) dz dz dz = ρ 0 as ρ 0 C ≤ C z + 1 ≤ 0 1 ρ 1 ρ → → ρ ρ − − and Z Z 1 Z 2π 1 z 3 R 3 2πR 1 f z dz − dz − dz 0 as R . ( ) = 1 C ≤ C z + 1 ≤ 0 R 1 R 1 R 3 → → ∞ R R − − By letting ρ 0 and R , we arrive at → → ∞ Z 1 € 2 Š ∞ r 3 π i 3 π − i 3 1 e− dr = 2πie− − 0 r + 1 1 π Z 3 i 3 ∞ r− e− 1 2πi π 2π dr = 2πi 2 = 2πi π = π = π = . i π π i 3 r 1 e 3 i 3 e− 2i sin sin 3 0 + 1 − e 3 3 p − − This is the same as the integral I and thus we verified the computational result. Example 4 (Unable to solve). Improper definite integral with infinite limits of integration

Z 1 ∞ d x. (x2 + 1)(ex + 1) −∞ While wxMaxima provides no solution for this integral, another CAS, e.g., Mathematica, gives the output: π 2 .

8 3 Methodology

We consider the qualitative aspect of the study by adopting the observational research method. In par- ticular, we are interested in obtaining students’ opinions regarding their experience after using the CAS.

3.1 Participant

The participants in this study are the students who were enrolled in two Calculus courses offered at the Natural Science Campus at Sungkyunkwan University: Single Variable Calculus (SVC, course code GEDB001) and Multivariable Calculus (MVC, course code GEDB002) for three years from Spring 2016 until Fall 2019, except for the 2017 Academic Year. Each course includes three distinct cohorts, and thus we considered six sections in total. The total number of participants is 284 and their age ranges from 18 to 20 years old. There were 193 students registered in SVC and 91 were in MVC. For unclear reasons, the number of registered students for MVC tends to be fewer than for SVC. The length of the semester is 16 weeks, where Weeks 8 and 16 were designated for the Midterm and Final examination periods. We employ the convenience sampling technique in selecting the course section due to accessibility and efficiency.

3.2 Measurement

We obtain the students’ feedback from the emails that they sent as well as from the online question- naire administered by the Academic Affairs Team. Students’ comment are accessible through an inter- nal network university system for faculty and students, known as Advanced Sungkyunkwan Information Square–Gold Lawn Square (ASIS-GLS). The students have the opportunity to deliver feedback twice: before the Midterm test and Final examination periods, i.e., Week 7 and Week 15, respectively. In par- ticular, we pay attention to the second part of the questionnaire where the students can write freely in giving feedback to their instructors’ teaching. They need to respond to the inquiry “Please write down your suggestions for the professor to improve the class.” The first part of the student teaching evaluation is a typical five-Likert item questionnaire and we do not cover it here since the statements are generic and do not solicit particular students’ opinion on the use of CAS wxMaxima during teaching.

3.3 Result

The response rate to the aforementioned open-ended inquiry ranges from 69% to 98%, depending on the semester and course. However, the total mean percentage of response rate is around 83%. There are only 14 selected comments that are about or closely related to wxMaxima. Table2 summarizes the details of the number of responses in each course.

Table 2: The distribution of participants according to the courses and number of responses.

Number of Number of responses Percentage Course Total sections Selected Midterm Final average SVC 3 7 137 183 320 82.90% MVC 3 8 64 89 153 84.07% Total 6 15 201 272 473 83.27%

9 Regarding students’ feedback, although some wrote positive comments, generally the perception of the CAS was negative. Table3 displays selected students’ feedback teaching evaluation related to CAS wxMaxima for both SVC and MVC.

Table 3: Selected student’s feedback on teaching evaluation for SVC and MVC. We include comments related to the CAS wxMaxima only.

Course Semester Period Feedback Maxima program is too hard. It’s nice to use Maxima. It would be nice if there was no error by telling us how to use it or the download path. Spring 2016 Midterm The purpose of using Maxima is good, but students may be embarrassed to use the program they are not familiar with, so please provide more information on that part. SVC Most of us don’t know how to use those programs. With no help to learn a program, I think it is too hard and it needs much time. Final Maxima is too hard. It would be appreciated if you could reduce the drawing of Spring 2018 Midterm the graph. Please tell me carefully the calculus. Spring 2019 Midterm It is good for taking classes and organizing concepts slowly. You show them all in a graph. Using Maxima. Professor Karjanto teaches us well so I can understand the contents well. WXMAXIMA Fall 2016 Midterm maxima program Using computer program to show graph is good. I want more homework solve good problem rather than using computer. MVC It seems that using more graphing software will help you Fall 2018 Final understand. The professor directly draws a graph to understand the Midterm concept and uploads additional helpful materials to Fall 2019 iCampus. Was a great help in studying the subject overall. I cannot solve the assignment using wxMaxima and thus, Final solve it by hand.

4 Discussion

4.1 Didactic application

There exist some didactic applications when blending wxMaxima with Calculus done properly. First, wxMaxima plays a tremendous role in verifying computational results done manually by pen and paper. The opposite is also didactically useful, as wxMaxima often spits out non-simplified outputs and this can train students to continue simplifying by hand. The former is essential in saving time, which can be used for course preparation, understanding deeper ideas, fathoming theoretical concepts, and indulging in problem-solving sessions [56].

10 Second, obtaining the corresponding numerical values of exact expressions is as simple as inputting the command float(%) or numer. This can be useful when one wishes to get a sense of numerical values whereby a combination of rational numbers is an output.

Third, as expressed positively by several students, curve sketching and graphical plots generated by wxMaxima enhance their geometrical imagination and comprehension. Appreciatively, wxMaxima produces high-quality plots and yet lightweight for further use. Remarkably, three-dimensional plots can be rotated easily without causing any computer memory problem, as often encountered in other software, e.g., Matlab.

Fourth, beyond Calculus, wxMaxima has plenty of room for further exploration. It can manage data visualization and represent them with marvelous plots. It can also administer data fitting to either a straight line or nonlinear curve. It can handle programming features, such as loops, iterations, and decision making [44]. Overall, it is useful software for those who would like to try new things.

Indeed, the literature offers abundant didactic benefits of infusing CAS in mathematics classrooms. The fifth educational application comes from a programming point of view. Coding in wxMaxima flows logically and thus allows students to carry out simple algorithms independently [57].

Sixth, since students are allowed, even encouraged, to make mistakes and induce judgments by themselves, embracing wxMaxima stimulates the interactive learning process through testing, evalua- tion, decision-making, and error correction [45]. Additionally, a wise application of CAS could foster students’ ability in proving, modeling, problem-solving, and communication [58]. wxMaxima can also be integrated with an active learning methodology such as flipped learning [59].

4.2 Lessons from students’ feedback

From the students’ feedback, we observe that in general, the response toward CAS wxMaxima was neg- ative. Two comments from Spring 2016 are nearly identical, mentioned that the software is too hard to use. It is unclear whether this particular student has difficulty in downloading and installing the software package or implementing the syntax. In either case, the learning might be hampered because the CAS does not enhance the learning. For some students, the software installation was not successful, and thus they cannot operate the CAS regularly, as indicated by one comment from SVC in Spring 2016. Another student from the same cohort also commented that although using the software is recommendable, some students might be reluctant to use wxMaxima since they are not familiar with it.

Although we might assume that Korean digital natives grow up with technology, that does not mean that they have seen and used CAS during their previous stage of education. As one student admitted, most of them did not use any to solve mathematical problems during their mid- dle and high school period. Indeed, we observe a chain of logical reasoning in this situation. In order to embrace wxMaxima, they need to attempt some problems to solve using the CAS. In order to solve Cal- culus problems using wxMaxima, they need to learn how to operate and write the syntax input properly. In order to explore wxMaxima successfully, they need proper guidance and assistance in administering the software. Thus, as instructors, we can be a guide on their side in facilitating students in discovering the usefulness of the CAS to enhance their understanding of learning Calculus.

From the selected comments, a natural conclusion would also be that more up front instruction on how to use the software and more support for using it throughout the course might improve students’ dispositions toward its use. In addition to providing detailed technical operation, we could demonstrate each step from the very beginning to enact a smooth user-experience: where to download an executable file, how to install it, and how to launch the software accordingly. This is to ensure that both Maxima and wxMaxima are installed properly and successfully. After this essential step, we could display the most basic operations that wxMaxima can perform, like in the same way we use a calculator to perform

11 arithmetic problems. The tutorial might continue by showing how to evaluate a floating-point approxi- mation, evaluating elementary Calculus problems, and sketching some simple graphs. By doing this, we hope that our digital natives will be more willing in embracing new technology.

The reaction during Fall 2016 for MVC is mixed. Some commended the use of wxMaxima while others prefer the traditional way of solving homework by pen and paper instead of using the software. In the subsequent academic years, i.e., 2018 and 2019, what the students picked up from embedding wxMaxima into Calculus classroom are mostly related to graph sketching. For some unclear reasons, there was no feedback related to wxMaxima during the 2017 academic year. Thus, we excluded any feedback given in 2017 from this study.

As the famous adage says that a picture is worth a thousand words, students can enhance their un- derstanding of Calculus concepts by looking at figures instead of just memorizing formulas and looking at the long derivations. The feedback from the last two cohorts suggests that more students appreci- ate the visualization aid that wxMaxima contributes. By sketching and displaying the graphs produced by wxMaxima, students can comprehend better the behavior and characteristics of a particular func- tion, whether it be 2D or 3D. The graphs help in checking whether the hand or computer calculation is correct. They also train students in observing patterns and irregularities, which in turn connect with important theorems in Calculus. By possessing this type of geometric imagination, students will be able to manipulate geometric objects in their minds, e.g., by axis rotation, scaling, shifting, etc. See [60–62] for the role of visualization in Calculus teaching.

4.3 Limitation

This study admits several limitations. First, we only consider the qualitative aspect of students’ opinions based on an open-ended inquiry of students’ feedback on teaching evaluation. We haven’t investigated students’ perceptions quantitatively. Admittedly, quantitative measurements might deliver better and more objective results than a handful of qualitative data. Furthermore, it would be a promising out- come to examine whether students’ attitude towards wxMaxima, or any other CAS in general, might reflect their value, self-confidence, enjoyment, motivation, and anxiety in learning Calculus or mathe- matics subjects. It will be equally interesting also to investigate whether the use of CAS will significantly improve students’ academic performance.

Second, the course content in relation to the time availability. Prior to the 2020 academic year, we have a 16-week semester, but only 14 weeks can be used for effective teaching. Both Weeks 8 and 16 are reserved for the midterm and final examinations, respectively. For MVC, the coverage material seems to be reasonable and instructors do not need to rush in covering the material. We need to cover three chapters before the midterm and the remaining two chapters are for the second half of the semester. Thus, embedding wxMaxima into the course seems a promising attempt. On the other hand, the mate- rials in SVC is extremely vast while the time is insufficient. We need to encompass five chapters in the first half of the semester and the remaining four chapters need to be completed before the final exam period. Thus, dedicating one or two sessions for the wxMaxima tutorial can be risky timewise and can jeopardize the teaching plan. Hence, splitting the course syllabus into two separate courses might offer better visibility for embedding wxMaxima into Calculus teaching and learning.

Third, Maxima employs command-line applications and thus can be a little bit hard to use for beginners. On the other hand, the GUI wxMaxima can be quite helpful if one does not wish to depend on the command lines entirely. Furthermore, as we have observed in Section2, wxMaxima is not perfect software. When we compare with other commercial CAS like 4M, wxMaxima is far from being ideal. A group of open-source developers who work on improving wxMaxima is relatively smaller in numbers in comparison to professionals programmers and scientists who work in large software companies like Wolfram or Maplesoft. The latter work full time with handsome salaries while the former are heroes

12 who volunteer during their spare time, sometimes as retirees. Given this kind of dramatic differences in both manpower and financial resources, we foresee that wxMaxima will continue to fall behind other giant commercial software. As for now, the odds of any chance of catching up are still stacked against wxMaxima.

5 Conclusion

In this article, we have covered some aspects of CAS wxMaxima where it can handle Calculus-related problems easily, with some manipulations, and unsuccessfully. Despite this imperfection, we could still utilize wxMaxima in mathematics classrooms delicately. But, can we replace far superior software like Maple or Mathematica for teaching and learning? If the main concern is cost-related, then the answer to this very question would be affirmative. Yet, even if budget is not really an issue, attempting and experimenting with a new CAS might still be worth considering, at least for Calculus-linked courses, i.e., PreCalculus, SVC, and MVC. Adopting it will not only allow for both instructors and students alike to explore and learn different CAS but also to identify where wxMaxima is particularly powerless and limited. Experiencing these situations and discovering alternative solutions can be a wonderful learning process by itself.

After an encounter with wxMaxima, our qualitative study suggests that Korean digital natives pose a diverse reaction. Although some positively acknowledged the advantage wxMaxima in enhancing their understanding, particularly the plotting features, some questioned whether such an attempt was neces- sary for Calculus teaching and learning. Indeed, several students preferred the traditional way of solving problems from textbooks with pen and paper instead of using wxMaxima. Being freshmen at the univer- sity, the Korean digital natives might not have prior experience in using CAS when solving mathematics problems. Additionally, the lack of proper introduction might hinder the software integration process. In either case, we as instructors perceived a general reaction of amiable refusal in embracing a new technological tool. Hence, our initial assumption of digital natives readily welcoming new technology should be addressed properly and investigated further.

After completing this study, we are longing to stimulate an accelerating debate not only among mathematics education but also the symbolic computation communities. For the former, a persuasive yet efficient way of integrating wxMaxima into mathematics classrooms will be highly sought-after. For the latter, improving the software’s effectiveness and capability in handling symbolic computations will certainly be welcomed by many researchers and educators.

Conflict of Interest

The author declares no conflict of interest.

Dedication

The author would like to dedicate this article to his late father Zakaria Karjanto (Khouw Kim Soey, 許 金瑞) who not only taught him the alphabet, numbers, and the calendar in his early childhood but also cultivated the value of hard work, diligence, discipline, perseverance, persistence, and grit. Karjanto Senior was born in Tasikmalaya, West Java, Japanese-occupied Dutch East Indies on 1 January 1944 (Saturday Pahing) and died in Bandung, West Java, Indonesia on 18 April 2021 (Sunday Wage).

13 References

[1] Swenson, J. A. (1931). Calculus in the high school. Junior-Senior High School Clearing House 5(6): 347–349.

[2] Ferguson, W. E. (1960). Calculus in the high school. The Mathematics Teacher 53(6): 451–453.

[3] Bressoud, D. M., Mesa, V.,and Rasmussen, C. L. (Eds.). (2015). Insights and Recommendations from the MAA National Study of College Calculus. Mathematical Association of America: Washington, District of Columbia, US.

[4] Krantz, S. G. (2012). A Mathematician Comes of Age (Vol. 72). Mathematical Association of Amer- ica: Washington, District of Columbia, US.

[5] Moore, J. (2005). Undergraduate mathematics achievement in the emerging ethnic engineers pro- gramme. International Journal of Mathematical Education in Science and Technology 36(5): 529– 537.

[6] Subramaniam, P.K., Cates, M., and Borislava, G. (2008). Improving success rates in calculus. MAA Focus 28(5): 20–21.

[7] Hieb, J. L., Lyle, K. B., Ralston, P. A., and Chariker, J. (2015). Predicting performance in a first engineering calculus course: implications for interventions. International Journal of Mathematical Education in Science and Technology 46(1): 40–55.

[8] Bego, C. R., Ralston, P.A., & Thompson, A. K. (2020). Improving performance in a large flipped barrier mathematics course: a longitudinal case study. International Journal of Mathematical Edu- cation in Science and Technology 1–18. DOI: 10.1080/0020739X.2020.1850899.

[9] Steen, L. A. (Ed.). (1988). Calculus for a new century: A pump, not a filter. Papers from a national colloquium (MAA Notes No. 8, October 28–29, 1987). Mathematical Association of America: Wash- ington, District of Columbia, US.

[10] Prensky, M. (2001). Digital natives, digital immigrants Part 1. On the Horizon 9(5): 1–6.

[11] Prensky, M. (2001). Digital natives, digital immigrants Part 2: Do they really think differently? On the Horizon 9(6): 1–6.

[12] Helsper, E. J., and Eynon, R. (2010). Digital natives: where is the evidence?. British Educational Research Journal 36(3): 503–520.

[13] Bennett, S., Maton, K., and Kervin, L. (2008). The ‘digital natives’ debate: A critical review of the evidence. British Journal of Educational Technology 39(5): 775–786.

[14] Bennett, S., and Maton, K. (2010). Beyond the ‘digital natives’ debate: Towards a more nuanced understanding of students’ technology experiences. Journal of Computer Assisted Learning 26(5): 321–331.

[15] Kennedy, G. E., Judd, T. S., Churchward, A., Gray, K., and Krause, K.-L. (2008). First year students’ experiences with technology: Are they really digital natives?. Australasian Journal of Educational Technology 24(1): 108–122.

[16] Margaryan, A., Littlejohn, A., and Vojt, G. (2011). Are digital natives a myth or reality? University students’ use of digital technologies. Computers & Education 56(2): 429–440.

[17] Koh, H., and Shin, J. (2018). An exploratory study on media use by digital natives. The Journal of the Korea Contents Association 18(3): 1–10 (in Korean).

14 [18] Chung, Y. (2019). Are college students really digital natives?: An exploratory case study of South Korea. The Journal of Internet Electronic Commerce Research 19(2): 165–180.

[19] Kivunja, C. (2014). Theoretical perspectives of how digital natives learn. International Journal of Higher Education 3(1): 94–109.

[20] Palfrey, J., and Gasser, U. (2008). Born Digital: Understanding the First Generation of Digital Natives. Basic Books: Philadelphia, Pennsylvania.

[21] Dingli, A. and Seychell, D. (2015). The New Digital Natives: Cutting the Chord. Springer: Heidel- berg, Germany.

[22] Hohenwarter, M., Hohenwarter, J., Kreis, Y., and Lavicza, Z. (2008). Teaching and learning cal- culus with free dynamic mathematics software GeoGebra. In Proceedings of the 11th International Congress on Mathematical Education, Mexico, 9 pp.

[23] Saha, R. A., Ayub, A. F. M., and Tarmizi, R. A. (2010). The effects of GeoGebra on mathematics achievement: enlightening coordinate geometry learning. Procedia-Social and Behavioral Sciences 8: 686–693.

[24] Celen, Y. (2020). Student opinions on the use of Geogebra software in mathematics teaching. Turkish Online Journal of Educational Technology-TOJET 19(4): 84–88.

[25] Wassie, Y. A., and Zergaw, G. A. (2019). Some of the potential affordances, challenges and limi- tations of using GeoGebra in mathematics education. Eurasia Journal of Mathematics, Science and Technology Education 15(8): em1734.

[26] Weinhandl, R., Lavicza, Z., Hohenwarter, M., and Schallert, S. (2020). Enhancing flipped mathe- matics education by utilising GeoGebra. International Journal of Education in Mathematics, Science and Technology 8(1): 1–15.

[27] Wu, L., and Li, Y.(2018). Incorporating a Maple project of multi-cultures art in college mathematics teaching. Journal of Education and Learning 7(5): 42–51.

[28] Ningsih, Y. L., and Paradesa, R. (2018). Improving students’ understanding of mathematical con- cept using maple. Journal of Physics: Conference Series 948(1): 012034.

[29] Lestiana, H. T.,and Oktaviani, D. N. (2019). Supporting college students’ understanding of integral by using maple-integrated workbook. Unnes Journal of Mathematics Education 8(2): 75–80.

[30] Hamid, H., Angkotasan, N., Jalal, A., and Muhtadi, D. (2020). Students’ mathematical proficiency in solving calculus problems after Maple implementation. Journal of Physics: Conference Series 1613(1): 012025.

[31] Purnomo, E. A., Winaryati, E., Hidayah, F. F., Utami, T. W., Ifadah, M., and Prasetyo, M. T. (2020). The implementation of Maple software to enhance the ability of students’ spaces in multivariable calculus courses. Journal of Physics: Conference Series 1446(1): 012053.

[32] Fissore, C., Floris, F., Marchisio, M., and Sacchet, M. (2021). Maple for distance education in sec- ondary schools during the COVID-19 emergency. In Corless, R. M., Gerhard, J., and Kotsireas, I. S. (Eds.), Maple in Mathematics Education and Research: 4th Maple Conference, MC 2020, Water- loo, Ontario, Canada, November 2–6, 2020, Revised Selected Papers pp. 204–218. Springer Nature: Cham, Switzerland.

[33] Dimiceli, V.E., Lang, A. S., and Locke, L. (2010). Teaching calculus with Wolfram|Alpha. Interna- tional Journal of Mathematical Education in Science and Technology 41(8): 1061–1071.

15 [34] Barba-Guaman, L. R., Quezada-Sarmiento, P. A., Calderon-Cordova, C. A., Sarmiento-Ochoa, A. M., Enciso, L., Luna-Briceno, T. S., and Conde-Zhingre, L. E. (2018). Using Wolfram software to improve reading comprehension in mathematics for software engineering students. In 2018 13th Iberian Conference on Information Systems and Technologies (CISTI) pp. 1–4.

[35] Rahmawati, N. D., Nugroho, A. A., Harun, L., Kusmayadi, T. A., and Usodo, B. (2017). Effect of students creativity in Wolfram Mathematica assisted on learning achievement in Linear Algebra course. Proceedings ICMETA, International Conference on Mathematics: Education, Theory, and Ap- plication: 1: 157–164.

[36] Ivanov, O. A., Ivanova, V. V., and Saltan, A. A. (2017). Discrete mathematics course supported by CAS MATHEMATICA. International Journal of Mathematical Education in Science and Technology 48(6): 953–963.

® [37] Romano, A. and Marasco, A. (2018). Classical Mechanics with Mathematica . Birkhauser, Springer International Publishing AG: Cham, Switzerland.

[38] Ríhová,ˇ V.,Jílková, E., and Wossala, J. (2020). Wolfram Alpha in mathematics and economics. In Zimmermannová, J. and Ivanová, K. (Eds.), International Days of Science 2020–Economics, Man- agement, Innovation. Proceedings of the International Scientific Conference, pp. 156–164, 23–24 April 2020, Moravian Business College Olomouc, Olomouc, Czech Republic.

[39] Hannan, Z. (2015) wxMaxima for Calculus I. wxMaxima for Calculus II. Solano Community Col- lege: Fairfield, California. Accessible online at https://wxmaximafor.wordpress.com/. Last accessed September 1, 2021.

[40] Díaz, A., García, A., and de la Villa, A. (2011). An example of learning based on competences: Use of Maxima in Linear Algebra for engineers. International Journal For Technology in Mathematics Education 18(4): 177–181.

[41] Ayub, M., Fauzi, A., Ahmad Tarmizi, R., Abu Bakar, K., and Wong, S. L. (2014). Adoption of Wx- maxima software in the classroom: Effect on students’ motivation and learning of mathematics. Malaysian Journal of Mathematical Sciences 8(2): 311–323.

[42] Dehl, M. (2009). Exploring advanced math with Maxima. Journal. Accessible online at http://www.linuxjournal.com/content/exploring-advanced-math-maxima. Last ac- cessed September 1, 2021.

[43] Timberlake, T. K., and Mixon, J. W. (2016). Classical Mechanics with Maxima. Springer: New York.

[44] Senese, F. (2019). Symbolic Mathematics for Chemists: A Guide for Maxima Users. John Wiley & Sons: Hoboken, New Jersey.

[45] Žáková, K. (2011, April). Maxima–An open alternative for engineering education. In 2011 IEEE Global Engineering Education Conference (EDUCON), (pp. 1022–1025). Institute of Electrical and Electronics Engineers: Piscataway, New Jersey, US.

[46] Fedriani, E.M. and Moyano, R. (2011). Using Maxima in the mathematics classroom. International Journal for Technology in Mathematics Education 18(4): 171–176.

[47] Li, S., Wang, D., and Zhang, J.-Z. (2007). Symbolic Computation and Education. World Scientific: Singapore.

[48] Karjanto, N. and Husain, H. S. (2017). Adopting Maxima as an open-source Computer Algebra System into mathematics teaching and learning. In G. Kaiser (Ed.), Proceedings of the 13th Inter- national Congress on Mathematical Education (pp. 733–734). Springer: Cham, Switzerland, 2017.

16 [49] Karjanto, N. and Husain, H. S. (2021) Not Another Computer Algebra System: Highlighting wx- Maxima in Calculus. Mathematics 9: 1317.

[50] Hecht, E. (2017). Optics, Fifth edition. Pearson: Boston, Massachusetts, US.

[51] Collins, P.D. B. (2009). An Introduction to Regge Theory and High Energy Physics. Cambridge Uni- versity Press: Cambridge, United Kingdom.

[52] Zettili, N. (2009). Quantum Mechanics: Concepts and Applications, Second edition. John Wiley & Sons: West Sussex, United Kingdom.

[53] Müller-Kirsten, H. J. (2012). Introduction to Quantum Mechanics: Schrödinger Equation and Path Integral, Second edition. World Scientific: Singapore.

[54] Boas, R. P.(2010). Invitation to Complex Analysis, Second edition, (Vol. 20). American Mathemat- ical Society: Providence, Rhode Island, US.

[55] Brown, J. W., and Churchill, R. V. (2009). Complex Variables and Applications, Eighth edition. McGraw-Hill Higher Education: Boston, Massachusetts, US.

[56] Velychko, V.Y., Stopkin, A. V.,and Fedorenko, O. H. (2019). Use of computer algebra system Max- ima in the process of teaching future mathematics teachers. Information Technologies and Learning Tools 69(1): 112–123.

[57] García, A., García, F., Rodríguez, G., and de la Villa, A. (2011). Could it be possible to replace DERIVE with MAXIMA? International Journal for Technology in Mathematics Education 18(3): 137– 142.

[58] Weigand, H. G. (2017). What is or what might be the benefit of using Computer Algebra Systems in the learning and teaching of Calculus?. In Faggiano, E., Ferrara, F.,and Montone, A. (Eds.) Inno- vation and Technology Enhancing Mathematics Education (pp. 161–193). Springer: Cham, Switzer- land.

[59] Karjanto, N., and Simon, L. (2019). English-medium instruction Calculus in Confucian-Heritage Culture: Flipping the class or overriding the culture?. Studies in Educational Evaluation, 63, 122– 135.

[60] Tall, D. (1991). Intuition and rigour: the role of visualization in the calculus. Visualization in Teaching and Learning Mathematics 19: 105–119.

[61] McGee Jr, D., Moore-Russo, D., Ebersole, D., Lomen, D. O., and Quintero, M. M. (2012). Visualizing three-dimensional calculus concepts: The study of a manipulative’s effectiveness. PRIMUS 22(4): 265–283.

[62] Sheikh, T. O. (2015). The role of visualization in the teaching and learning of multivariate calculus and systems of ordinary differential equations, PhD thesis, University of the Western Cape: Cape Town, South Africa.

17