Filters








27 Hits in 3.0 sec

A comparison of Ada and Pascal in an introductory computer science course

Jeanne L. Murtagh, John A. Hamilton
1998 ACM SIGAda Ada Letters  
The experiment demonstrated that students were much more successful in Ada than in Pascal, and led to the revision of the Academy core curriculum to use Ada 95 in our introductory computer science class  ...  We conducted a side by side comparison of the use of Pascal, which was specifically designed for instructional purposes, and Ada in an introductory course.  ...  Army, who played a critical role in the conduct and support of this experiment.  ... 
doi:10.1145/301687.289535 fatcat:f7dlta4crfft7lrbfkblkksrmq

A comparison of Ada and Pascal in an introductory computer science course

Jeanne L. Murtagh, John A. Hamilton
1998 Proceedings of the 1998 annual ACM SIGAda international conference on Ada - SIGAda '98  
The experiment demonstrated that students were much more successful in Ada than in Pascal, and led to the revision of the Academy core curriculum to use Ada 95 in our introductory computer science class  ...  We conducted a side by side comparison of the use of Pascal, which was specifically designed for instructional purposes, and Ada in an introductory course.  ...  Army, who played a critical role in the conduct and support of this experiment.  ... 
doi:10.1145/289524.289535 dblp:conf/sigada/MurtaghH98 fatcat:ywbmm7voznc5pe653l5zluv7ra

Using C in CS1

Eric S. Roberts
1993 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education - SIGCSE '93  
In 1991, the Stanford Department of Computer Science decided to abandon Pascal in its introductory computer science courses and to adopt ANSI C as the language of instruction.  ...  We based this decision on several factors: the inadequacy of standard Pascal as a base for teaching modern programming concepts, the need to prepare our students for more advanced courses in which they  ...  Approximately 700 students enroll in the introductory computer science course each year; of these, only 60 will go on to become computer science majors.  ... 
doi:10.1145/169070.169361 dblp:conf/sigcse/Roberts93 fatcat:3dpbjz5i2bgahipzlqrj5jceqi

Using C in CS1

Eric S. Roberts
1993 ACM SIGCSE Bulletin  
In 1991, the Stanford Department of Computer Science decided to abandon Pascal in its introductory computer science courses and to adopt ANSI C as the language of instruction.  ...  We based this decision on several factors: the inadequacy of standard Pascal as a base for teaching modern programming concepts, the need to prepare our students for more advanced courses in which they  ...  Approximately 700 students enroll in the introductory computer science course each year; of these, only 60 will go on to become computer science majors.  ... 
doi:10.1145/169073.169361 fatcat:bm7c3sgbuvbldfwaimpktz52nm

Loop exits and structured programming

Eric S. Roberts
1995 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education - SIGCSE '95  
publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery.  ...  SIGCSE '95 3/95 Nashville, TN USA © 1995 ACM 0-89791-693-x/95/0003....$3.50 Internal exits from loops represent a critically important control structure that should be taught in the introductory CS1 curriculum  ...  INTRODUCTION Twenty-five years ago, a fierce debate raged within the computer science community over the issue of structured programming.  ... 
doi:10.1145/199688.199815 dblp:conf/sigcse/Roberts95a fatcat:t24ga6fih5hknfekmybdychf4a

Loop exits and structured programming

Eric S. Roberts
1995 ACM SIGCSE Bulletin  
publication and its date appear, and notice is given that copying is by permission of the Association for Computing Machinery.  ...  SIGCSE '95 3/95 Nashville, TN USA © 1995 ACM 0-89791-693-x/95/0003....$3.50 Internal exits from loops represent a critically important control structure that should be taught in the introductory CS1 curriculum  ...  INTRODUCTION Twenty-five years ago, a fierce debate raged within the computer science community over the issue of structured programming.  ... 
doi:10.1145/199691.199815 fatcat:qyeomqvlzbgd3im3gfmivfp6xa

The dream of a common language

Eric Roberts
2004 Proceedings of the 35th SIGCSE technical symposium on Computer science education - SIGCSE '04  
This added complexity puts pressure on designers of introductory courses, who must cover more material in an already overcrowded syllabus.  ...  The situation has reached a point where it is difficult for individual computer science teachers to keep up.  ...  The ubiquity of computing in daily life creates new expectations for computer science courses that lead us to cover topics like graphical user interfaces and distributed computing, even at the introductory  ... 
doi:10.1145/971300.971343 dblp:conf/sigcse/Roberts04 fatcat:rttet3wc6jdf7perlxyjpixqru

The dream of a common language

