z-logo
open-access-imgOpen Access
Software engineering as a model of understanding for learning and problem solving
Author(s) -
J. Paul Gibson,
Jackie O'Kelly
Publication year - 2005
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
ISBN - 1-59593-043-4
DOI - 10.1145/1089786.1089795
Subject(s) - computer science , computation , set (abstract data type) , process (computing) , software , artificial intelligence , mathematics education , mathematics , programming language
This paper proposes a model which explains the process of learning about computation in terms of well-accepted software engineering concepts, and argues that our approach to understanding how problem-solving skills are acquired is an innovation over well-accepted learning theories and models. It examines how it all students make sense of computational processes; by reporting on experimental observations that have been made with school children, and with university undergraduates. We observed little difference between children and adults with regard to how they learn about computation, and suggest that the strong similarities are due to a common set of problem-solving techniques which are fundamental to all problem based learning, in general, and learning about computation, in particular. To conclude, we demonstrate that our model --- based on software engineering concepts --- is useful when reasoning about the relationship between problem solving and learning to program.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom