Browse wiki

From IOI Wiki
Jump to: navigation, search
Seeking or skipping regularities? Novice tendencies and the role of invariants
Abstract Every repetitive process encapsulates a re
Every repetitive process encapsulates a regularity pattern, which may be expressed as an invariant assertion. Invariants embody implicit, insightful properties that characterize the execution of programming statements. Due to their implicit nature, invariants may be less apparent to algorithmic problem solvers. Yet, invariants are essential for designing correct and efficient algorithms. This paper illustrates the essential role of invariants, and examines whether novices tend to look for invariant properties during their algorithmic problem solving. The paper presents a study in which two novel algorithmic challenges were displayed to a group of motivated, novice students. Student solutions to these challenges demonstrate an operational reasoning approach, which does not capture the essence of the problems at hand, and yields non-satisfying results. Some solutions were incorrect, others were inefficient, and some had no convincing justification. These results, and the correct and efficient solutions to both challenges illuminate the importance of assertional reasoning and the fundamental role of invariants.
ng and the fundamental role of invariants.  +
Free 1 +
Has author David Ginat +
Journal Informatics in Education +
Pages 211-222 +
Title Seeking or skipping regularities? Novice tendencies and the role of invariants +
Type Article +
Volume 2 +
Year 2003 +
Categories Publications about training
Modification date
This property is a special property in this wiki.
27 July 2010 19:58:05  +
Number
This property is a special property in this wiki.
2  +
URL
This property is a special property in this wiki.
http://www.mii.lt/informatics_in_education/htm/INFE022.htm  +
hide properties that link here 
Seeking or skipping regularities? Novice tendencies and the role of invariants + Title
Seeking or Skipping Regularities? Novice Tendencies and the Role of Invariants + redirect page
 

 

Enter the name of the page to start browsing from.