skip to main content
article
Free Access

A participative approach to teaching programming

Published:01 August 1998Publication History
Skip Abstract Section

Abstract

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 idea of making students active participants in classes rather than passive recipients as might be the case when they are exposed to more traditional lecture-based teaching. In these classes the students are called upon to adopt the rôles of various components in a program and to "act out" relevant processes and procedures.We consider why such an approach might be effective and why it might be expected to be particularly effective in the area of introductory programming.The techniques described were developed and tested during the 1997/98 academic session in the School of Computer Studies at the University of Leeds. At the end of the presentation a brief evaluation was carried out.In conclusion we consider the effectiveness of the approach after a semester's experience and describe planned future developments.

References

  1. 1 Dewey J. Experience and Education. MacMillan, New York, 1938.Google ScholarGoogle Scholar
  2. 2 Fleury A. Acting Out Algorithms: How and Why It Works. Proceedings of the 4th Annual CCSC Midwestern Conference, Dominican University, September 1997.Google ScholarGoogle Scholar
  3. 3 Friere P. Education for Critical Consciousness. Seabury, New York, 1973.Google ScholarGoogle Scholar
  4. 4 Gibbs G. Improving the Quality of Student Learning through Course Design. In "Learning to Effect", Ed. Barnett R, SRHE, 1992.Google ScholarGoogle Scholar
  5. 5 Jenkins T, and Towle W. Teaching Programming to Novices- Can Technology Help? Presented at the 5th Annual Conference on the Teaching of Computing, Dublin City University, August 1997.Google ScholarGoogle Scholar
  6. 6 Kneal P. The Rise of the "Strategic Student", How Can We Adapt to Cope? in "Higher Education - preparing for the next millennium", Eds. Armstrong S. and Thompson G. SEDA/Kogan Page 1996.Google ScholarGoogle Scholar
  7. 7 Marton F, and Saljo R. On qualitative differences in learning: 1. Outcome and process. British Journal of Educational Psychology, Vol. 46 (1976), pp. 4-11.Google ScholarGoogle ScholarCross RefCross Ref
  8. 8 Pennington H. Suspense and Surprise in Large Lectures. The New Academic, Vol. 6 No. 2, Summer 1997, pp. 14-16.Google ScholarGoogle Scholar
  9. 9 Race P. Never Mind the Teaching- Feel the Learning. SEDA, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10 Ramsden N, and Entwistle N. Effects of academic departments on students' approaches to studying. British Journal of Educational Psychology, Vol. 51 (1981), pp. 368-383.Google ScholarGoogle ScholarCross RefCross Ref
  11. 11 Scht~n D. Educating the reflective practitioner: toward a new design for teaching and learning in the professions. Jossey-Bass, 1987.Google ScholarGoogle Scholar
  12. 12 Weimer M. Improving Your Classroom Teaching. Sage, 1993.Google ScholarGoogle Scholar

Index Terms

  1. A participative approach to teaching programming

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGCSE Bulletin
          ACM SIGCSE Bulletin  Volume 30, Issue 3
          Sept. 1998
          313 pages
          ISSN:0097-8418
          DOI:10.1145/290320
          Issue’s Table of Contents
          • cover image ACM Conferences
            ITiCSE '98: Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
            August 1998
            315 pages
            ISBN:1581130007
            DOI:10.1145/282991

          Copyright © 1998 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 August 1998

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!