ACM Home Page
Please provide us with feedback. Feedback
Developing a common format for sharing programming assignments
Full text PdfPdf (365 KB)
Source
ACM SIGCSE Bulletin archive
Volume 40 ,  Issue 4  (December 2008) table of contents
SPECIAL ISSUE: ITiCSE 2008: working group reports table of contents
Pages 167-182  
Year of Publication: 2008
ISSN:0097-8418
Authors
Stephen H. Edwards  Virginia Tech, Blacksburg, VA
Jürgen Börstler  Umeå University
Lillian N. Cassel  Villanova University, Villanova PA
Mark S. Hall  University of Wisconsin-Marathon Co., Wausau, WI
Joseph Hollingsworth  Indiana University Southeast, New Albany, IN
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 111,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1473195.1473240
What is a DOI?

ABSTRACT

Computer science educators spend a lot of effort designing programming assignments, and many are willing to share the results of this investment. However, sharing of programming assignments occurs primarily in an ad hoc manner through informal channels. There are no widely used mechanisms that support instructors in finding and sharing such resources. Often, the additional work required to prepare and self-publish assignment resources in a way that others can then adapt or reuse is a significant inhibitor. Also, other instructors may have to spend an inordinate amount of time and effort to reshape a potential assignment into something that can be used in their own courses. This working group report proposes a common format for packaging assignments for sharing. This format is easy for instructors to create (requiring no specialized tools), is extensible and flexible enough to handle assignments written for any programming language at any level of proficiency, supports appropriate metadata, and is easily manipulated by software tools. As more and more instructors use automated grading tools to process student submissions, it is our hope that such an interchange format can lead to a community practice of sharing resources in a way that overcomes existing barriers to such reuse.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACM. Computing Classification System. Available from: http://www.acm.org/class/1998.
2
3
 
4
Citation Formats. Available from: http://microformats.org/wiki/citation-formats
 
5
Computing and Information Technology Interactive Digital Educational Library Repository: CITIDEL Home. Available from: http://www.citidel.org
 
6
Dublin Core Metadata Element Set. Available from: http://dublincore.org/documents/dces/
7
 
8
Edwards, S.H. The Web-CAT Wiki. Available from: http://web?cat.org/.
 
9
Gallagher, L. and Carnahan, L. A general purpose registry/repository information model. Information Technology Laboratory National Institute of Standards and Technology. 2nd Draft. Available from: ftp://xsun.sdct. itl.nist.gov/regrep/GPregrepModel.pdf
10
11
 
12
hCard Microformat. Available from: http://microformats.org/wiki/hcard
13
14
 
15
Leach, P., Mealling, M., and Salz, R. RFC4122: A Universally Unique IDentifier (UUID) URN Namespace. Available from: http://tools.ietf.org/html/rfc4122
 
16
 
17
Open Source Initiative. Open Source Licenses. Available from: http://www.opensource.org/licenses
 
18
Parlante, N. Nifty Assignments. Available from: http://nifty. stanford.edu
 
19
Parlante, N. JavaBat: Java Practice Problems. Available from: http://www.javabat.com
 
20
Phillips, A. and Davis, M., eds. RFC4646: Tags for Identifying Languages. Available from: http://tools.ietf.org/html/rfc4646
 
21
Rel-License Microformat. Available from: http:// microformats.org/wiki/rel-license
 
22
SIGCSE: Education Links. Available from: http://www.sigcse.org/topics
 
23
Sun Microsystems. Class java.util.Properties. Available from: http://java.sun.com/javase/6/docs/api/java/util/Properties.html#load(java.io.Reader)
24

Collaborative Colleagues:
Stephen H. Edwards: colleagues
Jürgen Börstler: colleagues
Lillian N. Cassel: colleagues
Mark S. Hall: colleagues
Joseph Hollingsworth: colleagues