Stop Reinventing the Wheel! Promoting Community Software in Computing Education

dc.contributor.authorBlanchard, Jeremiahen
dc.contributor.authorHott, John R.en
dc.contributor.authorBerry, Vincenten
dc.contributor.authorCarroll, Rebeccaen
dc.contributor.authorEdmison, Boben
dc.contributor.authorGlassey, Richarden
dc.contributor.authorKarnalim, Oscaren
dc.contributor.authorPlancher, Brianen
dc.contributor.authorRussell, Seánen
dc.date.accessioned2023-02-08T19:39:10Zen
dc.date.available2023-02-08T19:39:10Zen
dc.date.issued2022-12-27en
dc.date.updated2023-01-23T15:14:27Zen
dc.description.abstractHistorically, computing instructors and researchers have developed a wide variety of tools to support teaching and educational research, including exam and code testing suites and data collection solutions. However, these tools often find limited adoption beyond their creators. As a result, it is common for many of the same functionalities to be re-implemented by different instructional groups within the Computing Education community. We hypothesise that this is due in part to discoverability, availability, and adaptability challenges. Further, instructors often face institutional barriers to deployment, which can include hesitance of institutions to rely on community developed solutions that often lack a centralised authority and may be community or individually maintained. To this end, our working group explored what solutions are currently available, what instructors needed, and the reasons behind the above-mentioned phenomenon. To do so, we reviewed existing literature and surveyed the community to identify the tools that have been developed by the community; the solutions that are currently available and in use by instructors; what features are needed moving forward for classroom and research use; what support for extensions is needed to support further Computing Education research; and what institutional challenges instructors and researchers are currently facing or have faced in using community software solutions. Finally, the working group identified factors that limited adoption of solutions. This work proposes ways to integrate and improve the availability, discoverability, and dissemination of existing community projects, as well as ways to manage and overcome institutional challenges.en
dc.description.versionPublished versionen
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1145/3571785.3574129en
dc.identifier.urihttp://hdl.handle.net/10919/113731en
dc.language.isoenen
dc.publisherACMen
dc.rightsCreative Commons Attribution-NonCommercial-ShareAlike 4.0 Internationalen
dc.rights.holderThe author(s)en
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en
dc.titleStop Reinventing the Wheel! Promoting Community Software in Computing Educationen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3571785.3574129.pdf
Size:
1.66 MB
Format:
Adobe Portable Document Format
Description:
Published version
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
0 B
Format:
Item-specific license agreed upon to submission
Description: