Learning Styles Impact Students’ Perceptions on Active Learning Methodologies: A Case Study on the Use of Live Coding and Short Programming Exercises
Abstract
:1. Introduction
2. Theoretical Background
2.1. Live Coding
- 1.
- Real-time demonstration: Live coding allows instructors to write and execute code in real-time, providing a step-by-step demonstration of the programming concepts and techniques being taught. This allows students to observe the thought process, problem-solving strategies, and debugging techniques employed by the instructor, enhancing their understanding of the programming concepts.
- 2.
- Immediate feedback: As the code is written and executed live, students can see the immediate results and outcomes of the code snippets being written. This provides instant feedback on the correctness and functionality of the code, helping students identify and correct errors or misunderstandings in real-time. Immediate feedback is essential for active learning and helps students build a deeper understanding of programming concepts.
- 3.
- Interactivity and engagement: Live coding encourages active participation and engagement from students. They can ask questions, suggest modifications, and provide input during the coding session. This interactive environment fosters collaboration, critical thinking, and problem-solving skills. Students feel more involved and connected to the learning process, making it more engaging and enjoyable.
- 4.
- Mistakes and debugging: Live coding allows instructors to demonstrate how to deal with mistakes and debugging, which are crucial aspects of programming. By witnessing the instructor’s process of identifying and fixing errors in real-time, students gain valuable insights into effective debugging strategies, error handling, and problem-solving techniques. This hands-on experience prepares them for the challenges they will face when writing their own code.
- 5.
- Visual and auditory learning: Live coding combines visual and auditory learning modalities, catering to different learning styles. Students can observe the code being written on a screen, read the code, and listen to the instructor’s explanations simultaneously. This multimodal approach enhances comprehension and retention of the programming concepts being taught.
- 6.
- Adaptability and flexibility: Live coding sessions can be adapted and adjusted based on students’ progress and feedback. Instructors can modify the code examples on-the-fly to address specific questions or dive deeper into certain concepts. This flexibility allows for a personalized learning experience and ensures that the content is relevant and tailored to the students’ needs.
2.2. Felder–Silverman Learning Styles
- 1.
- Information processing: active or reflective learners. This dimension refers to how learners engage with new information. Active learners prefer to engage with the learning material through physical or interactive means. They learn best by doing, discussing, and actively participating in hands-on activities. They enjoy group work, experiments, and practical applications of knowledge. Active learners often thrive in collaborative environments where they can interact with their peers and instructors. Reflective learners, in contrast to active learners, prefer to process information internally. They are introspective and thoughtful, often taking their time to think through concepts before formulating their own understanding. Reflective learners benefit from quiet environments that allow for contemplation and introspection. They prefer individual study, writing, and self-reflection to solidify their understanding of new information, being fond of lectures and seminars.
- 2.
- Information perception: sensing or intuitive learners. This dimension relates to how learners perceive and process information. Sensing learners rely on their senses and prefer concrete, factual information. They appreciate practical examples, real-world applications, and hands-on experiences that allow them to engage with the subject matter in a tangible way. Sensing learners pay close attention to details, prefer step-by-step instructions, and may find memorization and repetition helpful in their learning process. Sensing learners tend to become distressed when faced with challenging tasks. They typically harbor concerns regarding the efficacy of academic practices and programs. Additionally, they dislike being assessed based on vague or embedded concepts and ideas. Intuitive learners are more interested in abstract and theoretical concepts. They enjoy exploring ideas, making connections between different concepts, and identifying underlying patterns and principles. Intuitive learners thrive in environments that encourage creativity, critical thinking, and conceptual understanding. They often seek out the bigger picture and are comfortable with ambiguity and uncertainty. Activities involving computation, rote learning, and conventional practices are unattractive to them.
- 3.
- Information input: visual or verbal learners. This dimension describes the preferred mode of input for learners. Visual learners learn best through visual aids and representations. They prefer information presented in the form of diagrams, charts, graphs, and visual illustrations. Visual learners exhibit a higher capacity for observation, so they benefit from seeing relationships, spatial arrangements, and visual patterns. They may use color coding, mind maps, or visual organizers to enhance their understanding and retention of information. Verbal learners prefer to learn through written and spoken words. They excel in activities such as reading, writing, listening to lectures, and engaging in discussions. Verbal learners are skilled at understanding and remembering information when it is presented through words, explanations, and verbal instructions. They may benefit from reading textbooks, taking notes, and discussing concepts with others.
- 4.
- Information understanding: sequential or global learners. This dimension reflects the learners’ approach to organizing and processing information. Sequential learners prefer learning in a linear and step-by-step manner. They thrive when presented with a logical progression of information and appreciate clear and structured instructions. Sequential learners prefer to understand each concept thoroughly before moving on to the next. They often excel in subjects that involve logical reasoning, problem-solving, and following well-defined processes. Global learners have a holistic approach to learning and prefer to see the big picture. They can quickly grasp overarching concepts and connections without necessarily needing detailed step-by-step instructions. Global learners enjoy synthesizing information, making associations, and understanding the broader context. They may struggle with tasks that require a linear approach or intricate, sequential details.
3. Methodology
3.1. Lecturing and Short Exercises and Live Coding
3.2. Distribution of Time within a Four-Hour Session
- 2+2 Sessions: This is the standard format at Aalborg University. These sessions start with 2 h mainly dedicated to lecturing, with some short exercises and live coding, followed by an additional 2 h for group exercises. This format allows for a more extensive exploration of the concepts covered in the first half of the session. It gives students the chance to engage in hands-on activities within a group setting, further reinforcing their understanding of object-oriented programming principles.
- 3+1 Sessions: In these sessions, the format combines traditional lecturing with many short exercises and live coding demonstrations over 3 h. During this time, the instructor presents key concepts and demonstrates their practical application through coding examples. Students have the opportunity to actively participate in the learning process by completing short exercises and following along with the live coding demonstrations. Additionally, these sessions allocate one extra hour for group exercises, encouraging collaboration and teamwork among the students.
- 4+0 Sessions: Lastly, this is a variation of the previous format, where the first part is extended to four hours. In this case, no time was allocated for group exercises.
4. Empirical Analysis
4.1. Students’ Opinions about Live Coding and Short Exercises
- 1.
- Active learners: Active learners thrive when they can engage in hands-on activities and participate actively in the learning process. Live coding and short programming exercises provide them with opportunities to actively apply their knowledge, experiment with code, and see immediate results. The interactive nature of coding exercises aligns well with their preference for engaging with the material actively. Conversely, reflective learners often prefer to analyze and think deeply about information before forming conclusions. Live coding and short exercises, which are more immediate and action-oriented, may not provide the level of reflective processing time that reflective learners typically need, which could have contributed to a lower perceived helpfulness among this group.
- 2.
- Visual/verbal learners: Visual and verbal learners show a lack of difference in their opinions about live coding and short exercises. This could be due to the fact that these activities incorporate both visual and verbal elements, which could make these methods appealing to individuals with varying preferences in the verbal/visual dimension.
- 3.
- Sensing/intuitive learners: Sensing and intuitive learners showed almost the same perception towards the helpfulness of the live coding and short exercises. These activities are considered active learning strategies that involve hands-on engagement. The fact that both sensing and intuitive learners showed similar opinions about these methods could indicate that active learning approaches may have broad applicability across the sensing/intuitive dimension.
- 4.
- Sequential learners: Sequential learners prefer learning in a step-by-step manner and appreciate a structured and ordered approach to information. Live coding and short programming exercises often follow a sequential progression, starting with basic concepts and gradually building upon them. This sequential organization of programming exercises aligns well with the learning preferences of sequential learners. On the other hand, global learners tend to prefer a more holistic understanding of information. Live coding and short exercises may not provide the level of holistic context that global learners typically seek, which could contribute to a lower perceived helpfulness among this group.
4.2. Students’ Opinions about the Balance between Live Coding/Short Exercises and Theoretical Content
- 1.
- Reflective learners: Reflective learners prefer to think deeply about information and internalize it before actively participating. They may have a preference for more theoretical content that allows them to analyze and reflect on the underlying principles of object-oriented programming. The absence of theoretical explanations may leave them feeling like they lack a solid foundation and a deeper understanding of the subject matter.
- 2.
- Verbal learners: Verbal learners learn best through written or spoken explanations and engage well with lectures and discussions. They may appreciate more theoretical content that provides detailed explanations of the main concepts of object-oriented programming. The absence of such content may hinder their ability to engage with the material and grasp the underlying theories behind object-oriented programming.
- 3.
- Intuitive learners: Intuitive learners have a natural inclination towards seeking patterns, connections, and understanding abstract concepts. While intuitive learners can often grasp programming concepts through practical application and hands-on experiences, they may still benefit from more theoretical content that provides a conceptual framework for object-oriented programming. The absence of theoretical explanations may limit their ability to make connections and understand the broader theoretical underpinnings of the concepts.
4.3. Students’ Preferences for Performing Short Exercises Alone or in Groups
- 1.
- Reflective learners: Reflective learners tend to prefer thinking and processing information internally before expressing their thoughts. They may find solitude conducive to deep thinking and reflection, allowing them to analyze and internalize the concepts at their own pace. Working alone on short programming exercises gives reflective learners the opportunity to focus their attention, contemplate their approaches, and thoroughly understand the code before seeking external input or engaging in discussions.
- 2.
- Verbal learners: Verbal learners often prefer written and spoken explanations and may benefit from articulating their thoughts and ideas through verbal communication. When working alone on short programming exercises, verbal learners have the chance to talk to themselves, explain their code aloud, or engage in self-directed discussions. This verbalization process can help them clarify their thinking, reinforce their understanding, and identify any gaps or areas that need improvement.
- 3.
- Sensing learners: Sensing learners typically prefer concrete, practical, and factual information. They may prefer to work individually on short programming exercises to focus on the specific details and practical application of code. Working alone allows them to concentrate on the specific syntax, algorithms, and implementation details without the potential distractions or variations that can arise in group settings.
- 4.
- Sequential learners: Sequential learners prefer learning in a linear, step-by-step manner, building knowledge piece by piece. They tend to appreciate structured approaches and organized thinking. When working alone on short programming exercises, sequential learners can follow a systematic process, carefully plan their steps, and work through the code methodically. They can progress through the exercise at their own pace, ensuring a logical sequence of actions and a thorough understanding of each step before moving forward.
4.4. Students’ Preferences for the Distribution of Time within a Four-Hour Session
5. Conclusions and Future Work
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Data Availability Statement
Conflicts of Interest
References
- Rodrigues, G.; Monteiro, A.F.; Osório, A. Introductory programming in higher education: A systematic literature review. In Third International Computer Programming Education Conference, ICPEC 2022; Simões, A., Silva, J.C., Eds.; Schloss Dagstuhl—Leibniz-Zentrum für Informatik; Polytechnic Institute of Cávado and Ave (IPCA): Barcelos, Portugal, 2022; Volume 102, pp. 4:1–4:17. [Google Scholar] [CrossRef]
- Johnston, L.W.; Bonsma-Fisher, M.; Ostblom, J.; Hasan, A.R.; Santangelo, J.S.; Coome, L.; Tran, L.; de Andrade, E.S.; Mahallati, S. A graduate student-led participatory live-coding quantitative methods course in R: Experiences on initiating, developing, and teaching. J. Open Source Educ. 2019, 2, 49. [Google Scholar] [CrossRef]
- Raj, A.G.S.; Patel, J.M.; Halverson, R.; Halverson, E.R. Role of live-coding in learning introductory programming. In Proceedings of the 18th Koli Calling International Conference on Computing Education Research, Koli, Finland, 22–25 November 2018; pp. 1–8. [Google Scholar]
- Chattopadhyay, A.; Ryan, D.; Pockrandt, J. Scaffolded Live Coding: A Hybrid Pedagogical Approach for Enhanced Teaching of Coding Skills. In Proceedings of the 2022 IEEE Frontiers in Education Conference (FIE), Uppsala, Sweden, 8–11 October 2022; pp. 1–9. [Google Scholar]
- Lin, Y.T.; Yeh, M.K.C.; Tan, S.R. Teaching programming by revealing thinking process: Watching experts’ live coding videos with reflection annotations. IEEE Trans. Educ. 2022, 65, 617–627. [Google Scholar] [CrossRef]
- Schlichtkrull, A. An Experience with and Reflections on Live Coding with Active Learning. In Proceedings of the 4th International Computer Programming Education Conference (ICPEC 2023), Vila do Conde, Portugal, 26–28 June 2023. [Google Scholar]
- Grønli, T.M.; Fagernes, S. The live programming lecturing technique: A study of the student experience in introductory and advanced programming courses. In Proceedings of the Norwegian Informatics Conference 2020 (NIKT2020), Sundvolden, Norway, 24–25 November 2020. [Google Scholar]
- Berger, C.P. “I Feel Like I’m Teaching in a Gladiator Ring”: Barriers and Benefits of Live Coding. Ph.D. Thesis, University of Maryland, College Park, MD, USA, 2023. [Google Scholar]
- Selvaraj, A.; Zhang, E.; Porter, L.; Soosai Raj, A.G. Live coding: A review of the literature. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, Virtual Event, Germany, 26 June–1 July 2021; pp. 164–170. [Google Scholar]
- Rubin, M.J. The effectiveness of live-coding to teach introductory programming. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education, Denver, CO, USA, 6–9 March 2013; pp. 651–656. [Google Scholar]
- Raj, A.G.S.; Gu, P.; Zhang, E.; Williams, J.; Halverson, R.; Patel, J.M. Live-coding vs static code examples: Which is better with respect to student learning and cognitive load? In Proceedings of the Twenty-Second Australasian Computing Education Conference, Melbourne, VIC, Australia, 3–7 February 2020; pp. 152–159. [Google Scholar]
- Nederbragt, A.; Harris, R.M.; Hill, A.P.; Wilson, G. Ten quick tips for teaching with participatory live coding. PLoS Comput. Biol. 2020, 16, e1008090. [Google Scholar] [CrossRef] [PubMed]
- de Castro, A.V.; Faria, L.; Cardoso, M.; Barroso, R.; Pereira, J.; Morgado, N. The potencial of real-time educational activities. In Proceedings of the EDULEARN18 Proceedings, IATED, Palma, Spain, 2–4 July 2018; pp. 4187–4197. [Google Scholar]
- Gaspar, A.; Langevin, S. Active learning in introductory programming courses through student-led “live coding” and test-driven pair programming. In Proceedings of the International Conference on Education and Information Systems, Technologies and Applications, Orlando, FL, USA, 12–15 July 2007. [Google Scholar]
- Pashler, H.; McDaniel, M.; Rohrer, D.; Bjork, R. Learning styles: Concepts and evidence. Psychol. Sci. Public Interest 2008, 9, 105–119. [Google Scholar] [CrossRef] [PubMed]
- Pulvermüller, F. How neurons make meaning: Brain mechanisms for embodied and abstract-symbolic semantics. Trends Cogn. Sci. 2013, 17, 458–470. [Google Scholar] [CrossRef] [PubMed]
- Felder, R.M. Learning and teaching styles in engineering education. Eng. Educ. 2002, 78, 674–681. [Google Scholar]
- Newton, P.M.; Salvi, A. How common is belief in the learning styles neuromyth, and does it matter? A pragmatic systematic review. Front. Educ. 2020, 5, 270. [Google Scholar] [CrossRef]
- McLean, A. Making programming languages to dance to: Live coding with tidal. In Proceedings of the 2nd ACM SIGPLAN International Workshop on Functional Art, Music, Modeling & Design, Gothenburg, Sweden, 6 September 2014; pp. 63–70. [Google Scholar]
- Felder, R.M. Opinion: Uses, misuses, and validity of learning styles. Adv. Eng. Educ. 2020, 8, 1–16. [Google Scholar]
- Collinson, E. A survey of elementary students’ learning style preferences and academic success. Contemp. Educ. 2000, 71, 42. [Google Scholar]
- Felder, R.; Henriques, E. Learning and Teaching Styles in Foreign and Second Language Education. Foreign Lang. Ann. 1995, 28, 21–31. [Google Scholar] [CrossRef]
- Fida, A.; Ghaffar, A. Learning Styles: An Overview of the Felder-Silverman’s Model and Measure. Int. J. Innov. Teach. Learn. 2015, 1. [Google Scholar]
- Tanner, K.; Allen, D. Approaches to biology teaching and learning: Learning styles and the problem of instructional selection—Engaging all students in science courses. Cell Biol. Educ. 2004, 3, 197–201. [Google Scholar] [CrossRef]
- Felder, R.M.; Brent, R. Teaching and Learning STEM: A Practical Guide; John Wiley & Sons: Hoboken, NJ, USA, 2024. [Google Scholar]
- Nafea, S.M.; Siewe, F.; He, Y. On recommendation of learning objects using felder-silverman learning style model. IEEE Access 2019, 7, 163034–163048. [Google Scholar] [CrossRef]
- Sensuse, D.I.; Hasani, L.M.; Bagustari, B. Personalization strategies based on Felder-Silverman learning styles and its impact on learning: A literature review. In Proceedings of the 2020 3rd International Conference on Computer and Informatics Engineering (IC2IE), Yogyakarta, Indonesia, 15–16 September 2020; pp. 293–298. [Google Scholar]
- Soloman, B.A.; Felder, R.M. Index of Learning Styles Questionnaire. NC State Univ. 2005, 70. Available online: http://www.engr.ncsu.edu/learningstyles/ilsweb.html (accessed on 14 May 2010).
- Felder, R.; Spurlin, J. Applications, Reliability, and Validity of the Index of Learning Styles. Int. J. Eng. Educ. 2005, 21, 103–112. [Google Scholar]
- Litzinger, T.; Lee, S.; Wise, J.; Felder, R. A Psychometric Study of the Index of Learning Styles. J. Eng. Educ. 2007, 96, 309–319. [Google Scholar] [CrossRef]
- Viola, S.R.; Graf, S.; Leo, T. Analysis of felder-silverman index of learning styles by a data-driven statistical approach. In Proceedings of the Eighth IEEE International Symposium on Multimedia (ISM’06), San Diego, CA, USA, 11–13 December 2006; pp. 959–964. [Google Scholar]
- Kirschner, P.A. Stop propagating the learning styles myth. Comput. Educ. 2017, 106, 166–171. [Google Scholar] [CrossRef]
- Graf, S.; Viola, S.R.; Leo, T.; Kinshuk. In-depth analysis of the Felder-Silverman learning style dimensions. J. Res. Technol. Educ. 2007, 40, 79–93. [Google Scholar] [CrossRef]
- Haug, J.; Fischer, D.; Hagel, G. Development of a Short Form of the Index of Learning Styles for the Use in Adaptive Learning Systems. In Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Bavaria, Germany, 19–21 June 2023; pp. 194–198. [Google Scholar]
- Goda, Y.; Arame, M.; Handa, J.; Toda, M.; Matsuba, R.; Zhou, H.; Itoh, M.; Kitazaki, S. Development of a Short-Form Learning Style Inventory for Automated Driving Safety Education. In Proceedings of the 2020 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE), Takamatsu, Japan, 8–11 December 2020; pp. 847–851. [Google Scholar] [CrossRef]
- Willingham, D.T.; Hughes, E.M.; Dobolyi, D.G. The scientific status of learning styles theories. Teach. Psychol. 2015, 42, 266–271. [Google Scholar] [CrossRef]
- Newton, P.M.; Miah, M. Evidence-based higher education–is the learning styles ‘myth’important? Front. Psychol. 2017, 8, 444. [Google Scholar] [CrossRef]
- Knoll, A.R.; Otani, H.; Skeel, R.L.; Van Horn, K.R. Learning style, judgements of learning, and learning of verbal and visual information. Br. J. Psychol. 2017, 108, 544–563. [Google Scholar] [CrossRef] [PubMed]
- El-Bishouty, M.M.; Aldraiweesh, A.; Alturki, U.; Tortorella, R.; Yang, J.; Chang, T.W.; Graf, S. Use of Felder and Silverman learning style model for online course design. Educ. Technol. Res. Dev. 2019, 67, 161–177. [Google Scholar] [CrossRef]
- Sihombing, J.H.; Laksitowening, K.A.; Darwiyanto, E. Personalized e-learning content based on felder-silverman learning style model. In Proceedings of the 2020 8th International Conference on Information and Communication Technology (ICoICT), Yogyakarta, Indonesia, 24–26 June 2020; pp. 1–6. [Google Scholar]
- Joseph, L.; Abraham, S.; Mani, B.P.; N, R. Exploring the effectiveness of learning path recommendation based on Felder-Silverman learning style model: A learning analytics intervention approach. J. Educ. Comput. Res. 2022, 60, 1464–1489. [Google Scholar] [CrossRef]
- Isal, R.; Santoso, H.; Novandi, E. Development and evaluation of a mobile-learning application based on the felder-silverman learning styles model. Int. J. Emerg. Technol. Learn. 2021, 16, 107–124. [Google Scholar] [CrossRef]
- Ikawati, Y.; Al Rasyid, M.U.H.; Winarno, I. Student behavior analysis to predict learning styles based felder silverman model using ensemble tree method. EMITTER Int. J. Eng. Technol. 2021, 9, 92–106. [Google Scholar] [CrossRef]
- Valencia Usme, Y.P.; Normann, M.; Sapsai, I.; Abke, J.; Madsen, A.; Weidl, G. Learning Style Classification by Using Bayesian Networks Based on the Index of Learning Style. In Proceedings of the 5th European Conference on Software Engineering Education, Seeon/Bavaria, Germany, 19–21 June 2023; pp. 73–82. [Google Scholar]
- Wanniarachchi, W.; Premadasa, H. Integrated Model for Identifying the Learning Style of the Students using Machine Learning Techniques: An Approach of Felder Silverman Learning Style Model20. In Proceedings of the 16th International Research Conference of General Sir John Kotelawala Defence University (KDUIRC), Ratmalana, Sri Lanka, 7–8 September 2023. [Google Scholar]
- Graf, S.; Viola, S.R.; Kinshuk, T.L. Representative characteristics of felder-silverman learning styles: An empirical model. In Proceedings of the IADIS International Conference on Cognition and Exploratory Learning in Digital Age (CELDA 2006), Barcelona, Spain, 8–10 December 2006; pp. 235–242. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Masegosa, A.R.; Cabañas, R.; Maldonado, A.D.; Morales, M. Learning Styles Impact Students’ Perceptions on Active Learning Methodologies: A Case Study on the Use of Live Coding and Short Programming Exercises. Educ. Sci. 2024, 14, 250. https://doi.org/10.3390/educsci14030250
Masegosa AR, Cabañas R, Maldonado AD, Morales M. Learning Styles Impact Students’ Perceptions on Active Learning Methodologies: A Case Study on the Use of Live Coding and Short Programming Exercises. Education Sciences. 2024; 14(3):250. https://doi.org/10.3390/educsci14030250
Chicago/Turabian StyleMasegosa, Andrés R., Rafael Cabañas, Ana D. Maldonado, and María Morales. 2024. "Learning Styles Impact Students’ Perceptions on Active Learning Methodologies: A Case Study on the Use of Live Coding and Short Programming Exercises" Education Sciences 14, no. 3: 250. https://doi.org/10.3390/educsci14030250
APA StyleMasegosa, A. R., Cabañas, R., Maldonado, A. D., & Morales, M. (2024). Learning Styles Impact Students’ Perceptions on Active Learning Methodologies: A Case Study on the Use of Live Coding and Short Programming Exercises. Education Sciences, 14(3), 250. https://doi.org/10.3390/educsci14030250