Is evolution or revolution the way for improving the teaching methodology in computer science?

Such proposals are sometimes considered as a major “revolution” in the University since its foundation. But, when such a “revolutionary” methodology is described, we can discover that some of its premises need to be seriously discussed. Also, some of its proposed strategies have been previously tested and implemented, or even discarded, by the practice of teaching Computer Science. Of course, there is a need to continuously improving the quality of our teaching methodologies. As teachers, we are used to do this concerning the contents of our courses. However, perhaps following an “evolutionary” way to improve our teaching methodologies would be more effective than any proposed “revolutionary” action.