Comment The main problem is not paradign (Score 1) 592
I recommend you to read this study about CS education... it mentions that even if you can try changing paradigms, techniques, tools, there is a single factor that students bring on already when starting the course which has more impact on their results than any other change.
I am not saying that every paradigm is the same, only that you're not starting "optimization" of the course at the most relevant problem.