Implementation of a Python Library to Evaluate the Use of Quipu in Programming Learning in Students

Authors

  • Jaime Gómez Marin National University of Engineering Author

DOI:

https://doi.org/10.71701/revistaii.v.18.2024.84

Keywords:

Teaching programming, Quipu, Python, Python library, Programming languages, Inca numerical Quipu, PyPI

Abstract

This study focuses on proposing an innovative approach to teaching programming through the creation of a library in Python that allows simulating an Inca numerical Quipu. The library can be used in desktop applications with Windows, Linux or macOS operating systems. The objective is to encourage secondary education students or students in the first years of digital career studies to learn a programming language such as Python and value the cultural legacy of an ancestral data storage tool such as the Quipu. The library developed for this study allows us to simulate an Inca numerical Quipu with the representation of 4-digit numbers and its sum verifier. This will facilitate tracking the learning progress of students, analyzing teaching patterns and evaluating understanding through interactive exercises complemented with real numerical Quipu. The library has been published in the official repository of the Python programming language (PyPI) under the name Quipudigital, with a GPL-3.0 license so that it can be used by the community of developers or those interested in learning Python programming. The research methodology involved deploying the Quipu library in an educational environment to collect empirical data on students' performance and perception of learning. The main findings revealed that students developed a strong interest in learning a new programming language after understanding the symbolism of knots and decimal notation used in the Inca numerical Quipu. Curiosity about how the symbolism of nodes and the decimal representation of a Quipu were simulated in a computing system sparked interest in learning the Python programming language.This study was carried out in two stages, the first stage was during the Project Week of the Alexander Von Humboldt School in Miraflores (May 2024) and the second stage during the 2024-1 semester of the Tecsup Higher Education Institute (Lima). It can be concluded that the use of programming languages complemented with ancestral data storage tools helps to effectively strengthen teaching in programming languages and revalue the use of the Quipu.

Downloads

Download data is not yet available.

Author Biography

  • Jaime Gómez Marin, National University of Engineering

    Coordinador de la carrera de Diseño y Desarrollo de Software de Tecsup, ingeniero electrónico por la Universidad Nacional de Ingeniería (UNI), Técnico en Electrónica de Sistemas Computarizados por el Instituto Tecsup, con estudios concluidos en la maestría de Estadística Aplicada por la Universidad Nacional Agraria la Molina (Unalm) y tiene un Micromaster en Statistics and Data Science por el MIT Institute for Data, Systems, and Society (IDSS).

References

Ascher, M. & Ascher, R. (1997). Mathematics of the Incas:

Code of the Quipu. Dover Publications.

Curatola, M. & De la Puente Luna, J.(2013). El quipu

colonial. Estudios y materiales. Fondo Editorial PUCP.

Chacon, S. & Straub, B. (2005). Pro Git (2.ª ed.). Apress

Day, C. (1967). Quipus and Witches’ Knots, The role of

the knot in primitive and ancient cultures. The University of

Kansas Press.

Documentación de Python (2024). Turtle - Turtle graphics.

https://docs.python.org/3/library/turtle.html

Eisenberg, D. & Bellamy-Royds, A. (2024). SVG essentials:

[producing scalable vector graphics with XML].

Gómez Marín, J. (2024a). Project PyPi: Una biblioteca

de visualización de Quipus con Python. https://pypi.org/

project/quipudigital/

Gómez Marín, J. (2024b). Project GitHub: Programando

Quipus: Explorando la Historia Inca a través de cuerdas

y nudos con el apoyo del lenguaje Python. https://github.

com/jgomezz/quipus

Gresham College. (9 de noviembre de 2021). Knot Just

Numbers: Andean Khipu Strings [Video]. YouTube. https://

www.youtube.com/watch?v=Al5Qq-EDk_k

Lopez, P. (2020). Khipus: Mucho más que el sistema contable

de los incas. BBVA. https://www.bbva.com/es/pe/khipusmucho-

mas-que-el-sistema-contable-de-los-incas/

Medrano, M. (2022). Quipus. Mil años de historia anudada

en los Andes y su futuro digital. Planeta.

Pereyra, S. H. (1996). Acerca de dos quipus con

características numéricas excepcionales. Bulletin de

l’Institut Français d’Études Andines, 25(2), 187-202.

Pessoa Medeiros, R., Lisboa Ramalho, G. & Pontual

Falcao, T. (2019). A systematic literature review on teaching

and learning introductory programming in higher education.

IEEE Transactions on Education, 62(2), 77-90. https://doi.

org/10.1109/TE.2018.2864133

Potatodax. (2022). Project GitHub: Quipucamayoc: A highlevel

quipu visualization library for Python. GitHub. https://

github.com/potatodax/quipucamayoc

Pozzi-Escot, D. & Ángeles Falcón, R. (2009). Sistemas

de Notación Inca: Quipu y Tocapu. En Acta del Simposio

Internacional. Los quipus del museo de sitio de Pachacamac

como instrumento pedagógico (pp. 200-227). Lima, 15-17

de enero de 2009. Ministerio de Cultura del Perù.

Python Software Foundation. (2022). Python (versión

3.9.13) [Software]. https://www.python.org

[17] Python Software Foundation - Package. (2024a). Python

Documentation Glossary. https://docs.python.org/3/

glossary.html#term-package

Python Software Foundation. - Module (2024b). Python

Documentation Glossary. https://docs.python.org/3/

glossary.html#term-module

The Python Package Index (PyPI). (2024). Main page

https://pypi.org/

Watanabe, Y., Otobe, Y., Yoshitomi, K., Takahashi, H. &

Kohiyana, K. (2001). The Effects of Scaffolding-Based

Courseware for The Scratch Programming Learning

on Student Problem Solving Skill. IEEE Transactions on

Consumer Electronics, 47(3), 405-411.

Downloads

Published

2024-12-27

Issue

Section

Artículos

How to Cite

Implementation of a Python Library to Evaluate the Use of Quipu in Programming Learning in Students. (2024). Revista I+i, 18, 6-15. https://doi.org/10.71701/revistaii.v.18.2024.84