Skip to main content

Co-regulated Learning in Computer Programming: Students Co-reflection About Learning Strategies Adopted During an Assignment

  • Conference paper
  • First Online:
Technology and Innovation in Learning, Teaching and Education (TECH-EDU 2018)

Abstract

Higher education students exhibit difficulties in learning computer programming, particularly transitioning from initial programming to advanced programming, so it’s necessary to develop effective teaching strategies.

We developed the SimProgramming approach to help students overcome learning difficulties transitioning from entry-level to advanced computer programming, by developing appropriate learning strategies. The students perform a specific set of tasks in a learning environment that simulates business operations, developing a problem-based learning assignment. One of those tasks is filling biweekly individual self-reflection and co-reflection forms.

This approach was implemented at the University of Trás-os-Montes e Alto Douro (Portugal), in a 4th semester course of two bachelor programmes: Informatics Engineering and ICT. The students provided 37 biweekly forms, on which we conducted thematic analysis to identify their strategies for co-regulation of learning during the assignment.

Students are adopting different strategies in each phase of the approach. Early phases are devoted to organization, planning, and transformation of information, and later phases focus on applying theoretical knowledge and hands-on programming.

We recommend including this type of pedagogical task (biwekly self-reflection and co-reflection forms) in educational practices, in view of their contribution to improving self- and co-regulation learning strategies.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Balanskat and Engelhart. Computing our future. Computer programming and coding – priorities, school curricula and initiatives across Europe. European Schoolnet (2015)

    Google Scholar 

  2. Morgado, L., et al.: Social networks, microblogging, virtual worlds, and Web 2.0 in the teaching of programing techniques for software engineering: a trial combining collaboration and social interaction beyond college. In: Global Engineering Education Conference (EDUCON), pp. 1–7. IEEE (2012)

    Google Scholar 

  3. Gomes and Mendes. À procura de um contexto para apoiar a aprendizagem inicial de programação. Educação, Formação & Tecnologias 8(1), 13–27 (2015)

    Google Scholar 

  4. Kumar, B.: Gamification in education-learn computer programming with fun. Int. J. Comput. Distrib. Syst. 2(1), 46–53 (2012)

    Google Scholar 

  5. Sancho, P., Moreno-Ger, P., Fuentes-Fernández, R., Fernández-Manjón, B.: Adaptive role playing games: an immersive approach for problem based learning. Educ. Technol. Soc. 12(4), 110–124 (2009)

    Google Scholar 

  6. Curry, E., Grace, P.: Flexible self-management using the model-view-controller pattern. IEEE Softw. 25(3), 84–90 (2008)

    Article  Google Scholar 

  7. Cagiltay, N.E.: Teaching software engineering by means of computer-game development: challenges and opportunities. BJET 38(3), 405–415 (2007)

    Article  Google Scholar 

  8. Jenkins, T.: On the difficulty of learning to program. In: Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences, vol. 4, pp. 53–58 (2002)

    Google Scholar 

  9. Fernández, E., Bernardo, A., Suárez, N., Cerezo, R., Núñez, J.C., Rosário, P.: Predicción del uso de estrategias de autorregulación en educación superior. Anales de psicología 29(3), 865–875 (2013)

    Article  Google Scholar 

  10. Broadbent, J., Poon, W.L.: Self-regulated learning strategies & academic achievement in online higher education learning environments: a systematic review. Internet High. Educ. 27, 1–13 (2015)

    Article  Google Scholar 

  11. Zimmerman, B.J.: Investigating self-regulation and motivation: historical background, methodological developments, and future prospects. Am. Educ. Res. J. 45(1), 166–183 (2008)

    Article  Google Scholar 

  12. Cazan, A.M.: Teaching self regulated learning strategies for psychology students. Procedia-Soc. Behav. Sci. 78, 743–747 (2013)

    Article  Google Scholar 

  13. Bergin, S., Ronan, R., Desmond, T.: Examining the role of self-regulated learning on introductory programming performance. In: Proceedings of the First International Workshop on Computing Education Research. ACM (2005)

    Google Scholar 

  14. Alharbi, A., Paul, D., Henskens, F., Hannaford, M.: An investigation into the learning styles and self-regulated learning strategies for computer science students. In: Proceedings Ascilite (2011)

    Google Scholar 

  15. Harley, J., Taub, M., Bouchet, F., Azevedo, R.: A framework to understand the nature of co-regulated learning in human-pedagogical agent interactions. In: 11th International Conference on Intelligent Tutoring Systems, Crete (2012)

    Google Scholar 

  16. Tsai, C.W.: Applying web-based co-regulated learning to develop students’ learning and involvement in a blended computing course. Interact. Learn. Environ. 23(3), 344–355 (2015)

    Article  Google Scholar 

  17. Hwang, G.J., Wu, P.H., Chen, C.C.: An online game approach for improving students’ learning performance in web-based problem-solving activities. Comput. Educ. 59(4), 1246–1256 (2012)

    Article  Google Scholar 

  18. Pedrosa, D., et al.: Simprogramming: the development of an integrated teaching approach for computer programming in higher education. In: Proceedings 10th Annual International Technology, Education and Development Conference (INTED 2016), Valencia, Spain (2016, to appear)

    Google Scholar 

  19. Pedrosa, D., Cravino, J., Morgado, L., Barreira, C.: Self-regulated learning in computer programming: strategies students adopted during an assignment. In: Allison, C., Morgado, L., Pirker, J., Beck, D., Richter, J., Gütl, C. (eds.) iLRN 2016. CCIS, vol. 621, pp. 87–101. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41769-1_7

    Chapter  Google Scholar 

  20. Pedrosa, D., Cravino, J., Morgado, L., Barreira, C.: Self-regulated learning in higher education: strategies adopted by computer programming students. In: Proceedings 8th International Symposium on Project Approaches in Engineering Education (PAEE), Guimarães, Portugal (2016)

    Google Scholar 

  21. Pedrosa, D., Cravino, J., Morgado, L., Barreira, C.: Self-regulated learning in higher education: strategies adopted by computer programming students when supported by the SimProgramming approach. Production 27(spe), e20162255 (2017)

    Google Scholar 

  22. Zimmerman, B.J., Schunk, D.H.: Self-regulated learning and performance. An introduction and an overview. In: Zimmerman, B.J., Schunk, D.H. (eds.) Handbook of Self-regulation of Learning and Performance, pp. 1–12. Routledge, New York (2011)

    Google Scholar 

  23. Zimmerman, B.J.: From cognitive modeling to self-regulation: a social cognitive career path. Educ. Psychol. 48(3), 135–147 (2013)

    Article  MathSciNet  Google Scholar 

  24. Räisänen, M., Postareff, L., Lindblom-Ylänne, S.: University students’ self- and co-regulation of learning and processes of understanding: a person-oriented approach. Learn. Individ. Differ. (2016). http://dx.doi.org/10.1016/j.lindif.2016.01.006

  25. Panadero, E., Alonso-Tapia, J.: How do students self-regulate? Review of Zimmerman’s cyclical model of self-regulated learning. Anales de Psicología/Ann. Psychol. 30(2), 450–462 (2014)

    Google Scholar 

  26. Clark, I.: Formative assessment: assessment is for self-regulated learning. Educ. Psychol. Rev. 24(2), 205–249 (2012)

    Article  MathSciNet  Google Scholar 

  27. Panadero, E., Järvelä, S.: Socially shared regulation of learning: a review. Eur. Psychol. (2015). https://doi.org/10.1027/1016-9040/a000226

    Article  Google Scholar 

  28. Heikkilä, A., Lonka, K., Nieminen, J., Niemivirta, M.: Relations between teacher students’ approaches to learning, cognitive and attributional strategies, well-being, and study success. High. Educ. 64, 455–471 (2012)

    Article  Google Scholar 

  29. van den Bogaard, M.: Explaining student success in engineering education at Delft University of Technology: a literature synthesis. Eur. J. Eng. Educ. 37(1), 59–82 (2012)

    Article  Google Scholar 

  30. Nicol, D.J., Macfarlane-Dick, D.: Formative assessment and self-regulated learning: a model and seven principles of good feedback practice. Stud. High. Educ. 31(2), 199–218 (2006)

    Article  Google Scholar 

  31. Pintrich, P.R.: A conceptual framework for assessing motivation and self-regulated learning in college students. Educ. Psychol. Rev. 16(4), 385–407 (2004)

    Article  Google Scholar 

  32. Wang, C.H., Shannon, D., Ross, M.: Students’ characteristics, self-regulated learning, technology self-efficacy, and course outcomes in online learning. Distance Educ. 34(3), 302–323 (2013)

    Article  Google Scholar 

  33. Järvelä, S., Järvenoja, H.: Socially constructed self-regulated learning and motivation regulation in collaborative learning groups. Teach. Coll. Rec. 113(2), 350–374 (2011)

    Google Scholar 

  34. Saab, N.: Team regulation, regulation of social activities or co-regulation: different labels for effective regulation of learning in CSCL. Metacogn. Learn. 7(1), 1–6 (2012). https://doi.org/10.1007/s11409-011-9085-5

    Article  Google Scholar 

  35. Zheng, L., Huang, R.: The effects of sentiments and co-regulation on group performance in computer supported collaborative learning. Internet High. Educ. 28, 59–67 (2016). https://doi.org/10.1016/j.iheduc.2015.10.001

    Article  Google Scholar 

  36. DiDonato, N.C.: Effective self-and co-regulation in collaborative learning groups: an analysis of how students regulate problem solving of authentic interdisciplinary tasks. Instr. Sci. 41(1), 25–47 (2013). https://doi.org/10.1007/s11251-012-9206-9

    Article  Google Scholar 

  37. Colomer, J., Pallisera, M., Fullana, J., Burriel, M.P., Fernández, R.: Reflective learning in higher education: a comparative analysis. Procedia-Soc. Behav. Sci. 93, 364–370 (2013)

    Article  Google Scholar 

  38. Hadwin, A.F., Järvelä, S., Miller, M.: Self-regulated, co-regulated, and socially shared regulation of learning. In: Zimmerman, B.J., Schunk, D.H. (eds.) Handbook of Selfregulation of Learning and Performance, pp. 65–84. Routledge, New York (2011)

    Google Scholar 

  39. Hattie, J., Timperley, H.: The power of feedback. Rev. Educ. Res. 77(1), 81–112 (2007)

    Article  Google Scholar 

  40. Johri, A., Olds, B.M.: Situated engineering learning: bridging engineering education research and the learning sciences. J. Eng. Educ. 100(1), 151–185 (2011)

    Article  Google Scholar 

  41. Duderstadt, J.J.: Engineering for a changing world. In: Grasso, D., Burkins, M.B. (eds.) Holistic Engineering Education, pp. 17–35. Springer, New York (2010). https://doi.org/10.1007/978-1-4419-1393-7_3

    Chapter  Google Scholar 

  42. Sheppard, S.D., Macatangay, K., Colby, A., Sullivan, W.M.: Educating engineers: designing for the future of the field, vol. 2. Jossey-Bass, San Francisco (2008)

    Google Scholar 

  43. Adams, R., et al.: Multiple perspectives on engaging future engineers. J. Eng. Educ. 100, 48–88 (2011)

    Article  Google Scholar 

  44. Bransford, J., Brown, A., Cocking, R. (eds.): How People Learn: Brain, Mind, Experience, and School, Committee on Developments in the Science of Learning, Commission on Behavioral and Social Sciences and Education, NRC. National Academy Press, Washington (2000)

    Google Scholar 

  45. Duarte, M.O., Oliveira, I., Félix, H., Carrilho, D., Pereira, A., Direito, I.: Active classrooms: role-playing experience in telecommunications engineering education. Int. J. Eng. Educ. 27(3), 604–609 (2011)

    Google Scholar 

  46. Savery, J.R.: Overview of problem-based learning: definitions and distinctions. In: Walker, A., Leary, H., Hmelo-Silver, C., Ertmer, P. (eds.) Essential Readings in Problem-Based Learning, pp. 5–16. Purdue University Press, Indiana (2015)

    Google Scholar 

  47. Paasivaara, M., Lassenius, C., Damian, D., Räty, P., Schröter, A.: Teaching students global software engineering skills using distributed scrum. In: 2013 35th International Conference on Software Engineering (ICSE), pp. 1128–1137. IEEE (2013)

    Google Scholar 

  48. Kirkwood, A., Price, L.: Technology-enhanced learning and teaching in higher education: what is ‘enhanced’ and how do we know? A critical literature review. Learn. Media Technol. 39(1), 6–36 (2014)

    Article  Google Scholar 

  49. Barbosa, L., Alves, P., Barroso, J.: SIDE - teaching support information system. In: 6th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1–6. IEEE (2011)

    Google Scholar 

  50. Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77–101 (2006)

    Article  Google Scholar 

Download references

Acknowledgment

Pedrosa, D. wishes to thank the Fundação para a Ciência e Tecnologia (FCT), Portugal, for Ph.D. Grant SFRH/BD/87815/2012.

This work is financially supported by National Funds through FCT – Fundação para a Ciência e a Tecnologia, I.P., under the project UID/CED/00194/2013.

We would like to thank all the students and teachers who collaborated on this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniela Pedrosa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pedrosa, D., Cravino, J., Morgado, L., Barreira, C. (2019). Co-regulated Learning in Computer Programming: Students Co-reflection About Learning Strategies Adopted During an Assignment. In: Tsitouridou, M., A. Diniz, J., Mikropoulos, T. (eds) Technology and Innovation in Learning, Teaching and Education. TECH-EDU 2018. Communications in Computer and Information Science, vol 993. Springer, Cham. https://doi.org/10.1007/978-3-030-20954-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-20954-4_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-20953-7

  • Online ISBN: 978-3-030-20954-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics