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.

Read the paper · More papers on PaperTik