Umeå University's logo

umu.sePublications
Change search
Link to record
Permanent link

Direct link
Moström, Jan Erik
Publications (10 of 22) Show all publications
Zander, C., Thomas, L., Moström, J. E., McCartney, R. & Eckerdal, A. (2023). Pseudocode: scaffolding student object-oriented software designs. In: Koli calling '23: Proceedings of the 23rd Koli calling international conference on computing education research: . Paper presented at Koli calling '23: 23rd Koli calling international conference on computing education research, Koli, Finland November 13-18, 2023. Association for Computing Machinery, Article ID 43.
Open this publication in new window or tab >>Pseudocode: scaffolding student object-oriented software designs
Show others...
2023 (English)In: Koli calling '23: Proceedings of the 23rd Koli calling international conference on computing education research, Association for Computing Machinery , 2023, article id 43Conference paper, Poster (with or without abstract) (Refereed)
Abstract [en]

This work investigates how students, given a partial software design consisting of a class diagram and high-level use cases, translate the use cases into pseudocode. We gathered pseudocode solutions in March 2023 from intermediate undergraduate students in their fourth programming course (covering a combination of data structures, object-oriented programming, and some discrete mathematics) at a four-year public university in the United States. We are interested in pseudocode as a way of helping students move from static information about an object-oriented problem to a design that captures dynamic behaviour that can then be implemented in code.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2023
Series
ACM International Conference Proceeding Series
Keywords
object-orientation, pseudocode, software design
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-221643 (URN)10.1145/3631802.3631846 (DOI)2-s2.0-85185537499 (Scopus ID)9798400716539 (ISBN)
Conference
Koli calling '23: 23rd Koli calling international conference on computing education research, Koli, Finland November 13-18, 2023
Available from: 2024-03-05 Created: 2024-03-05 Last updated: 2024-03-05Bibliographically approved
Zander, C., Thomas, L., Moström, J. E. & Eckerdal, A. (2020). Copying Can Be Good: How Students View Imitation as a Tool in Learning to Program. In: Proceedings - Frontiers in Education Conference, FIE: . Paper presented at 2020 IEEE Frontiers in Education Conference, FIE 2020, Uppsala, Sweden, October 21-24, 2020. IEEE, Article ID 9274064.
Open this publication in new window or tab >>Copying Can Be Good: How Students View Imitation as a Tool in Learning to Program
2020 (English)In: Proceedings - Frontiers in Education Conference, FIE, IEEE, 2020, article id 9274064Conference paper, Published paper (Refereed)
Abstract [en]

Student 'copying' is often considered negatively as thoughts of plagiarism come to mind. Previously, we investigated the ways that instructors expect to use copying and imitation positively in their teaching. In this paper, we follow up that study by focusing on the student perspective and explore the ways in which students see copying and imitating as positive tools in learning to program (both at an introductory level and through more advanced learning of algorithms, etc.).In a qualitative research study, using semi-structured interviews, students were asked about how they use copying positively - their goals when they copy, how they go about it, how they view the experience of copying, and results beyond simply fulfilling their immediate goals.When comparing student results with the previous study, it was noted that there is some level of agreement between instructors and students about how copying can be useful for learning to program. There is also some degree of mismatch between instructor and student views. Students did not report imitating instructors' approaches to learning and sometimes were unsure about whether they were supposed to copy the materials that they were given. This leads to some teaching suggestions in terms of instructors being more explicit in their attitude to this type of 'legitimate' copying and imitation.

