Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Heuristics for designing object-oriented examples for novices
Umeå universitet, Institutionen för datavetenskap.
Umeå universitet, Institutionen för datavetenskap.ORCID iD: 0000-0003-0639-4234
(English)Manuscript (preprint) (Other academic)
Abstract [en]

Research shows that examples play an important role for cognitive skill acquisition, and students as well as teachers rank examples as important resources for learning to program. Students use examples as templates for their work. Examples must therefore be consistent with the principles and rules of the topics we are teaching.

Despite many generally accepted object oriented principles, guidelines and rules, textbook examples are not always consistent with those characteristics. How can we convey the idea of object orientation, using examples showing "‘anti"’-object oriented properties?

Based on key concepts and design principles, we present a number of heuristics for the design of object oriented examples for novices. We argue that examples adhering to these heuristics are of higher object oriented quality than examples that contradict them.

Keyword [en]
Principles, Guidelines, Examples, Example programs, object-orientation, design, quality
National Category
Computer Science Didactics Software Engineering
Research subject
didactics of computer science
Identifiers
URN: urn:nbn:se:bth-13443OAI: oai:DiVA.org:bth-13443DiVA: diva2:1046530
Available from: 2010-11-22 Created: 2016-11-14 Last updated: 2017-01-16Bibliographically approved

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Börstler, Jürgen
Computer ScienceDidacticsSoftware Engineering

Search outside of DiVA

GoogleGoogle Scholar

Total: 19 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf