Code and Structure Editing for Teaching: A Case Study in using Bibliometrics to Guide Computer Science Research
Maryam Hosseinkord, Gurleen Dulai, Narges Osmani, Christopher, K. Anand

TL;DR
This paper investigates why structure editors are underused in education by conducting a bibliometric analysis of computer science literature, highlighting the need for empirical evidence and user-centered design in tool development.
Contribution
It provides a systematic review and bibliometric analysis of research on structure editors, proposing hypotheses about barriers to adoption and offering methodological guidance for future research.
Findings
Lack of empirical evidence hinders adoption in education.
Existing tools often lack user-centered design principles.
Bibliometric tools can aid in understanding research trends and tool coverage.
Abstract
Structure or projectional editors are a well-studied concept among researchers and some practitioners. They have the huge advantage of preventing syntax and in some cases type errors, and aid the discovery of syntax by users unfamiliar with a language. This begs the question: why are they not widely used in education? To answer this question we performed a systematic review of 57 papers and performed a bibliometric analysis which extended to 381 papers. From these we generated two hypotheses: (1) a lack of empirical evidence prevents educators from committing to this technology, and (2) existing tools have not been designed based on actual user needs as they would be if human-centered design principles were used. Given problems we encountered with existing resources to support a systematic review, and the role of bibliometric tools in overcoming those obstacles, we also detail our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Wikis in Education and Collaboration · Teaching and Learning Programming
