Umeå University's logo

umu.sePublications
Change search
Link to record
Permanent link

Direct link
Börstler, Jürgen
Alternative names
Publications (10 of 50) Show all publications
Börstler, J., Nordström, M. & Paterson, J. H. (2011). On the quality of examples in introductory Java textbooks. ACM Transactions on Computing Education, 11(1), Article ID 3.
Open this publication in new window or tab >>On the quality of examples in introductory Java textbooks
2011 (English)In: ACM Transactions on Computing Education, E-ISSN 1946-6226, Vol. 11, no 1, article id 3Article in journal (Refereed) Published
Abstract [en]

Example programs play an important role in the teaching and learning of programming. Students as well as teachers rank examples as the most important resources for learning to program. Ex- ample programs work as role models and must therefore always be consistent with the principles and rules we are teaching.

However, it is difficult to find or develop examples that are fully faithful to all principles and guidelines of the object-oriented paradigm and also follow general pedagogical principles and practices. Unless students are able to engage with good examples, they will not be able to tell desirable from undesirable properties in their own and others’ programs.

In this paper we report on a study in which experienced educators evaluated the quality of object-oriented example programs for novices from popular Java textbooks. The evaluation was accomplished using an on-line checklist that elicited responses on the technical, object-oriented, and didactic quality of examples.

In total 25 reviewers contributed 215 reviews to our data set, based on 38 example programs from 13 common introductory programming textbooks. Results show that the evaluation instru- ment is reliable in terms of inter-rater agreement. Overall, example quality was not as good as one might expect from common textbooks, in particular regarding certain object-oriented properties.

We conclude that educators should be careful when taking examples straight out of a textbook.

Place, publisher, year, edition, pages
ACM Digital Library, 2011
Keywords
Principles, Guidelines, Examples, Example programs, check list, courseware, textbooks, assessment
National Category
Computer Sciences
Research subject
didactics of computer science
Identifiers
urn:nbn:se:umu:diva-38005 (URN)10.1145/1921607.1921610 (DOI)2-s2.0-79960007936 (Scopus ID)
Note

Previously included in thesis in manuscript form. 

Available from: 2010-11-22 Created: 2010-11-22 Last updated: 2024-04-23Bibliographically approved
Börstler, J., Bay, O. F., Baturay, M., Trapp, S., Heintz, M. & Weber, S. (2010). embed4Auto-A PLE for Software Modelling. In: ITICSE 2010: proceedings of the 2010 ACM SIGCSE annual conference on innovation and technology in computer science education. Paper presented at 15th Innovation and Technology in Computer Science Education Conference, JUN 26-30, 2010, Bilkent Univ, Bilkent, TURKEY (pp. 322-322). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>embed4Auto-A PLE for Software Modelling
Show others...
2010 (English)In: ITICSE 2010: proceedings of the 2010 ACM SIGCSE annual conference on innovation and technology in computer science education, Association for Computing Machinery (ACM), 2010, p. 322-322Conference paper, Published paper (Refereed)
Abstract [en]

We have developed courseware for UML/SysML modelling based on the needs of the European embedded/automotive industry. The courseware supports interactive modelling exercises. First evaluations show promising results.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2010
Keywords
Design, Human Factors
National Category
Computer Sciences Educational Sciences
Identifiers
urn:nbn:se:umu:diva-109039 (URN)10.1145/1822090.1822199 (DOI)000286906900086 ()2-s2.0-77955144516 (Scopus ID)978-1-60558-820-9 (ISBN)
Conference
15th Innovation and Technology in Computer Science Education Conference, JUN 26-30, 2010, Bilkent Univ, Bilkent, TURKEY
Available from: 2015-09-25 Created: 2015-09-17 Last updated: 2023-03-23Bibliographically approved
Börstler, J., Dranidis, D., Ramollari, E., Trapp, S., Heintz, M. & Weber, S. (2010). Sharing and discussing UML modeling exercises in a PLE. In: ITICSE 2010: proceedings of the 2010 ACM annual conference on innovation and technology in computer science education. Paper presented at 15th Innovation and Technology in Computer Science Education Conference, JUN 26-30, 2010, Bilkent Univ, Bilkent, TURKEY (pp. 301-301). Association for Computing Machinery (ACM)
Open this publication in new window or tab >>Sharing and discussing UML modeling exercises in a PLE
Show others...
2010 (English)In: ITICSE 2010: proceedings of the 2010 ACM annual conference on innovation and technology in computer science education, Association for Computing Machinery (ACM), 2010, p. 301-301Conference paper, Published paper (Refereed)
Abstract [en]

