Applications of out-of-domain knowledge in students' reasoning about computer program state

作者: Andrea A. Disessa , Colleen Marie Lewis

DOI:

关键词:

摘要: To meet a growing demand and projected deficit in the supply of computer professionals (NCWIT, 2009), it is vital importance to expand students' access science. However, many researchers science education community unproductively assume that some students lack an innate ability for therefore cannot be successful learning program. In contrast, I hypothesize degree which make productive use their out-of-domain knowledge can better explain range success novices investigate what non-programming supports success, conducted videotaped approximately 40 hours clinical interviews with 30 undergraduate enrolled introductory programming courses. During each interview, participant talked as they solved problems, were multiple-choice problems highly correlated on Advanced Placement Computer Science exam. analysis focused strengths rather than typical decision focus weaknesses. documented specific competencies participants applied analytic tools from Knowledge Pieces theoretical framework (diSessa, 1993) attempt understand source nature these competencies. found appeared build upon several kinds knowledge. For example, used algebraic substitution techniques when tracing state recursive functions. Students metaphors intuitive both iteration physics infinite loops base cases. On level individual reasoning, case study illustrated ways integrated her linguistic "and" into reasoning about command "and." addition identifying applications knowledge, this dissertation applies theories had not previously been education. Through application extend domain science, propose refinements theories, provide insights participants' particular topics.

参考文章(38)
Nathalie Sinclair, Martin Schiralli, A CONSTRUCTIVE RESPONSE TO 'WHERE MATHEMATICS COMES FROM' Educational Studies in Mathematics. ,vol. 52, pp. 79- 91 ,(2003) , 10.1023/A:1023673520853
Rina Zazkis, Uri Leron, Computational Recursion and Mathematical Induction. for the learning of mathematics. ,vol. 6, pp. 25- 28 ,(1986)
Nancy Pennington, Comprehension strategies in programming Empirical studies of programmers: second workshop. pp. 100- 113 ,(1987)
Quintin Cutts, Michael de Raadt, Sally Fincher, Denise Tolhurst, Patricia Haden, Marian Petre, Anthony Robins, Bob Baker, Raymond Lister, John Hamer, Margaret Hamilton, Ilona Box, Simon, Ken Sutton, Jodi Tutty, The ability to articulate strategy as a predictor of programming skill australasian computing education conference. ,vol. 52, pp. 181- 188 ,(2006)
Tony Clear, Jacqueline L. Whalley, Phil Robbins, Raymond Lister, P. K. Ajith Kumar, Christine Prasad, Errol Thompson, An Australasian study of reading and comprehension skills in novice programmers, using the bloom and SOLO taxonomies australasian computing education conference. pp. 243- 252 ,(2006)
Olivia Levrini, Andrea A. diSessa, How students learn from multiple contexts and definitions: Proper time as a coordination class Physical Review Special Topics - Physics Education Research. ,vol. 4, pp. 010107- ,(2008) , 10.1103/PHYSREVSTPER.4.010107
Jeffrey Nunemacher, George Lakoff, Rafael Nunez, Where mathematics comes from : how the embodied mind brings mathematics into being American Mathematical Monthly. ,vol. 109, pp. 672- 675 ,(2002) , 10.2307/3072449
Colleen M. Lewis, Nathaniel Titterton, Michael Clancy, Using collaboration to overcome disparities in Java experience international computing education research workshop. pp. 79- 86 ,(2012) , 10.1145/2361276.2361292