David Millard Karen Fill Hugh Davis Lester Gilbert Gary Wills Learning Societies Lab, University of Southampton, UK Towards a Canonical View of Peer Assessment.

Slides:



Advertisements
Similar presentations
Peer-Assessment. students comment on and judge their colleagues work.
Advertisements

Peer assessment and group work event and practical workshop RSC WM Stimulating and supporting innovation in learning.
Context-Based Learning in Physics. “New” processes for students Note: These skills may be new to Physics classes but they are not necessarily new to students.
A Dynamic World, what can Grids do for Multi-Core computing? Daniel Goodman, Anne Trefethen and Douglas Creager
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas The primarily goal of a system is to create value for the organization. Many failed systems were abandoned.
Towards a Semantic Modeling of Learners for Social Networks Asma Ounnas, ILaria Liccardi, Hugh Davis, David Millard, and Su White Learning Technology Group.
1 Copyright © 2010 AQA and its licensors. All rights reserved. Introduction to the new specification GCSE Computer Science Paul Varey.
Introduction to Control Flow Patterns and BizAgi
‘Real World’ Problem / Data Set an overall real world problem, supported by real world data Purely academic learning might require a theoretical problem.
Alternate Software Development Methodologies
Programming Distributed Systems Lab Institute of Computer Science University of Augsburg Universitätsstraße 14, D Augsburg Tel.: (+49) 821/ ,
Introduction To System Analysis and Design
A Grid Resource Broker Supporting Advance Reservations and Benchmark- Based Resource Selection Erik Elmroth and Johan Tordsson Reporter : S.Y.Chen.
FREMA: e-Learning Framework Reference Model for Assessment David Millard Yvonne Howard Learning Technology Group University of Southampton, UK.
Slide 1 INTRODUCTION Chapter 1. Slide 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding.
FREMA: e-Learning Framework Reference Model for Assessment Yvonne Howard David Millard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University.
HAS. Patterns The use of patterns is essentially the reuse of well established good ideas. A pattern is a named well understood good solution to a common.
David Millard Karen Fill Hugh Davis Lester Gilbert Gary Wills Learning Societies Lab, University of Southampton, UK.
Systems Analysis and Design in a Changing World, 6th Edition
RAMS Overview: An update on the research workflow tool James Dalziel Professor of Learning Technology, and Director, Macquarie E-Learning Centre Of Excellence.
Post Primary Mathematics Signature Project 2013 / 2014.
Instructional Design Brian Newberry. Instructional Design Instructional Design is a systematic process for the creation of educational resources.
Assignment 3: A Team-based and Integrated Term Paper and Project Semester 1, 2012.
ھم رشتگی CO-OPERATIVE LEARNING.
Software Project Management Introduction to Project Management.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
By: Md Rezaul Huda Reza 5Ps for SE Process Project Product People Problem.
Lecture 9: Chapter 9 Architectural Design
Designing a Work Integrated Assessment Collaborate Project Bringing together staff, students and employers to create employability focused assessments.
Introduction To System Analysis and Design
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Domain Modeling In FREMA David Millard Yvonne Howard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
Aug 13 th 2003Scheduler Tutorial1 STAR Scheduler – A tutorial Lee Barnby – Kent State University Introduction What is the scheduler and what are the advantages?
Algoval: Evaluation Server Past, Present and Future Simon Lucas Computer Science Dept Essex University 25 January, 2002.
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
Gartening Together … With material adapted from: Frameworks for Collaboration. by Faye Brownlie and Randy Cranston Presented at Changing Results for Young.
GECCO Papers Same research group, different lead authors Same conference Paper 1: Embodied Distributed Evolutionary Algorithm (EDEA) for on-line, on-board.
CONTENTS Processing structures and commands Control structures – Sequence Sequence – Selection Selection – Iteration Iteration Naming conventions – File.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 1: Introduction to Systems Analysis and Design Alan.
CP SC 428/628 D. E. Stevenson 10 Jan 07.
 T-Flip September 3rd The use of peer assessment encourages students to believe they are part of a community of scholarship. In peer assessment.
Domain Modeling In FREMA Yvonne Howard David Millard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
New Supervisors’ Guide To Effective Supervision
SESSION FIVE: MOTIVATION INSTRUCTION. MOTIVATION internal state or condition that activates behavior and gives it direction; *desire or want that energizes.
Differences and distinctions: metadata types and their uses Stephen Winch Information Architecture Officer, SLIC.
WHAT ARE PLANS FOR? Philip E. Agre David Chapman October 1989 CS 790X ROBOTICS Presentation by Tamer Uz.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Questionnaire Design & Issues Lecture & Seminar. J.D. Power Asks: It’s Interesting, But Do You Really Want It? 15-2 Car makers have to evaluate what features.
Kim Taylor Denise Arseneau Tammy Gallant
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Present apply review Introduce students to a new topic by giving them a set of documents using a variety of formats (e.g. text, video, web link etc.) outlining.
 Spring 2014 MCED 3430 Kelly Chaney.  Shared Group Grade o The group submits one product and all group members receive the same grade, regardless of.