We present courseware for UML/SysML modelling that supports collaborative learning at a distance. Learners can solve interactive modelling exercises and discuss their solutions. First evaluations show promising results.

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM), 2010
Keywords
Design, Human Factors
National Category
Educational Sciences Computer Sciences
Identifiers
urn:nbn:se:umu:diva-109038 (URN)10.1145/1822090.1822177 (DOI)000286906900065 ()2-s2.0-77955132008 (Scopus ID)978-1-60558-820-9 (ISBN)
Conference
15th Innovation and Technology in Computer Science Education Conference, JUN 26-30, 2010, Bilkent Univ, Bilkent, TURKEY
Available from: 2015-09-25 Created: 2015-09-17 Last updated: 2023-03-24Bibliographically approved
Börstler, J. (2010). Using Role-Play Diagrams to Improve Scenario Role-Play. In: Gregor Engels, Claus Lewerentz, Wilhelm Schäfer, Andy Schürr, Bernhard Westfechtel (Ed.), Graph Transformations and Model-Driven Engineering: Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday (pp. 309-334). Springer Berlin/Heidelberg
Open this publication in new window or tab >>Using Role-Play Diagrams to Improve Scenario Role-Play
2010 (English)In: Graph Transformations and Model-Driven Engineering: Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday / [ed] Gregor Engels, Claus Lewerentz, Wilhelm Schäfer, Andy Schürr, Bernhard Westfechtel, Springer Berlin/Heidelberg, 2010, p. 309-334Chapter in book (Refereed)
Abstract [en]

CRC-cards are a common lightweight approach to collaborative object-oriented analysis and design. They have been adopted by many educators and trainers to teach object-oriented modelling. In our experience, we have noticed many subtle problems and issues that have largely gone unnoticed in the literature. Two of the major issues are related to the CRC-card role-play as described in the literature. Although CRC-cards are representing classes, they are also utilized as substitutes for the actual objects during the scenario role-play. Furthermore; it is quite difficult to document or trace the scenario role-play. We propose using Role-Play Diagrams (RPDs) to overcome these problems. Our experience so far is quite positive. Novices have fewer problems with role-play activities when using these diagrams. Teaching and learning the new type of diagram adds only little overhead to the overall CRC-approach. Although our improvements specifically target the teaching and learning of object-oriented modelling, we believe that RPDs can be successfully applied in professional software development.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2010
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 5765
National Category
Software Engineering
Identifiers
urn:nbn:se:umu:diva-75735 (URN)10.1007/978-3-642-17322-6_14 (DOI)000286532900014 ()2-s2.0-78649517872 (Scopus ID)978-3-642-17321-9 (ISBN)978-3-642-17322-6 (ISBN)
Available from: 2013-07-04 Created: 2013-07-03 Last updated: 2023-03-24Bibliographically approved
Eriksson, M. & Börstler, J. (2009). A systems product line approach. In: Kyo C. Kang, Vijayan Sugumaran, Sooyong Park (Ed.), Applied Software Product-Line Engineering. Taylor & Francis
Open this publication in new window or tab >>A systems product line approach
2009 (English)In: Applied Software Product-Line Engineering / [ed] Kyo C. Kang, Vijayan Sugumaran, Sooyong Park, Taylor & Francis , 2009Chapter in book (Other academic)
Place, publisher, year, edition, pages
Taylor & Francis, 2009
Keywords
Software engineering, Systems engineering, Software product lines
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-22895 (URN)1420068415 (ISBN)
Note

Elektronisk version, Auerbach Publications, 2010

Available from: 2009-05-19 Created: 2009-05-19 Last updated: 2018-06-08Bibliographically approved
Börstler, J., Hall, M. S., Nordström, M., Paterson, J. H., Sanders, K., Schulte, C. & Thomas, L. (2009). An evaluation of object oriented example programs in introductory programming textbooks. SIGCSE Bulletin inroads, 41(4), 126-143
Open this publication in new window or tab >>An evaluation of object oriented example programs in introductory programming textbooks
Show others...
2009 (English)In: SIGCSE Bulletin inroads, ISSN 0097-8418, Vol. 41, no 4, p. 126-143Article in journal (Refereed) Published
Keywords
computer science education, object orientation
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-31830 (URN)10.1145/1709424.1709458 (DOI)
Available from: 2010-02-17 Created: 2010-02-17 Last updated: 2018-06-08Bibliographically approved
Eriksson, M., Börstler, J. & Borg, K. (2009). Managing requirements specifications for product lines: An approach and industry case study. Journal of Systems and Software, 82(3), 435-447
Open this publication in new window or tab >>Managing requirements specifications for product lines: An approach and industry case study
2009 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 82, no 3, p. 435-447Article in journal (Refereed) Published
Abstract [en]

