Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

An evaluation of object oriented example programs in introductory programming textbooks

View through CrossRef
Research shows that examples play an important role for cognitive skill acquisition. Students as well as teachers rank examples as important resources for learning to program. Therefore examples must be consistent with the principles and rules of the topics we are teaching. However, educators often struggle to find or develop objectoriented example programs of high quality. Common examples are often perceived as not fully faithful to all principles and guidelines of the object-oriented paradigm, or as not following 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 reviewed a wide range of object-oriented examples for novices from popular textbooks. This review was accomplished using an on-line checklist that elicited responses on 10 quality factors. Results show that the evaluation instrument provides a sufficiently consistent set of responses to distinguish examples. The paper then goes on to examine some of the characteristics of good and bad examples and how this study will influence the evolution of the evaluating instrument.
Title: An evaluation of object oriented example programs in introductory programming textbooks
Description:
Research shows that examples play an important role for cognitive skill acquisition.
Students as well as teachers rank examples as important resources for learning to program.
Therefore examples must be consistent with the principles and rules of the topics we are teaching.
However, educators often struggle to find or develop objectoriented example programs of high quality.
Common examples are often perceived as not fully faithful to all principles and guidelines of the object-oriented paradigm, or as not following 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 reviewed a wide range of object-oriented examples for novices from popular textbooks.
This review was accomplished using an on-line checklist that elicited responses on 10 quality factors.
Results show that the evaluation instrument provides a sufficiently consistent set of responses to distinguish examples.
The paper then goes on to examine some of the characteristics of good and bad examples and how this study will influence the evolution of the evaluating instrument.

Related Results

Introducing object-oriented programming into the computer science curriculum
Introducing object-oriented programming into the computer science curriculum
In recent years, object-oriented programming languages and object-oriented program design have become increasingly popular. Dialects of many popular programming languages are now a...
The Revival Textbooks from the Old-fashioned Collection of the Centre Community "Nadejda-1869"
The Revival Textbooks from the Old-fashioned Collection of the Centre Community "Nadejda-1869"
The subject of the study was 45 textbooks, published from 1835 to 1875 were preserved in the old-fashioned collection of the centre community "Nadejda-1869". Their authors are 17 t...
Programming model abstractions for optimizing I/O intensive applications
Programming model abstractions for optimizing I/O intensive applications
This thesis contributes from the perspective of task-based programming models to the efforts of optimizing I/O intensive applications. Throughout this thesis, we propose programmin...
Speeding-Up Physical Systems Modeling with Object-Oriented Programming
Speeding-Up Physical Systems Modeling with Object-Oriented Programming
<div class="section abstract"><div class="htmlview paragraph">Object-oriented programing has been around for more than 50 years and has changed the way we develop compu...
Object‐Oriented Analysis
Object‐Oriented Analysis
AbstractObject‐oriented analysis is a method of formulating a model of a desired software system in terms of objects and their interactions. The discipline was started by practitio...
Current Trends of Object Oriented Programming Paradigm in Software Development
Current Trends of Object Oriented Programming Paradigm in Software Development
ABSTRACT: Object oriented programming is the most popular programming paradigm in the current Information technology era. This paper focuses on in-depth Object- Oriented Programmin...
The Women Who Don’t Get Counted
The Women Who Don’t Get Counted
Photo by Hédi Benyounes on Unsplash ABSTRACT The current incarceration facilities for the growing number of women are depriving expecting mothers of adequate care cruci...
Generic Ownership: a Practical Approach to Ownership and Confinement in Object-Oriented Programming Languages
Generic Ownership: a Practical Approach to Ownership and Confinement in Object-Oriented Programming Languages
<p>Modern object-oriented programming languages support many techniques that simplify the work of a programmer. Among them is generic types: the ability to create generic des...

Back to Top