ABSTRACT
Historically, 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. Many are then community or individually maintained. 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 CS Education community. We hypothesize that this is due in part to accessibility, discoverability, and adaptability challenges, among others. Further, instructors often face institutional barriers to deployment, which can include hesitance of institutions to utilize community developed solutions that often lack a centralized authority. This working group will explore what solutions are currently available, what instructors need, and reasons behind the above-mentioned phenomenon. This will be accomplished via a literature review and survey 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 CS Education research; and what institutional challenges instructors and researchers are currently facing or have faced in the past in developing, deploying or otherwise using community software solutions. Finally, the working group will identify factors that limit adoption of solutions and ways to integrate and improve the accessibility, discoverability, and dissemination of existing community projects, as well as manage and overcome institutional challenges.
- Martin Dougiamas and Peter C Taylor. 2002. Interpretive Analysis of an Internetbased Course Constructed using a New Courseware Tool called Moodle. In 2nd Conference of HERDSA (The Higher Education Research and Development Society of Australasia). 7--10.Google Scholar
- Stephen H. Edwards. 2014. Work-in-Progress: Program Grading and Feedback Generation with Web-CAT. In First ACM Conference on Learning @ Scale Conference. ACM, 215--216. https://doi.org/10.1145/2556325.2567888Google ScholarDigital Library
- George E. Forsythe and Niklaus Wirth. 1965. Automatic Grading Programs. Commun. ACM 8, 5 (may 1965), 275--278. https://doi.org/10.1145/364914.364937Google ScholarDigital Library
- Sheung-Lun Hung, Iam-For Kwok, and Raymond Chan. 1993. Automatic Programming Assessment. Computers & Education 20, 2 (1993), 183--190. https: //doi.org/10.1016/0360--1315(93)90086-XGoogle ScholarCross Ref
- Julia Isong. 2001. Developing an Automated Program Checkers. Journal of Computing Sciences in Colleges 16, 3 (2001), 218--224.Google ScholarDigital Library
- David Jackson. 1996. A Software System for Grading Student Computer Programs. Computers & Education 27, 3--4 (1996), 171--180. https://doi.org/10.1016/S0360- 1315(96)00025--5Google ScholarCross Ref
- Fenwick McKelvey and Robert Hunt. 2019. Discoverability: Toward a Definition of Content Discovery Through Platforms. Social Media+ Society 5, 1 (2019). https: //doi.org/10.1177%2F2056305118819188Google Scholar
- Panagiotis Papadopoulos, Nicolas Kourtellis, Pablo Rodriguez Rodriguez, and Nikolaos Laoutaris. 2017. If You Are Not Paying for It, You Are the Product: How Much Do Advertisers Pay to Reach You?. In Internet Measurement Conference. ACM, 142--156. https://doi.org/10.1145/3131365.3131397Google ScholarDigital Library
Index Terms
- Leveraging Community Software in CS Education to Avoid Reinventing the Wheel
Recommendations
Stop Reinventing the Wheel! Promoting Community Software in Computing Education
ITiCSE-WGR '22: Proceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science EducationHistorically, 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 ...
CS Education: Catching the Wave
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationComputer Science (CS) education has caught a wave -- of media attention, public support, public/private commitments, broad-based participation by educators, and a surge in student enrollments at the undergraduate level. It is a startling change over ...
Graduate Programs in CS Education: Why 2020 is the Right Time
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationOpportunities for training CS K-12 pre-service and in-service teachers, research in CS Education, and career pathways for PhDs/EdDs in CS education are happening, but often in an uncoordinated way. We advocate that now is the right time for CS and ...
Comments