Place, publisher, year, edition, pages
IEEE, 2020
Series
IEEE Frontiers in Education Conference, ISSN 15394565
Keywords
Copying, Follow-up study, Imitation, Mimicry
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-186159 (URN)10.1109/FIE44824.2020.9274064 (DOI)2-s2.0-85098564080 (Scopus ID)9781728189611 (ISBN)
Conference
2020 IEEE Frontiers in Education Conference, FIE 2020, Uppsala, Sweden, October 21-24, 2020
Available from: 2021-07-15 Created: 2021-07-15 Last updated: 2021-07-15Bibliographically approved
Zander, C., Eckerdal, A., Mccartney, R., Moström, J. E., Sanders, K. & Thomas, L. (2019). Copying Can Be Good: How Instructors Use Imitation in Teaching Programming. In: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education (ITICSE '19): . Paper presented at ITiCSE '19: Innovation and Technology in Computer Science Education, July 15–17, 2019, Aberdeen, Scotland, UK (pp. 450-456). ACM Digital Library
Open this publication in new window or tab >>Copying Can Be Good: How Instructors Use Imitation in Teaching Programming
Show others...
2019 (English)In: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education (ITICSE '19), ACM Digital Library, 2019, p. 450-456Conference paper, Published paper (Refereed)
Abstract [en]

Students' "copying" is often considered negatively. In this paper, we explore the ways in which copying and imitation are used positively by computing instructors in their teaching. We found that instructors expect their students to use these strategies in many different contexts and at many different levels.

Place, publisher, year, edition, pages
ACM Digital Library, 2019
Keywords
Mimicry, Imitation, Copying
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-171802 (URN)10.1145/3304221.3319783 (DOI)000532563500123 ()2-s2.0-85070881623 (Scopus ID)978-1-4503-6895-7 (ISBN)
Conference
ITiCSE '19: Innovation and Technology in Computer Science Education, July 15–17, 2019, Aberdeen, Scotland, UK
Available from: 2020-06-16 Created: 2020-06-16 Last updated: 2023-03-24Bibliographically approved
Thomas, L., Eckerdal, A., McCartney, R., Moström, J. E., Sanders, K. & Zander, C. (2014). Graduating students' designs - Through a phenomenographic lens. In: ICER 2014: Proceedings of the 10th Annual International Conference on International Computing Education Research. Paper presented at 10th Annual International Conference on International Computing Education Research, ICER 2014, Glasgow, Scotland, UK, August 11-13, 2014 (pp. 91-98). ACM Digital Library
Open this publication in new window or tab >>Graduating students' designs - Through a phenomenographic lens
Show others...
2014 (English)In: ICER 2014: Proceedings of the 10th Annual International Conference on International Computing Education Research, ACM Digital Library, 2014, p. 91-98Conference paper, Published paper (Refereed)
Abstract [en]

We expand upon previous research that looked at the question: \Can graduating students design software systems?" Specifically we want to examine students' understanding of the phenomenon\produce a design." What does this instruction mean to them? In order to investigate student understandings, we examined their designs using a phenomenographic approach. Our outcome space includes six understandings: (0) the design a layman might produce; (1) a design with some formal notation; (2) a design that uses formal notations to express the static relationships among the parts; (3) a design that uses formal notation to express sequential (dynamic) information, but does not relate that to the static system parts; (4) a design that includes and relates multiple artifacts, both static and dynamic; and (5) a design that relaxes the notations and includes only essential artifacts. The last understanding was found only in our expert's design, and we do not expect it from undergraduates. 

Place, publisher, year, edition, pages
ACM Digital Library, 2014
Keywords
Assessment, Design, Replication, Software engineering
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-206321 (URN)10.1145/2632320.2632353 (DOI)2-s2.0-84905826607 (Scopus ID)9781450327558 (ISBN)
Conference
10th Annual International Conference on International Computing Education Research, ICER 2014, Glasgow, Scotland, UK, August 11-13, 2014
Available from: 2023-04-04 Created: 2023-04-04 Last updated: 2023-04-04Bibliographically approved
Zander, C., Boustedt, J., Eckerdal, A., Mccartney, R., Moström, J. E., Sanders, K. & Thomas, L. (2012). Self-directed learning: Stories from industry. In: Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education Research. Paper presented at 12th Koli Calling International Conference on Computing Education Research, Koli Calling 2012, Koli, Finland, November 15-18, 2012 (pp. 111-117). ACM Digital Library
Open this publication in new window or tab >>Self-directed learning: Stories from industry
Show others...
2012 (English)In: Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education Research, ACM Digital Library, 2012, p. 111-117Conference paper, Published paper (Refereed)
Abstract [en]

We report preliminary results from an ongoing investigation of how computing professionals perceive and value selfdirected learning, based on a qualitative analysis of interviews with ten computing professionals. The professionals expect that future colleagues will have a well-developed ability to learn on their own. They indicate that professionals use a range of resources, strategies, and collaborators to help them learn. They find their work-related self-directed learning enjoyable, expressing a sense of confidence and pride; yet they often also find it to be a stressful never-ending process. Copyright 2012 ACM.

Place, publisher, year, edition, pages
ACM Digital Library, 2012
Keywords
Industry perspective, Informal learning, Self-directed learning
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-206381 (URN)10.1145/2401796.2401810 (DOI)2-s2.0-84871586550 (Scopus ID)9781450317955 (ISBN)
Conference
12th Koli Calling International Conference on Computing Education Research, Koli Calling 2012, Koli, Finland, November 15-18, 2012
Available from: 2023-04-05 Created: 2023-04-05 Last updated: 2023-04-05Bibliographically approved
Sanders, K., Boustedt, J., Eckerdal, A., Mccartney, R., Moström, J. E., Thomas, L. & Zander, C. (2012). Threshold concepts and threshold skills in computing. In: ICER '12: Proceedings of the 9th annual international conference on international computing education research. Paper presented at 9th Annual International Conference on International Computing Education Research, ICER 2012, Auckland, New Zealand, September 9-11, 2012 (pp. 23-30). ACM Digital Library
Open this publication in new window or tab >>Threshold concepts and threshold skills in computing
Show others...
2012 (English)In: ICER '12: Proceedings of the 9th annual international conference on international computing education research, ACM Digital Library, 2012, p. 23-30Conference paper, Published paper (Refereed)
Abstract [en]

Threshold concepts can be used to both organize disciplinary knowledge and explain why students have difficulties at certain points in the curriculum. Threshold concepts transform a student's view of the discipline; before being learned, they can block a student's progress. In this paper, we propose that in computing, skills, in addition to concepts, can sometimes be thresholds. Some students report finding skills more difficult than concepts. We discuss some computing skills that may be thresholds and compare threshold skills and threshold concepts.

Place, publisher, year, edition, pages
ACM Digital Library, 2012
Keywords
Threshold concepts, Threshold skills
National Category
Other Computer and Information Science Didactics
Identifiers
urn:nbn:se:umu:diva-206437 (URN)10.1145/2361276.2361283 (DOI)2-s2.0-84867349823 (Scopus ID)9781450316040 (ISBN)
Conference
9th Annual International Conference on International Computing Education Research, ICER 2012, Auckland, New Zealand, September 9-11, 2012
Available from: 2023-04-06 Created: 2023-04-06 Last updated: 2023-04-06Bibliographically approved
Moström, J. E. (2011). A study of student problems in learning to program. (Doctoral dissertation). Umeå: Umeå University, Department of Computing Science
Open this publication in new window or tab >>A study of student problems in learning to program
2011 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Programming is a core subject within Computer Science curricula and many also consider it a particularly difficult subject to learn. There have been many studies and suggestions on what causes these difficulties and what can be done to improve the situation.

This thesis builds on previous work, trying to understand what difficulties students have when learning to program. The included papers cover several areas encountered when trying to learn programming.

In Paper I we study how students use annotations during problem solving. The results show that students who annotate more also tend to be more successful. However, the results also indicate that there might be a cultural bias towards the use of annotations.

Not only do students have problems with programming, they also have problems with designing software. Even graduating students fail to a large extent on simple design tasks. Our results in Paper II show that the majority of the students do not go beyond restating the problem when asked to design a system.

Getting stuck is something that most learners experience at one time or another. In Paper III we investigate how successful students handle these situations. The results show that the students use a large number of different strategies to get unstuck and continue their learning. Many of the strategies involve social interaction with peers and others.

In Papers IV, V, and VI we study what students experience as being key and threshold concepts in Computer Science. The results show that understanding particular concepts indeed affect the students greatly, changing the way they look at Computer Science, their peers, and themselves.

The two last papers, Papers VII and VIII, investigate how researchers, teachers and students view concurrency. Most researchers/teachers claim that students have difficulties because of non-determinism, not understanding synchronization, etc. According to our results the students themselves do not seem to think that concurrency is significantly more difficult than any other subject. Actually most of them find concurrency to be both easy to understand and fun.

Abstract [sv]

Programmering har en central roll i datavetenskapliga utbildningar. Många anser att programmering är svårt att lära sig. Ett stort antal studier har undersökt vad som orsakar dessa svårigheter och hur det är möjligt att övervinna dem. Denna avhandling är en del av denna forskning. Artiklarna i avhandlingen undersöker vilka problem som studenterna stöter på under sina programmeringsstudier.

Artikel 1 beskriver hur studenter använder sig av annoteringar vid problemlösning. Resultaten visar att studenter som gör många annoteringar tenderar att prestera bättre. Resultaten antyder också att det kan finnas kulturella skillnader i hur ofta annoteringar används.

Studenter har inte bara problem vid programmering, de har också problem med att utforma programvarusystem. Även sistaårsstudenter misslyckas till stor del att utforma lösningar för relativt enkla system. Resultaten i Artikel II visar att majoriteten av studenterna inte kommer längre än en omformulering av problemet.

Att inte förstå ett koncept eller en specifik detalj är något som alla studenter stöter på då och då. I Artikel III undersöker vi hur framgångsrika studenter hanterar en sådan situation. Resultaten visar att studenterna använder sig av ett stort antal olika strategier för att få en förståelse för konceptet/detaljen. Många av de redovisade strategierna bygger på en social interaktion med andra.

Artiklarna IV, V och VI utforskar vad studenterna uppfattar som nyckelkoncept inom datavetenskap och hur förståelsen av dessa koncept påverkar dem. Resultaten visar att förståelsen av vissa specifika koncept kan göra att studenterna ändrar hur de ser på datavetenskap, kollegor och sig själva.

I artiklarna VII och VIII undersöker vi hur forskare, lärare och studenter ser på de problem studenter har vid jämlöpande programmering. De flesta forskare och lärare hävdar att studenterna har problem med att förstå icke-determinism, synkronisering, etc. Våra resultat visar dock att studenterna inte själva tycks anse att jämlöpande programmering är signifikant svårare än andra ämnen. Tvärtom, de flesta anser att jämlöpande programmering är både lätt att förstå och roligt.

Place, publisher, year, edition, pages
Umeå: Umeå University, Department of Computing Science, 2011. p. 180
Series
Report / UMINF, ISSN 0348-0542 ; 11.10
Keywords
concurrency, learning, difficulties, programming
National Category
Computer Sciences
Research subject
Computer Science; didactics of computer science
Identifiers
urn:nbn:se:umu:diva-48216 (URN)978-91-7459-293-1 (ISBN)
Public defence
2011-11-02, MIT-huset, MA 121, Umeå University, Umeå, 18:44 (English)
Opponent
Supervisors
Available from: 2011-10-12 Created: 2011-10-10 Last updated: 2018-06-08Bibliographically approved
Moström, J. E. (2011). Student views on learning concurrency. In: ICER '11: Proceedings of the seventh international workshop on Computing education research. Paper presented at 7th International Computing Education Research Workshop, ICER 2011, Rhode Island, USA, August 8-9, 2011 (pp. 141-142). ACM Digital Library
Open this publication in new window or tab >>Student views on learning concurrency
2011 (English)In: ICER '11: Proceedings of the seventh international workshop on Computing education research, ACM Digital Library, 2011, p. 141-142Conference paper, Oral presentation with published abstract (Refereed)
Abstract [en]

We interviewed eight students to better understand what kind of difficulties students have when learning concurrent programming. According to these interviews students does not consider concurrency to be radically more difficult than other Computer Science subjects - something that is in contrast to many research papers. Instead the students found concurrency to be an interesting and fun subject that they considered to be approximately equal in difficulty to other subjects. For some, the added complexity only acted as inspiring challenge. © 2011 Author.

Place, publisher, year, edition, pages
ACM Digital Library, 2011
Series
ICER Conference proceedings
Keywords
concurrency, student experience
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:umu:diva-206576 (URN)10.1145/2016911.2016941 (DOI)2-s2.0-80053323057 (Scopus ID)9781450308298 (ISBN)
Conference
7th International Computing Education Research Workshop, ICER 2011, Rhode Island, USA, August 8-9, 2011
Available from: 2023-04-12 Created: 2023-04-12 Last updated: 2025-02-18Bibliographically approved
McCartney, R., Eckerdal, A., Moström, J. E., Sanders, K., Thomas, L. & Zander, C. (2010). Computing students learning computing informally. In: Koli Calling '10: Proceedings of the 10th Koli Calling International Conference on Computing Education Research. Paper presented at 10th Koli Calling International Conference on Computing Education Research, Koli Calling'10, Koli, Finland, -october 28-31, 2010 (pp. 43-48). ACM Digital Library
Open this publication in new window or tab >>Computing students learning computing informally
Show others...
2010 (English)In: Koli Calling '10: Proceedings of the 10th Koli Calling International Conference on Computing Education Research, ACM Digital Library, 2010, p. 43-48Conference paper, Published paper (Refereed)
Abstract [en]

In this paper we present background and early results from an investigation of how computing students learn computer science topics through informal means, that is, outside of organized classes. We provide some overall perspective by discussing the variety of research areas that fall under the general \informal learning" name. From there we propose specific research questions that concern what the students learn, what resources they bring to bear, what strategies they employ, and how they evaluate their progress. Preliminary results indicate that students primarily learn specific technologies, and that both their motivation and evaluation are closely tied to projects (at school, work, or home). 

Place, publisher, year, edition, pages
ACM Digital Library, 2010
Keywords
Informal learning, Self-directed learning
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-206501 (URN)10.1145/1930464.1930470 (DOI)2-s2.0-79952525603 (Scopus ID)9781450305204 (ISBN)
Conference
10th Koli Calling International Conference on Computing Education Research, Koli Calling'10, Koli, Finland, -october 28-31, 2010
Available from: 2023-04-06 Created: 2023-04-06 Last updated: 2023-04-06Bibliographically approved
Moström, J. E., Boustedt, J., Eckerdal, A., McCartney, R., Sanders, K., Thomas, L. & Zander, C. (2009). Computer science student transformations: changes and causes. In: Patrick Brézillon, Ingrid Russell, Jean-Marc Labat (Ed.), ITiCSE 2009: proceeding of the 2009 ACM SIGSE annual conference on innovation and technology in computer science education. Paper presented at Annual Conference on Innovation and Technology in Computer Science Education, Paris, FRANCE, JUL 06-08, 2009 (pp. 181-185). ACM Digital Library
Open this publication in new window or tab >>Computer science student transformations: changes and causes
Show others...
2009 (English)In: ITiCSE 2009: proceeding of the 2009 ACM SIGSE annual conference on innovation and technology in computer science education / [ed] Patrick Brézillon, Ingrid Russell, Jean-Marc Labat, ACM Digital Library, 2009, p. 181-185Conference paper, Published paper (Refereed)
Abstract [en]

We examine the transformations experienced by students during their study of computing. These transformations led to changes in the students' perceptions of computer science, in their sense of identity as computer scientists, their behavior and their confidence. The changes are caused by learning or using particular concepts, and often associated with writing computer programs, learning new programming languages, or interacting with peers.

Place, publisher, year, edition, pages
ACM Digital Library, 2009
Keywords
Threshold Concepts, Transformations, Student biographies
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-116051 (URN)10.1145/1562877.1562935 (DOI)000269212200041 ()2-s2.0-77049102401 (Scopus ID)978-1-60558-381-5 (ISBN)
Conference
Annual Conference on Innovation and Technology in Computer Science Education, Paris, FRANCE, JUL 06-08, 2009
Available from: 2016-02-12 Created: 2016-02-08 Last updated: 2023-03-24Bibliographically approved
Projects
A wider view of programming education [2015-06567_Vinnova]; Umeå University
Organisations

Search in DiVA

Show all publications