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

Assessing Large-Project Courses: Model, Activities, and Lessons Learned

Published: 03 December 2015 Publication History

Abstract

In a modern computing curriculum, large-project courses are essential to give students hands-on experience of working in a realistic software engineering project. Assessing such projects is, however, extremely challenging. There are various aspects and trade-offs of assessments that can affect course quality. Individual assessments may fairly grade individuals, but may lose focus of the project as a group activity. Extensive teacher involvement is necessary for objective assessment, but may affect the way that students work. Continuous feedback to students can enhance learning, but may be hard to combine with fair assessment. Most previous work focuses on some specific assessment aspect; in this article, we present an assessment model that consists of a collection of assessment activities, each covering different aspects. We have applied, developed, and improved these activities during a 7yr period. To evaluate the usefulness of the model, we perform questionnaire-based surveys over a 2yr period. Furthermore, we design and execute an experiment that studies to what extent students can perform fair peer assessment and to what degree the assessments of students and teachers agree. We analyze the results, discuss findings, and summarize lessons learned.

References

[1]
Adelina Basholli, Fesal Baxhaku, Dimitris Dranidis, and Thanos Hatziapostolou. 2013. Fair assessment in software engineering capstone projects. In 6th Balkan Conference in Informatics (BCI’13). ACM, New York, NY, 244--250.
[2]
John Biggs. 1996. Enhancing teaching through constructive alignment. Higher Education 32, 3, 347--364.
[3]
David Broman. 2010. Should software engineering projects be the backbone or the tail of computing curricula? In 23th IEEE Conference on Software Engineering Education and Training. Pittsburgh, PA.
[4]
David Broman, Kristian Sandahl, and Mohamed Abu Baker. 2012. The company approach to software engineering project courses. IEEE Transactions on Education 55, 4, 445--452.
[5]
Nicole Clark, Pamela Davies, and Rebecca Skeers. 2005. Self and peer assessment in software engineering projects. In 7th Australasian Conference on Computing Education, vol. 42 (ACE’05). Australian Computer Society, Inc., Darlinghurst, Australia, 91--100.
[6]
Vivienne Farrell, Graham Farrell, Paul Kindler, Gilbert Ravalli, and David Hall. 2013. Capstone project online assessment tool without the paperwork. In 18th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE’13). ACM, New York, NY, 201--206.
[7]
Vivienne Farrell, Gilbert Ravalli, Graham Farrell, Paul Kindler, and David Hall. 2012. Capstone project: Fair, just and accountable assessment. In 17th ACM Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE’12). ACM, New York, NY, 6.
[8]
Sally Fincher, Marian Petre, and Martyn Clark. 2001. Computer Science Project Work: Principles and Pragmatics. Springer.
[9]
Nicole Herbert. 2007. Quantitative peer assessment: Can students be objective? In 9th Australasian Conference on Computing Education (ACE’07). Australian Computer Society, Inc., Darlinghurst, Australia, 63--71.
[10]
Rosario Hernández. 2012. Does continuous assessment in higher education support student learning? Higher Education 64, 4, 489--502.
[11]
Peter T. Knight. 2002. Summative assessment in higher education: Practices in disarray. Studies in Higher Education 27, 3, 275--286.
[12]
Noel LeJeune. 2006. Assessment of individuals on CS group projects. Journal of Computing Sciences in Colleges 22, 1, 231--237.
[13]
Mark Lejk and Michael Wyvill. 2001. The effect of the inclusion of self-assessment with peer assessment of contributions to a group project: A quantitative study of secret and agreed assessments. Assessment & Evaluation in Higher Education 26, 6, 551--561.
[14]
Mark Lejk, Michael Wyvill, and Steve Farrow. 1996. A survey of methods of deriving individual grades from group assessments. Assessment & Evaluation in Higher Education 21, 3, 267--280.
[15]
Fatma Meawad. 2011. The virtual Agile enterprise: Making the most of a software engineering course. In 24th IEEE Conference on Software Engineering Education and Training. 324--332.
[16]
Iwan H. Purtro, Angela Carboneand, and Judy Sheard. 2014. Developing a framework to assess students’ contributions during Wiki construction. In 16th Australasian Computing Education Conference (ACE’14) (CRPIT), J. Whalley and D. D’Souza (Eds.), vol. 148. ACS, Auckland, New Zealand, 123--131.
[17]
Per Runeson and Martin Höst. 2009. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14, 2, 131--164.
[18]
Ken Schwaber and Mike Beedle. 2001. Agile Software Development with Scrum. Prentice Hall, Upper Saddle River, NJ.
[19]
Lynne Slivovsky, Leah Jamieson, and William Oakes. 2003. Evaluating multidisciplinary design teams. In American Society for Engineering Education Annual Conference & Exposition.
[20]
Lois J. Smith. 2008. Grading written projects: What approaches do students find most helpful? The Journal of Education for Business 83, 6, 325--330.
[21]
Robert H. Todd, Spencer P. Magleby, Carl D. Sorensen, Bret R. Swan, and David K. Anthony. 1995. A survey of capstone engineering courses in North America. Journal of Engineering Education 84, 165--174.
[22]
David A. Umphress, Dean Hendrix, and James H. Cross. 2002. Software process in the classroom: The capstone project experience. 19, 5, 78--85.
[23]
Maria Vasilevskaya, David Broman, and Kristian Sandahl. 2014. An assessment model for large project courses. In 45th ACM Technical Symposium on Computer Science Education (SIGCSE’14).
[24]
G. Wikstrand and J. Börstler. 2006. Success factors for team project courses. In 19th Conference on Software Engineering Education and Training. IEEE, 95--102.
[25]
Dawn E. Wilkins and Pamela B. Lawhead. 2000. Evaluating individuals in team projects. In 31st SIGCSE Technical Symposium on Computer Science Education (SIGCSE). ACM, New York, NY, 172--175.
[26]
Keith Willey and Anne Gardner. 2009. Improving self- and peer assessment processes with technology. Campus-Wide Information Systems 26, 5, 379--399.
[27]
Keith Willey and Anne Gardner. 2010. Investigating the capacity of self and peer assessment activities to engage students and promote learning. European Journal of Engineering Education 35, 4, 429--443.
[28]
Mantz Yorke. 2003. Formative assessment in higher education: Moves towards theory and the enhancement of pedagogic practice. Higher Education 45, 4, 477--501.

