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...
This paper describes how and why our department chose to integrate a sophisticated visual programmin...
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...
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...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
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...
This book is intended to be used for a first course in computer programming. No prior experience wit...
Cataloged from PDF version of article.This paper describes hen: and why our department chose to inte...
This paper describes how and why our department chose to integrate a sophisticated visual programmin...
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...
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...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
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...
This book is intended to be used for a first course in computer programming. No prior experience wit...
Cataloged from PDF version of article.This paper describes hen: and why our department chose to inte...
This paper describes how and why our department chose to integrate a sophisticated visual programmin...
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...