Open Access Open Access  Restricted Access Subscription Access

Generic CO-PO Attainment Calculation Using Python and Microsoft Excel: A Comprehensive Framework for Automated Outcome Assessment

Bindu D, Gajanan M Naik

Abstract


Outcome-Based‍‌‍‍‌‍‌‍‍‌ Education (OBE) is a common global benchmark for assessing student learning, especially in the case of engineering programs which have been accredited by NBA and ABET or alike. Measuring Course Outcomes (COs) and Program Outcomes (POs) is the main focus of such a framework, however, the majority of institutions are still using diversified spreadsheets and manual calculations which take too much time, are not consistent and are loaded with errors.

This study is about an adaptable, fully automated CO-PO attainment system which was developed by Python technologies like Flask, Pandas, NumPy and OpenPyXL and structured Excel templates were used for integration. The system covers the entire workflow—data ingestion, validation, weighted direct and indirect attainment computation, and PO/PSO aggregation in a streamlined manner, also enabling institutions to configure thresholds and weightages if they wish.

Through an easy cloud-based interface, the faculty can upload the standardized Excel files and instantly get the reports in a professional layout with the help of visualizations. Real academic datasets were used for the testing and the results showed that the processes which were going for two to three hours have now been completed in less than thirty seconds with no manual errors.

The proposed framework is a step forward in the direction of standardization, transparency, scalability, and audit readiness which, in turn, make it a convenient instrument for the implementation of the continuous quality improvement process in engineering ‍‌‍‍‌‍‌‍‍‌education.


Full Text:

PDF

References


W. G. Spady, Outcome-Based Education: Critical Issues and Answers. Arlington, VA, USA: American Association of School Administrators, 1994.

National Board of Accreditation (NBA), General Manual for Accreditation. New Delhi, India: NBA. [Online]. Available: https://www.nbaind.org

Accreditation Board for Engineering and Technology (ABET), Criteria for Accrediting Engineering Programs, 2020–2021. Baltimore, MD, USA: ABET, 2020. [Online]. Available: https://www.abet.org

W. McKinney, “Data structures for statistical computing in Python,” in Proc. 9th Python in Science Conf., 2010, pp. 51–56. (Pandas foundation paper).

M. Grinberg, Flask Web Development: Developing Web Applications with Python, 2nd ed. Sebastopol, CA, USA: O’Reilly Media, 2018.

A. Clark and E. Gazoni, OpenPyXL Documentation. [Online]. Available: https://openpyxl.readthedocs.io

K. Premalatha, “Course and program outcomes assessment methods in outcome-based education: A review,” Journal of Education, 2019.

P. Sawant, “Course outcomes attainment analysis using automated tool,” Journal of Engineering Education Transformations (JEET), Special Issue, 2019.

S. Rajak and A. Shrivastava, “Automating outcome-based education for the attainment of course and program outcomes,” ResearchGate, 2020. [Online]. Available: https://www.researchgate.net/publication/

“Method for estimation of attainment of program outcome through course outcome for outcome-based education,” ResearchGate, 2017. [Online]. Available: https://www.researchgate.net/publication/


Refbacks

  • There are currently no refbacks.