{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T08:55:05Z","timestamp":1778921705820,"version":"3.51.4"},"reference-count":24,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2008,11,30]],"date-time":"2008-11-30T00:00:00Z","timestamp":1228003200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCSE Bull."],"published-print":{"date-parts":[[2008,11,30]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/1473195.1473240","type":"journal-article","created":{"date-parts":[[2008,12,10]],"date-time":"2008-12-10T15:32:31Z","timestamp":1228923151000},"page":"167-182","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["Developing a common format for sharing programming assignments"],"prefix":"10.1145","volume":"40","author":[{"given":"Stephen H.","family":"Edwards","sequence":"first","affiliation":[{"name":"Virginia Tech, Blacksburg, VA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00fcrgen","family":"B\u00f6rstler","sequence":"additional","affiliation":[{"name":"Ume\u00e5 University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lillian N.","family":"Cassel","sequence":"additional","affiliation":[{"name":"Villanova University, Villanova PA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mark S.","family":"Hall","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Marathon Co., Wausau, WI"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joseph","family":"Hollingsworth","sequence":"additional","affiliation":[{"name":"Indiana University Southeast, New Albany, IN"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,11,30]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"ACM. Computing Classification System. Available from: http:\/\/www.acm.org\/class\/1998.  ACM. Computing Classification System. Available from: http:\/\/www.acm.org\/class\/1998."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/359369.359374"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345375.1345439"},{"key":"e_1_2_1_4_1","unstructured":"Citation Formats. Available from: http:\/\/microformats.org\/wiki\/citation-formats  Citation Formats. Available from: http:\/\/microformats.org\/wiki\/citation-formats"},{"key":"e_1_2_1_5_1","unstructured":"Computing and Information Technology Interactive Digital Educational Library Repository: CITIDEL Home. Available from: http:\/\/www.citidel.org  Computing and Information Technology Interactive Digital Educational Library Repository: CITIDEL Home. Available from: http:\/\/www.citidel.org"},{"key":"e_1_2_1_6_1","unstructured":"Dublin Core Metadata Element Set. Available from: http:\/\/dublincore.org\/documents\/dces\/  Dublin Core Metadata Element Set. Available from: http:\/\/dublincore.org\/documents\/dces\/"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029994.1029995"},{"key":"e_1_2_1_8_1","unstructured":"Edwards S.H. The Web-CAT Wiki. Available from: http:\/\/web?cat.org\/.  Edwards S.H. The Web-CAT Wiki. Available from: http:\/\/web?cat.org\/."},{"key":"e_1_2_1_9_1","volume-title":"A general purpose registry\/repository information model","author":"Gallagher L.","unstructured":"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 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"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/316572.358289"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227310.1227407"},{"key":"e_1_2_1_12_1","unstructured":"hCard Microformat. Available from: http:\/\/microformats.org\/wiki\/hcard  hCard Microformat. Available from: http:\/\/microformats.org\/wiki\/hcard"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/266057.266058"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/237466.237644"},{"key":"e_1_2_1_15_1","unstructured":"Leach P. Mealling M. and Salz R. RFC4122: A Universally Unique IDentifier (UUID) URN Namespace. Available from: http:\/\/tools.ietf.org\/html\/rfc4122  Leach P. Mealling M. and Salz R. RFC4122: A Universally Unique IDentifier (UUID) URN Namespace. Available from: http:\/\/tools.ietf.org\/html\/rfc4122"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEETW.2006.6"},{"key":"e_1_2_1_17_1","unstructured":"Open Source Initiative. Open Source Licenses. Available from: http:\/\/www.opensource.org\/licenses  Open Source Initiative. Open Source Licenses. Available from: http:\/\/www.opensource.org\/licenses"},{"key":"e_1_2_1_18_1","unstructured":"Parlante N. Nifty Assignments. Available from: http:\/\/nifty. stanford.edu  Parlante N. Nifty Assignments. Available from: http:\/\/nifty. stanford.edu"},{"key":"e_1_2_1_19_1","unstructured":"Parlante N. JavaBat: Java Practice Problems. Available from: http:\/\/www.javabat.com  Parlante N. JavaBat: Java Practice Problems. Available from: http:\/\/www.javabat.com"},{"key":"e_1_2_1_20_1","unstructured":"Phillips A. and Davis M. eds. RFC4646: Tags for Identifying Languages. Available from: http:\/\/tools.ietf.org\/html\/rfc4646  Phillips A. and Davis M. eds. RFC4646: Tags for Identifying Languages. Available from: http:\/\/tools.ietf.org\/html\/rfc4646"},{"key":"e_1_2_1_21_1","unstructured":"Rel-License Microformat. Available from: http:\/\/ microformats.org\/wiki\/rel-license  Rel-License Microformat. Available from: http:\/\/ microformats.org\/wiki\/rel-license"},{"key":"e_1_2_1_22_1","unstructured":"SIGCSE\n  : Education Links. Available from: http:\/\/www.sigcse.org\/topics  SIGCSE: Education Links. Available from: http:\/\/www.sigcse.org\/topics"},{"key":"e_1_2_1_23_1","unstructured":"Sun Microsystems. Class java.util.Properties. Available from: http:\/\/java.sun.com\/javase\/6\/docs\/api\/java\/util\/Properties.html#load(java.io.Reader)  Sun Microsystems. Class java.util.Properties. Available from: http:\/\/java.sun.com\/javase\/6\/docs\/api\/java\/util\/Properties.html#load(java.io.Reader)"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227310.1227331"}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1473195.1473240","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1473195.1473240","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:26Z","timestamp":1750278146000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1473195.1473240"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,11,30]]},"references-count":24,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2008,11,30]]}},"alternative-id":["10.1145\/1473195.1473240"],"URL":"https:\/\/doi.org\/10.1145\/1473195.1473240","relation":{},"ISSN":["0097-8418"],"issn-type":[{"value":"0097-8418","type":"print"}],"subject":[],"published":{"date-parts":[[2008,11,30]]},"assertion":[{"value":"2008-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}