How Students Learn to Program
In this line of research, we focus on how students learn computer programming. We use a student-centered, qualitative research approach.
- In a series of phenomenographic studies, we have investigated how students experience various phenomena related to computer programming.
- Using such phenomenographic results as a basis, we have applied variation theory to identify critical aspects of computer programming from a learner's point of view.
- We have also suggested how different patterns of variation can be used in programming education, to open possibilities for students to become aware of these critical aspects.
- Based on results from our phenomenographical and variation theoretical studies, we have proposed a model for how to understand the interplay between learning of theory and learning of practical skills in the context of computer programming.
- In another series of investigations, we have explored students experiences of "threshold concepts" in computer programming.
- In particular, we have investigated and described how students take winding ways through "liminal spaces", to ultimately get a good grasp of such threshold concepts.
Currently, we are planning new research projects to (a) further explore the interplay between learning of practical skills and learning of theory in computer programming, and (b) get further insight into how careful application of various patterns of variation could enhance students' learning of computer programming.
For more information, contact: Anna Eckerdal or Michael Thuné
Publications
Refereed
-
Students' perceptions of the differences between formal and informal learning
. Jonas Boustedt, Anna Eckerdal, Robert McCartney, Kate Sanders, Lynda Thomas, and Carol Zander. In Proc. 7th International Computing Education Research Workshop, pp 61-68, ACM Press, New York, 2011. (DOI
).
-
Relationship between text and action conceptions of programming: a phenomenographic and quantitative perspective
. Anna Eckerdal, Mikko-Jussi Laakso, Mike Lopez, and Amitrajit Sarkar. In Proc. 16th Conference on Innovation and Technology in Computer Science Education, pp 33-37, ACM Press, New York, 2011. (DOI
).
-
Computing students learning computing informally
. Robert McCartney, Anna Eckerdal, Jan Erik Moström, Kate Sanders, Lynda Thomas, and Carol Zander. In Proc. 10th International Conference on Computing Education Research: Koli Calling, pp 43-48, ACM Press, New York, 2010. (DOI
).
-
Threshold Concepts in Computer Science: an ongoing empirical investigation
. Lynda Thomas, Jonas Boustedt, Anna Eckerdal, Robert McCartney, Jan Erik Moström, Kate Sanders, and Carol Zander. In Threshold Concepts and Transformational Learning, pp 241-258, Sense Publishers, Rotterdam, The Netherlands, 2010.
-
Harnessing Surprise: Tales from students' transformational biographies
. Lynda Thomas, Carol Zander, and Anna Eckerdal. In Proc. 41st ACM Technical Symposium on Computer Science Education, pp 300-304, ACM Press, New York, 2010. (DOI
).
-
Student Transformations: Are they computer scientists yet?
. Carol Zander, Jonas Boustedt, Robert McCartney, Jan Erik Moström, Kate Sanders, and Lynda Thomas. In Proc. 5th International Computing Education Research Workshop, pp 129-140, ACM Press, New York, 2009. (DOI
).
-
Naturally Occurring Data as Research Instrument: Analyzing examination responses to study the novice programmer
. Raymond Lister, Tony Clear, Simon, Dennis J. Bouvier, Paul Carter, Anna Eckerdal, Jana Jacková, Mike Lopez, Robert McCartney, Phil Robbins, Otto Seppälä, and Errol Thompson. In SIGCSE Bulletin inroads, volume 41, number 4, pp 156-173, 2009. (DOI
).
-
Computer Science Student Transformations: Changes and Causes
. Jan Erik Moström, Jonas Boustedt, Anna Eckerdal, Robert McCartney, Kate Sanders, Lynda Thomas, and Carol Zander. In SIGCSE Bulletin inroads, volume 41, number 3, pp 181-185, 2009. (DOI
).
-
Liminal spaces and learning computing
. Robert McCartney, Jonas Boustedt, Anna Eckerdal, Jan Erik Moström, Kate Sanders, Lynda Thomas, and Carol Zander. In European Journal of Engineering Education, volume 34, pp 383-391, 2009. (DOI
).
-
Learning computer science: Perceptions, actions and roles
. Anders Berglund, Anna Eckerdal, Arnold Pears, Philip East, Päivi Kinnunen, Lauri Malmi, Robert McCartney, Jan Erik Moström, Laurie Murphy, Mark Ratcliffe, Carsten Schulte, Beth Simon, Ioanna Stamouli, and Lynda Thomas. In European Journal of Engineering Education, volume 34, pp 327-338, 2009. (DOI
).
-
Students' understanding of the concept of interface in a situated context
. Jonas Boustedt. In Computer Science Education, volume 19, pp 15-36, 2009. (DOI
).
-
Variation theory applied to students' conceptions of computer programming
. Michael Thuné and Anna Eckerdal. In European Journal of Engineering Education, volume 34, pp 339-347, 2009. (DOI
).
-
Learning educational research methods through collaborative research: the PhICER initiative
. Anders Berglund, Ilona Box, Anna Eckerdal, Raymond Lister, and Arnold Pears. In Australian Computer Science Communications, volume 30, number 5, pp 35-42, 2008. (External link
).
-
Concrete examples of abstraction as manifested in students' transformative experiences
. Jan Erik Moström, Jonas Boustedt, Anna Eckerdal, Robert McCartney, Kate Sanders, Lynda Thomas, and Carol Zander. In Proc. 4th International Computing Education Research Workshop, pp 125-135, ACM Press, New York, 2008. (DOI
).
-
Student Understanding of Object-Oriented Programming as Expressed in Concept Maps
. Kate Sanders, Jonas Boustedt, Anna Eckerdal, Robert McCartney, Jan Erik Moström, Lynda Thomas, and Carol Zander. In SIGCSE Bulletin inroads, volume 40, number 1, pp 332-336, 2008. (DOI
).
-
A methodology for exploring students' experiences and interaction with large-scale software through role-play and phenomenography
. Jonas Boustedt. In Proc. 4th International Computing Education Research Workshop, pp 27-38, ACM Press, New York, 2008. (DOI
).
-
Threshold Concepts in Computer Science: a multinational empirical investigation
. Carol Zander, Jonas Boustedt, Anna Eckerdal, Robert McCartney, Jan Erik Moström, Mark Ratcliffe, and Kate Sanders. In Threshold Concepts within the Disciplines, pp 105-118, Sense Publishers, Rotterdam, The Netherlands, 2008.
-
What’s the problem?: Teachers’ experience of student learning successes and failures
. Arnold Pears, Anders Berglund, Anna Eckerdal, Philip East, Päivi Kinnunen, Lauri Malmi, Robert McCartney, Jan Erik Moström, Laurie Murphy, Mark Bartley Ratcliffe, Carsten Schulte, Beth Simon, Ioanna Stamouli, and Lynda Thomas. In Proc. 7th Baltic Sea Conference on Computing Education Research: Koli Calling, volume 88 of CRPIT, pp 207-211, Australian Computer Society, 2007. (External link
).
-
Successful Students' Strategies for Getting Unstuck
. Robert McCartney, Anna Eckerdal, Jan Erik Moström, Kate Sanders, and Carol Zander. In SIGCSE Bulletin inroads, volume 39, number 3, pp 156-160, 2007. (DOI
).
-
Threshold Concepts in Computer Science: Do they exist and are they useful?
. Jonas Boustedt, Anna Eckerdal, Robert McCartney, Jan Erik Moström, Mark Ratcliffe, Kate Sanders, and Carol Zander. In SIGCSE Bulletin inroads, volume 39, number 1, pp 504-508, 2007. (DOI
).
-
From Limen to Lumen: Computing students in liminal spaces
. Anna Eckerdal, Robert McCartney, Jan Erik Moström, Kate Sanders, Lynda Thomas, and Carol Zander. In Proc. 3rd International Computing Education Research Workshop, pp 123-132, ACM Press, New York, 2007. (DOI
).
-
What do CS students try to learn?: Insights from a distributed, project-based course in computer systems
. Anders Berglund and Anna Eckerdal. In Computer Science Education, volume 16, pp 185-195, 2006. (DOI
).
-
Putting Threshold Concepts into Context in Computer Science Education
. Anna Eckerdal, Robert McCartney, Jan Erik Moström, Mark Ratcliffe, Kate Sanders, and Carol Zander. In SIGCSE Bulletin inroads, volume 38, number 3, pp 103-107, 2006. (DOI
).
-
Categorizing student software designs: Methods, results, and implications
. Anna Eckerdal, Robert McCartney, Jan Erik Moström, Mark Ratcliffe, and Carol Zander. In Computer Science Education, volume 16, pp 197-209, 2006. (DOI
).
-
Can Graduating Students Design Software Systems?
. Anna Eckerdal, Robert McCartney, Jan Erik Moström, Mark Ratcliffe, and Carol Zander. In SIGCSE Bulletin inroads, volume 38, number 1, pp 403-407, 2006. (DOI
).
-
What Does It Take to Learn 'Programming Thinking'?
. Anna Eckerdal and Anders Berglund. In Proc. 1st International Computing Education Research Workshop, pp 135-142, ACM Press, New York, 2005. (DOI
).
-
Novice Java Programmers' Conceptions of "Object" and "Class", and Variation Theory
. Anna Eckerdal and Michael Thuné. In SIGCSE Bulletin inroads, volume 37, number 3, pp 89-93, 2005. (DOI
).
-
Students designing software: a multi-national, multi-institutional study
. Josh Tenenberg, Sally Fincher, Ken Blaha, Dennis Bouvier, Tzu-Yi Chen, Donald Chinn, Stephen Cooper, Anna Eckerdal, Hubert Johnson, Robert McCartney, Alvaro Monge, Jan Erik Moström, Marian Petre, Kris Powers, Mark Ratcliffe, Anthony Robins, Dean Sanders, Leslie Schwartzman, Beth Simon, Carol Stoker, Allison Elliott Tew, and Tammy VanDeGrift. In Informatics in Education. An International Journal, volume 4, pp 143-162, 2005.
Unrefereed
-
Report on the final BRACElet workshop: Auckland University of Technology, September 2010
. Tony Clear, Jacqueline Whalley, Phil Robbins, Anne Philpott, Anna Eckerdal, Mikko-Jussi Laakso, and Raymond Lister. In Journal of Applied Computing and Information Technology, volume 15, number 1:T1, 2011. (External link
).
-
Students’ Conceptions of Computer Programming
. Michael Thuné and Anna Eckerdal. Technical report / Department of Information Technology, Uppsala University nr 2010-021, 2010. (fulltext
).
-
Ways to understand class diagrams
. Jonas Boustedt. Technical report / Department of Information Technology, Uppsala University nr 2010-013, 2010. (External link).
-
A student perspective on software development and maintenance
. Jonas Boustedt. Technical report / Department of Information Technology, Uppsala University nr 2010-012, 2010. (External link).
-
Ways of Thinking and Practising in Introductory Programming
. Anna Eckerdal. Technical report / Department of Information Technology, Uppsala University nr 2009-002, 2009. (External link).
-
Disseminating phenomenography: Workshops for the computing education research community
. Anders Berglund, Ilona Box, Anna Eckerdal, Raymond Lister, and Arnold Pears. In Proc. EARLI SIG 9 Workshop on Phenomenography and Variation Theory: Implications of Phenomenography and Variation Theory in Practice, pp 17-18, Kristianstad Academic Press, Sweden, 2008. (Proceedings
).
-
What is the word for "Engineering" in Swedish: Swedish students' conceptions of their discipline
. Robin Adams, Sally Fincher, Arnold Pears, Jürgen Börstler, Jonas Boustedt, Peter Dalenius, Gunilla Eken, Tim Heyer, Andreas Jacobsson, Vanja Lindberg, Bengt Molin, Jan Erik Moström, and Mattias Wiggberg. Technical report / Department of Information Technology, Uppsala University nr 2007-018, 2007. (External link).
-
What do our students strive for?: Insights from a distributed, project-based course in computer systems
. Anders Berglund and Anna Eckerdal. In Proc. 5th Finnish/Baltic Sea Conference on Computer Science Education: Koli Calling, pp 65-72, Turku Centre for Computer Science, Finland, 2005. (Proceedings
).
-
Comparing student software designs using semantic categorization
. Anna Eckerdal, Robert McCartney, Jan Erik Moström, Mark Ratcliffe, and Carol Zander. In Proc. 5th Finnish/Baltic Sea Conference on Computer Science Education: Koli Calling, pp 57-64, Turku Centre for Computer Science, Finland, 2005.
-
On the Understanding of Object and Class
. Anna Eckerdal. Technical report / Department of Information Technology, Uppsala University nr 2004-058, 2004. (External link).
-
A multi-national, multi-institutional study of student-generated software designs
. Sally Fincher, Marian Petre, Josh Tenenberg, Ken Blaha, Dennis Bouvier, Tzu-Yi Chen, Donald Chinn, Stephen Cooper, Anna Eckerdal, Hubert Johnson, Robert McCartney, Alvaro Monge, Jan Erik Moström, Kris Powers, Mark Ratcliffe, Anthony Robins, Dean Sanders, Leslie Schwartzman, Beth Simon, Carol Stoker, Allison Elliott Tew, and Tammy VanDeGrift. In Proc. 4th Finnish/Baltic Sea Conference on Computer Science Education: Koli Calling, pp 20-27, Helsinki University of Technology, Finland, 2004.
Theses
-
On the Road to a Software Profession: Students’ Experiences of Concepts and Thresholds
. Jonas Boustedt. Ph.D. thesis, Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology nr 734, Acta Universitatis Upsaliensis, Uppsala, 2010. (KÖP BOKEN / BUY THIS BOOK
, fulltext
).
-
Novice Programming Students' Learning of Concepts and Practise
. Anna Eckerdal. Ph.D. thesis, Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology nr 600, Acta Universitatis Upsaliensis, Uppsala, 2009. (KÖP BOKEN / BUY THIS BOOK
, fulltext
).
-
Students working with a large software system: Experiences and understandings
. Jonas Boustedt. Licentiate thesis, IT licentiate theses / Uppsala University, Department of Information Technology nr 2007-002, 2007. (External link).
-
Novice students' learning of object-oriented programming
. Anna Eckerdal. Licentiate thesis, IT licentiate theses / Uppsala University, Department of Information Technology nr 2006-006, 2006. (External link).
x
Search results appear here...