Umeå universitets logga

umu.sePublikationer
Driftstörningar
Det förekommer återkommande driftstörningar på några av sök-portalerna på grund av hög belastning. Vi arbetar på att lösa problemet, ni kan tillfälligt mötas av ett felmeddelande.
Ändra sökning
Länk till posten
Permanent länk

Direktlänk
Nordström, Marie
Publikationer (10 of 23) Visa alla publikationer
Johansson, P. & Nordström, M. (2017). Den vetenskapliga otryggheten: Taxonomi för klassificering av uppvisad vetenskaplig ansats i uppsatser. In: Universitetspedagogiska konferensen 2017: undervisning i praktiken – föreläsning, flexibelt eller mitt emellan?. Paper presented at Universitetspedagogiska konferensen 2017, Undervisning i praktiken – föreläsning, flexibelt eller mitt emellan? Umeå universitet, 24-25 oktober, 2017 (pp. 33-36). Umeå: Universitetspedagogik och lärandestöd (UPL), Umeå universitet
Öppna denna publikation i ny flik eller fönster >>Den vetenskapliga otryggheten: Taxonomi för klassificering av uppvisad vetenskaplig ansats i uppsatser
2017 (Svenska)Ingår i: Universitetspedagogiska konferensen 2017: undervisning i praktiken – föreläsning, flexibelt eller mitt emellan?, Umeå: Universitetspedagogik och lärandestöd (UPL), Umeå universitet , 2017, s. 33-36Konferensbidrag, Muntlig presentation med publicerat abstract (Övrigt vetenskapligt)
Ort, förlag, år, upplaga, sidor
Umeå: Universitetspedagogik och lärandestöd (UPL), Umeå universitet, 2017
Serie
Skriftserie från Universitetspedagogik och lärandestöd (UPL) ; 2017:1
Nationell ämneskategori
Utbildningsvetenskap
Identifikatorer
urn:nbn:se:umu:diva-194616 (URN)
Konferens
Universitetspedagogiska konferensen 2017, Undervisning i praktiken – föreläsning, flexibelt eller mitt emellan? Umeå universitet, 24-25 oktober, 2017
Tillgänglig från: 2022-05-11 Skapad: 2022-05-11 Senast uppdaterad: 2022-05-12Bibliografiskt granskad
Börstler, J., Caspersen, M. E. & Nordström, M. (2016). Beauty and the Beast: on the readability of object-oriented example programs. Software quality journal, 24(2), 231-246
Öppna denna publikation i ny flik eller fönster >>Beauty and the Beast: on the readability of object-oriented example programs
2016 (Engelska)Ingår i: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 24, nr 2, s. 231-246Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Some solutions to a programming problem are more elegant or more simple than others and thus more understandable for students. We review desirable properties of example programs from a cognitive and a measurement point of view. Certain cognitive aspects of example programs are captured by common software measures, but they are not sufficient to capture a key aspect of understandability: readability. We propose and discuss a simple readability measure for software, SRES, and apply it to object-oriented textbook examples. Our results show that readability measures correlate well with human perceptions of quality. Compared with other readability measures, SRES is less sensitive to commenting and whitespace. These results also have implications for software maintainability measures.