Software product line development has emerged as a leading approach for software reuse. This paper describes an approach to manage natural-language requirements specifications in a software product line context. Variability in such product line specifications is modeled and managed using a feature model. The proposed approach has been introduced in the Swedish defense industry. We present a multiple-case study covering two different product lines with in total eight product instances. These were compared to experiences from previous projects in the organization employing clone-and-own reuse. We conclude that the proposed product line approach performs better than clone-and-own reuse of requirements specifications in this particular industrial context.

Place, publisher, year, edition, pages
Elsevier, 2009
Keywords
Software Engineering, Software Product Lines, Requirements Engineering
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-22891 (URN)10.1016/j.jss.2008.07.046 (DOI)2-s2.0-61349133483 (Scopus ID)
Available from: 2009-05-19 Created: 2009-05-19 Last updated: 2023-03-23Bibliographically approved
Börstler, J., Nordström, M., Kallin Westin, L., Moström, J. E., Christensen, H. B. & Bennedsen, J. (2008). An Evaluation Instrument for Object-Oriented Example Programs for Novices. Department of Computing Science, Umeå University, Sweden
Open this publication in new window or tab >>An Evaluation Instrument for Object-Oriented Example Programs for Novices
Show others...
2008 (English)Report (Other academic)
Place, publisher, year, edition, pages
Department of Computing Science, Umeå University, Sweden, 2008. p. 36
Series
UMINF, ISSN 0348-0542 ; 08.09
National Category
Software Engineering
Identifiers
urn:nbn:se:umu:diva-10239 (URN)
Available from: 2008-07-07 Created: 2008-07-07 Last updated: 2018-06-09Bibliographically approved
Edwards, S. H., Börstler, J., Cassel, L. N., Hall, M. & Hollingsworth, S. (2008). Developing a Common Format for Sharing Assignments. SIGCSE Bulletin inroads, 40(4), 167-182
Open this publication in new window or tab >>Developing a Common Format for Sharing Assignments
Show others...
2008 (English)In: SIGCSE Bulletin inroads, ISSN 0097-8418, Vol. 40, no 4, p. 167-182Article in journal (Refereed) Published
Keywords
Computer Science Education
Identifiers
urn:nbn:se:umu:diva-22892 (URN)
Available from: 2009-05-19 Created: 2009-05-19 Last updated: 2018-06-08
Börstler, J. & Hadar, I. (2008). Eleventh workshop on pedagogies and tools for the teaching and learning of object-oriented concepts. In: Michael Cebulla (Ed.), Object-oriented technology. ECOOP 2007 workshop reader: ECOOP 2007 workshops, Berlin, Germany, July 30-31, 2007, final reports (pp. 182-192). Berlin: Springer
Open this publication in new window or tab >>Eleventh workshop on pedagogies and tools for the teaching and learning of object-oriented concepts
2008 (English)In: Object-oriented technology. ECOOP 2007 workshop reader: ECOOP 2007 workshops, Berlin, Germany, July 30-31, 2007, final reports / [ed] Michael Cebulla, Berlin: Springer , 2008, p. 182-192Chapter in book (Other academic)
Abstract [en]

This report summarizes the results of the eleventh workshop on pedagogies and tools for the teaching and learning of object-oriented concepts. The focus of this year's workshop was on desirable properties of examples and the usage of simple tools. The workshop gathered 17 participants, all from academia, from 7 different countries.

Place, publisher, year, edition, pages
Berlin: Springer, 2008
Series
Lecture Notes in Computer Science (LNCS), ISSN 0302-9743 ; 4906
Keywords
Computer Science Education
National Category
Computer Sciences
Identifiers
urn:nbn:se:umu:diva-8485 (URN)10.1007/978-3-540-78195-0 (DOI)000253835100018 ()9783540781950 (ISBN)
Available from: 2008-01-24 Created: 2008-01-24 Last updated: 2018-06-09Bibliographically approved
Organisations

Search in DiVA

Show all publications