• DocumentCode
    595791
  • Title

    Promoting design skills in distributed systems

  • Author

    Feldgen, Maria ; Clua, Osvaldo

  • Author_Institution
    Fac. de Ing., Univ. of Buenos Aires, Buenos Aires, Argentina
  • fYear
    2012
  • fDate
    3-6 Oct. 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Distributed software system design is by nature an ill-defined or wicked problem. In order to learn to design them, the student must be presented with complex, open-ended problems for which there may be more than one correct solution. The decision-making strategies students acquired in previous courses are not effective when applied to large, complex problems of distributed systems. Students (novice designers) tend to think linearly and focus only on the problem at hand. They also tend to use trial-and-error strategies and they lack confidence in their design decisions. The purpose of the distributed systems´ course is to create a learning approach that helps students to adopt and to apply expert design decision-making strategies. We use a case-based learning approach with classroom assessment techniques and rubrics to identify the critical weaknesses in the approaches that novices typically use when attempting to solve difficult design-oriented problems. The novice-oriented knowledge-based learning and application environment is supported by scaffoldings to incorporate expert strategies. In this paper, we describe the experience and the learning environment that provides the opportunities for professional development. We present and analyze our data comparing the students´ outcomes over four terms, the time it takes to develop our students´ expertise and how time spent with an expert (instructor) is crucial to an overall development.
  • Keywords
    computer science education; distributed processing; educational courses; expert systems; learning (artificial intelligence); software engineering; case-based learning approach; classroom assessment technique; decision making strategy; design decision; design skill promotion; distributed software system design; distributed system course; expert strategy; novice-oriented knowledge-based learning; trial-and-error strategy; Assembly; Cats; Cognition; Problem-solving; Prototypes; Software; Unified modeling language; distributed systems; expertise; formative assessment; problem-based learning; scaffoldings;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference (FIE), 2012
  • Conference_Location
    Seattle, WA
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4673-1353-7
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2012.6462229
  • Filename
    6462229