Nyckelord
Object-oriented programming, Quality, Measurement, Software readability, Programming education
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:umu:diva-120084 (URN)10.1007/s11219-015-9267-5 (DOI)000373861100002 ()2-s2.0-84922986936 (Scopus ID)
Tillgänglig från: 2016-06-13 Skapad: 2016-05-09 Senast uppdaterad: 2023-03-24Bibliografiskt granskad
Johansson, P. & Nordström, M. (2013). Kompetenta studenter!: men vet de det?. In: Ett universitet i tiden: universitetspedagogiska konferensen 2013 : konferensrapport. Paper presented at Den elfte universitetspedagogiska konferensen, Umeå, 13-14 mars, 2013 (pp. 41-46). Umeå: Universitetspedagogiskt centrum (UPC), Umeå universitet
Öppna denna publikation i ny flik eller fönster >>Kompetenta studenter!: men vet de det?
2013 (Svenska)Ingår i: Ett universitet i tiden: universitetspedagogiska konferensen 2013 : konferensrapport, Umeå: Universitetspedagogiskt centrum (UPC), Umeå universitet , 2013, s. 41-46Konferensbidrag, Publicerat paper (Övrigt vetenskapligt)
Ort, förlag, år, upplaga, sidor
Umeå: Universitetspedagogiskt centrum (UPC), Umeå universitet, 2013
Serie
Skriftserie från universitetspedagogiskt centrum, ISSN 1651-5692 ; 2013:2
Nationell ämneskategori
Utbildningsvetenskap Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:umu:diva-189133 (URN)
Konferens
Den elfte universitetspedagogiska konferensen, Umeå, 13-14 mars, 2013
Tillgänglig från: 2021-11-04 Skapad: 2021-11-04 Senast uppdaterad: 2021-11-04Bibliografiskt granskad
Nordström, M. (2011). Educators' views on object orientation. ACM Inroads, 2(4), 50-58
Öppna denna publikation i ny flik eller fönster >>Educators' views on object orientation
2011 (Engelska)Ingår i: ACM Inroads, ISSN 2153-2184, E-ISSN 2153-2192, Vol. 2, nr 4, s. 50-58Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Much of the research on the teaching of object orientation has been focused on the students and their learning. Less is known of how the educators themselves think about different issues of the paradigm. The personal view of the educator is an important aspect that will affect how object orientation is taught. To investigate this, a qualitative study on educators’ views on object orientation has been conducted and categories of views concerning object orientation, objects, and examples for object orientation defined. In all, ten educators have been interviewed, six teaching in upper secondary school and four teaching at university-level. The results indicate that educators have a simple conceptual model of object orientation, which is likely to affect the presentation of the paradigm.

Ort, förlag, år, upplaga, sidor
Association for Computing Machinery (ACM), 2011
Nyckelord
Object orientation, Programming, Educators, Novices
Nationell ämneskategori
Datavetenskap (datalogi)
Forskningsämne
datavetenskapernas didaktik
Identifikatorer
urn:nbn:se:umu:diva-38002 (URN)10.1145/2038876.2038892 (DOI)2-s2.0-84857181635 (Scopus ID)
Tillgänglig från: 2010-11-22 Skapad: 2010-11-22 Senast uppdaterad: 2025-06-26Bibliografiskt granskad
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.
Öppna denna publikation i ny flik eller fönster >>On the quality of examples in introductory Java textbooks
2011 (Engelska)Ingår i: ACM Transactions on Computing Education, E-ISSN 1946-6226, Vol. 11, nr 1, artikel-id 3Artikel i tidskrift (Refereegranskat) 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.

Ort, förlag, år, upplaga, sidor
ACM Digital Library, 2011
Nyckelord
Principles, Guidelines, Examples, Example programs, check list, courseware, textbooks, assessment
Nationell ämneskategori
Datavetenskap (datalogi)
Forskningsämne
datavetenskapernas didaktik
Identifikatorer
urn:nbn:se:umu:diva-38005 (URN)10.1145/1921607.1921610 (DOI)2-s2.0-79960007936 (Scopus ID)
Anmärkning

Previously included in thesis in manuscript form. 

Tillgänglig från: 2010-11-22 Skapad: 2010-11-22 Senast uppdaterad: 2024-04-23Bibliografiskt granskad
Nordström, M. (2010). Object oriented quality in introductory programming education. (Doctoral dissertation). Umeå: Umeå universitet, Institutionen för datavetenskap
Öppna denna publikation i ny flik eller fönster >>Object oriented quality in introductory programming education
2010 (Engelska)Doktorsavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

Examples are important when we attempt to learn something new. To learn prob-lem solving and programming is an acknowledged difficulty. Teaching and learning introductory object oriented problem solving and programming has been discussed extensively since the late 1990’ies, when a major shift to object orientation as first programming paradigm took place. Initially, this switch was not considered to cause any major problems, because of the accumulated knowledge for how pro-gramming should be taught. This turned out to be naive. Knowledge gained for the imperative paradigm did not apply well to the object oriented paradigm.

Because of its importance for the field of computer science, introductory pro- gramming education has drawn a lot of attention. Most of the research done in connection to object oriented problem solving and programming has been focused on students learning and the difficulty to acquire skills in programming.

Less investigated is the foundation of the educational mission, the characteris- tics of object orientation and how this is best supported by the educator. There is no obvious agreement of what the basics of object orientation are, especially not from an educational point of view.

In this thesis, two major aspects concerning the teaching of object orientation have been investigated: the definition of object oriented quality, specifically in examples for novices, and educators’ views on aspects of object orientation. Based on research of how object orientation is characterised in literature and in software design principles, a set of concepts and principles are presented as a description of basic characteristics of object orientation. These are applied to the educational context, and a number of heuristics, called Eduristics, for the design of object oriented examples for novices are defined. The Eduristics are then used to discuss the flaws and shortcomings of common textbook examples, but also how the object oriented quality of examples can be improved.

