dc.contributor.author | Sorva, Juha | |
dc.date.accessioned | 2009-06-03T08:30:24Z | |
dc.date.available | 2009-06-03T08:30:24Z | |
dc.date.issued | 2008 | |
dc.identifier.citation | Sorva, J. (2008). A Roles-Based Approach to Variable-Oriented Programming. Human Technology, Volume 4 (1), pp. 62-74. URN:NBNfi:jyu-200804151353. Retrieved from http://www.humantechnology.jyu.fi | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/20220 | |
dc.description.abstract | Delocalized variable plans pose problems for novice programmers trying to
read and write programs. Variable-oriented programming is a programming paradigm
that emphasizes the importance of variable-related plans, and localizes actions
pertaining to each variable together in one place in the program code. This paper
revisits the idea of variable-oriented programming and shows how it can be founded on
roles of variables: stereotypes of variable use suitable for teaching to novices. The paper
sketches out how variable-oriented, roles-based programming could be implemented
using either a new programming language or a framework built on an existing language.
The possible applications, merits, and problems of a roles-based approach, and
variable-oriented programming in general, are discussed. This paper points toward
possible research directions for the future and provides a basis for further discussions of
variable-oriented, roles-based programming. | en |
dc.format.mimetype | application/pdf | |
dc.language.iso | eng | |
dc.publisher | University of Jyväskylä, Agora Center | |
dc.relation.ispartofseries | Human Technology: An Interdisciplinary Journal on Humans in ICT Environments | |
dc.relation.uri | http://www.humantechnology.jyu.fi | |
dc.rights | CC BY-NC 4.0 | |
dc.subject.other | roles-based programming | en |
dc.subject.other | variable-oriented programming | en |
dc.subject.other | roles of variables | en |
dc.subject.other | delocalized plans | en |
dc.subject.other | programming languages | en |
dc.title | A Roles-Based Approach to Variable-Oriented Programming | |
dc.type | article | |
dc.identifier.urn | URN:NBNfi:jyu-200804151353 | |
dc.relation.issn | 1795-6889 | |
dc.relation.numberinseries | 1 | |
dc.relation.volume | 4 | |
dc.type.version | publishedVersion | |
dc.rights.copyright | © 2008 Juha Sorva, and the Agora Center, University of Jyväskylä | |
dc.rights.accesslevel | openAccess | |
dc.format.content | fulltext | |
dc.rights.url | https://creativecommons.org/licenses/by-nc/4.0/ | |