Cited By

View all
  • (2024)Agile Practices and their Role in Enhancing Productivity in Student-Run Software Development ProjectsJournal of Computing Sciences in Colleges10.5555/3665609.366561239:8(39-54)Online publication date: 17-May-2024
  • (2022)Watcher: Cloud-Based Coding Activity Tracker for Fair Evaluation of Programming AssignmentsSensors10.3390/s2219728422:19(7284)Online publication date: 26-Sep-2022
  • (2022)Team Harmony before, during, and after COVID-19Proceedings of the 2022 ACM SIGPLAN International Symposium on SPLASH-E10.1145/3563767.3568133(52-61)Online publication date: 29-Nov-2022
  • Show More Cited By

Index Terms

  1. Assessing Large-Project Courses: Model, Activities, and Lessons Learned

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Computing Education
    ACM Transactions on Computing Education  Volume 15, Issue 4
    Special Issue on Team Projects in Computing Education
    December 2015
    145 pages
    EISSN:1946-6226
    DOI:10.1145/2850426
    Issue’s Table of Contents
    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 the author(s) 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: 03 December 2015
    Accepted: 01 January 2015
    Revised: 01 December 2014
    Received: 01 March 2014
    Published in TOCE Volume 15, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Project courses
    2. assessment
    3. software engineering

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)27
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 17 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Agile Practices and their Role in Enhancing Productivity in Student-Run Software Development ProjectsJournal of Computing Sciences in Colleges10.5555/3665609.366561239:8(39-54)Online publication date: 17-May-2024
    • (2022)Watcher: Cloud-Based Coding Activity Tracker for Fair Evaluation of Programming AssignmentsSensors10.3390/s2219728422:19(7284)Online publication date: 26-Sep-2022
    • (2022)Team Harmony before, during, and after COVID-19Proceedings of the 2022 ACM SIGPLAN International Symposium on SPLASH-E10.1145/3563767.3568133(52-61)Online publication date: 29-Nov-2022
    • (2021)Developing an Interdisciplinary Data Science ProgramProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432454(509-515)Online publication date: 3-Mar-2021
    • (2021)Evaluating Commit, Issue and Product Quality in Team Software Development ProjectsProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432362(108-114)Online publication date: 3-Mar-2021
    • (2020)Open project-based learning for dynamic adaptability of IT educationInternational Journal of Electrical Engineering & Education10.1177/002072092098153560:4(383-396)Online publication date: 20-Dec-2020
    • (2020)Reshaping Higher Education with e-Studium, a 10-Years Capstone in Academic ComputingComputational Science and Its Applications – ICCSA 202010.1007/978-3-030-58802-1_22(293-303)Online publication date: 1-Jul-2020
    • (2019)Continuous assessment in software engineering project course using publicly available data from GitHubProceedings of the 15th International Symposium on Open Collaboration10.1145/3306446.3340820(1-6)Online publication date: 20-Aug-2019
    • (2019)Experience report on a move to techniques-oriented student project gradingProceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET.2019.00023(138-146)Online publication date: 27-May-2019
    • (2019)Integration of Senior Software Project Courses in an Undergraduate Software Engineering ProgramIntegrating Research and Practice in Software Engineering10.1007/978-3-030-26574-8_17(237-256)Online publication date: 3-Aug-2019
    • Show More Cited By

    View Options

    Get Access

    Login options

    Full Access

    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