Skip to main content

Identifying the Need to Intervene: Analysis and Representation of Interaction Patterns in Group Programming Learning

  • Conference paper
Collaboration and Technology (CRIWG 2011)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6969))

Included in the following conference series:

  • 730 Accesses

Abstract

This paper focuses on a supporting strategy for enhancing distributed and computer-mediated group programming learning. Based on a real-world research setting that started two decades ago, we have exploited a particular context characterized by: (i) a close analysis of artifacts produced by learners; (ii) a collaborative approach to learning, combined with (iii) a team-based approach to programming; and (iv) the use of a Progressive Learning Scheme for group programming learning. These elements are discussed as rationale for the analysis and representation of forum-based discussion logs generated within a case study carried out with first year undergraduate computing students. This analysis allowed us to develop a means of coordinating group programming on a distributed, agent-based platform using group programming stereotypes from conversation analysis. These stereotypes were defined using interaction patterns within a process calculus.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Almeida, N.F.A., Castro, T., Castro, A.N.: Utilizando o Método Clínico Piagetiano para Acompanhar a Aprendizagem de Programação. In: The Proc. of the XVII SBIE, vol. 17, pp. 184–193. Gráfica e Editora Positiva Ltda, Brasília (2006)

    Google Scholar 

  2. Brooks, F.: The Mythical Man-Month (anniversary edition). Addison-Wesley Longman Publishing Co., Amsterdam (1995)

    Google Scholar 

  3. Castro, T., Castro, A.N., Oliveira, R.S.C., Boeres, M.C.S., Menezes, C.S.: Enhancing Programming Understanding through Conceptual Schemas in Introductory Courses. CLEI Electronic Journal 8(2), 4 (2005), http://www.clei.cl/cleiej/

    Google Scholar 

  4. Castro, T., Fuks, H., Spósito, M., Castro, A.: The Analysis of a Case Study for Group Programming Learning. In: Castro, T., Fuks, H., Spósito, M., Castro, A. (eds.) ICALT, Proc. of the 8th IEEE International Conference on Advanced Learning Technologies, Santander, Spain, July 1-5 (2008)

    Google Scholar 

  5. Castro, T., Fuks, H., Castro, A.: Detecting Code Evolution in Programming Learning. In: Zaverucha, G., da Costa, A.L. (eds.) SBIA 2008. LNCS (LNAI), vol. 5249, pp. 145–156. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  6. Castro, T., Fuks, H., Castro, A.: Programming in Groups: a Progression Learning Scheme from the Individual to the Group. In: FIE, Proc. of the 38th Annual Frontiers in Education Conference, IEEE Catalog Number, vol. F1F15-F1F20 (2008)

    Google Scholar 

  7. Cohen, S.: What Makes Teams Work: Group Effectiveness Research from the Shop Floor to the Executive Suite. Journal of Management 23(3), 239–290 (1997)

    Article  MathSciNet  Google Scholar 

  8. Delval, J.: Introdução à Prática do Método Clínico: descobrindo o pensamento das crianças. ARTMED Press (2002)

    Google Scholar 

  9. Freudenberg, S., Romero, P., du Boulay, B.: Talking the talk: Is intermediate-level conversation the key to the pair programming success story? In: Proc. of Agile 2007, pp. 84–91. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  10. Gerosa, M.A., Pimentel, M.G., Fuks, H., de Lucena, C.J.P.: Development of Groupware Based on the 3C Collaboration Model and Component Technology. In: Dimitriadis, Y.A., Zigurs, I., Gómez-Sánchez, E. (eds.) CRIWG 2006. LNCS, vol. 4154, pp. 302–309. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. Hutchley, I., Wooffitt, R.: Conversation Analysis, 2nd edn. Polity Press, USA (2008)

    Google Scholar 

  12. McDowell, C., Werner, L., Bullock, H., Fernald, J.: The Impact of Pair Programming on Student Performance, Perception and Persistence. In: The Proc. of the International Conference on Software Engineering, p. 602 (2004)

    Google Scholar 

  13. Mendonça, A.P., Castro, A.N., Mota, E.S., Silva, L.S., Pereira, V.L.S.: Uma Experiência com o uso de Mapas Conceituais para Apoiar o Método da Controvérsia Acadêmica. In: XXII CSBC - VIII WIE, vol. 5, pp. 99–107. SBC Press, Florianópolis-SC-BR (2002)

    Google Scholar 

  14. Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., Balik, S.: Improving the CS1 experience with pair programming. In: Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, pp. 359–362 (2003)

    Google Scholar 

  15. Pastel, R.: Student assessment of group laboratories in a data structures course. Journal of Computing Sciences in Colleges 22(1), 221–230 (2006)

    Google Scholar 

  16. Pereira, V.L.S., Castro, A.N., Mendonça, A.P., Silva, L.S.: Análise do método Jigsaw de aprendizagem cooperativa através da utilização de mapas conceituais. In: XXII CSBC - VIII WIE, vol. 5, pp. 181–188. SBC, Florianópolis-SC (2002)

    Google Scholar 

  17. Peres, F., Meira, L.: Educational software evaluation centered on dialogue: interface, collaboration and scientific concepts. In: Proceedings of the Latin American Conference on Human-Computer Interaction, pp. 97–106 (2003)

    Google Scholar 

  18. Pimentel, M., Escovedo, T., Fuks, H., Lucena, C.J.P.: Investigating the assessment of learners’ participation in asynchronous conference of an online course. In: 22nd ICDE - World Conference on Distance Education, September 3-6. ABED, Brazil (2006)

    Google Scholar 

  19. Robertson, D.: Multi-agent Coordination as Distributed Logic Programming. In: Demoen, B., Lifschitz, V. (eds.) ICLP 2004. LNCS, vol. 3132, pp. 416–430. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  20. Searle, J.: Speech Acts: an Essay in the Philosophy of Language, 1st edn. Cambridge University Press, Cambridge (1969); 31st printing

    Book  Google Scholar 

  21. Sharan, S.: Handbook of Cooperative Learning Methods. The Greenwood educators reference collection.Praeger Publishers (1999)

    Google Scholar 

  22. Silva, L.S., Castro, A.N., Mendonça, A.P., Pereira, V.L.S.: Mapas Conceituais como suporte à estratégia de Investigação em Grupo: Uma experiência na Universidade. In: XXII CSBC - VIII WIE, vol. 5, pp. 163–172. Florianópolis-SC. SBC (2002)

    Google Scholar 

  23. Stahl, G.: Supporting group cognition in an online math community: a cognitive tool for small-group referencing in text chat. Journal of Educational Computing Research (2006)

    Google Scholar 

  24. Vygotsky, L.S.: Mind in Society: the Development of Higher Psychological Processes. Harvard University Press, London (1978)

    Google Scholar 

  25. Weinberg, G.: The Psychology of Computer Programming. Computer Science Series. Litton Educational Publishing (1971)

    Google Scholar 

  26. Schummer, T., Lukosch, S.: Patterns for Computer-Mediated Interaction. Wiley Software Patterns Series (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Castro, T., Robertson, D., Fuks, H., Castro, A. (2011). Identifying the Need to Intervene: Analysis and Representation of Interaction Patterns in Group Programming Learning. In: Vivacqua, A.S., Gutwin, C., Borges, M.R.S. (eds) Collaboration and Technology. CRIWG 2011. Lecture Notes in Computer Science, vol 6969. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23801-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23801-7_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23800-0

  • Online ISBN: 978-3-642-23801-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics