Teaching and learning the fundamental of calculus through Python-based coding
Kado Kado 1 *
More Detail
1 Gongzim Ugyen Dorji Central School, Bhutan
* Corresponding Author


The use of modern information and communication technology (ICT) tools in the teaching of mathematics and science are vigorously supported across the world, particularly in emerging countries where digital technology penetration rates are quickly increasing. The use of python programming, which has the potential to visualize abstract mathematical concepts dynamically, will assist instructors in elucidating calculus concepts that could not previously be delineated using traditional teaching methods. From this perspective, this study was conducted to ascertain the effectiveness of python-based coding on fundamental of calculus on grade eleven students in one of the higher secondary school in western Bhutan. In the study, the pre-test and post-test control group quasi-experimental design was used. The participants of the study consisted of 60 students (28 in experiment group and 32 in control group). Python-based Coding instructional units prepared by the researchers was administered to the children in the experiment group while the students in the control group received the traditional lecture strategy. CUTFC was administered to students both in the experimental and control group as pre-test and post-test. Data was collected by using CUTFC questionnaires. Results of the study showed that there is no significant difference between experimental and control group in the pre-test, whereas a significant difference in favor of the experimental group was observed in the post-test. Therefore, it was determined that the coding activities have a significant effect on students’ understanding on fundamental of calculus.



  • Balanskat, A., & Engelhardt, K. (2015). Computing our future: Computer programming and coding - Priorities, school curricula and initiatives across Europe. European Schoolnet.
  • Bhutan Council for School Examinations and Assessment [BCSEA] (2013). National education assessment in Bhutan: A study of student achievement in English literacy and Mathematics literacy in class X. Bhutan Council of School Examination and Assessment.
  • Bhutan Council for School Examinations and Assessment [BCSEA] (2019). Education in Bhutan Findings from Bhutan’s experience in PISA for Development. National Project Center, Bhutan Council for School Examinations and Assessment.
  • Calao, L. A., Moreno-León, J., Correa, H. E., & Robles, G. (2015). Developing mathematical thinking with scratch. In G. Conole, T. Klobucar, C. Rensing, J. Konert, & E. Lavoue (Eds.), Design for Teaching and Learning in a Networked World (pp.17-27). Springer. https://doi.org/10.1007/978-3-319-24258-3_2
  • Calder, N. (2018). Using scratch to facilitate mathematical thinking. Waikato Journal of Education, 23(2), 43-58. https://doi.org/10.15663/wje.v23i2.615
  • Etikan, I. (2016). Comparison of convenience sampling and purposive sampling. American Journal of Theoretical and Applied Statistics, 5(1), 1-4. https://doi.org/10.11648/j.ajtas.20160501.11
  • Folgieri, R., Vanutelli, M., Galbiati, P., & Lucchiari, C. (2019). Gamification and coding to engage primary school students in learning mathematics: A case study. In H. Lane, S. Zvacek, & J. Uhomoibhi (Eds.), Proceedings of the 11th International Conference on Computer Supported Education (pp. 506-513). INSTICC. https://doi.org/10.5220/0007800105060513
  • Gadanidis, G. (2015). Coding as a trojan horse for mathematics reform. Journal of Computers in Mathematics and Science Teaching, 34(2), 155-173.
  • Incikabi, S. (2017). Multiple representations and teaching mathematics: An analysis of the mathematics textbooks. Cumhuriyet International Journal of Education, 6(1), 66-81. https://doi.org/10.30703/cije.321438
  • Iskrenovic-Momcilovic, O. (2020). Improving geometry teaching with scratch. International Electronic Journal of Mathematics Education, 15(2), em0582. https://doi.org/10.29333/iejme/7807
  • Kado, Dorji, N., Dem, N., & Om, D. (2021). The effect of differentiated instruction on academic achievement of grade eleven students in the field of derivative in Bhutan. International Journal of Educational Studies in Social Science, 2(1), 27-34.
  • Kado, & Dem, N. (2020). Effectiveness of GeoGebra in developing the conceptual understanding of definite integral at Gongzim Ugyen Dorji central school, in Haa Bhutan. Asian Journal of Education and Social Studies, 10(4), 60-65. https://doi.org/10.9734/ajess/2020/v10i430276
  • Kado, K., & Drukpa, P. (2020). Effectiveness of using Geogebra on students’ conceptual understanding in differential calculus for grade XI Students at Gongzim Ugyen Dorji Central school. International Journal of Multidisciplinary Research and Development, 7(9), 71-75.
  • Kim, J., Kim, M., Yu, H., Kim, Y., & Kim, J. (2019). Effect of data visualization education with using Python on computational thinking of six grade in elementary school. Journal of the Korean Association of Information Education, 23(3), 197-206. https://doi.org/10.14352/jkaie.2019.23.3.197
  • Korkmaz, O. (2016). The effect of Scratch- and Lego mindstorms ev3-based programming activities on academic achievement, problem-solving skills and logicalmathematical thinking skills of students. Malaysian Online Journal of Educational Sciences, 4(3), 73-88.
  • Koskinen, R., & Pitkäniemi, H. (2022). Meaningful learning in mathematics: A research synthesis of teaching approaches. International Electronic Journal of Mathematics Education, 17(2), em0679. https://doi.org/10.29333/iejme/11715
  • Lee, S., & Choi-Koh, S. (2018). The effects of the mathematical program, DM³ based on coding instruction using Python. Journal of Educational Research in Mathematics, 28(4), 479-499. https://doi.org/10.29275/jerm.2018.
  • Lee, Y., & Sung, H. (2017). Influence of program using the coding robot “bee-bot” on children’s mathematical problem solving ability. Korean Joural of Children's Media, 16(3), 261-281. https://doi.org/10.21183/kjcm.2017.
  • Lhendup, Y. (2020). ICT in Bhutanese Education. The Druk Journal.
  • Malhotra, O. P., Gupta, S. K., & Gangal, A. (2020). BHSEC Mathematics Book-II For Class XII Students of Bhutan (8th ed.). S Chand.
  • Meehan, S. E. (2019). The Effects of Coding Integration on Student Engagement and Academic Achievement in a 5th Grade Mathematics Class [Unpublished master's thesis]. Saint Catherine University.
  • Ministry of Education [MOE] (2019). iSherig-2 Education ICT Master Plan 2019-2023 (1st ed.). Ministry of Education Kawajangsa, Thimphu 11001, Bhutan.
  • Misfeldt, M., & Duun, S. E. (2015). Learning mathematics through programming: An instrumental approach to potentials and pitfalls [Paper presentation]. CERME 9 - Ninth Congress of the European Society for Research in Mathematics Education, Charles University in Prague, Faculty of Education.
  • Moreno León, J., Robles, G., & Román-González, M. (2016). Code to learn: Where does it belong in the K-12 curriculum? Journal of Information Technology Education: Research, 15, 283-303. https://doi.org/10.28945/3521
  • Rovinelli, J. R., & Hambleton, K. R. (1976). On the Use of Content Specialists in the Assessment of Criterion-Referenced Test Item Validity. https://eric.ed.gov/?id=ED121845
  • Sevimli, E., & Ünal, E. (2022). Is the STEM approach useful in teaching mathematics? Evaluating the views of mathematics teachers. European Journal of STEM Education, 7(1), 01. https://doi.org/10.20897/ejsteme/11775
  • Shim, K. & Shim, S. A. (2018). Development of teaching method of mathematics subject with Python coding Focusing on the content of ‘Prime decomposition’ in the middle school mathematics subject of 2015 revised curriculum. Educational Research, 73, 43-64. https://doi.org/10.17253/swueri.2018.73..003
  • Tavakol, M., & Dennick, R. (2011). Making sense of Cronbach’s alpha. International Journal of Medical Education, 2, 53–55. https://doi.org/10.5116/ijme.4dfb.8dfd
  • Tongco, M. D. (2007). Purposive sampling as a tool for informant selection. Ethnobotany Research and Applications, 5, 147. https://doi.org/10.17348/era.5.0.147-158
  • Von Wangenheim, C. G., Alves, N. C., Rodrigues, P. E., & Hauck, J. C. (2017). Teaching Computing in a Multidisciplinary Way in Social Studies Classes in School--A Case Study. International Journal of Computer Science Education in Schools, 1(2), n2. https://doi.org/10.21585/ijcses.v1i2.9
  • Washmi, R. A., Bains, M., Organ, S., Hopkins, G., & Blanchfield, P. (2014, October). Mathematics Problem Solving Through Collaboration: Game Design and Adventure [Paper presentation]. 8th European Conference on Games Based Learning, Berlin.
  • Wu, L., Looi, C., Multisilta, J., How, M., Choi, H., Hsu, T., & Tuomi, P. (2019). Teacher’s perceptions and readiness to teach coding skills: A comparative study between Finland, Mainland China, Singapore, Taiwan, and South Korea. The Asia-Pacific Education Researcher, 29(1), 21-34. https://doi.org/10.1007/s40299-019-00485-x


This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.