Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Johnson, P.: The 21st century skills movement. Educ. Leadersh. 67, 2009 (2009)
Moyer, L.A.: Engaging Students in 21st Century Skills through Non-Formal Learning (2007)
Papert, S.: Mindstorms: Computers, Children, and Powerful Ideas. Basic Books, New York (1980)
Pirolli, P., Recker, M.: Learning strategies and transfer in the domain of programming. Cogn. Instr. 12, 235–275 (1994). https://doi.org/10.1207/s1532690xci1203_2
Kafai, Y.B., Burke, Q.: Computer programming goes back to school. Phi Delta Kappan. 95, 61–65 (2013). https://doi.org/10.1177/003172171309500111
Balanskat, A., Engelhardt, K.: Computing our Future Computer Programming and Coding - Priorities, School Curricula and Initiatives Across Europe (2014)
Jenkins, T.: The motivation of students of programming. In: Proceedings of ITiCSE 2001, pp. 53–56 (2001)
Boyle, T.: Design principles for authoring dynamic, reusable learning objects. Aust. J. Educ. Technol. 19, 46–58 (2003). https://doi.org/10.14742/ajet.1690
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)
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)
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). https://doi.org/10.1016/j.sbspro.2012.09.277
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)
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)
Kak, A.: Teaching Programming (2013). https://engineering.purdue.edu/kak/TeachingProgramming.pdf
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)
Shank, J.D.: The emergence of learning objects: the reference librarian’s role. Res. Strateg. 19, 193–203 (2003). https://doi.org/10.1016/j.resstr.2005.01.002
Weller, M.: Learning objects, learning design, and adoption through succession. J. Comput. High. Educ. 19, 26–47 (2007). https://doi.org/10.1007/BF03033418
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). https://doi.org/10.1080/14926156.2012.732189
Cohen, E.B., Nycz, M.: learning objects and e-learning: an informing science perspective. Interdiscip. J. Knowl. Learn. Objects. 2, 23–34 (2006)
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)
Ritzhaupt, A.D.: Learning object systems and strategy: a description and discussion. Interdiscip. J. E-Learn. Learn. Objects 6, 217–238 (2010). Doi: Report
Gürer, M.D.: Utilization of Learning Objects in Social Studies Lesson: Achievement, Attitude and Engagement (2013)
Gunawardena, A., Adamchik, V.: A customized learning objects approach to teaching programming. In: International Conference on Information Technology: Computers and Communications (ITCC 2003) (2003)
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)
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)
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)
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)
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). https://doi.org/10.1016/j.sbspro.2015.01.357
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)
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)
Leacock, T.L., Nesbit, J.C.: A framework for evaluating the quality of multimedia learning resources. Educ. Technol. Soc. 10, 44–59 (2007). https://doi.org/10.1017/CBO9781107415324.004
Kafai, Y.B., Resnick, M.: Constructionism in Practice: Designing, Thinking, and Learning in a Digital World. Routledge, London (1996)
Acknowledgements
This research has been partially supported by the “Movilidad Doctorandos UVa 2018” grant program.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Topali, P., Mikropoulos, T.A. (2019). Digital Learning Objects for Teaching Computer Programming in Primary Students. 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_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-20954-4_19
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)