, Alicia García Holgado
, 2023, ISBN 978-981-99-0941-4, págs. 33-42Teaching programming is a special area with very particular characteristics and demands. It requires hard work and commitmentfrom all those involved in teaching and learning. The teacher must plan,organize, and create the necessary resources so that students can acquirethe skills required for the course objectives. Students must be activelyinvolved in the learning process and acquire the necessary competenciesin the area. Programming students are also required to have skills suchas problem solving, abstraction, persistence, and commitment. Consequently, there are high failure and dropout rates among students. Thework presented aims to present a set of strategies to minimize this problem. Basing the strategy on a wide range of activities of different typeswith immediate feedback according to the students’ needs and interests.The results are used to evaluate the students’ progress and to take immediate action in case of need. The results are also used in a machine learning prediction system for student failure. The whole process is managedby a technological tool, called HTProgramming, allowing all the stakeholders a practical and effective interaction of the teaching and learningprocess. The results obtained from the application of our strategy indicate significant improvements for the approved students
© 2008-2026 Fundación Dialnet · Todos los derechos reservados