This paper presents a study about how efficient implementation of software changes helps students to better understanding of programming techniques and algorithms. The study is performed during last three years on first year students, considering applications classes for two first year courses: computer programming part I and part II. There are taken into account some partial results during the semester, final exams and also some questionnaires accomplished by students. The ratings for this study are imported from a database. The study is regarding around eight hundred students.