To be able to evaluate the quality of examples, we initiated and participated in the development of an evaluation tool. This tool has been used to evaluate a number of examples from popular textbooks. The results show that the object oriented quality of examples is low.

To explore the ways educators view a number of aspects of object orientation and the teaching of it, ten interviews have been conducted. The results of this study show that the level of abstraction in the conceptual model of object orientation among educators is low, and that novices are not given any support for object oriented problem solving.

Abstract [sv]

Exempel är viktiga när man ska lära sig något nytt och det gäller även när man ska lära sig programmera. Att lära sig problemslösning och programmering är erkänt svårt och det har föranlett många förslag på vad som är ett bra sätt.

Under 1990-talet skedde en större omläggning i programmeringsundervisningen världen över. Från att ha introducerat programmering i det imperativa/procedurella paradigmet övergick man till att använda objektorientering som första paradigm. Inledningsvis trodde man inte att det skulle skilja sig på något avgörande sätt från tidigare erfarenheter om hur programmering skulle undervisas. Detta visade sig vara en naiv föreställning. Mycket av den kunskap som ackumulerats kring den imperativa programmeringsundervisningen visade sig svår att överföra till objekt orientering. Omställningen har varit mödosam och är fortfarande inte genomförd fullt ut.

Programmering är centralt i datavetenskap, eftersom olika aspekter av programvarukonstruktion genomsyrar det mesta av verksamheten kring datorer. Utbildningsmässigt är en inledande kurs i problemlösning och programmering förutsättningen för vidare studier i ämnet. Detta gör att en hel del uppmärksamhet har riktats mot problemlösning och programmering.

Det mesta av den forskning som finns gjord i anslutning till objekt orienterad problemlösning och programmering har varit fokuserad på nybörjares lärande och problem att komma in i programmerandet.

Mycket lite finns gjort när det gäller själva utgångspunkten för undervisningen om objektorientering, nämligen vad som är centralt i objektorientering och på vilket sätt det ska manifestera sig i undervisningen.

I det här arbetet har två huvudaspekter av objektorientering i undervisningssammanhang undersökts: definitionen av objektorienterad kvalité, specifikt i exempel för nybörjare, samt vilken syn lärare har på olika aspekter av objektorientering.

För att möjliggöra detta har vi undersökt hur objektorientering beskrivs i litteraturen och i vedertagna design-principer som används i programvaruutvecklingssammanhang. Baserat på resultatet av den undersökningen har vi använt en uppsättning koncept och designprinciper för att definiera vad som är karakteristiskt för objektorientering. Med detta som utgångspunkt har vi applicerat definitionen av objektorientering till undervisningssammanget och definierat ett antal heuristiker specifikt för konstruktion av objektorienterade exempel för nybörjare.

Parallellt med detta arbete deltog vi i utvecklingen av ett utvärderingsverktyg för att värdera objektorienterade exempel för nybörjare. Detta verktyg har använts för en större utvärdering av exempel hämtade från populära läroböcker. Resultaten från denna studie visar att exempel generellt sett håller låg objektori

enterad kvalitet. Vi har också visat att exempel som värderas högt, uppfyller våra heuristiker och att exempel som värderas lågt strider mot desamma.

För att utforska hur lärare ser på objektorientering och hur de resonerar kring strategier för att lära ut objektorientering, har vi gjort tio intervjuer med lärare i gymnasieskolan och på universitetsnivå. Resultaten visar att den konceptuella modellen för objektorientering är mycket enkel i förhållande till den komplexitet som ofta anses känneteckna paradigmet. Dessutom, ges i stort sett inget stöd för nybörjaren vad gäller att förstå och lära sig problemlösningsansatsen, som ofta upplevs som väsensskild från hur man i normala fall löser problem.

