Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Teaching the human aspect of software engineering - a case study

Published: 01 February 2001 Publication History
  • Get Citation Alerts
  • Abstract

    This paper describes a course I taught at the Technion --- The Israel Institute of Technology --- which addressed human aspects of Software Engineering. More specifically, three human aspects involved in developing software systems were the focus of the course: problem solving methodologies in general and their application in developing software systems in particular; mental processes; and social processes of software-system developers.

    References

    [1]
    Bereiter, C. Towards a solution of the learning paradox. Review of Educational Research 55, 2 (1985), 201-226.
    [2]
    Beth, E. W. and Piaget, J. Mathematical Epistemology and Psychology, D. Reidel Publishing Company, 1966.
    [3]
    Ben-Ari, M. Constructivism in Computer Science Education. Proceedings of the Twenty-Nine SIGCSE Technical Symposium on Computer Science Education (1998), 257-261.
    [4]
    Cooper, D. and Clancy, M. Oh! Pascal!. W.W. Norton and Company, 1985.
    [5]
    Fairley, R. E. Software Engineering Concepts. McGraw-Hill Publishing Company, 1985.
    [6]
    Fayad, M. E., Laitinen, M. and Ward, R. P. Software engineering for the small, Communication of the ACM 43, 3 (March 2000), 115-118.
    [7]
    Fekete, A., Kay, J., Kingston, J. and Wimalaratne, K. Supporting reflection in introductory computer science, SIGCSE Bulletin -Conference proceedings of the Thirty-first SIGCSE Technical Symposium on Computer Science Education (2000), 144-148.
    [8]
    Gal-Ezer, J., Beeri, C., Harel, D., Yehudai, A. A high school program in Computer Science. Computer (October 1995), 73-80.
    [9]
    Humphrey, W. S. (1995). A discipline of Software engineering, Addison-Wesley publishing Company.
    [10]
    Lewis, T. G. Software Engineering, Reston Publishing Company, Inc, 1982.
    [11]
    Liskov, B. and Guttag, J. Abstraction and Specification in Program Development, The MIT Press, 1986.
    [12]
    Mullet, D. The Software Crisis, Benchmarks Online - a monthly publication of Academic Computing Services, a division of the University of North Texas Computing Center 2, 7 (July, 1999).
    [13]
    Schon, D. Educating the Reflective Practitioner: Towards a New Design for Teaching and Learning in The Profession, San Francisco: Jossey-Bass, 1987.
    [14]
    Smith, J. P., diSessa, A. A. and Roschelle, J. Misconceptions reconceived: A constructivist analysis of knowledge in transition. The Journal of the Learning Sciences 3, 2 (1993), 115-163.
    [15]
    Williams, L. A. and Kessler, R. R. All I really need to know about pair programming I learned in the kindergarten, Communication of the ACM 43, 5 (2000), 108-114.
    [16]
    Wilensky, U. Abstract meditations on the concrete and concrete implications for mathematical education. In I. Harel, and S. Papert (eds.), Constructionism, Ablex Publishing Corporation, Norwood, NJ, 1991, 193-203.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCSE Bulletin
    ACM SIGCSE Bulletin  Volume 33, Issue 1
    March 2001
    432 pages
    ISSN:0097-8418
    DOI:10.1145/366413
    Issue’s Table of Contents
    • cover image ACM Conferences
      SIGCSE '01: Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
      February 2001
      456 pages
      ISBN:1581133294
      DOI:10.1145/364447
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 February 2001
    Published in SIGCSE Volume 33, Issue 1

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 06 Aug 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media