ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings
Developing a digital library of computer science teaching resources
ITiCSE-WGR '98 Working Group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education
Principles for designing programming exercises to minimise poor learning behaviours in students
ACSE '00 Proceedings of the Australasian conference on Computing education
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Assessing the Value of Computer Science Course Material Repositories
CSEETW '06 Proceedings of the 19th Conference on Software Engineering Education and Training Workshops
Towards a syllabus repository for computer science courses
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Engagement and frustration in programming projects
Proceedings of the 38th SIGCSE technical symposium on Computer science education
The computing ontology: application in education
Working group reports on ITiCSE on Innovation and technology in computer science education
The Northwest Distributed Computer Science Department
Journal of Computing Sciences in Colleges
CodeWrite: supporting student-driven practice of java
Proceedings of the 42nd ACM technical symposium on Computer science education
Understanding the syntax barrier for novices
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
The Canterbury QuestionBank: building a repository of multiple-choice CS1 and CS2 questions
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports
Hi-index | 0.00 |
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.