Logo: to the web site of Uppsala University

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

Direct link
Boustedt, Jonas
Publications (10 of 16) Show all publications
Boustedt, J. (2010). A student perspective on software development and maintenance.
Open this publication in new window or tab >>A student perspective on software development and maintenance
2010 (English)Report (Other academic)
Abstract [en]

How do Computer Science students view Software Development and Software Maintenance? To answer this question, a Phenomenographic perspective was chosen, and 20 Swedish students at four universities were interviewed.

The interviews were analyzed to find in which different ways the informants, on collective level, see the phenomena of interest. The resulting outcome spaces show that software development is described in a number of qualitatively different ways reaching from problem solving, design and deliver, design for the future and then a more comprehensive view that includes users, customers, budget and other aspects. Software maintenance is described as correcting bugs, making additions, adapting to new requirements from the surroundings, and something that is a natural part of the job.

Finally, conclusions from the results and additional observations are discussed in terms of their implications for teaching, and some suggestions for practical use are given.

Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2010-012
National Category
Software Engineering Educational Sciences
Identifiers
urn:nbn:se:uu:diva-121645 (URN)
Available from: 2010-03-26 Created: 2010-03-26 Last updated: 2025-02-18Bibliographically approved
Boustedt, J. (2010). On the Road to a Software Profession: Students’ Experiences of Concepts and Thresholds. (Doctoral dissertation). Uppsala: Acta Universitatis Upsaliensis
Open this publication in new window or tab >>On the Road to a Software Profession: Students’ Experiences of Concepts and Thresholds
2010 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Research has shown that there are gaps in knowledge between newly hired and experienced professionals and that some of these gaps are related to concepts, such as the concepts of object orientation. This problem, and the fact that most computer science majors want to work in the software industry, leads to questions regarding why these gaps exist and how students can be better prepared for their future careers. Against this background, this thesis addresses two theme-based perspectives that focus on students' views of concepts in Computer Science.

The first theme-based perspective investigated the existence of potential Threshold Concepts in Computer Science. Such concepts should be troublesome, transformative, irreversible, and integrative. Qualitative methods have been mainly used and empirical data have been collected through semi-structured interviews, concept maps, and written stories. The results identified two Threshold Concepts, suggested several more, and then described the ways in which these concepts have transformed students.

The second theme-based perspective took a phenomenographic approach to find the variation in how students understand concepts related to the software profession. Data were collected via semi-structured interviews. In one study the interviews were held in connection with role-playing where students took on the role of a newly hired programmer. The results show a variety of ways to experience the addressed phenomena in the student collective, ranging from superficial views that often have a practical nature to more sophisticated understandings that reflect a holistic approach, including a professional point of view.

Educators can use the results to emphasize concepts that are important from students' perspectives. The phenomenographic outcome spaces can help teachers to reflect upon their own ways of seeing contrasted with student conceptions. I have indicated how variation theory can be applied to open more sophisticated ways of seeing, which in this context stresses the professional aspects to help students prepare for becoming professional software developers.

Place, publisher, year, edition, pages
Uppsala: Acta Universitatis Upsaliensis, 2010. p. 61
Series
Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology, ISSN 1651-6214 ; 734
Keywords
Biographies, class diagram, computer science education, computer science education research, computing concepts, concept map, content analysis, higher education, java interface, learning, object orientation, phenomenography, programming, role-play, software development, software profession, threshold concepts, variation theory
National Category
Computer Sciences Didactics
Research subject
Computer Science with specialization in Computer Science Education Research
Identifiers
urn:nbn:se:uu:diva-122304 (URN)978-91-554-7789-9 (ISBN)
Public defence
2010-06-04, Room 2446, Polacksbacken, Lägerhyddsvägen 2D, Uppsala, 13:15 (English)
Opponent
Supervisors
Available from: 2010-05-04 Created: 2010-04-07 Last updated: 2018-01-12Bibliographically approved
Thomas, L., Boustedt, J., Eckerdal, A., McCartney, R., Moström, J. E., Sanders, K. & Zander, C. (2010). Threshold Concepts in Computer Science: an ongoing empirical investigation. In: Threshold Concepts and Transformational Learning (pp. 241-258). Rotterdam, The Netherlands: Sense Publishers
Open this publication in new window or tab >>Threshold Concepts in Computer Science: an ongoing empirical investigation
Show others...
2010 (English)In: Threshold Concepts and Transformational Learning, Rotterdam, The Netherlands: Sense Publishers , 2010, p. 241-258Chapter in book (Refereed)
Place, publisher, year, edition, pages
Rotterdam, The Netherlands: Sense Publishers, 2010
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-127849 (URN)978-94-6091-206-1 (ISBN)
Available from: 2010-05-31 Created: 2010-07-14 Last updated: 2025-02-18Bibliographically approved
Boustedt, J. (2010). Ways to understand class diagrams.
Open this publication in new window or tab >>Ways to understand class diagrams
2010 (English)Report (Other academic)
Abstract [en]

The software industry needs well trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This paper reports empirical findings from a phenomenographic investigation on how students understand class diagrams, UML symbols and relations to object oriented concepts. The informants were 20 Computer Science students from four different universities in Sweden.

