Logo: to the web site of Uppsala University

uu.sePublications from Uppsala University
Change search
Link to record
Permanent link

Direct link
Publications (10 of 37) Show all publications
Eckerdal, A., Berglund, A. & Thuné, M. (2022). Students' learning process in the computer laboratory. In: 2022 IEEE Frontiers in Education Conference (FIE): . Paper presented at 2022 IEEE Frontiers in Education Conference (FIE), 8-11 October, Uppsala, Sweden. Institute of Electrical and Electronics Engineers (IEEE)
Open this publication in new window or tab >>Students' learning process in the computer laboratory
2022 (English)In: 2022 IEEE Frontiers in Education Conference (FIE), Institute of Electrical and Electronics Engineers (IEEE), 2022Conference paper, Published paper (Refereed)
Abstract [en]

In this full research-to-practice paper we study novice programming students learning process in the computer laboratory. Working with laboratory assignments is an important component when students learn to program. Here the assignments are intended to help students consolidate theoretical understanding and simultaneously train practice. However, it has been observed that the learning outcome of such laboratory sessions often is unsatisfactory. In this article we ask the question "How do novice students go about learning in the computer laboratory?" We analyse empirical data on novice students working in pairs in the laboratory, which is common in a first programming course. The data consists of video films of students where they discuss and solve programming problems, screen captures of what the students typed during the same laboratory session, and stimulated recall interviews with the students after the laboratory session. In the analysis we use an approach inspired by phenomenography and variation theory. We specifically focus on typical stages in the learning process when students learn in the programming laboratory. In doing so we have identified successful and less successful learning paths, where variation can play different roles. The stages identified in students’ learning process are I. Students first need to become aware of a lack of clarity. In the data we have identified different ways in which this necessary awareness was trigged; II. If, and in that case how, they resolve the lack of clarity. In all the stages we found successful and less successful ways in which students’ handle the situations. We illustrate the stages and discuss how and why variation may play different roles in the different stages of students’ learning, specifically focusing of the unsuccessful learning paths. Lastly, we discuss what these findings can tell us about how programming labs could be designed to promote learning in terms of helping students to avoid the unsuccessful paths identified.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Series
IEEE Frontiers in Education Conference, ISSN 1539-4565, E-ISSN 2377-634X
Keywords
Programming, Laboratory, Learning process, Novices, Phenomenography, Variation Theory
National Category
Computer Sciences Didactics
Research subject
Computing Education Research
Identifiers
urn:nbn:se:uu:diva-490366 (URN)10.1109/fie56618.2022.9962716 (DOI)001204427600341 ()2-s2.0-85143834235 (Scopus ID)978-1-6654-6244-0 (ISBN)978-1-6654-6244-0 (ISBN)
Conference
2022 IEEE Frontiers in Education Conference (FIE), 8-11 October, Uppsala, Sweden
Funder
Swedish Research Council, 2011-5924
Available from: 2022-12-09 Created: 2022-12-09 Last updated: 2025-02-03Bibliographically approved
von Hausswolff, K., Eckerdal, A. & Thuné, M. (2020). Learning to program hands-on: a controlled study. In: ACM Digital Library (Ed.), Proceedings of the 20th Koli Calling International Conference on Computing Education Research November 2020 November 2020: . Paper presented at Koli Calling '20: Koli Calling '20 (pp. 1-10). , Article ID Article No.: 6.
Open this publication in new window or tab >>Learning to program hands-on: a controlled study
2020 (English)In: Proceedings of the 20th Koli Calling International Conference on Computing Education Research November 2020 November 2020 / [ed] ACM Digital Library, 2020, p. 1-10, article id Article No.: 6Conference paper, Published paper (Refereed)
Abstract [en]

Knowledge of computer programming is increasingly important in society. Many countries have introduced programming into the school curriculum. Programming students’ learning has been studied from many perspectives, one being the importance of students working hands-on with programming problems. The explanations and underlying factors for this are however less researched.

In a controlled study with upper secondary school students (n=53) learning basic Java programming for three hours, we studied how factors like learning outcome, engagement, motivation, stress, and long-term memory are affected by hands-on and hands-off learning respectively. Students worked in pairs to solve programming problems. In each pair, one student was randomly selected to write the code hands-on, while the other student contributed hands-off. The roles did not switch during the session.

We used tests and questionnaires to assess the learning outcome and some other aspects of relevance for learning. Statistical analysis of the results showed that working hands-on reduced stress. There was no difference in knowledge gain immediately after the teaching, but the hands-on group did slightly better on a follow-up test one week later. The results are discussed in relation to research about, e.g., stress, long-term learning, and novices learning to program.

