This repository was archived by the owner on Dec 22, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpeeragogy_pattern_catalog_journal.tex
399 lines (362 loc) · 16 KB
/
peeragogy_pattern_catalog_journal.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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
% arara: pdflatex
% arara: bibtex
% arara: pdflatex
% arara: pdflatex
\documentclass{llncs}
%% Uncomment these commands to build with xelatex, assuming that the Symbola
%% font from https://github.com/zhm/symbola is installed locally.
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,
SmallCapsFont={Latin Modern Roman Caps}
]{Latin Modern Roman}
\newcommand{\icon}{\fontspec{Symbola}}
%% Here is a hack to make it compile on pdflatex
%\newcommand{\icon}{\tt}
%\renewcommand{\symbol}[1]{{\tiny #1}}
\usepackage{placeins}
\usepackage[numbers]{natbib}
\let\oldcite\cite
\let\cite\citep
\let\citeA\oldcite
\let\citeNP\oldcite
\let\citeyear\citeyearpar
\usepackage[table,dvipsnames]{xcolor}
%\usepackage{showframe}
\usepackage{tabularx}
%\usepackage{colortbl}
\usepackage{framed}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{positioning,backgrounds,fit,arrows,arrows.meta,shapes,shadows}
\usetikzlibrary{shapes.multipart}
\usetikzlibrary{intersections}
%\usepackage{pgflibraryarrows}
\usepackage{wrapfig}
\usepackage{latexsym}
\usepackage{amsfonts,amsmath,amssymb}
\usepackage{url}
\usepackage[utf8]{inputenc}
\PassOptionsToPackage{hyphens}{url}
\usepackage{hyperref}
\makeatletter
\g@addto@macro{\UrlBreaks}{\UrlOrds}
\makeatother
%\usepackage[hyphenbreaks]{breakurl}
%\usepackage[hyphens]{url}
\hypersetup{colorlinks=false,pdfborder={0 0 0}}
%\usepackage{textcomp}
%\usepackage{longtable}
\usepackage{multirow,booktabs}
\newcommand{\patternname}[1]{\hyperref[sec:#1]{{\sc #1}}}
\newcommand{\patternnameext}[1]{{\sc #1}}
\newcommand{\patternnameplural}[1]{\hyperref[sec:#1]{{\sc #1s}}}
\newcommand{\patternnameposesssive}[1]{\hyperref[sec:#1]{{\sc #1's}}}
\usepackage{collect}
%% \makeatletter
%% \newcommand{\store}[2]{\definecollection{#1}
%% \begin{collectinmacro}{\@nameuse{#1}}{}{}
%% #2
%% \end{collectinmacro}%
%% \@nameuse{#1}
%% \makeatother
% test commit from Papeeria
\title{Patterns of Peeragogy}
\author{Joseph Corneli \and
Charles Jeffrey Danoff \and
Charlotte Pierce \and
Paola Ricaurte \and
Lisa Snow Macdonald}
\institute{Department of Computing, Goldsmiths College, University of London \\
\url{j.corneli@gold.ac.uk}\\[.5mm]
Mr Danoff's Teaching Laboratory \\
\url{danoff.charles@gmail.com}\\[.5mm]
Pierce Press and Independent Publishers of New England \\
\url{charlotte.pierce@gmail.com}\\[.5mm]
Department of Cultural Studies, Tecnol\'ogico de Monterrey \\
\url{ricaurte.paola@gmail.com}\\[.5mm]
independent researcher and consultant, Los Angeles\\
\url{snowinla@yahoo.com}
}
\begin{document}
\maketitle
\begin{abstract}
We describe nine design patterns that we have developed in our work on the Peeragogy project, in which we aim to help design the future of learning, inside and outside of institutions. We use these patterns to build an ``emergent roadmap'' for the project.
\keywords{peer production, peer learning, design patterns}
\end{abstract}
\input{Introduction} % \label{sec:Introduction}
\input{Peeragogy_Project} % \label{sec:Peeragogy}
\input{Roadmap} % \label{sec:Roadmap}
\input{Use_or_make} % \label{sec:Reduce, reuse, recycle}
\input{Carrying_capacity} % \label{sec:Carrying capacity}
\input{A_specific_project} % \label{sec:A specific project}
\input{Wrapper} % \label{sec:Wrapper}
\input{Heartbeat} % \label{sec:Heartbeat}
\input{Newcomer} % \label{sec:Newcomer}
\input{Scrapbook} % \label{sec:Scrapbook}
\input{Distributed_Roadmap} % \label{sec:Distributed_Roadmap}
\input{Conclusion}
%% {\fontsize{10}{12}\selectfont\raggedright\uppercase{Acknowledgements}} \label{sec:Acknowledgements}\newline
%% \vspace{-.2cm}
%% \noindent
\subsection*{Acknowledgements}
We thank our PLoP shepherd David Kane, on-site shepherd Philip
Bachman, and workshop facilitator Mary Lynn Manns. Amanda Lyons and
Fabrizio Terzi contributed images. Photographs and icons were sourced
from the public domain.
Joseph Corneli was
supported by the Future and Emerging Technologies (FET) programme
within the Seventh Framework Programme for Research of the European
Commission, under FET-Open Grant number 611553 (COINVENT).
%\newpage
\bibliographystyle{splncsnat}
\bibliography{peeragogy-bib}
\newpage
\begin{table}
{\footnotesize
\begin{tabular}{|p{\textwidth}|}
\hline
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Peeragogy}. \patternname{Peeragogy}: \textbf{How can we solve problems together?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Roadmap}] We need to figure out how to get from ``here'' to ``there''.
\item[$\leftarrow$\patternname{Carrying capacity}] Each contributor has bounded time and other resources.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Roadmap}. \patternname{Roadmap}: \textbf{How can we keep track of what everyone is doing?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Reduce, reuse, recycle}] A plan develops by making sense of existing resources.
\item[$\leftarrow$\patternname{Carrying capacity}] As difficulties are encountered the plan should be revised.
\item[$\leftarrow$\patternname{A specific project}] The project may cover many connected sub-projects.
\item[$\leftarrow$\patternname{Wrapper}] Someone in the project needs to make sure the plan reflects reality.
\item[$\leftarrow$\patternname{Newcomer}] If new participants have trouble getting involved, the plan should be revised.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Reduce, reuse, recycle}. \patternname{Reduce, reuse, recycle}: \textbf{How can we avoid undue isolation?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Heartbeat}] As we notice new potential sub- or spin-off projects, we can give them more energy.
\item[$\leftarrow$\patternname{Newcomer}] Each potential contributor brings a somewhat new approach.
\item[$\leftarrow$\patternname{Scrapbook}] We can keep track of great ideas coming from many different sources.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Carrying capacity}. \patternname{Carrying capacity}: \textbf{How can we avoid becoming overwhelmed?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
%%% Revise here
\item[$\leftarrow$\patternname{Reduce, reuse, recycle}] All available perspectives are useful for the project.
\item[$\leftarrow$\patternname{A specific project}] We may need help to create or activate a plan.
\item[$\leftarrow$\patternname{Wrapper}] Share skills and be transparent about limitations and bottlenecks.
\item[$\leftarrow$\patternname{Heartbeat}] Project activites should give us rewards, not drain our energy.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:A specific project}. \patternname{A specific project}: \textbf{How can avoid becoming perplexed?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Peeragogy}] We can collaborate on (the intersections of) specific projects.
\item[$\leftarrow$\patternname{Roadmap}] In some cases we can lay out the potential tasks far in advance.
\item[$\leftarrow$\patternname{Heartbeat}] We may alternate open discussion with focused work sessions.
\item[$\leftarrow$\patternname{Newcomer}]As we find our way from motivation to action, we add concreteness.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Wrapper}. \patternname{Wrapper}: \textbf{How can people stay in touch with the project?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Roadmap}]If project participants are not all contributing, someone may take charge.
\item[$\leftarrow$\patternname{Scrapbook}] One part of this responsible role is to gather outstanding concerns.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Heartbeat}. \patternname{Heartbeat}: \textbf{How can we make the project ``real'' for participants?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Roadmap}] The simplest plan may just be to meet together from time to time.
\item[$\leftarrow$\patternname{Wrapper}] It can be useful to set things up so that people can follow different rhythms.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Newcomer}. \patternname{Newcomer}: \textbf{How can we make the project accessible to new people?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Roadmap}] Transparency can show outsiders what it would be like to get involved.
\item[$\leftarrow$\patternname{Carrying capacity}] Boosting the project's capacity may require training in new participants.
\item[$\leftarrow$\patternname{Wrapper}] Ideally we would actively welcome all contributions with love.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Scrapbook}. \patternname{Scrapbook}: \textbf{How can we maintain focus as time goes by?}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\leftarrow$\patternname{Carrying capacity}] It is useful to record obstacles and outstanding challenges.
\item[$\leftarrow$\patternname{A specific project}] We want to stay connected to concrete action, not just theory.
\item[$\leftarrow$\patternname{Heartbeat}] A project that is no longer rewarding may be put on the back burner.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
\end{tabular}
}
\caption{Backwards links specify the ``larger'' context for each of our patterns. This helps to explain the core problem that each pattern in our pattern language addresses. This table records each instance of \textbf{B}$\leftarrow$\textbf{A} where pattern \textbf{A} refers to pattern \textbf{B}. }
\end{table}
\begin{table}
{\footnotesize
\begin{tabular}{|p{\textwidth}|}
\hline
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Peeragogy}. \patternname{Peeragogy}: \textbf{Get really concrete about what the problems are.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{A specific project}] The way to make progress is to get specific.
\end{description}
\end{minipage}
\vspace{-.05em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Roadmap}. \patternname{Roadmap}: \textbf{Build a plan that we keep updating as we go along.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{A specific project}] The project shouldn't solve all problems.
\item[$\rightarrow$\patternname{Heartbeat}] People will meet in some rhythm.
\item[$\rightarrow$\patternname{Wrapper}] Someone should help those who are less involved keep apprised of progress.
\item[$\rightarrow$\patternname{Newcomer}] A good plan can help new people get involved.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Reduce, reuse, recycle}. \patternname{Reduce, reuse, recycle}: \textbf{Use what's there and share what we make.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{Roadmap}] Develop a plan to make sense of existing resources.
\item[$\rightarrow$\patternname{Carrying capacity}] Existing stresses are one resource that we can use.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Carrying capacity}. \patternname{Carrying capacity}: \textbf{Clearly express when we're frustrated.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
%%% Revise here
\item[$\rightarrow$\patternname{Roadmap}] When problems and difficulties are made explicit they can eventually be addressed.
\item[$\rightarrow$\patternname{Newcomer}] If there is too much work to do, finding people to help may be helpful.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:A specific project}. \patternname{A specific project}: \textbf{Focus on concrete, doable tasks.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{Roadmap}] Make your project even more specific by creating a concrete plan.
\item[$\rightarrow$\patternname{Carrying capacity}] Make the scope of the project match your available energy.
\item[$\rightarrow$\patternname{Scrapbook}] Make note of anything you haven't been able to solve and move on.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Wrapper}. \patternname{Wrapper}: \textbf{Maintain a coherent public surface.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{Roadmap}] Part of your job is to draw out goals and methods that people are using.
\item[$\rightarrow$\patternname{Carrying capacity}] Make note of difficulties that the group encounters.
\item[$\rightarrow$\patternname{Newcomer}] Make the project accessible to newcomers.
\item[$\rightarrow$\patternname{Heartbeat}] Make sure that meetings happen and that reports on those meetings go to the right people.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Heartbeat}. \patternname{Heartbeat}: \textbf{Keep up a regular, sustaining rhythm.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{Reduce, reuse, recycle}] You can set up spin-off projects when something gets interesting.
\item[$\rightarrow$\patternname{Carrying capacity}] The group should nurture the people in the group.
\item[$\rightarrow$\patternname{A specific project}] Set up regular meetings to focus on specific tasks.
\item[$\rightarrow$\patternname{Scrapbook}] Wind down projects that are no longer helpful.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Newcomer}. \patternname{Newcomer}: \textbf{Let's learn from newcomers.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{Roadmap}] A new person can give feedback on how clear the plan is.
\item[$\rightarrow$\patternname{A specific project}] Newcomers should adapt their general interest to a specific task.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
%%%%%%%%%%%%%%%%%%%%
\rowcolor{Gray!30} \multicolumn{1}{|l|}{\color{Black} \ref{sec:Scrapbook}. \patternname{Scrapbook}: \textbf{Move things that are not of immediate use out of focus.}}\\
\hline
\vspace{.01em}
\begin{minipage}{\textwidth}
\begin{description}
\item[$\rightarrow$\patternname{Roadmap}] Just as we keep track of the future plans, we should also keep track of past events.
\item[$\rightarrow$\patternname{Reduce, reuse, recycle}] Something that is not interesting right now may become interesting later.
\end{description}
\end{minipage}
\vspace{.25em}\\
\hline
\end{tabular}
}
\caption{Forward links specify the ``smaller'' context for each of our patterns. This helps to explain the core solution that each pattern in our pattern language offers. This table records each instance of \textbf{A}$\rightarrow$\textbf{B} where pattern \textbf{A} refers to pattern \textbf{B}.}
\end{table}
\end{document}