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

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

AOSIS

Abstract

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 (M&E) are vital in assuring that such programmes deliver meaningful outcomes. However, M&E 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 M&E 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 M&E 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 M&E data. METHOD : A Python library of functions automating M&E data analysis procedures was developed. The Python M&E 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 M&E library functions produced identical results to the output produced using the SPSS GUI. CONCLUSION : The results showed that the Python M&E library makes Python a viable, free and time-saving alternative for the analysis of quantitative M&E data. CONTRIBUTION : This article contributes by providing a free alternative method for analysing quantitative M&E data, which can help evaluation practitioners in the developing world reduce the costs associated with evaluating capacity development programmes.

Description

DATA AVAILABILITY : The data used for this study will be available as safeguarded data in the UK Data Service’s ReShare repository upon project completion. However, as the project is not yet completed, the data are not yet available in the repository. Data can be requested from the corresponding author, N.F. upon reasonable request.

Keywords

Early career researchers, Capacity development, Monitoring and evaluation, Statistical package for the social sciences (SPSS), Python, Open-source programming language, Quantitative data analysis, Python library

Sustainable Development Goals

SDG-09: Industry, innovation and infrastructure

Citation

Fouché, N. & Mentz-Coetzee, M., 2025, ‘Automating monitoring and evaluation data analysis by using an open-source programming language’, African Evaluation Journal 13(1), a783: 1-11. https://doi.org/10.4102/aej.v13i1.783.