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 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 …

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 …

[PDF][PDF] Improving the modularization ability of novice programmers

FK Bailie - Proceedings of the twenty-second SIGCSE technical …, 1991 - dl.acm.org
Computer Science educators continually strive to provide fertile environments for fostering
success in introductory programming courses. Recent research indicates that one feature …

[PDF][PDF] Some good ideas from the disciplinary commons

S Fincher, DJ Barnes, P Bibby, J Bown… - Proceedings of 7th …, 2006 - kar.kent.ac.uk
Kent Academic Repository Page 1 Fincher, Sally, Barnes, David J., Bibby, Pete, Bown, James,
Bush, Vicky, Campbell, Phil, Cutts, Quintin, Jamieson, Stephan, Jenkins, Tony, Jones, Michael …

Students working for students on programming courses

D Kalles - Computers & Education, 2008 - Elsevier
In this paper we offer a report on a university-level programming laboratory course that has
been designed on top of a programming library. The course enforces soft skills, such as …

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 …

Integrating software engineering into an intermediate programming class

LH Werth - ACM SIGCSE Bulletin, 1988 - dl.acm.org
The emphasis on software engineering topics in the newest report on the second computer
science class will have considerable impact on computer science education. Teaching …

Teaching programming languages: A survey of approaches

RS Lemos - Proceedings of the tenth SIGCSE technical symposium …, 1979 - dl.acm.org
Ten approaches to programming language instruction are summarized. The approaches
discussed are: structured programming, modular programming, grammatical versus “whole …

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 …