-
Notifications
You must be signed in to change notification settings - Fork 0
/
introduction.tex
114 lines (75 loc) · 11.7 KB
/
introduction.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
\section{Motivation}
\label{sec:motivation}
In \citetitle{doingWithImages}, Alan Kay describes the widespread use of visual representations among experts in math and physics\footnote{Kay is summarizing Jacques Hadamard's book entitled~\citetitleyear{hadamard_mathematicians_1945}\cite{hadamard_mathematicians_1945}.}:
\begin{quote}
Jacques Hadamard, the famous French mathematician, in the late stages of his life, decided to poll his 99 buddies, who made up together the 100 great mathematicians and physicists on the earth, and he asked them, ``How do you do your thing?'' They were all personal friends of his, so they wrote back depositions. Only a few, out of the hundred, claimed to use mathematical symbology at all. Quite a surprise. All of them said they did it mostly in imagery or figurative terms.\cite{doingWithImages}
% \cite[52:43]{doingWithImages}
\end{quote}
\noindent Cognitive science research corroborates Kay's insight that visual representations are powerful tools of thought. In a more controlled setting, \citet{perceptualChunks} showed evidence of experts using an internal diagrammatic representation to skip steps when solving geometry proof problems. In \citetitle{whyDiagramWorth}, \citet{whyDiagramWorth} theorized that effective diagrammatic representations are computationally more efficient and thus help problem-solving.
One caveat, as suggested in the ``(sometimes)'' in the title of \cite{whyDiagramWorth}, is that the efficacy of diagrams depends on both the diagram design and the problem-solver's ability to use diagrams. In the same talk, Kay lamented that while experts seemed to have this ability, students were not getting enough training to do the same. Kay continues:
\begin{quote}
The sad part\dots{}is that every child in the United States is taught math and physics through this [symbolic] channel, the channel that almost no adult creative mathematician or physicist uses to do it\dots{} They use this channel to communicate, but not to do their thing.\cite{doingWithImages}
% ~\cite[54:36]{doingWithImages}
\end{quote}
\noindent Learning science researchers have advocated for explicitly using diagrams in the learning process to enable more robust learning \cite{mayer_multimedia_2002}. They further suggested that when students work with symbols and diagrams together, they build better conceptual understanding and more flexible mental models that go beyond memorized procedures~\cite{multipleReps,kellman_perceptual_2010,groundedFeedback}.
Diagramming complex concepts involves transforming abstract ideas into tangible illustrations. While experts have powerful visual intuitions in their heads, it's difficult to communicate them to each other and teach them to students. As William Thurston noted in \citetitle{thurston_proof_1994}:
\begin{quote}
People have very powerful facilities for taking in information visually or kinesthetically, and thinking with their spatial sense. On the other hand, they do not have a very good built-in facility for inverse vision, that is, turning an internal spatial understanding back into a two-dimensional image. Consequently, mathematicians usually have fewer and poorer figures in their papers and books than in their heads.~\cite[p. 164]{thurston_proof_1994}
\end{quote}
\noindent
Indeed, this ``inverse vision'' process demands both a deep understanding of the subject matter and, at present, expertise in graphical design and tools---skills that are not commonly found together. As a result, despite the demand for diagrams, the ability to create effective diagrams is limited to a small group of specialists~\cite{coulon_importance_2024}. Further, the diagrams made by these experts cannot be easily reproduced. Consequently, much of the research literature and learning materials are sparsely or poorly illustrated.
This dissertation aims to bring diagrams and visual intuition to more people by identifying the tooling challenges in diagramming and building a series of artifacts that help people author and reuse diagrams.
\section{Thesis Statement and Research Questions}
The thesis of this dissertation is:
\vspace{1em}
\begin{mdframed}
\begin{center}
% \fbox{ \parbox{0.95\linewidth}{ #1 }}
\parbox{0.95\linewidth}{
\renewcommand{\thempfootnote}{\fnsymbol{footnote}}
\textbf{New diagramming tools that codify visual representations\footnote{A diagramming tool that codifies visual representations enables users to express domain concepts and specify a mapping between concepts and visual representations, and from those inputs automatically generates visualizations that conform to the specification.} support educational content authors in creating quality diagrammatic problems much more efficiently.}
}
\end{center}
\end{mdframed}
\vspace{1em}
\renewcommand*{\thefootnote}{\arabic{footnote}}
% \textbf{New diagramming tools that codify visual representations~\footnote{A diagramming tool that codifies visual representations enables users to express domain concepts and specify a mapping between concepts and visual representations, and from those inputs automatically generates visualizations that conform to the specification.} support educational content authors in creating quality diagrammatic problems much more efficiently.}
I investigated how experts create diagrams via semi-structured interviews (\cref{chp:interviews}), focusing on the following research question\footnote{All the work presented in this proposal was carried out in collaboration with others, and to recognize this, I use ``we'' rather than the singular first person in the subsequent chapters.}:
\refstepcounter{rqcounter}\label{rq:diagrammer}
\boxtext{\textbf{\therqcounter:} How do diagrammers utilize the strengths and cope with the limitations of their diagramming tools?}
\noindent The interviews revealed that existing diagramming tools often require hours of low-level tweaking of geometric primitives and do not capture the core task of diagramming: representing ideas visually. Consequently, the diagrams created by existing tools don't have semantics, as they are merely a collection of pixels and geometric primitives. Others who want to build upon existing diagrams often cannot reproduce the work, because diagrams are currently delivered in low-level formats such as rasterized images and Scalable Vector Graphics (SVG). The results from the interviews led to a series of design goals for next-generation diagramming tools, one of which is \textit{representation salience}: tools should allow authors to define visual representations for domain-specific concepts in a manageable, scalable, and reusable way.
To support representational salience, I designed a tool called \Penrose (\cref{chp:penrose}). Diagrams made in \Penrose contain the \emph{source information} of diagram design: using \Penrose, diagram authors encode domain-specific concepts and how to visually represent them in plain-text languages. \Penrose generates diagrams from this encoding through automatic layout. I demonstrate the effectiveness and generality of the system by showing how it can be used to encode visual representations across a wide range of domains:
\refstepcounter{rqcounter}\label{rq:expressiveness}
\boxtext{\textbf{\therqcounter:} Can \Penrose's language-based specification express a wide range of diagramming domains without requiring significant modification to the system's core design? }
\Penrose has several potential audiences of users and use cases. I chose to validate its usefulness for making diagrammatic problems because:
\begin{itemize}
\item the learning sciences literature provides ample evidence for the use of diagrammatic problems~\cite{multipleReps, mayer_multimedia_2002, blum_combining_1998}.
\item by making diagrammatic problems using \Penrose, problem authors provide feedback on the ecological validity of \Penrose-generated diagrams.
\item problem authors are a concrete user group that have high demand for more diagrams and use them for social good.
\end{itemize}
Atop \Penrose, I built \Edgeworth, a tool designed to help educators create visual problems (\cref{chp:edgeworth}). In particular, \Edgeworth aims to speed up and scale up the authoring of \emph{translation problems}, problems that train students to read and use diagrams by asking them to match up symbolic/textual statements and diagrams. \Edgeworth works in two main ways: firstly, it takes a single diagram from the user and systematically alters it to produce many \emph{diagram variations}, which the educator can then choose from to create multiple problems. Secondly, it automates the layout of diagrams using \Penrose, ensuring consistent visual quality without the need for manual adjustments. To assess \Edgeworth, I aim to answer the following research questions about various aspects of the system:
\boxtext{
\refstepcounter{rqsupcounter}\label{rq:mut}
\textbf{\therqsupcounter~Reliability:} Can \Edgeworth reliably generate translation problems within relatively few diagram variations?
\refstepcounter{rqsupcounter}\label{rq:eff}
\textbf{\therqsupcounter~Efficiency:} Comparing with a conventional drawing tool, are authors more efficient at making translation problems using \Edgeworth?
\refstepcounter{rqsupcounter}\label{rq:eco}
\textbf{\therqsupcounter~Ecological validity:} Do real-world instructors consider \Edgeworth-generated translation problems to be useful?
}
To answer these questions, I carried out: a technical evaluation to evaluate reliability, a user study to evaluate efficiency, and expert walkthrough demonstrations to evaluate ecological validity (\cref{chp:edgeworth-eval}).
% My thesis statement summarizes the above:
% \vspace{10pt}
% \boxtext{
% \textbf{Encoding visual
% epresentations in diagramming tools simplifies programming of interactive visual activities that provide students with automated feedback at scale.}
% }
% \vspace{10pt}
% The expected contributions of this work are:
% \begin{enumerate}
% \item \emph{Need-finding studies} on challenges authors face.
% \item \emph{A platform of tools} based on the visual encoding of \Penrose for mass-production of diagrams (\cref{chp:edgeworth}) and rapid authoring of interactive diagrams (\cref{chp:ipenrose}).
% \item \emph{A theoretical framework} of the grounding rectangle, which guides the design of tools presented in this proposal.
% \end{enumerate}
\section{Thesis Outline}
In \cref{chp:background}, I first provide some historical context and discuss related work on diagram use and diagramming tools. In the rest of this dissertation, I present a body of work that is a mix of \textit{descriptive} empirical research and \textit{artifacts} of novel interactive tools~\cite{wobbrock_research_2016}. \cref{chp:interviews} is an empirical study on existing diagramming processes and limitations of existing tools.
The findings of this study drive the design and implementation of \Penrose, presented in \cref{chp:penrose}. \Penrose's design responds directly to the limitations identified in current practices, aiming to bridge the gap between abstract conceptualization and tangible representation. Therefore, the research contribution is the artifact~\cite{wobbrock_research_2016} of a novel diagramming system. The subsequent chapters detail how \Edgeworth, another artifact contribution built atop \Penrose, address the identified needs and support the process of diagrammatic problem authoring in educational settings. In \cref{chp:edgeworth}, I present the system design of \Edgeworth and show its expressiveness by collecting a dataset of diagrammatic translation problems in multiple domains. \cref{chp:edgeworth-eval} describes a series of evaluative studies of \Edgeworth. In \cref{chp:conclusion}, I assess the contributions and insights developed in this dissertation and outline potential directions for future research of diagramming.