Ort, förlag, år, upplaga, sidor
Umeå: Umeå universitet, Institutionen för datavetenskap, 2010. s. 76
Serie
Report / UMINF, ISSN 0348-0542 ; 10.15
Nyckelord
Object orientation, Programming, Novices, Teaching, Education
Nationell ämneskategori
Datavetenskap (datalogi)
Forskningsämne
datavetenskapernas didaktik
Identifikatorer
urn:nbn:se:umu:diva-38009 (URN)978-91-7459-118-7 (ISBN)
Disputation
2010-12-16, MIT-huset, MA121, Umeå Universitet, Umeå, 10:15 (Engelska)
Opponent
Handledare
Tillgänglig från: 2010-11-25 Skapad: 2010-11-22 Senast uppdaterad: 2018-06-08Bibliografiskt granskad
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
Öppna denna publikation i ny flik eller fönster >>An evaluation of object oriented example programs in introductory programming textbooks
Visa övriga...
2009 (Engelska)Ingår i: SIGCSE Bulletin inroads, ISSN 0097-8418, Vol. 41, nr 4, s. 126-143Artikel i tidskrift (Refereegranskat) Published
Nyckelord
computer science education, object orientation
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:umu:diva-31830 (URN)10.1145/1709424.1709458 (DOI)
Tillgänglig från: 2010-02-17 Skapad: 2010-02-17 Senast uppdaterad: 2018-06-08Bibliografiskt granskad
Börstler, J., Christensen, H. B., Nordström, M., Kallin Westin, L., Moström, J. E. & Caspersen, M. E. (2008). Evaluating OO Example Programs for CS1. In: Proceedings of the 13th annual conference on Innovation and technology in computer science education (pp. 47-52).
Öppna denna publikation i ny flik eller fönster >>Evaluating OO Example Programs for CS1
Visa övriga...
2008 (Engelska)Ingår i: Proceedings of the 13th annual conference on Innovation and technology in computer science education, 2008, s. 47-52Konferensbidrag, Publicerat paper (Refereegranskat)
Nyckelord
Computer Science Education
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:umu:diva-10238 (URN)doi:10.1145/1384271.1384286 (DOI)
Tillgänglig från: 2008-07-07 Skapad: 2008-07-07 Senast uppdaterad: 2018-06-09Bibliografiskt granskad
Nordström, M. (2008). Lärstil och Undervisningsstil: –finns det något samband?. : Datavetenskap, Umeå Universitet, Umeå
Öppna denna publikation i ny flik eller fönster >>Lärstil och Undervisningsstil: –finns det något samband?
2008 (Svenska)Rapport (Övrigt vetenskapligt)
Abstract [sv]

I denna rapport beskrivs en empirisk studie för att undersöka om det

går att fastställa ett samband mellan en lärares personliga lärstil och

hans/hennes undervisningsstil.

Lärstilsanalys innebär en kartläggning av preferens för miljöbetingad

prestationsförmåga. Den individuella lärstilen fastställs med hjälp av

det etablerade lärstilsanalysverktyget PEPS (Productivity

Environmental Preference Survey). PEPS’en visar under vilka

betingelser individen har de bästa förutsättningarna att lära sig något

nytt och svårt.

För att kartlägga undervisningsstilen används Grasha-Riechmann’s

Teaching Style Survey.

Populationen i studien är 7 lärare som utvecklat och undervisat på

kurser i objektorienterad problemlösning och programmering vid

institutionen för Datavetenskap, Umeå Universitet.

Ort, förlag, år, upplaga, sidor
Datavetenskap, Umeå Universitet, Umeå, 2008. s. 34
Serie
UMINF, ISSN 0348-0542 ; 08.02
Nyckelord
Lärstil, Undervisningsstil, Computer Science Education
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:umu:diva-8596 (URN)
Tillgänglig från: 2008-06-05 Skapad: 2008-06-05 Senast uppdaterad: 2018-06-09Bibliografiskt granskad
Börstler, J., Nordström, M., Kallin Westin, L., Moström, J. E. & Eliasson, J. (2008). Transitioning to OOP/Java: A never ending story. In: Reflections on the teaching of programming (pp. 80-97). Springer
Öppna denna publikation i ny flik eller fönster >>Transitioning to OOP/Java: A never ending story
Visa övriga...
2008 (Engelska)Ingår i: Reflections on the teaching of programming, Springer , 2008, s. 80-97Kapitel i bok, del av antologi (Övrigt vetenskapligt)
Ort, förlag, år, upplaga, sidor
Springer, 2008
Serie
Lecture Notes in Computer Science ; 4821
Identifikatorer
urn:nbn:se:umu:diva-8483 (URN)10.1007/978-3-540-77934-6_8 (DOI)2-s2.0-50949089255 (Scopus ID)978-3-540-77933-9 (ISBN)
Tillgänglig från: 2008-09-22 Skapad: 2008-09-22 Senast uppdaterad: 2023-03-23Bibliografiskt granskad
Organisationer

Sök vidare i DiVA

Visa alla publikationer