Assessing the ripple effect of CS1 language choice
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Java Structure: Data Structures in Java for the Principled Programmer
Java Structure: Data Structures in Java for the Principled Programmer
Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list
Working group reports from ITiCSE on Innovation and technology in computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Practice what you preach: full separation of concerns in CS1/CS2
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Freedom to succeed: a three course introductory sequence using Python and Java
Journal of Computing Sciences in Colleges
Fundamental concepts of CS1: procedural vs. object oriented paradigm - a case study
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Has the paradigm shift in CS1 a harmful effect on data structures courses: a case study
Proceedings of the 40th ACM technical symposium on Computer science education
New models for the CS1 course: a fifteen year retrospective
Proceedings of the 40th ACM technical symposium on Computer science education
Hi-index | 0.00 |
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.