Skip to main navigation Skip to search Skip to main content

A peer grading tool for MOOCs on programming

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In massive open online courses (MOOCs), peer grading will play an important role to promote MOOCs development. In this paper, we develop a peer grading tool for programming courses on MOOCs. It is capable of dealing with large and diverse student population, and providing them with targeted subjective assessment. This tool firstly partition the submissions into small chunks to reduce the task of reviewers and give us flexibility to scale the code review process. Next we use code normalization and chunks clustering to assign similar chunks to the same student for increasing reviewer efficiency. Besides, the tool use a random allocation strategy and workload classification to assure reviewers workload balance while every student can get diverse feedback. Finally our evaluation experiments on a number of students in school indicate that the tool has achieved a significant improvement over the peer grading on MOOCs.

Original languageEnglish
Title of host publicationIntelligent Computation in Big Data Era - International Conference of Young Computer Scientists, Engineers and Educators, ICYCSEE 2015, Proceedings
EditorsHongzhi Wang, Wanxiang Che, Haoliang Qi, Leilei Kong, Zhongyuan Han, Zhaowen Qiu, Junyu Lin, Zeguang Lu
PublisherSpringer Verlag
Pages378-385
Number of pages8
ISBN (Print)9783662462478
DOIs
StatePublished - 2015
EventInternational Conference of Young Computer Scientists, Engineers and Educators, ICYCSEE 2015 - Harbin, China
Duration: 10 Jan 201512 Jan 2015

Publication series

NameCommunications in Computer and Information Science
Volume503
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

ConferenceInternational Conference of Young Computer Scientists, Engineers and Educators, ICYCSEE 2015
Country/TerritoryChina
CityHarbin
Period10/01/1512/01/15

Keywords

  • Code normalization
  • Peer grading. MOOCs
  • Review balance

Fingerprint

Dive into the research topics of 'A peer grading tool for MOOCs on programming'. Together they form a unique fingerprint.

Cite this