Open Access DOI Assigned

Enhancing Programming Learning Through the Integration of Emerging Technologies and Established Tools

Volume 2, Issue 1

  • Author(s)Amadou S. Bah, Fatimah J. Ceesay, and Ousman B. Jallow
  • AffiliationDepartment of Computer Science, University of Gambia, Banjul, Gambia, Department of Electrical Engineering, University of Gambia, Banjul, Gambia, Department of Information Technology, University of Gambia, Banjul, Gambia
  • Page No.12-20
  • Volume, Issue & YearVolume 2, Issue 1, Jan 2025
  • Published On2025/01/30
  • JournalInternational Journal of Advanced Multidisciplinary Application (IJAMA)
  • ISSN No.3048-9350
  • DOIhttps://doi.org/10.5281/zenodo.17320487
Article Indexing

Abstract

In recent years, a variety of tools have been proposed to alleviate the challenges faced by students learning programming. Our group has contributed significantly to this field with the development of tools such as VIP, SICAS, OOP-Anim, SICAS-COL, and H-SICAS. While these tools have shown some positive results, their impact on reducing the difficulties of weaker students has not been as substantial as expected. These students often require more robust support to motivate and engage them in learning, both inside and outside the classroom. With the advent of new technologies, we believe that the integration of various solutions can play a crucial role in overcoming these challenges. This paper evaluates the features, strengths, and weaknesses of the tools developed by our group, identifying areas for improvement. Based on these insights, we propose the development of a new environment that integrates multiple pedagogical approaches, resources, tools, and technologies to support programming learning. The new environment, currently under development, will enable students to review content and lessons through video and screen captures. It will also incorporate collaborative task support, fostering teamwork and collaboration among students. Additionally, the platform will facilitate the creation of diverse learning models (learning objects) for the same subject, allowing for personalized learning paths tailored to each student's knowledge level, needs, and preferred learning styles. Learning sequences will serve as study organizers, structured around a cognitive skills taxonomy. While the environment primarily aims to support students with greater difficulties, it will also provide resources for advanced topics such as software engineering techniques, object orientation, and event programming, to promote the learning progress of all students

Keywords: programming learning, educational tools, personalized learning, collaborative tasks, learning environment, pedagogical approaches, software engineering, object-oriented programming, student engagement, adaptive learning paths, cognitive skills taxonomy, learning support.

