Basic programming learning is known as complex for many novice students at university level. We have been working for several years in the development of computer based tools that may help students in programming learning. From the utilization of those tools we concluded that while they proved useful for many students, for those with deeper difficulties they were not enough to promote learning ...