Conference paper 2018

Agile projects to foster cooperative learning in heterogeneous classes

IEEE Global Engineering Education Conference, EDUCON
Conference · Vol. 2018-April · pp. 1182-1191
Abstract

Teaching programming novices in secondary education is often described as a challenge, because student groups are often quite heterogeneous. Teachers react with special methods e.g. with individualized teaching, group work or project-based learning. As such a method for computer science education, that supports project-based learning agile projects are being discussed more recently. In the context of a design-based research work, experienced teachers have adapted and applied a theory-derived agile model in a wide range of contexts. In this qualitative case-study, we analyze 11 interviews with 6 teachers on their observations from 20 agile projects with over 400 students. The aim is to gain insight into how agile practices assist individual learning processes and how they help teachers to design and organize projects in order to support students individually. A structured content analysis shows that agile teams face similar obstacles as teams in plandriven projects, but that they can overcome them better in agile projects. Additionally, the analysis indicates that in agile projects the quantity and quality of interactions increases, which has positive effects on the construction of sustainable skills and that students furthermore are frequently involved in feedback processes and reflections, which makes their learning more goal-oriented. Moreover, the data shows that teachers can identify their students' strengths and weaknesses better and also observe their individual learning processes better throughout agile project. Based on that knowledge they can design their agile project in a way that each student is challenged systematically and purposefully. © 2018 IEEE.

Keywords

Author Keywords

Project-Based Learning cooperative learning Computer Science education Heterogeneity K-12 agile methods individual differences

Index Keywords

Teaching Engineering education Education computing Quality control Students Project based learning heterogeneity Engineering research Cooperative learning Computer Science Education Agile methods Individual Differences
Author Affiliations
Friedrich-Alexander-Universität Erlangen-Nürnberg, Erlangen, Bayern, Germany
Funding & Acknowledgements
No funding information
References 10 References
1 Computer Science Education, (2003)
2 Lahtinen, Essi, A study of the difficulties of novice programmers, Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, pp. 14-18, (2005)
3 Lister, Raymond, Not seeing the forest for the trees: Novice programmers and the SOLO taxonomy, ITiCSE06 - Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2006, pp. 118-122, (2006)
4 Schroeder, Andreas, Teaching agile software development through lab courses, IEEE Global Engineering Education Conference, EDUCON, (2012)
5 Kropp, Martin, Collaboration and human factors in software development: Teaching agile methodologies based on industrial insight, IEEE Global Engineering Education Conference, EDUCON, 10-13-April-2016, pp. 1003-1011, (2016)
6 ACM Transactions on Computing Education, (2010)
7 Kastl, Petra, Now they just start working, and organize themselves" First Results of Introducing Agile Practices in Lessons, ACM International Conference Proceeding Series, 09-11-November-2015, pp. 25-28, (2015)
8 Missiroli, Marcello, Learning Agile software development in high school: An investigation, Proceedings - International Conference on Software Engineering, pp. 293-302, (2016)
9 Kastl, Petra, Starting out with projects - Experiences with agile software development in high schools, ACM International Conference Proceeding Series, 13-15-October-2016, pp. 60-65, (2016)
10 Journal of Industrial Teacher Education, (1997)
Quick Actions
Full Text via DOI
Citation Metrics
7
Times Cited (Scopus)

References 10
Document Identifiers