summaryrefslogtreecommitdiff
path: root/aied2017/aied2017.bib
blob: e7efbe7d24f2cda5d3055e16c84f7d915dbf9227 (plain)
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
@inproceedings{bagrak2004trx,
  title={{trx}: Regular-tree expressions, now in Scheme},
  author={Bagrak, Ilya and Shivers, Olin},
  booktitle={Proceedings of the Fifth Workshop on Scheme and Functional Programming},
  pages={21--32},
  year={2004}
}

@article{demsar2013orange,
  author  = {Janez Demšar and Tomaž Curk and Aleš Erjavec and Črt Gorup and Tomaž Hočevar and Mitar Milutinovič and Martin Možina and Matija Polajnar and Marko Toplak and Anže Starič and Miha Štajdohar and Lan Umek and Lan Žagar and Jure Žbontar and Marinka Žitnik and Blaž Zupan},
  title   = {Orange: Data Mining Toolbox in Python},
  journal = {Journal of Machine Learning Research},
  year    = {2013},
  volume  = {14},
  pages   = {2349-2353},
  url     = {http://jmlr.org/papers/v14/demsar13a.html}
}

@inproceedings{folsom-kovarik2010plan,
  title={Plan ahead: Pricing {ITS} learner models},
  author={Folsom-Kovarik, Jeremiah T and Schatz, Sae and Nicholson, Denise},
  booktitle={Proc. 19th Behavior Representation in Modeling \& Simulation Conference},
  pages={47--54},
  year={2010}
}

@article{fossati2015data,
  title={Data driven automatic feedback generation in the {iList} intelligent tutoring system},
  author={Fossati, Davide and Di Eugenio, Barbara and Ohlsson, Stellan and Brown, Christopher and Chen, Lin},
  journal={Technology, Instruction, Cognition and Learning},
  volume={10},
  number={1},
  pages={5--26},
  year={2015}
}

@article{gerdes2016ask-elle,
  title={Ask-Elle: an adaptable programming tutor for Haskell giving automated feedback},
  author={Gerdes, Alex and Heeren, Bastiaan and Jeuring, Johan and van Binsbergen, L Thomas},
  journal={International Journal of Artificial Intelligence in Education},
  pages={1--36},
  year={2016},
  publisher={Springer}
}

@article{glassman2015overcode,
  title={{OverCode}: Visualizing variation in student solutions to programming problems at scale},
  author={Glassman, Elena L and Scott, Jeremy and Singh, Rishabh and Guo, Philip J and Miller, Robert C},
  journal={ACM Transactions on Computer-Human Interaction (TOCHI)},
  volume={22},
  number={2},
  pages={7},
  year={2015},
  publisher={ACM}
}

@inproceedings{holland2009j-latte,
  title={{J-LATTE}: a Constraint-based Tutor for {Java}},
  author={Holland, Jay and Mitrovic, Antonija and Martin, Brent},
  booktitle={Proc. 17th Int'l Conf. Computers in Education (ICCE 2009)},
  pages={142--146},
  year={2009}
}

@article{hong2004guided,
  title={Guided programming and automated error analysis in an intelligent {Prolog} tutor},
  author={Hong, Jun},
  journal={International Journal of Human-Computer Studies},
  volume={61},
  number={4},
  pages={505--534},
  year={2004},
  COMMENTpublisher={Elsevier},
}

@inproceedings{jin2012program,
  title={Program representation for automatic hint generation for a data-driven novice programming tutor},
  author={Jin, Wei and Barnes, Tiffany and Stamper, John and Eagle, Michael John and Johnson, Matthew W and Lehmann, Lorrie},
  booktitle={Proc. 11th Int'l Conf. Intelligent Tutoring Systems (ITS 12)},
  pages={304--309},
  year={2012},
}

@article{johnson1990understanding,
  title={Understanding and debugging novice programs},
  author={Johnson, W Lewis},
  journal={Artificial Intelligence},
  volume={42},
  number={1},
  pages={51--97},
  year={1990},
  publisher={Elsevier}
}

@article{kamiya2002ccfinder,
  title={{CCFinder}: a multilinguistic token-based code clone detection system for large scale source code},
  author={Kamiya, Toshihiro and Kusumoto, Shinji and Inoue, Katsuro},
  journal={IEEE Transactions on Software Engineering},
  volume={28},
  number={7},
  pages={654--670},
  year={2002},
  publisher={IEEE}
}

@inproceedings{keuning2016towards,
  title={Towards a Systematic Review of Automated Feedback Generation for Programming Exercises},
  author={Keuning, Hieke and Jeuring, Johan and Heeren, Bastiaan},
  booktitle={Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education},
  pages={41--46},
  year={2016},
  organization={ACM}
}

@article{koedinger2013new,
  title={New potentials for data-driven intelligent tutoring system development and optimization},
  author={Koedinger, Kenneth R and Brunskill, Emma and Baker, Ryan S J d and McLaughlin, Elizabeth A and Stamper, John},
  journal={AI Magazine},
  volume={34},
  number={3},
  pages={27--41},
  year={2013}
}

@article{le2013operationalizing,
  title={Operationalizing the continuum between well-defined and ill-defined problems for educational technology},
  author={Le, Nguyen-Thinh and Loll, Frank and Pinkwart, Niels},
  journal={IEEE Transactions on Learning Technologies},
  volume={6},
  number={3},
  pages={258--270},
  year={2013},
  publisher={IEEE}
}

@article{le2016classification,
  title={A Classification of Adaptive Feedback in Educational Systems for Programming},
  author={Le, Nguyen-Thinh},
  journal={Systems},
  volume={4},
  number={2},
  pages={22},
  year={2016},
  publisher={Multidisciplinary Digital Publishing Institute}
}

@article{le2009using,
  title={Using Weighted Constraints to Diagnose Errors in Logic Programming -- The Case of an Ill-defined Domain},
  author={Le, Nguyen-Thinh and Menzel, Wolfgang},
  journal={International Journal of Artificial Intelligence in Education},
  volume={19},
  number={4},
  pages={381--400},
  year={2009},
  publisher={IOS Press}
}

@inproceedings{levy2006tregex,
  title={Tregex and Tsurgeon: tools for querying and manipulating tree data structures},
  author={Levy, Roger and Andrew, Galen},
  year={2006},
  booktitle={5th International Conference on Language Resources and Evaluation (LREC 2006)}
}

@inproceedings{li2016measuring,
  title={Measuring code behavioral similarity for programming and software engineering education},
  author={Li, Sihan and Xiao, Xusheng and Bassett, Blake and Xie, Tao and Tillmann, Nikolai},
  booktitle={Proceedings of the 38th International Conference on Software Engineering Companion},
  pages={501--510},
  year={2016},
  organization={ACM}
}

@article{mitrovic2012fifteen,
  title={Fifteen years of constraint-based tutors: what we have achieved and where we are going},
  author={Mitrovic, Antonija},
  journal={User Modeling and User-Adapted Interaction},
  volume={22},
  number={1-2},
  pages={39--72},
  year={2012},
  COMMENTpublisher={Springer},
}

@inproceedings{nguyen2014codewebs,
  title={Codewebs: scalable homework search for massive open online programming courses},
  author={Nguyen, Andy and Piech, Christopher and Huang, Jonathan and Guibas, Leonidas},
  booktitle={Proc. 23rd Int'l World Wide Web Conf. (WWW 14)},
  pages={491--502},
  year={2014},
  COMMENTorganization={ACM},
}

@incollection{ohlsson1994constraint-based,
  title={Constraint-based student modeling},
  author={Ohlsson, Stellan},
  booktitle={Student modelling: the key to individualized knowledge-based instruction},
  pages={167--189},
  year={1994},
  publisher={Springer}
}

@inproceedings{piech2015autonomously,
  title={Autonomously generating hints by inferring problem solving policies},
  author={Piech, Chris and Sahami, Mehran and Huang, Jonathan and Guibas, Leonidas},
  booktitle={Proc. 2nd ACM Conference on Learning @ Scale (L@S 2015)},
  pages={195--204},
  year={2015},
  COMMENTorganization={ACM},
}

@inproceedings{price2016generating,
  author    = {Thomas W. Price and Yihuan Dong and Tiffany Barnes},
  title     = {Generating Data-driven Hints for Open-ended Programming},
  booktitle = {Proceedings of the 9th International Conference on Educational Data Mining, {EDM} 2016, Raleigh, North Carolina, USA, June 29 - July 2, 2016},
  pages     = {191--198},
  year      = {2016},
}

@article{rivers2015data-driven,
  title={Data-Driven Hint Generation in Vast Solution Spaces: a Self-Improving {Python} Programming Tutor},
  author={Rivers, Kelly and Koedinger, Kenneth R},
  journal={International Journal of Artificial Intelligence in Education},
  pages={1--28},
  year={2015},
  doi={10.1007/s40593-015-0070-z},
  url={http://dx.doi.org/10.1007/s40593-015-0070-z},
}

@inproceedings{schleimer2003winnowing,
  title={Winnowing: local algorithms for document fingerprinting},
  author={Schleimer, Saul and Wilkerson, Daniel S and Aiken, Alex},
  booktitle={Proceedings of the 2003 ACM SIGMOD international conference on Management of data},
  pages={76--85},
  year={2003},
  organization={ACM}
}

@article{singh2013automated,
  title={Automated feedback generation for introductory programming assignments},
  author={Singh, Rishabh and Gulwani, Sumit and Solar-Lezama, Armando},
  journal={ACM SIGPLAN Notices},
  volume={48},
  number={6},
  pages={15--26},
  year={2013},
  publisher={ACM}
}

@article{sison2000multistrategy,
  title={Multistrategy discovery and detection of novice programmer errors},
  author={Sison, Raymund C and Numao, Masayuki and Shimura, Masamichi},
  journal={Machine Learning},
  volume={38},
  number={1-2},
  pages={157--180},
  year={2000},
  publisher={Springer}
}

@inproceedings{stamper2008hint,
  title={The Hint Factory: Automatic generation of contextualized help for existing computer aided instruction},
  author={Stamper, John and Barnes, Tiffany and Lehmann, Lorrie and Croy, Marvin},
  booktitle={Proceedings of the 9th International Conference on Intelligent Tutoring Systems Young Researchers Track},
  pages={71--78},
  year={2008}
}

@article{stamper2013experimental,
  title={Experimental evaluation of automatic hint generation for a logic tutor},
  author={Stamper, John and Eagle, Michael and Barnes, Tiffany and Croy, Marvin},
  journal={International Journal of Artificial Intelligence in Education},
  volume={22},
  number={1-2},
  pages={3--17},
  year={2013},
  publisher={IOS Press}
}

@inproceedings{suarez2008automatic,
  title={Automatic Construction of a Bug Library for Object-Oriented Novice Java Programmer Errors},
  author={Suarez, Merlin and Sison, Raymund},
  booktitle={Proceedings of the 9th International Conference on Intelligent Tutoring Systems},
  pages={184},
  year={2008},
  organization={Springer Science \& Business Media}
}

@article{vanlehn2006behavior,
  title={The behavior of tutoring systems},
  author={{VanLehn}, Kurt},
  journal={International Journal of Artificial Intelligence in Education},
  volume={16},
  number={3},
  pages={227--265},
  year={2006},
  publisher={IOS Press}
}

@article{xu2003transformation-based,
  title={Transformation-based diagnosis of student programs for programming tutoring systems},
  author={Xu, Songwen and San Chee, Yam},
  journal={IEEE Transactions on Software Engineering},
  volume={29},
  number={4},
  pages={360--384},
  year={2003},
  publisher={IEEE}
}

@article{zhang1989simple,
  title={Simple fast algorithms for the editing distance between trees and related problems},
  author={Zhang, Kaizhong and Shasha, Dennis},
  journal={SIAM journal on computing},
  volume={18},
  number={6},
  pages={1245--1262},
  year={1989},
  publisher={SIAM}
}