A top-down approach to teaching programming

MM Reek - Proceedings of the twenty-sixth SIGCSE technical …, 1995 - dl.acm.org
Programming is traditionally taught using a bottom-up approach, where details of syntax and
implementation of data structures are the predominant concepts. The top-down approach …

A top-down approach to teaching an introductory computer science course

TB Hilburn - Proceedings of the twenty-fourth SIGCSE technical …, 1993 - dl.acm.org
This paper presents a non-traditional approach to teaching the first course in programming
for computer science majors: the use of an instructional strategy that relies on a top-down …

A hands-on approach to teaching systems programming

MG Lane - Proceedings of the fifth SIGCSE technical symposium …, 1975 - dl.acm.org
Historically, the teaching of systems programming has been undertaken using a variety of
techniques. In order to provide students with the best possible learning experience, an …

[PDF][PDF] The trouble with teaching programming

P Haden, S Mann - Proceedings of the NACCQ, 2003 - Citeseer
Introductory computer programming is notoriously difficult to teach, with both research and
anecdotal evidence indicating that many students struggle with these courses, and gain only …

Breadth-also: A rationale and implementation

KD Powers - ACM SIGCSE Bulletin, 2003 - dl.acm.org
In the fall of 2002 our institution will begin teaching a new computer science curriculum
based on the guidelines set forth in Computing Curricula 2001. Of particular interest in this …

A supplementary package for distance education students studying introductory programming

T McGill, V Hobbs - Proceedings of the twenty-seventh SIGCSE …, 1996 - dl.acm.org
Teaching introductory programming can be a challenging task. Students can become too
concerned with learning syntax at the expense of more general conceptual understanding …

A participative approach to teaching programming

T Jenkins - Proceedings of the 6th annual conference on the …, 1998 - dl.acm.org
In this paper, we describe an approach to the teaching of introductory programming to
students with no previous experience of programming. The approach is based on the key …

Creating an authentic learning experience in introductory programming courses

N Herrmann, JL Popyack - Proceedings of the twenty-sixth SIGCSE …, 1995 - dl.acm.org
We have developed an integrated, software-based course in scientific and statistical
programming consisting of an introduction to computer programming and data analysis …

Getting more oomph from programming exercises

AL Tharp - ACM SIGCSE Bulletin, 1981 - dl.acm.org
Much attention has been given to the content of introductory computer science courses, but
based upon a perusal of introductory textbooks, it appears that somewhat less attention has …

Sharing introductory programming curriculum across disciplines

DP Bills, RL Canosa - Proceedings of the 8th ACM SIGITE conference on …, 2007 - dl.acm.org
Originally there was one computing curriculum, computer science, which provided a" one-
size-fits-all" education in programming and computing in general. Today, computing …