Eric Roberts
2004 ACM SIGCSE Bulletin  
This added complexity puts pressure on designers of introductory courses, who must cover more material in an already overcrowded syllabus.  ...  The situation has reached a point where it is difficult for individual computer science teachers to keep up.  ...  The ubiquity of computing in daily life creates new expectations for computer science courses that lead us to cover topics like graphical user interfaces and distributed computing, even at the introductory  ... 
doi:10.1145/1028174.971343 fatcat:xyfmzrkopvactndsz3h6iqop3a

Recollections about the development of Pascal

N. Wirth
1993 The second ACM SIGPLAN conference on History of programming languages - HOPL-II  
Pascal was defined in 1970 and, after a slow start, became one of the most widely used languages in introductory programming courses.  ...  Its influence chiefly derived from its being a vehicle for structured programming and a basis for further development of languages and for experiments in program verification.  ...  With the exception of some slight revisions in 1972, it remained stable thereafter. We began using Pascal in introductory programming courses in late 1971.  ... 
doi:10.1145/154766.155378 dblp:conf/hopl/Wirth93 fatcat:lvt22vzxovggncmgjen4fqlh6a

Recollections about the development of Pascal

N. Wirth
1993 SIGPLAN notices  
Pascal was defined in 1970 and, after a slow start, became one of the most widely used languages in introductory programming courses.  ...  Its influence chiefly derived from its being a vehicle for structured programming and a basis for further development of languages and for experiments in program verification.  ...  With the exception of some slight revisions in 1972, it remained stable thereafter. We began using Pascal in introductory programming courses in late 1971.  ... 
doi:10.1145/155360.155378 fatcat:tziznjldybhmvlifv4vplc7ndi

Textbook errors in binary searching

Richard E. Pattis
1988 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education - SIGCSE '88  
This procedure does not meet the specification: it contains five errors that also occur in many CS-1 and CS-2 textbooks.  ...  It begins by presenting a "staudard" set of declarations, a specification, and a binary searching procedure written in Pascal.  ...  This type would be clumsy to specify in Pascal, because Pascal disallows constants computed from other constants; but such constants are easy to specify in Modula-2 or Ada.  ... 
doi:10.1145/52964.53012 dblp:conf/sigcse/Pattis88 fatcat:rjwrq355d5ak3cvbqtoj4vs65a

Can direct manipulation lower the barriers to computer programming and promote transfer of training?

Christopher D. Hundhausen, Sean F. Farley, Jonathan L. Brown
2009 ACM Transactions on Computer-Human Interaction  
However, what if the ultimate learning goal of the novice is to be able to program in conventional textual languages, as is the case for introductory computer science students?  ...  ________________________________________________________________________ Novices face many barriers when learning to program a computer, including the need to learn both a new syntax and a model of computation  ...  ACKNOWLEDGMENTS This article is an expanded version of ], which won Best Paper Award at the 2006 IEEE Symposium on Visual Languages and Human-Centric Computing in Brighton, U.K.  ... 
doi:10.1145/1592440.1592442 fatcat:vvdtudkfxbbpfaruhlph6ed3da

Abstracts

1975 Historia Mathematica  
This informal material, designed for the first part of a university introductory computer science course, includes some history, description of current meta-computer problems, and futurology.  ...  The one article related to mathematics is "Will computers replace humans?" by Mark Kac. (His answer is in the negative.)  ... 
doi:10.1016/0315-0860(75)90095-6 fatcat:pmt4hb2w35fd5pekingybgc5rm

Philosophy of Computer Science

William J. Rapaport
2005 Teaching Philosophy  
Perhaps a more important academic purpose for asking what CS is concerns pedagogy: What should be taught in an introductory CS course? • Should it be a programming course?  ...  Philosophy of Computer Science: An Introductory Course", Teaching Philosophy 28 (4) 8 11 2006 9 1010.asx The current draft of the book is just that: a draft of a work in progress.  ...  A critical, but general, survey article on the philosophy of computer science that would be appropriate for an encyclopedia of philosophy or an encyclopedia of computer science. 5 .  ... 
doi:10.5840/teachphil200528443 fatcat:tqbgz4unajgpladtqmui7feae4

Modula-2 and Oberon

Niklaus Wirth
2007 Proceedings of the third ACM SIGPLAN conference on History of programming languages - HOPL III  
The conditions and the environments in which the languages were created are elucidated. We point out that simplicity of design was the most essential guiding principle.  ...  I express my thanks also to the referees of this article, in particular Greg Nelson for his insightful suggestions for improvement.  ...  but not least of struggles in teaching the art of programming.  ... 
doi:10.1145/1238844.1238847 dblp:conf/hopl/Wirth07 fatcat:3clgffrzgfbanbmkvdwitk3od4
« Previous Showing results 1 — 15 out of 27 results