Automating monitoring and evaluation data analysis by using an open-source programming language

Background: African higher education institutions lag behind their global counterparts in the number of research outputs produced. To address this shortcoming, early-career researcher development programmes play a critical role. Monitoring and evaluation (ME) are vital in assuring that such programm...

Full description

Saved in:
Bibliographic Details
Main Authors: Nadia Fouché, Melody Mentz-Coetzee
Format: Article
Language:English
Published: AOSIS 2025-01-01
Series:African Evaluation Journal
Subjects:
Online Access:https://aejonline.org/index.php/aej/article/view/783
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1823858205739974656
author Nadia Fouché
Melody Mentz-Coetzee
author_facet Nadia Fouché
Melody Mentz-Coetzee
author_sort Nadia Fouché
collection DOAJ
description Background: African higher education institutions lag behind their global counterparts in the number of research outputs produced. To address this shortcoming, early-career researcher development programmes play a critical role. Monitoring and evaluation (ME) are vital in assuring that such programmes deliver meaningful outcomes. However, ME is an expensive process, which is problematic in the resource-constrained context of the African continent. Traditionally, practitioners use expensive data analysis software suites such as the Statistical Package for the Social Sciences (SPSS) for analysing quantitative ME data. Although open-source programming languages such as Python are free to use, there are no libraries in Python aimed at the analyses needed for quantitative ME data, resulting in a steep learning curve for new Python users. Objectives: The objective of this article was to develop a Python library of functions to make Python a user-friendly alternative for analysing quantitative ME data. Method: A Python library of functions automating ME data analysis procedures was developed. The Python ME library was tested in this article on quantitative evaluation data of an early-career researcher development programme event and the output compared to that obtained using the SPSS general user interface (GUI). Results: The Python ME library functions produced identical results to the output produced using the SPSS GUI. Conclusion: The results showed that the Python ME library makes Python a viable, free and time-saving alternative for the analysis of quantitative ME data. Contribution: This article contributes by providing a free alternative method for analysing quantitative ME data, which can help evaluation practitioners in the developing world reduce the costs associated with evaluating capacity development programmes.
format Article
id doaj-art-85794c35fc3f4dfbb6a93db48a619f32
institution Kabale University
issn 2310-4988
2306-5133
language English
publishDate 2025-01-01
publisher AOSIS
record_format Article
series African Evaluation Journal
spelling doaj-art-85794c35fc3f4dfbb6a93db48a619f322025-02-11T13:21:35ZengAOSISAfrican Evaluation Journal2310-49882306-51332025-01-01131e1e1110.4102/aej.v13i1.783226Automating monitoring and evaluation data analysis by using an open-source programming languageNadia Fouché0Melody Mentz-Coetzee1Institutional Research, Planning, and Quality Promotion (IRPQP), Rhodes University, MakhandaCentre for the Advancement of Scholarship, University of Pretoria, PretoriaBackground: African higher education institutions lag behind their global counterparts in the number of research outputs produced. To address this shortcoming, early-career researcher development programmes play a critical role. Monitoring and evaluation (ME) are vital in assuring that such programmes deliver meaningful outcomes. However, ME is an expensive process, which is problematic in the resource-constrained context of the African continent. Traditionally, practitioners use expensive data analysis software suites such as the Statistical Package for the Social Sciences (SPSS) for analysing quantitative ME data. Although open-source programming languages such as Python are free to use, there are no libraries in Python aimed at the analyses needed for quantitative ME data, resulting in a steep learning curve for new Python users. Objectives: The objective of this article was to develop a Python library of functions to make Python a user-friendly alternative for analysing quantitative ME data. Method: A Python library of functions automating ME data analysis procedures was developed. The Python ME library was tested in this article on quantitative evaluation data of an early-career researcher development programme event and the output compared to that obtained using the SPSS general user interface (GUI). Results: The Python ME library functions produced identical results to the output produced using the SPSS GUI. Conclusion: The results showed that the Python ME library makes Python a viable, free and time-saving alternative for the analysis of quantitative ME data. Contribution: This article contributes by providing a free alternative method for analysing quantitative ME data, which can help evaluation practitioners in the developing world reduce the costs associated with evaluating capacity development programmes.https://aejonline.org/index.php/aej/article/view/783early career researcherscapacity developmentmonitoring and evaluationspsspythonopen-source programming languagequantitative data analysispython library.
spellingShingle Nadia Fouché
Melody Mentz-Coetzee
Automating monitoring and evaluation data analysis by using an open-source programming language
African Evaluation Journal
early career researchers
capacity development
monitoring and evaluation
spss
python
open-source programming language
quantitative data analysis
python library.
title Automating monitoring and evaluation data analysis by using an open-source programming language
title_full Automating monitoring and evaluation data analysis by using an open-source programming language
title_fullStr Automating monitoring and evaluation data analysis by using an open-source programming language
title_full_unstemmed Automating monitoring and evaluation data analysis by using an open-source programming language
title_short Automating monitoring and evaluation data analysis by using an open-source programming language
title_sort automating monitoring and evaluation data analysis by using an open source programming language
topic early career researchers
capacity development
monitoring and evaluation
spss
python
open-source programming language
quantitative data analysis
python library.
url https://aejonline.org/index.php/aej/article/view/783
work_keys_str_mv AT nadiafouche automatingmonitoringandevaluationdataanalysisbyusinganopensourceprogramminglanguage
AT melodymentzcoetzee automatingmonitoringandevaluationdataanalysisbyusinganopensourceprogramminglanguage