  Currently, there is a lack of practical, real-world projects on Computer
Science (CS) courses at Maynooth University. Generally CS undergraduate modules
are composed of 24 hours of lectures and 24 hours of labs where students learn
theoretical concepts in the lectures and apply their understanding to practical
lab-based exercises. The problem with this approach is that students do not
gain any awareness of, or learn how to solve tasks that they are likely to
encounter in a real-world industrial setting; nor do they gain experience of
working as part of a team even though most software development positions
involve team-based work.
  This paper reports on a web-based development module that incorporated a
real-world group based project was re-designed and delivered. The module went
well; however, assessing the work fairly was found to be difficult, especially
where team members contributed at considerably varying levels was a challenge.
Of particular concern was that some hard-working students were penalised by
other students poor work and lazy students were rewarded because of more
hard-working students work.
  This action research project will attempt to re-address how to assess this
group-based work with a cohort of students. The goal of the research is to
implement an innovative assessment structure, using peer-, self-, and
co-assessment, for a group based real-world project, that is deemed fair and
reasonable and provided a good learning environment.