Keywords
Novice programming, Hands-on, Practice, Pair programming
National Category
Didactics
Research subject
Computing Education Research
Identifiers
urn:nbn:se:uu:diva-428711 (URN)10.1145/3428029.3428058 (DOI)
Conference
Koli Calling '20: Koli Calling '20
Funder
Swedish Research Council, 2015-01920
Available from: 2020-12-15 Created: 2020-12-15 Last updated: 2023-01-09Bibliographically approved
Thuné, M. & Eckerdal, A. (2019). Analysis of students’ learning of computer programming in a computer laboratory context. European Journal of Engineering Education, 44, 769-786
Open this publication in new window or tab >>Analysis of students’ learning of computer programming in a computer laboratory context
2019 (English)In: European Journal of Engineering Education, ISSN 0304-3797, E-ISSN 1469-5898, Vol. 44, p. 769-786Article in journal (Refereed) Published
National Category
Computer and Information Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-366608 (URN)10.1080/03043797.2018.1544609 (DOI)000488469700009 ()
Available from: 2018-11-13 Created: 2018-11-22 Last updated: 2021-01-13Bibliographically approved
Sjöberg, A., Lundell, L. & Thuné, M. (Eds.). (2015). Från informationsbehandling till informationsteknologi: Institutionen för informationsteknologi söker sina rötter. Uppsala: Acta Universitatis Upsaliensis
Open this publication in new window or tab >>Från informationsbehandling till informationsteknologi: Institutionen för informationsteknologi söker sina rötter
2015 (Swedish)Collection (editor) (Other (popular science, discussion, etc.))
Place, publisher, year, edition, pages
Uppsala: Acta Universitatis Upsaliensis, 2015. p. 142
Series
Skrifter rörande Uppsala universitet. C, Organisation och historia, ISSN 0502-7454 ; 104
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:uu:diva-254105 (URN)978-91-554-9174-1 (ISBN)
Available from: 2015-05-27 Created: 2015-06-04 Last updated: 2023-06-13Bibliographically approved
Eckerdal, A. & Thuné, M. (2013). Analysing the enacted object of learning in lab assignments in programming education. In: Proc. 1st International Conference on Learning and Teaching in Computing and Engineering: . Paper presented at LaTiCE 2013 (pp. 208-211). Los Alamitos, CA: IEEE Computer Society
Open this publication in new window or tab >>Analysing the enacted object of learning in lab assignments in programming education
2013 (English)In: Proc. 1st International Conference on Learning and Teaching in Computing and Engineering, Los Alamitos, CA: IEEE Computer Society, 2013, p. 208-211Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Los Alamitos, CA: IEEE Computer Society, 2013
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-202682 (URN)10.1109/LaTiCE.2013.25 (DOI)000324484000031 ()978-1-4673-5627-5 (ISBN)
Conference
LaTiCE 2013
Available from: 2013-06-22 Created: 2013-06-25 Last updated: 2018-01-11Bibliographically approved
Larsson, E., Pålsson, S., Rantakokko, J., von Sydow, L. & Thuné, M. (2013). Gender-aware course reform in Scientific Computing. International journal of engineering education, 29(2), 403-414
Open this publication in new window or tab >>Gender-aware course reform in Scientific Computing
Show others...
2013 (English)In: International journal of engineering education, ISSN 0949-149X, Vol. 29, no 2, p. 403-414Article in journal (Refereed) Published
National Category
Educational Sciences Computational Mathematics
Identifiers
urn:nbn:se:uu:diva-197529 (URN)000329810700013 ()
Available from: 2013-03-26 Created: 2013-03-26 Last updated: 2017-12-06Bibliographically approved
Thuné, M. & Eckerdal, A. (2010). Students’ Conceptions of Computer Programming.
Open this publication in new window or tab >>Students’ Conceptions of Computer Programming
2010 (English)Report (Other academic)
Abstract [en]

The present work has its focus on university level engineering education students that do not intend to major in computer science but still have to take a mandatory programming course. Phenomenography is applied to empirical data in the form of semi-structured interviews with students who had recently taken an introductory programming course. A phenomenographic outcome space is presented, with five qualitatively different categories of description of students' ways of seeing computer programming.

Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2010-021
Keywords
phenomenography, computer programming
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-130172 (URN)
Note
The phenomenographic outcome space presented in this report has previously been published as part of a journal article (Thuné and Eckerdal 2009). Due to space limitations in the journal publication, we have found it appropriate to make available a more comprehensive description of the outcome space, in the present technical report.Available from: 2010-09-03 Created: 2010-09-02 Last updated: 2025-02-18Bibliographically approved
Rantakokko, J. & Thuné, M. (2009). Parallel Structured Adaptive Mesh Refinement. In: Parallel Computing: Numerics, Applications, and Trends (pp. 147-173). London: Springer-Verlag
Open this publication in new window or tab >>Parallel Structured Adaptive Mesh Refinement
2009 (English)In: Parallel Computing: Numerics, Applications, and Trends, London: Springer-Verlag , 2009, p. 147-173Chapter in book (Refereed)
Place, publisher, year, edition, pages
London: Springer-Verlag, 2009
National Category
Computer Sciences Computational Mathematics
Identifiers
urn:nbn:se:uu:diva-107162 (URN)10.1007/978-1-84882-409-6_5 (DOI)978-1-84882-408-9 (ISBN)
Projects
UPMARC
Available from: 2009-07-22 Created: 2009-07-22 Last updated: 2018-01-13Bibliographically approved
Langtangen, H. P. & Thuné, M. (Eds.). (2009). Software Issues in Computational Science and Engineering.
Open this publication in new window or tab >>Software Issues in Computational Science and Engineering
2009 (English)Conference proceedings (editor) (Refereed)
Series
International Journal of Computational Science and Engineering, ISSN 1742-7185 ; 4:4
Identifiers
urn:nbn:se:uu:diva-111291 (URN)
Available from: 2009-12-09 Created: 2009-12-09 Last updated: 2011-02-24Bibliographically approved
Thuné, M. & Eckerdal, A. (2009). Variation theory applied to students' conceptions of computer programming. European Journal of Engineering Education, 34, 339-347
Open this publication in new window or tab >>Variation theory applied to students' conceptions of computer programming
2009 (English)In: European Journal of Engineering Education, ISSN 0304-3797, E-ISSN 1469-5898, Vol. 34, p. 339-347Article in journal (Refereed) Published
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-98048 (URN)10.1080/03043790902989374 (DOI)
Available from: 2009-02-13 Created: 2009-02-13 Last updated: 2025-02-18Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0002-4709-146X

Search in DiVA

Show all publications