Teaching and learning methods in the area of programming education at Bachelor level.


Goal
Introductory programming courses traditionally face high drop-out rates and poor performance and students often perceive learning to program as difficult. In our programming courses for non-computer science students (e.g Business Informatics, Business Administration), we are faced with additional challenges. We can observe high diversity among our students, for example, with respect to gender differences, cultural differences, educational background, or work experience.

Results
In our research we aim to overcome these challenges by investigating how heterogeneous groups of students can be best supported. We develop  didactic concepts with accompanying teaching and learning material to actively support diversity in programming education. Our concepts include competence models for measuring competences and as a result support individual learning paths. Support for distance learning and flipped classroom methods are fundamental parts of our concept. The goal of our research is to support a flat learning curve in university programming courses for non-computer science students.

Duration
05/2020 – up to now

Contact
Iris Groher
Reinhold Plösch
Johannes Sametinger

Programming Education

Publications

I. Groher, M. Vierhauser, E. Hartl: A Learning Analytics Dashboard for Improved Learning Outcomes and Diversity in Programming Classes, In Proceedings of the 16th International Conference on Computer Supported Education (CSEDU 2024), May 2-4, 2024, Angers, France. Doi: 10.5220/0012735000003693
Conference Article
M. Vierhauser, I. Groher, C. Sauerwein, T. Antensteiner, S. Hatmanstorfer: Learning Analytics Support in Higher-Education: Towards a Multi-Level Shared Learning Analytics Framework, In Proceedings of the 16th International Conference on Computer Supported Education (CSEDU 2024), May 2-4, 2024, Angers, France. Doi: 10.5220/0012744400003693
Conference Article
C. Kohlbacher, M. Vierhauser, I.Groher: Common Code Quality Issues of Novice Java Programmers: A Comprehensive Analysis of Student Assignments, In Proceedings of the 15th International Conference on Computer Supported Education - Volume 2, CSEDU, April 21-23, 2023, Prag, Czech Republic, ISBN 978-989-758-641-5, ISSN 2184-5026, pp. 349-356, pdf.
Conference Article
I. Groher, M. Vierhauser, B. Sabitzer, L. Kuka, A. Hofer, D. Muster: Exploring Diversity in Introductory Programming Classes: An Experience Report, 44th International Conference on Software Engineering - Software Engineering Education and Training (ICSE2022-SEET), May 21-29, Pittsburgh, PA, USA, 2022. Doi: 10.1145/3510456.3514155
Conference Article
C. Kröhn, I. Groher, B. Sabitzer, L. Kuka: Female Computer Scientists Needed: Approaches For Closing The Gender Gap, IEEE Frontiers in Education Conference (FIE 2020), Uppsala, Sweden, virtual event, October 21-24, 2020. doi:10.1109/FIE44824.2020.9273933 
Conference Article
R. Plösch, C. Neumüller: Does Static Analysis Help Software Engineering Students?, 9th International Conference on Educational and Information Technology (ICEIT 2020), Oxford, United Kingdom, February 11-13, 2020. Doi: 10.1145/3383923.3383957
Conference Article
B. Sabitzer, I. Groher, H. Demarle-Meusel, J. Sametinger: COOL Programming - Improving Introductory Programming Education through Cooperative Open Learning, 9th International Conference on Educational and Information Technology (ICEIT 2020), Oxford, United Kingdom, February 11-13, 2020. doi:10.1145/3383923.3383943
Conference Article
B. Sabitzer, I. Groher, J. Sametinger: COOL: Cooperative Open Learning for Beginning Programmers, 24th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2019), Aberdeen, Scotland, July 12-17, 2019. doi.org/10.1145/3304221.3325569
Conference Article