Coping with Java as the core CS educational language
Libero Ficocelli, David Gregg · 2011
In this paper, we describe the impact of changing our core CS1, CS2 programming language to Java. We review some of the challenges encountered and their impact on students' performance. After a faltering start using the Objects First methodology, we were able to refocus our curriculum using a Fundamentals First approach which resulted in less student frustration and lower course attrition. Over the course of the past decade Java has slowly become a unifying thread through a significant number of programming courses in our diploma and university transfer computing science programs.