After completing a pilot study using the Python programming language to transition to Java within our first-year introductory programming sequence, our department opted to make a more radical change. We assert that our students are better served in their first year of study by a focus on problems in computer science and their solutions, rather than programming. Our new introductory sequence emphasizes algorithm development and analysis, object-oriented design, and testing. As in our pilot, programming is first done in Python, switching to Java when object-oriented design and static typing become advantageous. Students reported liking the problem focus of the courses, while the distribution of grades remained similar to those in previous yea...
A discussion took place on the SIGCSE mailing list in late March of 2004 that raised important issue...
The majority of introductory computer science courses for potential majors focus on the development ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
The emphasis on Java and other commercial languages in CS1 has established the perception of compute...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Context: In the context of exploring the art, science and engineering of programming, the question o...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
bject-Oriented Programming-OOP is now replacing procedural programming in almost all applications. S...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
This book is intended to be used for a first course in computer programming. No prior experience wit...
This paper describes a new course introduced at Republic Polytechnic (RP) in 2009, called Introducti...
Cataloged from PDF version of article.This paper describes hen: and why our department chose to inte...
AbstractBuilding upon years of evolution in object-oriented programming language design, Java has em...
A new Computer Science Introduction course is described. Student grades and the withdraw rate for t...
A discussion took place on the SIGCSE mailing list in late March of 2004 that raised important issue...
The majority of introductory computer science courses for potential majors focus on the development ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
The emphasis on Java and other commercial languages in CS1 has established the perception of compute...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Context: In the context of exploring the art, science and engineering of programming, the question o...
This paper analyzes difficulties with the introduction of object-oriented concepts in introductory c...
bject-Oriented Programming-OOP is now replacing procedural programming in almost all applications. S...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
This book is intended to be used for a first course in computer programming. No prior experience wit...
This paper describes a new course introduced at Republic Polytechnic (RP) in 2009, called Introducti...
Cataloged from PDF version of article.This paper describes hen: and why our department chose to inte...
AbstractBuilding upon years of evolution in object-oriented programming language design, Java has em...
A new Computer Science Introduction course is described. Student grades and the withdraw rate for t...
A discussion took place on the SIGCSE mailing list in late March of 2004 that raised important issue...
The majority of introductory computer science courses for potential majors focus on the development ...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...