| Developing a common format for sharing programming assignments |
| Full text |
Pdf
(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
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 16, Downloads (12 Months): 111, Citation Count: 0
|
|
|
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
|
Lillian N. Cassel , Gordon Davies , William Fone , Anneke Hacquebard , John Impagliazzo , Richard LeBlanc , Joyce Currie Little , Andrew McGettrick , Michela Pedrona, The computing ontology: application in education, ACM SIGCSE Bulletin, v.39 n.4, December 2007
|
| |
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
|
Scott Grissom , Deborah Knox , Elana Copperman , Wanda Dann , Michael Goldweber , Janet Hartman , Marja Kuittinen , David Mutchler , Nick Parlante, Developing a digital library of computer science teaching resources, Working Group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education, p.1-13, December 1998, Dublin, Ireland
[doi> 10.1145/316572.358289]
|
 |
11
|
|
| |
12
|
hCard Microformat. Available from: http://microformats.org/wiki/hcard
|
 |
13
|
Daniel Joyce , Deborah Knox , Jill Gerhardt-Powals , Elliot Koffman , Wolfgang Kreuzer , Cary Laxer , Kenneth Loose , Erkki Sutinen , R. Alan Whitehurst, Developing laboratories for the SIGCSE computing laboratory repository: guidelines, recommendations, and sample labs (report of the ITiCSE '97 working group on designing laboratory materials for computing courses), The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings, p.1-12, June 01-05, 1997, Uppsala, Sweden
[doi> 10.1145/266057.266058]
|
 |
14
|
Deborah Knox , Ursula Wolz , Daniel Joyce , Elliot Koffman , Joan Krone , Atika Laribi , J. Paul Myers , Viera K. Proulx , Kenneth A. Reek, Use of laboratories in computer science education: guidelines for good practice: report of the working group on computing laboratories, Proceedings of the 1st conference on Integrating technology into computer science education, p.167-181, June 02-06, 1996, Barcelona, Spain
|
| |
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
|
Manas Tungare , Xiaoyan Yu , William Cameron , GuoFang Teng , Manuel A. Pérez-Quiñones , Lillian Cassel , Weiguo Fan , Edward A. Fox, Towards a syllabus repository for computer science courses, Proceedings of the 38th SIGCSE technical symposium on Computer science education, March 07-11, 2007, Covington, Kentucky, USA
|
|