Digital Learning Objects for Teaching Computer Programming in Primary Students

  • Paraskevi TopaliEmail author
  • Tassos A. Mikropoulos
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 993)


The current learning environments focus on the development of skills which are related to problem solving, creativity and critical thinking addressing the needs of learners in today’s society. Computer programming includes this kind of skills and it is placed at the center of attention of the educational policy. Approaching programming is a difficult task because of its complex concepts, thus educators are seeking effective methods for teaching it. This paper presents the design of digital learning objects for teaching programming concepts and the results of a pilot empirical study with special users. The results reveal that the proposed learning objects seem to be a useful tool for teachers, aligned with the learning goals and can be employed in authentic scenarios.


Computer science education Computer programming Scratch Learning objects Primary students 



This research has been partially supported by the “Movilidad Doctorandos UVa 2018” grant program.


  1. 1.
    Johnson, P.: The 21st century skills movement. Educ. Leadersh. 67, 2009 (2009)Google Scholar
  2. 2.
    Moyer, L.A.: Engaging Students in 21st Century Skills through Non-Formal Learning (2007)Google Scholar
  3. 3.
    Papert, S.: Mindstorms: Computers, Children, and Powerful Ideas. Basic Books, New York (1980)Google Scholar
  4. 4.
    Pirolli, P., Recker, M.: Learning strategies and transfer in the domain of programming. Cogn. Instr. 12, 235–275 (1994). Scholar
  5. 5.
    Kafai, Y.B., Burke, Q.: Computer programming goes back to school. Phi Delta Kappan. 95, 61–65 (2013). Scholar
  6. 6.
    Balanskat, A., Engelhardt, K.: Computing our Future Computer Programming and Coding - Priorities, School Curricula and Initiatives Across Europe (2014)Google Scholar
  7. 7.
    Jenkins, T.: The motivation of students of programming. In: Proceedings of ITiCSE 2001, pp. 53–56 (2001)Google Scholar
  8. 8.
    Boyle, T.: Design principles for authoring dynamic, reusable learning objects. Aust. J. Educ. Technol. 19, 46–58 (2003). Scholar
  9. 9.
    Pickard, P., Chalk, P., Jones, R.: Creating and employing on-linedynamic learning objects for an introductory programming module. J. Comput. Inf. Technol. 11, 253–259 (2003)CrossRefGoogle Scholar
  10. 10.
    Matthiasdottir, A.M.: Usefulness of learning objects in computer science learning. The Codewitz project. In: Proceedings of Codewitz Open Conference Methods, Materials and Tools for Programming Education, Tampere, Finland, pp. 27–31 (2006)Google Scholar
  11. 11.
    Rahmat, M., Shahrani, S., Latih, R., Yatim, N.F.M., Zainal, N.F.A., Rahman, R.A.: Major problems in basic programming that influence student performance. Procedia - Soc. Behav. Sci. 59, 287–296 (2012). Scholar
  12. 12.
    Burbaité, R., Damasevicius, R., Stuikys, V.: Using Robots as Learning Objects for Teaching Computer Science. In: IEEE International Conference on System Science and Engineering (ICSSE 2013), Budapest, Hungary, pp. 103–111 (2013)Google Scholar
  13. 13.
    Fetaji, M., Loskovska, S., Fetaji, B., Ebibi, M.: Combining virtual learning environment and integrated development environment to enhance e-learning. In: Proceedings of the International Conference on Information Technology Interfaces, ITI, pp. 319–324 (2007)Google Scholar
  14. 14.
  15. 15.
    Begosso, L.R., Begosso, L.C., Begosso, R.H.: An approach for the use of Learning Objects in teaching Computer Programming concepts. In: IEEE Frontiers in Education Conference (FIE), USA, pp. 1–8 (2016)Google Scholar
  16. 16.
    Shank, J.D.: The emergence of learning objects: the reference librarian’s role. Res. Strateg. 19, 193–203 (2003). Scholar
  17. 17.
    Weller, M.: Learning objects, learning design, and adoption through succession. J. Comput. High. Educ. 19, 26–47 (2007). Scholar
  18. 18.
    Kay, R.H.: Examining factors that influence the effectiveness of learning objects in mathematics classrooms. Can. J. Sci. Math. Technol. Educ. 12, 350–366 (2012). Scholar
  19. 19.
    Cohen, E.B., Nycz, M.: learning objects and e-learning: an informing science perspective. Interdiscip. J. Knowl. Learn. Objects. 2, 23–34 (2006)Google Scholar
  20. 20.
    Barajas Saavedra, A., Muñoz Arteaga, J., Álvarez Rodríguez, F.J., Garcia Gaona, M.E.: Developing large scale learning objects for software engineering process model. In: 2009 Mexican International Conference on Computer Science, pp. 203–208 (2009)Google Scholar
  21. 21.
    Ritzhaupt, A.D.: Learning object systems and strategy: a description and discussion. Interdiscip. J. E-Learn. Learn. Objects 6, 217–238 (2010). Doi: ReportGoogle Scholar
  22. 22.
    Gürer, M.D.: Utilization of Learning Objects in Social Studies Lesson: Achievement, Attitude and Engagement (2013)Google Scholar
  23. 23.
    Gunawardena, A., Adamchik, V.: A customized learning objects approach to teaching programming. In: International Conference on Information Technology: Computers and Communications (ITCC 2003) (2003)Google Scholar
  24. 24.
    Boyle, T., Bradley, C., Chalk, P.: Improving the teaching of programming using a VLE enhanced with learning objects. In: 2nd International Conference Information Technology: Research and Education, ITRE 2004 (2004)Google Scholar
  25. 25.
    Villalobos, J.A., Calderon, N.A., Jiménez, C.H.: Developing programming skills by using interactive learning objects. In: Proceedings of ITiCSE 2009, pp. 151–155 (2009)Google Scholar
  26. 26.
    Wu, B., Qian, K., Bhattacharya, P., Guo, M., Hu, W.: Live programming learning objects on cloud. In: Proceedings of the 2011 11th IEEE International Conference on Advanced Learning Technologies, ICALT 2011, pp. 362–363 (2011)Google Scholar
  27. 27.
    Jimoyiannis, A., et al.: Design and development of learning objects for lower secondary education in Greece: the case of computer science e-books 1. In: Chova, L.G., Martínez, A.L., Torres, I.C. (eds.) EDULEARN13: 5th International Conference on Education and New Learning Technologies, Spain, pp. 41–49 (2013)Google Scholar
  28. 28.
    Matthews, R., Hin, H.S., Choo, K.A.: Practical use of review question and content object as advanced organizer for computer programming lessons. Procedia - Soc. Behav. Sci. 172, 215–222 (2015). Scholar
  29. 29.
    Luna-Ramirez, W.A., Jaimez-Gonzalez, C.R.: Supporting structured programming courses through a set of learning objects. In: International Conference on Information Society, i-Society 2014, pp. 122–126 (2015)Google Scholar
  30. 30.
    Begosso, L.C., Begosso, L.R., Begosso, R.H., Ribeiro, A., Martins dos Santos, R.: The use of learning objects for teaching computer programming. In: IEEE Frontiers in Education Conference, USA, pp. 786–791 (2015)Google Scholar
  31. 31.
    Leacock, T.L., Nesbit, J.C.: A framework for evaluating the quality of multimedia learning resources. Educ. Technol. Soc. 10, 44–59 (2007). Scholar
  32. 32.
    Kafai, Y.B., Resnick, M.: Constructionism in Practice: Designing, Thinking, and Learning in a Digital World. Routledge, London (1996)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.GSIC-EMIC Research GroupUniversidad de ValladolidValladolidSpain
  2. 2.Department of Primary EducationUniversity of IoanninaIoanninaGreece

Personalised recommendations