The results show qualitively different ways to understand and describe UML class diagrams and the "diamond symbols" representing aggregation and composition. The purpose of class diagrams was understood in a varied way, from describing it as a documentation to a more advanced view related to communication. The descriptions of class diagrams varied from seeing them as a specification of classes to a more advanced view where they were described to show hierarchic structures of classes and relations. The diamond symbols were seen as "relations" and a more advanced way was seeing the white and the black diamonds as different symbols for aggregation and composition.

As a consequence of the results, it is recommended that UML should be adopted in courses. It is briefly indicated how the phenomenographic results in combination with variation theory can be used by teachers to enhance students' possibilities to reach advanced understanding of phenomena related to UML class diagrams. Moreover, it is recommended that teachers should put more effort in assessing skills in proper using of the basic symbols and models, and students should get many opportunities to practise collaborative design, e.g., using whiteboards.

Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2010-013
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-121648 (URN)
Note

Typographic updates 2010-05-04.

Available from: 2010-03-26 Created: 2010-03-26 Last updated: 2025-02-18Bibliographically 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. SIGCSE Bulletin inroads, 41(3), 181-185
Open this publication in new window or tab >>Computer Science Student Transformations: Changes and Causes
Show others...
2009 (English)In: SIGCSE Bulletin inroads, ISSN 0097-8418, Vol. 41, no 3, p. 181-185Article in journal (Refereed) Published
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-117588 (URN)10.1145/1595496.1562935 (DOI)000269212200041 ()
Available from: 2010-02-20 Created: 2010-02-20 Last updated: 2025-02-18Bibliographically approved
McCartney, R., Boustedt, J., Eckerdal, A., Moström, J. E., Sanders, K., Thomas, L. & Zander, C. (2009). Liminal spaces and learning computing. European Journal of Engineering Education, 34, 383-391
Open this publication in new window or tab >>Liminal spaces and learning computing
Show others...
2009 (English)In: European Journal of Engineering Education, ISSN 0304-3797, E-ISSN 1469-5898, Vol. 34, p. 383-391Article in journal (Refereed) Published
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-106936 (URN)10.1080/03043790902989580 (DOI)
Available from: 2009-07-11 Created: 2009-07-11 Last updated: 2025-02-18Bibliographically approved
Zander, C., Boustedt, J., McCartney, R., Moström, J. E., Sanders, K. & Thomas, L. (2009). Student Transformations: Are they computer scientists yet?. In: Proc. 5th International Computing Education Research Workshop (pp. 129-140). New York: ACM Press
Open this publication in new window or tab >>Student Transformations: Are they computer scientists yet?
Show others...
2009 (English)In: Proc. 5th International Computing Education Research Workshop, New York: ACM Press , 2009, p. 129-140Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
New York: ACM Press, 2009
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-120721 (URN)10.1145/1584322.1584337 (DOI)000282382600014 ()978-1-60558-615-1 (ISBN)
Available from: 2010-03-16 Created: 2010-03-16 Last updated: 2025-02-18Bibliographically approved
Boustedt, J. (2009). Students' understanding of the concept of interface in a situated context. Computer Science Education, 19, 15-36
Open this publication in new window or tab >>Students' understanding of the concept of interface in a situated context
2009 (English)In: Computer Science Education, ISSN 0899-3408, E-ISSN 1744-5175, Vol. 19, p. 15-36Article in journal (Refereed) Published
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-102282 (URN)10.1080/08993400902819980 (DOI)
Available from: 2009-05-06 Created: 2009-05-06 Last updated: 2025-02-18Bibliographically approved
Boustedt, J. (2008). A methodology for exploring students' experiences and interaction with large-scale software through role-play and phenomenography. In: Proc. 4th International Computing Education Research Workshop (pp. 27-38). New York: ACM Press
Open this publication in new window or tab >>A methodology for exploring students' experiences and interaction with large-scale software through role-play and phenomenography
2008 (English)In: Proc. 4th International Computing Education Research Workshop, New York: ACM Press , 2008, p. 27-38Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
New York: ACM Press, 2008
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-12947 (URN)10.1145/1404520.1404524 (DOI)978-1-60558-216-0 (ISBN)
Available from: 2008-09-12 Created: 2008-09-12 Last updated: 2025-02-18Bibliographically approved
Moström, J. E., Boustedt, J., Eckerdal, A., McCartney, R., Sanders, K., Thomas, L. & Zander, C. (2008). Concrete examples of abstraction as manifested in students' transformative experiences. In: Proc. 4th International Computing Education Research Workshop (pp. 125-135). New York: ACM Press
Open this publication in new window or tab >>Concrete examples of abstraction as manifested in students' transformative experiences
Show others...
2008 (English)In: Proc. 4th International Computing Education Research Workshop, New York: ACM Press , 2008, p. 125-135Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
New York: ACM Press, 2008
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:uu:diva-12948 (URN)10.1145/1404520.1404533 (DOI)978-1-60558-216-0 (ISBN)
Available from: 2008-09-13 Created: 2008-09-13 Last updated: 2025-02-18Bibliographically approved
Organisations

Search in DiVA

Show all publications