The most current computing curriculum guidelines focus on designing learning materials to prepare students for lifelong learning. Under the lifelong learning paradigm, students are responsible for controlling and monitoring their learning processes. This undoubtedly includes the ability to choose suitable learning materials. Correspondingly, instructional paradigms are shifting from teacher-centered to more student-centered models that require students to be self-regulated learners. On the other hand, recent trends in learning materials’ instructional design focus on moving toward the concept of Learning Object-based instructional technology. A learning object is a unit of instruction with a specific pedagogical objective that can be used and reused in different learning contexts. Designing learning objects to support students in their self-regulated learning is not an easy task due to the lack of underlying pedagogical frameworks. It is difficult to find learning objects related to students’ specific preferences and requirements. In this study, a number of learning objects are designed to support the self-regulated learning of programming languages concepts based on the theory of learning styles. Students’ interactions with these learning objects are managed using an online learning object repository. The repository helps students identify their preferred learning styles and find the relevant learning objects. The results of the evaluations of these learning objects revealed that students perceive them to be easy to use and effective in supporting their learning about different programming languages concepts.
Akdemir, O., & Koszalka, T. (2008). Investigating the relationships among instructional strategies and learning styles in online environments. Computers & Education, 50, 1451-1461. doi:10.1016/j.compedu.2007.01.004
Alharbi, A., Paul, D., Henskens, F., & Hannaford, M. (2011). An investigation into the learning styles and self-regulated learning strategies for computer science students. In Proceedings Ascilite 2011 (36-46). Hobart: Ascilite.
Allert, J. (2004). Learning style and factors contributing to success in an introductory computer science course. In Proceedings of the IEEE International Conference on Advanced Learning Technologies (pp. 385-389). Charlotte: SIGCSE. doi:10.1109/ICALT.2004.1357442
Ben-Ari, M., Berglund, A., Booth, S., & Holmboe, C. (2004). What do we mean by theoretically sound research in computer science education? Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (pp. 230-231). New York, NY: ACM.
Benaya, T., & Zur, E. (2008). Understanding object oriented programming concepts in an advanced programming course. Informatics Education—Supporting Computational Thinking, 5090, 161-170. doi:10.1007/978-3-540-69924-8_15
Berglund, A., Eckerdal, A., Pears, A., East, P., Kinnunen, P., Malmi, L. et al. (2009). Learning computer science: Perceptions, actions and roles. European Journal of Engineering Education, 34, 327-338. doi:10.1080/03043790902989168
Bruning, R., Schraw, G., & Ronning, R. (1999). Cognitive psychology and instruction (3rd ed.). Upper Saddle River, NJ: Prentice-Hall.
Chamillard, A., & Karolick, D. (1999). Using learning style data in an introductory computer science course. ACM SIGCSE Bulletin, 31, 291-295. doi:10.1145/384266.299790
Coffield, F. (2004). Learning styles and pedagogy in post-16 learning: A systematic and critical review. London: Learning and Skills Research Centre.
Coffield, F., Moseley, D., Hall, E., & Ecclestone, K. (2004). Should we be using learning styles. London: Learning and Skills Research Centre.
De Raadt, M., & Simon (2011). My students don’t learn the way I do. Proceedings of the 13th Australasian Computing Education Conference (ACE 2011) (pp. 105-112). Perth: Australian Computer Society, Inc.
Dettori, G., & Persico, D. (2008). Detecting self-regulated learning in online communities by means of interaction analysis. IEEE Transactions on Learning Technologies, 1, 11-19. doi:10.1109/TLT.2008.7
Felder, R. M., & Silverman, L. K. (1988). Learning and teaching styles in engineering education. Engineering education, 78, 674-681.
Felder, R. M., & Soloman, B. A. (1997). Index of learning styles. URL (last checked 20 June 2011). http://www4.ncsu.edu/unity/lockers/users/f/felder/public/ILSpage.html
Fjuk, A., Bennedsen, J., Berge, O., & Caspersen, M. E. (2004). Learning object-orientation through ICT-mediated apprenticeship. Proceedings of IEEE International Conference on Advanced Learning Technologies (pp. 380-384). Washington, DC: IEEE Computer Society. doi:10.1109/ICALT.2004.1357441
Fleury, A. E. (2001). Encapsualtion and reuse as viewed by java students. URL. http://dis.eafit.edu.co/depto/documentos/p189-fleury%20-%20Encapsulation%20and%20Reuse%20as%20Viewed%20by%20Java%20Stu dents.pdf
Hadar, I., & Leron, U. (2008). How intuitive is object-oriented design? Communications of the ACM, 51, 41-46. doi:10.1145/1342327.1342336
Holland, S., Griffiths, R., & Woodman, M. (1997). Avoiding object misconceptions. ACM SIGCSE Bulletin, 29, 131-134. doi:10.1145/268085.268132
Holmboe, C., McIver, L., & George, C. (2001). Research agenda for computer science education. In Proceedings of PPIG (pp. 207-223). Bournemouth: 13th Workshop of the Psychology of Programming Interest Group.
IEEE/ACM (2005). Computing curricula 2005: The overview report. URL (last checked 20 June 2011). http://www.acm.org/education/education/curric_vols/CC2005-March06Final.pdf
Keefe, J. W. (1988). Profiling and utilizing learning style. Reston, VA: NASSP Learning Style Series.
Liberman, N., Beeri, C., & Ben-David Kolikant, Y. (2011). Difficulties in learning inheritance and polymorphism. ACM Transactions on Computing Education (TOCE), 11, 4. doi:10.1145/1921607.1921611
LTSC (2002). Draft standard for learning object metadata. URL (last checked 4 July 2011). http://ltsc.ieee.org/wg12/files/LOM_1484_12_1_v1_Final_Draft.pdf
Mills, J., Ayre, M., Hands, D., & Carden, P. (2010). Learning about learning styles: Can it improve engineering education? Mountain Rise, 2, 16.
Milne, I., & Rowe, G. (2002). Difficulties in learning and teaching programming—Views of students and tutors. Education and Information Technologies, 7, 55-66. doi:10.1023/A:1015362608943
Or-Bach, R., & Lavy, I. (2004). Cognitive activities of abstraction in object orientation: An empirical study. ACM SIGCSE Bulletin, 36, 82-86. doi:10.1145/1024338.1024378
Pintrich, P., & Zusho, A. (2007). Student motivation and self-regulated learning in the college classroom. The Scholarship of Teaching and Learning in Higher Education: An Evidence-Based Perspective, 3, 731-810. doi:10.1007/1-4020-5742-3_16
Pritchard, A. (2009). Ways of learning: Learning theories and learning styles in the classroom (2nd ed.). London: David Fulton Publishers.
Ragonis, N., & Ben-Ari, M. (2005a). A long-term investigation of the comprehension of OOP concepts by novices. Computer Science Education, 15, 203-221
Ragonis, N., & Ben-Ari, M. (2005b). On understanding the statics and dynamics of object-oriented programs. ACM SIGCSE Bulletin, 37, 226-230.
Reigeluth, C. M. (1999). What is instructional-design theory and how is it changing. Instructional-Design Theories and Models, 2, 5-29.
Sahami, M., Guzdial, M., McGettrick, A., & Roach, S. (2011). Setting the stage for computing curricula 2013: Computer science—Report from the ACM/IEEE-CS joint task force. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (161- 162). New York, NY: ACM.
Sosteric, M., & Hesemeier, S. (2002). When is a learning object not an object: A first step towards a theory of learning objects. The International Review of Research in Open and Distance Learning, 3, 2.
Thagard (Ed.) (2010). The Stanford encyclopedia of philosophy. Palo Alto, CA: Stanford University.
Thomas, L., Ratcliffe, M., Woodbury, J., & Jarman, E. (2002). Learning styles and performance in the introductory programming sequence. ACM SIGCSE Bulletin, 34, 33-37. doi:10.1145/563517.563352
Watson, J. (1997). Behaviorism. New Brunswick, NJ: Transaction Publishers.
Weinstein, C. E., & Acee, T. W. (2008). Cognitive view of learning. In N. Salkind, & K. Rasmussen (Eds.), Encyclopedia of educational psychology. New York, NY: Sage Publications.
Wiley, D. (2000). Connecting learning objects to instructional design theory: A definition, a metaphor, and a taxonomy. Learning Technology, 2830, 1-35.
Wiley, D. (2002). Learning objects need instructional design theory. In A. Rossett (Ed.), The ASTD e-Learning Handbook (pp. 115-126). New York, NY: McGraw-Hill.
Wiley, D., Waters, S., Dawson, D., Lambert, B., Barclay, M., Wade, D., et al. (2004). Overcoming the limitations of learning objects. Journal of Educational Multimedia and Hypermedia, 13, 507-521.
Zander, C., Thomas, L., Simon, B., Murphy, L., McCauley, R., Hanks, B. et al. (2009). Learning styles: Novices decide. ACM SIGCSE Bulletin, 41, 223-227.