Impact of Calculus Teaching with a Blend of Traditional and Computational Techniques
Keywords:
Mathematics; computer algebra systems, Python, Maple, Mathematica, and Matlab; single variable and multivariable limitsAbstract
Challenges in learning mathematics can diminish students' interest in understanding mathematical concepts. With advancements in communication technology, a hybrid learning environment offers a promising solution to enhance the education system. Combining face-to-face classroom teaching with the use of application tools and systems proves beneficial in this context, fostering improved engagement and comprehension in education of Mathematics. Students frequently make mistakes when solving limit problems in calculus and are required to identify errors in attempts of their solutions. Even those proficient in performing specific procedures often have a limited understanding of the concepts and become confused when the problem context changes slightly. In addition, computer algebra systems (CAS) have been a topic of interest among educators for many years, eliciting both positive and negative feedback from researchers. This study employed a dual approach to research methods, involving both manual calculations obtained by different approaches and computational verification using Python, Maple, Mathematica, and Matlab. This methodology ensured the accuracy and reliability of the solutions, combining traditional problem-solving techniques with advanced software tools for comprehensive validation in finding solutions to single variable and multivariable limit problems undertaken in undergraduate calculus course.
References
Griffith, D. A. (2022). Computer-Algebra-Software-Assisted Calculus instruction, not calculus for dummies: Bespoke Applications Necessitate Theory. Applied Math, 2(2), 261-268.
Abd Halim, S., Alwadood, Z., Noor, N. M., & Sulaiman, H. (2019). Development of quadric surfaces learning tool for engineering students using MATLAB GUI. Journal of Advanced Research in Computing and Applications, 17(1), 6-13.
Carvalho, P., Descalço, L., & Gonçalves, H. F. (2023). Using computer algebra systems in teaching and assessment in calculus. In EDULEARN23 Proceedings (pp. 2041-2048). IATED.
Xu, L., & Chen, K. (2022). Application research of mathematica software in calculus teaching. Applied Mathematics and Nonlinear Sciences, 8(1), 1785-1792.
Zotos, K., & Atanassova, I. (2023). Advantages & disadvantages of online CAS. Journal of Software Engineering and Applications, 16(9), 496-504.
Kado, K. (2022). A teaching and learning the fundamental of calculus through Python-based coding. International Journal of Didactical Studies, 3(1), 15006. https://doi.org/10.33902/IJODS.202215006
Daniel, V. (2018). “Physics simulations in python”. Unpublished Work. url: https://physics.weber.edu/schroeder/scicomp/PythonManual.pdf
Hill, C. (2020). Learning scientific programming with Python. Cambridge University Press.
Earl, R. (2017). Towards higher mathematics: A companion. Cambridge University Press.
Shi, M., & Bichelmeyer, B. A. (2007). Teachers' experiences with computers: A comparative study. Journal of Educational Technology & Society, 10(2), 180-190.
Drijvers, P. (2000). Students encountering obstacles using a CAS. International Journal of Computers for Mathematical Learning, 5, 189-209..
Zsolt, L. (2024). “The use of Computer Algebra Systems” Internet: http://tsg.icme11.org/document/get/238 [July.5,]
Hussain, M. A., Khan, M. A., Shaheen Abbas, M. I., Jan, B., & Ansari, M. R. K. (2014). The impact of technology in mathematics education: a case study of Pakistan. Journal of Basic & Applied Sciences, 10, 67-72..
Baumbach, D., Christopher, T., Fasimpaur, K., & Oliver, K. (2004). Personal assistants literacy using handhelds for literacy instruction. Learning & Leading with Technology, 32(2), 16-21.
Apostol, T. M. (1974). Mathematical Analysis (2nd ed.). Addison-Wesley.
Royden, H. L., & Fitzpatrick, P. M. (2010). Real Analysis (4th ed.). Pearson.
Fitzpatrick, P. M. (2009). Advanced Calculus (2nd ed.). American Mathematical Society.
Stewart, J. (2011). Multivariable Calculus (7th ed.). Cengage Learning
Python Software Foundation. (2023). Python 3.11. Official Python Documentation. Retrieved from https://docs.python.org/3.11/ (accessed on July 30, 2024)
Maplesoft. (2023). Maple User Manual. Retrieved from https://www.maplesoft.com/documentation_center/(accessed on July 30, 2024)
MathWorks. (2023). MATLAB R2023b Documentation. Retrieved from https://www.mathworks.com/help/matlab/(accessed on July 30, 2024)
Wolfram Research. (2023). Mathematica Documentation Center. Retrieved from https://reference.wolfram.com/language/ (accessed on July 30, 2024)