Summary
- [[#^preliminary|Preliminary Literature Review]]
- Live programming environments
- Academic Reviewing
- Academic Publishing
- Reproducibility
- Markup formats
- Review Existing interfaces
- Overleaf
- Obsidian
- Zotero
- Google Docs / Microsoft Word
- Medium
- HTML/JS
- Jupyter Notebook
- Quarto
- Marimo
- VSCode
- Review Communities
- Wiki, Wikipedia
- Journals
- Research Labs
- Interview
- Academic Publishers
- Authors
- Conference Paper Chairs
Preliminary Literature Review ^preliminary
For each work, determine the following:
- Stakeholders
- What groups of people does this work study?
- Where is this work published?
- Preliminary work
- Did they do any preliminary studies?
- What related work did they mention?
- Problems
- What problems did they isolate?
- What problems are they targeting?
- Solutions
- What solutions did they propose?
- Did they implement them? How?
- Evaluation
- How was this work evaluated?
- Remaining work
- What problems are left unsolved?
Isaac’s Papers
Todo:
TABLE
papis-title AS "Title",
readers AS "Readers"
FROM "Empathize/Sources"
WHERE
contains(readers, "Isaac")
AND (
length(stakeholders) = 0
OR length(preliminary) = 0
OR length(problems) = 0
OR length(solutions) = 0
OR length(evaluation) = 0
OR length(remaining) = 0
)
SORT papis-year ASC
Done:
TABLE
papis-title AS "Title",
readers AS "Readers",
date AS "Date"
FROM "Empathize/Sources"
WHERE
contains(readers, "Isaac")
AND length(stakeholders) > 0
AND length(preliminary) > 0
AND length(problems) > 0
AND length(solutions) > 0
AND length(evaluation) > 0
AND length(remaining) > 0
SORT papis-year ASC
First batch notes:
- Some seemed better than others, there’s not a good way to indicate this currently
- Themes:
- Lowering the barrier of entry for editing, giving access to non-expert stakeholders
- I remember from the
Virtual DSLs Papers[[Empathize/Sources/hanna-keith2002-interactive-visual-functional-programming/Notes|Interactive Visual Functional Programming]]- Business professionals use spreadsheets, not ideal (90%)
- Where can we better justification that this is needed?
- I remember from the
- Collaboration
- Mechanisms through which one can facilitate collaborative editing
- How editing systems affect how people collaborate
- (wikipedia, google docs)
- Theoretically ideal PLs are not easily adoptable
- NEED MORE ABOUT WRITING TEXT
- AI INTEGRATION IN TEXT WRITING INTERFACES
- Lowering the barrier of entry for editing, giving access to non-expert stakeholders
- Let’s take some sources from https://web.engr.oregonstate.edu/~burnett/vpl.html
Second Run:
- Still no good way to evaluate importance of papers
- Themes:
- Visual Representations of Text
- [[decoration.pdf|Code Mirror]] decorations discuss different ways that program aspects can be visualized
- [[asenov-et-al.-2016-the-effect-of-richer-visualizations-on-code-comprehension.pdf|Richer Visualizations]] empirically evaluate the way visuals affect code comprehension
- These papers explore the ways that users interact with and comprehend an editor’s visual display
- Evaluation of Editors
- [[roberts-and-moran-1983-the-evaluation-of-text-editors-methodology-and-empirical-results..pdf|Original ]] and [[borenstein-1985-the-evaluation-of-text-editors-a-critical-review-of-the-roberts-and-morgan-methodology-based-on-new.pdf|the review]] discuss a particular methodology for evaluating text editors
- Evaluates editors for both novice and expert users, and discuses the manner in which novices learn how to use text editors
- Alternative Editing Modalities
- [[chugh-et-al.-2016-programmatic-and-direct-manipulation-together-at-last.pdf|Programmatic and direct manipulation]] and [[burckhardt-et-al.-2013-it-s-alive-continuous-feedback-in-ui-programming.pdf|TouchDraw live programming]]
- Similar to livelits, manipulate program by interaction with GUI
- [[laban-et-al.-2024-beyond-the-chat-executable-and-verifiable-text-editing-with-llms.pdf|LLM editing]]
- Investigating editing systems alongside a LLM
- [[rosenberg-et-al.-2024-drawtalking-building-interactive-worlds-by-sketching-and-speaking.pdf||Drawtalking]]
- Natural language interface in which genAI output accompanies spoken word and sketches on a live campus
- [[chugh-et-al.-2016-programmatic-and-direct-manipulation-together-at-last.pdf|Programmatic and direct manipulation]] and [[burckhardt-et-al.-2013-it-s-alive-continuous-feedback-in-ui-programming.pdf|TouchDraw live programming]]
- Visual Representations of Text
- Stakeholders:
- What groups of people does this work study?
- non-expert programmers
- [[Empathize/Sources/hanna-keith2002-interactive-visual-functional-programming/Notes|Interactive Visual Functional Programming]]
- [[Empathize/Sources/roberts-teresa1983-the-evaluation-of-text-editors-methodology-and-empirical-results./Notes|Evaluation of text editors, methodology and empirical results]]
- [[elliott-2007-tangible-functional-programming.pdf|Tangible Functional Programming]]
- Data Scientists
- [[wang-et-al.-2024-don-t-step-on-my-toes-resolving-editing-conflicts-in-real-time-collaboration-in-computational-noteb.pdf|Don’t step on my toes: Resolving editing conflicts in real-time collaboration in computational notebooks]]
- [[clarke-et-al.-2021-appyters-turning-jupyter-notebooks-into-data-driven-web-apps.pdf|Appyters]]
- Collaborative Teams
- [[adams-et-al.-2025-grove-a-bidirectionally-typed-collaborative-structure-editor-calculus.pdf|Grove]]
- [[wang-et-al.-2024-don-t-step-on-my-toes-resolving-editing-conflicts-in-real-time-collaboration-in-computational-noteb.pdf|Don’t step on my toes: Resolving editing conflicts in real-time collaboration in computational notebooks]]
- [[yim-et-al.-2016-google-docs-in-the-classroom-a-district-wide-case-study.pdf|Google docs in the classroom: A district-wide case study]]
- non-expert programmers
- What groups of people does this work study?
- Where is this work published?
- Wide range of venues, but primarily HCI conferences and journals, as well as a few texts oriented towards a more general populace.
- Problems:
- The main problems that the above papers address are:
- Lack of editor evaluation methodology
- [[roberts-and-moran-1983-the-evaluation-of-text-editors-methodology-and-empirical-results..pdf|original method]]
- [[borenstein-1985-the-evaluation-of-text-editors-a-critical-review-of-the-roberts-and-morgan-methodology-based-on-new.pdf|review]]
- Lack of study of the effect of code presentation/visualization
- [[asenov-et-al.-2016-the-effect-of-richer-visualizations-on-code-comprehension.pdf |Richer]]
- [[Empathize/Sources/codemirror-decoration-example/Notes|Codemirror decoration]]
- Formalisms around collaboration
- [[adams-et-al.-2025-grove-a-bidirectionally-typed-collaborative-structure-editor-calculus.pdf|Grove]]
- Introduction of new editing modalities
- See 3 from themes
- Lack of editor evaluation methodology
- The solutions to these generally consist of the introduction of methodologies or experimentation where it is lacking
- The main problems that the above papers address are:
- Misc.
- Lots of papers are concerned with the presentation of visual materials
- Haven’t found as many recent papers talking about pure text editing
- Similarly, lots of editing papers are focused primarily on a programming context, which might not necessarily be the most applicable always
- There’s a big difference between general purpose editing and editing a program.
- Papers involving visual editing systems are primarily block based
- Lots of papers are concerned with the presentation of visual materials
Gregory’s Papers
Todo:
TABLE
papis-title AS "Title",
papis-year AS "Year",
readers AS "Readers"
FROM "Empathize/Sources"
WHERE
contains(readers, "Gregory")
AND (
length(stakeholders) = 0
OR length(preliminary) = 0
OR length(problems) = 0
OR length(solutions) = 0
OR length(evaluation) = 0
OR length(remaining) = 0
)
SORT papis-year ASC
Done:
TABLE
papis-title AS "Title",
readers AS "Readers"
FROM "Empathize/Sources"
WHERE
contains(readers, "Gregory")
AND length(stakeholders) > 0
AND length(preliminary) > 0
AND length(problems) > 0
AND length(solutions) > 0
AND length(evaluation) > 0
AND length(remaining) > 0
SORT papis-year ASC
Yet to be claimed:
TABLE
papis-title AS "Title",
papis-year AS "Year",
papis-url AS "Links"
FROM "Empathize/Sources"
SORT papis-year ASC
WHERE length(readers) = 0
Add april wang work on narratives in computational notebooks