ABSTRACT VIEW
ENHANCING STUDENT ACHIEVEMENT IN UNIVERSITY PROGRAMMING COURSES: PROVEN STRATEGIES AND TECHNIQUES
A. Runceanu
Constantin Brancusi University (ROMANIA)
Upon completing the object-oriented programming course, it is clear that not all students fully understand the various programming principles covered. One possible explanation could be the teaching methodologies used, while another perspective might highlight the instructor's level of expertise in the subject matter. It's important to recognize that factors like students' prior coding experience and skills, their self-discipline, the learning environment, and the resources available to them all significantly influence their performance and academic outcomes. During our time as instructors of object-oriented programming courses at Targu Jiu's Constantin Brancusi University, we have noticed that up to 45% of the students drop out of the courses. Many instructors strongly believe that the high withdrawal rate is partly due to students underestimating the effort needed to complete the course and not following recommended guidelines. This paper aims to identify correlations among various assessment methods, student engagement, and final performance outcomes. It reviews the factors that impact student achievement in an object-oriented programming course. In addition to providing assessment recommendations for object-oriented programming courses, this study examines grade distributions across various assessment methods to identify which technique most accurately predicts final exam scores and overall performance.

Keywords: Teaching programming, evaluation methodologies, marks distribution, analysis, computer science education.