Let's begin introducing the object-oriented paradigm
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
C in education and software engineering
ACM SIGCSE Bulletin
The top 10 reasons why object-oriented programming can't be taught in CS 1
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Requirements for a first year object-oriented teaching language
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
C in the first course considered harmful
Communications of the ACM
A report on the use of HyperTalk in CS1 within a liberal arts setting
ACM SIGCSE Bulletin
MODeLeR: multimedia object design learning resource
Proceedings of the 35th SIGCSE technical symposium on Computer science education
What is a good first programming language?
Crossroads
'Programming language paradigms' instruction through designing a new paradigm
Proceedings of the 37th SIGCSE technical symposium on Computer science education
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
A comparison of two object-oriented programming environments for novices
CATE '07 Proceedings of the 10th IASTED International Conference on Computers and Advanced Technology in Education
BLAKE: A language designed for Programming I
Education and Information Technologies
Language considerations in the first year CS curriculum
Journal of Computing Sciences in Colleges
Making teaching of programming learning-oriented and learner-directed
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
In recent years there has been increasing controversy surrounding the choice of a language for introducing programming to computer science majors. The issue has been complicated by the increasing acceptance of the importance of non-procedural paradigms. This paper compares the available vehicles for teaching programming to beginners. These comparisons are based on the results of a survey conducted by the authors in early 1995 and on the published reports and opinions of other workers in this area.