• DocumentCode
    1137451
  • Title

    ShareMe: Running a Distributed Systems Lab for 600 Students With Three Faculty Members

  • Author

    Kerer, Clemens ; Reif, Gerald ; Gschwind, Thomas ; Kirda, Engin ; Kurmanowytsch, Roman ; Paralic, Marek

  • Author_Institution
    Vienna Univ. of Technol., Austria
  • Volume
    48
  • Issue
    3
  • fYear
    2005
  • Firstpage
    430
  • Lastpage
    437
  • Abstract
    The goal of the distributed systems (DS) laboratory is to provide an attractive environment in which students learn about network programming and apply some fundamental concepts of distributed systems. In the last two years, students had to implement a fully functional peer-to-peer file sharing system called ShareMe. This paper presents the approach the authors used to provide the best possible support and guidance for the students while keeping up with ever-rising participant numbers in the laboratory course (approximately 600 last year), as well as managing budget and personnel constraints. The learning environment is based on Web and Internet technologies and not only offers the description of the laboratory tasks but also covers electronic submission, a discussion forum, automatic grading, and online access to grading and test results. The authors report their experiences of using the automated grading system, the amount of work required to prepare and run the laboratory, and how they deal with students who submit plagiarized solutions. Furthermore, the results of student feedback and evaluation forms are presented, and the overall student course satisfaction is discussed. Detailed information about the DS laboratory is available at http://www.dslab.tuwien.ac.at
  • Keywords
    Internet; computer aided instruction; educational courses; laboratories; peer-to-peer computing; Internet; ShareMe; Web; automated grading system; distributed systems lab; network programming; peer-to-peer file sharing system; Computer science; Discussion forums; Education; Electronic equipment testing; Financial management; Java; Laboratories; Peer to peer computing; Personnel; Programming profession; Automated grading; distributed systems; e-learning; peer-to-peer; web-based education;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/TE.2005.849740
  • Filename
    1495651