File(s) under permanent embargo
Reasoning about complexity - Software models as external representations
Programming is traditionally considered to be an activity which aims only to produce a software artefact as its primary goal. With this view programming languages are simply the notations which define these artefacts. This paper examines the relationships between internal representations (mental models) and external representations (notations and other forms) arguing that program code behaves as an external representation in a similar way to mathematical or logical notations but with the added property that code can be executed and its notational consequences observed.
Furthermore some environments allow program operation to be manipulated at run-time; we propose that these systems also operate as external representations and that programming language statements and their run-time environments can thereby be utilised as reasoning systems to promote the exploration and discovery of new understandings. In this context we consider NetLogo as a framework for reasoning about complex and emergent systems, evaluating its suitability from a representational perspective.
Furthermore some environments allow program operation to be manipulated at run-time; we propose that these systems also operate as external representations and that programming language statements and their run-time environments can thereby be utilised as reasoning systems to promote the exploration and discovery of new understandings. In this context we consider NetLogo as a framework for reasoning about complex and emergent systems, evaluating its suitability from a representational perspective.
History
Event
Psychology of Programming Interest Group. Workshop (25th : Brighton, England)Pagination
1 - 12Publisher
The Psychology of Programming Interest GroupLocation
Brighton, EnglandPlace of publication
Brighton, Eng.Start date
2014-06-25End date
2017-06-27Language
engPublication classification
E Conference publication; E1.1 Full written paper - refereedCopyright notice
2014, The AuthorsEditor/Contributor(s)
B du Boulay,, J Good,Title of proceedings
PPIG 2014 : Proceedings of The 25th Workshop of The Psychology of Programming Interest GroupUsage metrics
Categories
No categories selectedKeywords
Licence
Exports
RefWorks
BibTeX
Ref. manager
Endnote
DataCite
NLM
DC