Advertisement

Can Pair Programming Address Multidimensional Issues in Higher Education?

  • Marco Klopp
  • Carolin Gold-Veerkamp
  • Martina Kuhn
  • Joerg Abke
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 715)

Abstract

To handle heterogeneity within students, to foster needed generic competencies, to motivate them, and to increase their employability, a didactical method to teach and learn programming in non-major degree programs shall be found. Therefore, this paper covers strategies and the theoretical underpinning concerning these four challenges and gives solutions how to cope with them. Finally, Pair Programming is presented as a method that addresses the issues introduced here.

Keywords

Programming Heterogeneity Generic competencies Motivation Employability 

Notes

Acknowledgement

The present work as part of the EVELIN project was funded by the German Federal Ministry of Education and Research (Bundesministerium für Bildung und Forschung) under grant numbers 01PL17022B and 01PL17022A. The authors are responsible for the content of this publication.

References

  1. 1.
    ABET: Accreditation – Criteria for accrediting engineering programs 2016–2017 (2015). http://www.abet.org/wp-content/uploads/2015/10/E001-16-17-EAC-Criteria-10-20-15.pdf. Accessed 03 Apr 2017
  2. 2.
    ASIIN: Fachspezifische ergänzende Hinweise – Zur Akkreditierung von Bachelor- und Masterstudiengängen der Informatik (2011). [German]. http://www.asiin-ev.de/media/feh/ASIIN_FEH_04_Informatik_2011-12-09.pdf. Accessed 03 Apr 2017
  3. 3.
    BDA (Bundesvereinigung der Deutschen Arbeitgeberverbände (BDA): Memorandum zur gestuften Studienstruktur (Bachelor/Master) (2003). [German]. http://ids.hof.uni-halle.de/documents/t699.pdf. Accessed 03 Apr 2017
  4. 4.
    Beck, K.: Extreme Programming Explained, 1st edn. Addison Wesley, Boston (2000)Google Scholar
  5. 5.
    Deci, E.L., Ryan, R.M.: Handbook of Self-Determination Research. University of Rochester Press, Rochester (2002)Google Scholar
  6. 6.
    Dörge, C.: Informatische Schlüsselkompetenzen – Konzept der Informationstechnologie im Sinne einer informatischen Allgemeinbildung, Dissertation (2012). [German]. http://oops.uni-oldenburg.de/1426/1/doeinf12.pdf. Accessed 25 Apr 2017
  7. 7.
    Fronza, I., Sillitti, A., Succi, G.: An interpretation of the results of the analysis of pair programming during novices integration in a team. In: International Symposium on Empirical Software Engineering and Measurement (ESEM), Lake Buena Vista, FL, USA, pp. 225–235. IEEE (2009)Google Scholar
  8. 8.
    Gesellschaft für Informatik e.V. (GI): Empfehlungen für Bachelor- und Masterprogramme im Studienfach Informatik an Hochschulen (2016). [German]. https://www.gi.de/fileadmin/redaktion/empfehlungen/GI-Empfehlungen_Bachelor-Master-Informatik2016.pdf. Accessed 03 Apr 2017
  9. 9.
    Greinert, W.-D.: Beschäftigungsfähigkeit und Beruflichkeit – Zwei konkurrierende Modelle der Erwerbsqualifizierung? (2008). [German]. https://ww.bibb.de/veroeffentlichungen/de/publication/download/1365. Accessed 24 Mar 2017
  10. 10.
    Hawelka, B., Hammerl, M., Gruber, H.: Förderung von Kompetenzen in der Hochschullehre. Theoretische Konzepte und ihre Implementation in der Praxis. Kröning. Asanger Verlag (2007). [German]Google Scholar
  11. 11.
    Krüger-Basener, M., Ezcurra Fernandez, L., Gößling, I.: Heterogenität als Herausforderung für Lehrende der angewandten Technikwissenschaft im Teilprojekt Nord. In: Bülow-Schramm, M. (ed.) Erfolgreich studieren unter Bologna-Bedingungen – Ein empirisches Interventionsprojekt zu hochschuldidaktischer Gestaltung. Bertelsmann Verlag, Bielefeld, pp. 162–190 (2013). [German]Google Scholar
  12. 12.
    Kultusministerkonferenz (KMK): Qualifikationsrahmen für Deutsche Hochschulabschlüsse (2005). [German]. http://www.kmk.org/fileadmin/Dateien/veroeffentlichungen_beschluesse/2005/2005_04_21-Qualifikationsrahmen-HS-Abschluesse.pdf. Accessed 03 Apr 2017
  13. 13.
    Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., Balik, S.: Improving the CS1 experience with pair programming. In: SIGCSE Technical Symposium on Computer Science Education, pp. 359–362. ACM Press, New York (2003)Google Scholar
  14. 14.
    Nosek, J.T.: The case for collaborative programming. Commun. ACM 41(3), 105–108 (1998)CrossRefGoogle Scholar
  15. 15.
    Reinhardt, W.: Einfluss agiler Softwareentwicklung auf die Kompetenzentwicklung in der universitären Informatikausbildung – Analyse und Bewertung empirischer Studien zum Pair Programming (Diplomarbeit – Universität Paderborn) (2006). [German]Google Scholar
  16. 16.
    Salinger, S.: Ein Rahmenwerk für die qualitative Analyse der Paarprogrammierung; Dissertation (2013). http://www.diss.fu-belin.de/diss/servlets/MCRFileNodeServlet/FUDISS_derivate_000000013531/ssr_thesis_vertical.pdf. Accessed 04 May 2017
  17. 17.
    Schmolitzky, A.: Zahlen, Beobachtungen und Fragen zur Programmierlehre. In: Bruegge, B., Krusche, S. (eds.) SEUH 2017, Software Engineering im Unterricht der Hochschulen. Hannover, Deutschland (2017). [German]. http://ceur-ws.org/Vol-1790/paper10.pdf. Accessed 05 Apr 2017
  18. 18.
    Schumm, M., Joseph, S., Schroll-Decker, I., Niemetz, M., Mottok, J.: Required competences in software engineering: pair programming as an instrument for facilitating life-long learning. In: International Conference on Interactive Collaborative Learning (ICL), Villach, Austria, pp. 1–5. IEEE (2012)Google Scholar
  19. 19.
    Tillmann, K.-J.: Separierung und Integration. Oder: was will Integrative Pädagogik? In: Pädagogik (Weinheim), vol. 47, no. 10, pp. 6–9 (1995). [German]Google Scholar
  20. 20.
    Weinert, F.E.: Notwendige Methodenvielfalt: Unterschiedliche Lernfähigkeiten erfordern variable Unterrichtsmethoden. In: Wege zur Selbstständigkeit. Seelze, pp. 50–52 (1997). [German]Google Scholar
  21. 21.
    Williams, L.: The collaborative software process. Ph.D. dissertation. The University of Utah (2000)Google Scholar
  22. 22.
    Williams, L., Kessler, R.R., Cunningham, W., Jeffries, R.: Strengthening the case for pair programming. IEEE Softw. 17(4), 19–25 (2000)CrossRefGoogle Scholar
  23. 23.
    Wissenschaftsrat: Empfehlungen zum Verhältnis von Hochschulbildung und Arbeitsmarkt – Zweiter Teil der Empfehlungen zur Qualifizierung von Fachkräften vor dem Hintergrund des demographischen Wandels, Bielefeld (2015). [German]. https://www.wissenschaftsrat.de/download/archiv/4925-15.pdf. Accessed 03 Apr 2017

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.University of Applied Sciences AschaffenburgAschaffenburgGermany
  2. 2.University of Applied Sciences and Arts CoburgCoburgGermany

Personalised recommendations