Learning to program = learning to construct mechanisms and explanations
Communications of the ACM
Thoughts on computer science education
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Bandwagons considered harmful, or the past as prologue in curriculum change
ACM SIGCSE Bulletin
CS1: perspectives on programming languages and the breadth-first approach
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Second language acquisition and CS1
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Assessing the ripple effect of CS1 language choice
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
Teaching design effectively in the introductory programming courses
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
iYO quiero Java!: teaching Java as a second programming language
Journal of Computing Sciences in Colleges
Experience: from C++ to Python in 3 easy steps
Journal of Computing Sciences in Colleges
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Transitioning from Java to Python in CS2
Journal of Computing Sciences in Colleges
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
A Motivation Guided Holistic Rehabilitation of the First Programming Course
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
The debate over which language to use when teaching beginning programming has persisted for decades. One institution has elected to give Pascal a second chance. The rationale for this change and some early experiences are outlined. The difficulties experienced when this institution used C++ are described and the requirements for a first language are listed. Pascal satisfies most of the requirements as specified. Opposition to the change was noted and countered. Now, after the first semester of use, some clear advantages as well as disadvantages are evident.