WP1.4 Index and Search George Kakaletris University of Athens.
IL Marking Get out your CPU / Memory answers Swap with someone else
Skills by stealth Introducing academic culture to low level
Chapter 1: Introduction to Systems Analysis and Design
SSRE 2013 Dr Panos Vlachopoulos Dr Anne Wheeler
Introduction to Control Flow Patterns and BizAgi
Methodologies By Akinola Soyinka.
Learning to Program in Python
PARTICIPATIVE MANAGEMENT AND LEADING TEAMS
Applied Software Project Management
1st Term Reading Assignment
Chapter 1: Introduction to Systems Analysis and Design
Scratch – Game Testing My Game Creation.
Chapter 1: Introduction to Systems Analysis and Design
FREMA: e-Learning Framework Reference Model for Assessment
From Use Cases to Implementation
Presentation transcript:

David Millard Karen Fill Hugh Davis Lester Gilbert Gary Wills Learning Societies Lab, University of Southampton, UK Towards a Canonical View of Peer Assessment

PeerPigeon PeerPigeon is an out-of-the-box system that runs any type of peer review process by supporting a generalised case of Peer Review. Overview: Why Peer Assessment / Review? How do we provide for the generalised case? Introduction to PeerPigeon

Peer Assessment Peer Assessment has many advantages: –Giving a sense of ownership of the assessment process, improving motivation –Encouraging students to take responsibility for their own learning –Treating assessment as part of learning, so that mistakes are opportunities rather than failures –Practicing the transferable skills needed for life-long learning, especially evaluation skills –Using external evaluation to provide a model for internal self- assessment of own learning –Encouraging deep rather than surface learning. Bostock S., “Student peer assessment”, Higher Education Academy Article, 16 Mar 2001

Case Studies Simple - The simplest form of peer review is where authors and reviewers are paired together Round Robin - Where participants are grouped, and each participant reviews the work of every other other participant in their group. Group Activity - Where a group of authors work together to produce an artefact, and then that artefact is reviewed by a third party. Group Review - Where a group of authors work together to produce an artefact, and then individually review the efforts of their group. authors reviewers participants authors reviewer group workers

Case Studies Committee Review - Where a group of reviewers act together and look at several different artefacts in order to produce one review. In the research community we are familiar with this as the conference committee stage of peer review Multiplicity - Where multiple authors create multiple artefacts which are then independently reviewed by multiple reviewers. For example, where students give a paper and presentation and are assessed by their classmates on both paper reviewers committee authors reviewers

Common Review Cycle All these cases can be thought of as being built of common review cycles 1.The cycle can be started in any one of its three states. For example, to begin an activity the student may be asked to Generate an artefact, to Submit an existing artefact, or the tutor may provide it, in which case the first task is to Distribute it. 2.The cycles can be interleaved, and occurring in parallel as well as in sequence. 3.Each stage within the process may involve 1...n participants (authors/tutors/reviewers), producing 1...m resources (artefacts/reviews/marks).

Example of Multiplicity: n students, m tutors each student delivers a presentation and answers questions (i.e. two artefacts) students and tutors review/mark the presentations only tutors review/mark the answers

CycleCreators Authors/ Reviewers Resources Artefacts/ Reviews Receivers Reviewers /Authors 111n+1 2nm2 31m Example of Multiplicity: n students, m tutors each student delivers a presentation and answers questions (i.e. two artefacts) students and tutors review/mark the presentations only tutors review/mark the answers

Use Case for PeerPigeon What is PeerPigeon? Create Adjust Run The complexity of the system is encapsulated in a Peer Review Plan with three elements: A Peer Review Pattern (an ordered description of the cycles of peer review and the roles of the participants in each cycle). A number of actual Participants (possibly arranged into Groups) that populate the roles in the plan. A Schedule of upcoming dates and times, that ties the pattern to a real timescale.

Peer Review Patterns We need to formalise the cycles (make them machine readable) –Generation occurs outside of the system –Submission is simple We expect X to submit Y –Distribution is complex Where does Y go next! We represent Distribution using transforms: –a participant takes an existing artefact and produces a new artefact based on it –E.g. a reviewer takes a paper and transforms it into a review.

Peer Review Patterns Major challenge with specifying the transforms –Irreducible complexity –An infinite number of ways to choose the allocation algorithm We have used a Domain Specific Language (DSL) –a programming language for a specific set of tasks. –a clean syntax that can describe the specific steps/information –an agile alternative to XML (no need for schema/dtds, a data file, or a parser) Ruby is an ideal language for DSLs –Scripting language –Dynamic programming features –Lots of support / active community

PeerPigeon DSL Example Another simple review pattern: –in a group each person produces a paper and reviews the paper of someone else A simple algorithm: –pass each paper along to the next person In our Ruby DSL: cycle :review do |c| c.description 'Write Review' c.deadline '2 days from now','4 days from now' c.transform :paper_1, 2, :review_1 c.transform :paper_2, 3, :review_2 c.transform :paper_3, 1, :review_3 end c.distribution :reviewers, lambda { |group,person| c.transform group.wrap('paper', person, -1), person, group.wrap('review', person, +1) }

PeerPigeon Prototype

Conclusions and Future Work We have shown that Peer Review can be generalised –The building blocks are Peer Review Cycles –Generate -> Submit -> Distribute The Distribution can be encoded as a sequence of transforms –Paper 1 is transformed by Person 2 into Review 1 The Distribution algorithm is irreducibly complex –But can be handled by a Domain Specific Language (DSL) We are currently prototyping the PeerPigeon system –Implements the generalised use case –Written in Ruby on Rails (Ruby DSL) An alpha version is available from our website –Release version (late beta) is planned for end of August –