References

  1. [1] J. Bennedsen and M. Caspersen, “Abstraction ability as an indicator of success for learning object-oriented programming?” SIGCSE Bulletin, vol. 38, pp. 39–43, 2005.
  2. [2] T. Jenkins, “On the difficulty of learning to program,” in Proceedings of the 3rd Annual LTSN-ICS Conference, Loughborough, UK, Aug. 2002, pp. 53–58.
  3. [3] A. Mendes and T. Mendes, “VIP—A tool to visualize programming examples,” in Proceedings of EACT’88: Education and Application of Computer Technology, Malta, Oct. 1988.
  4. [4] A. Gomes and A. J. Mendes, “SICAS: Interactive system for algorithm development and simulation,” in Computers and Education: Towards an Interconnected Society, M. Ortega and J. Bravo, Eds. Dordrecht, The Netherlands: Kluwer Academic Publishers, 2001, pp. 159–166.
  5. [5] A. Gomes, “Ambiente de suporte à aprendizagem de conceitos básicos de programação,” M.S. thesis, Faculdade de Ciências e Tecnologia, University of Coimbra, Coimbra, Portugal, Nov. 2000.
  6. [6] M. Esteves and A. J. Mendes, “OOP-Anim: A system to support learning of basic object-oriented programming concepts,” in Proceedings of the International Conference on Computer Systems and Technologies (CompSysTech 2003), Sofia, Bulgaria, 2003.
  7. [7] B. Rebelo, A. Mendes, M. Marcelino, and M. Redondo, “SICAS-COL: Sistema colaborativo de suporte à aprendizagem em grupo da programação,” in Proceedings of the VII Simpósio Internacional de Informática Educativa, Leiria, Portugal, Nov. 2005.
  8. [8] M. A. Redondo, C. Bravo, M. Ortega, and M. F. Verdejo, “PlanEdit: An adaptive tool for design learning by problem solving,” in Proceedings of the 2nd International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, Malaga, Spain, May 2002, pp. 560–563.
  9. [9] M. A. Redondo, C. Bravo, J. Bravo, and M. Ortega, “Organizing activities of problem-based collaborative learning with the DomoSim-TPC system,” in Computers and Education: Towards a Lifelong Learning Society, M. Llamas, M. J. Fernández, and L. E. Anido, Eds. Dordrecht, The Netherlands: Kluwer Academic Publishers, 2003, pp. 37–49.
  10. [10] A. Gomes, A. Mendes, and M. Marcelino, “Avaliação e evolução de um sistema de apoio à aprendizagem da programação,” in Proceedings of the VII Congresso Iberoamericano de Informática Educativa, Monterrey, Mexico, Oct. 2004.
  11. [11] C. M. Areias and A. Mendes, “A dialogue-based tool to support initial programming learning,” in Proceedings of the 3rd E-Learning Conference—Computer Science Education, Coimbra, Portugal, Sep. 2006.
  12. [12] M. Marcelino, T. Mihaylov, and A. Mendes, “H-SICAS: Handheld algorithm animation and simulation tool to support initial programming learning,” in Proceedings of the 38th ASEE/IEEE Frontiers in Education Conference, New York, NY, USA, Oct. 2008.
  13. [13] R. M. Felder, “Learning and teaching styles in engineering education,” Journal of Engineering Education, vol. 78, no. 7, pp. 674–681, 1988.
  14. [14] P. A. Rosati, “Comparisons of learning preferences in an engineering program,” in Proceedings of the 26th Frontiers in Education Conference, Salt Lake City, UT, USA, Nov. 1996.
  15. [15] K. P. Constant, “Using multimedia techniques to address diverse learning styles in materials education,” Journal of Materials Education, vol. 19, pp. 1–8, 1997.
  16. [16] K. G. Paterson, “Student perceptions of internet-based learning tools in environmental engineering education,” Journal of Engineering Education, vol. 88, no. 3, pp. 295–304, 1999.
  17. [17] P. A. Rosati, “Specific differences and similarities in the learning preferences of engineering students,” in Proceedings of the 29th Frontiers in Education Conference, San Juan, Puerto Rico, Nov. 1999.
  18. [18] R. Buxeda, L. Jimenez, and L. Morell, “Transforming an engineering course to enhance student learning,” in Proceedings of the International Conference on Engineering Education, Oslo/Bergen, Norway, Aug. 2001.
  19. [19] G. De Vita, “Learning styles, culture and inclusive instruction in the multicultural classroom: A business and management perspective,” Innovations in Education and Teaching International, vol. 38, no. 2, pp. 165–174, 2001.
  20. [20] G. A. Livesay, K. C. Dee, E. A. Nauman, and L. S. J. Hites, “Engineering student learning styles: A statistical analysis using Felder’s index of learning styles,” in Proceedings of the ASEE Conference and Exposition, Montreal, QC, Canada, Jun. 2002.
  21. [21] W. M. Lopes, “ILS—Inventário de estilos de aprendizagem de Felder-Soloman: Investigação de sua validade em estudantes universitários de Belo Horizonte,” M.S. thesis, Federal University of Santa Catarina, Florianópolis, Brazil, 2002.
  22. [22] N. P. Kuri and O. M. Truzzi, “Learning styles of freshman engineering students,” in Proceedings of the International Conference on Engineering Education, Manchester, UK, Aug. 2002.
  23. [23] N. Seery, W. F. Gaughran, and T. Waldmann, “Multi-modal learning in engineering education,” in Proceedings of the ASEE Conference and Exposition, Nashville, TN, USA, Jun. 2003.
  24. [24] M. S. Zywno, “A contribution to validation of score meaning for Felder-Soloman’s index of learning styles,” in Proceedings of the ASEE Conference and Exposition, Nashville, TN, USA, Jun. 2003.
  25. [25] Moodle, “Moodle 2.0 roadmap,” 2010.

Explore Our Related Journals

Looking for the right journal for your next manuscript? Explore our international peer-reviewed journals covering engineering, management, computer science, artificial intelligence and multidisciplinary research.