A Roles-Based Approach to Variable-Oriented Programming
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
© 2008 Juha Sorva, and the Agora Center, University of Jyväskylä
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.
PublisherUniversity of Jyväskylä, Agora Center
ISSN Search the Publication Forum1795-6889
MetadataShow full item record
Except where otherwise noted, this item's license is described as © 2008 Juha Sorva, and the Agora Center, University of Jyväskylä
Showing items with similar title or keywords.
The work-family interface and its correlates : integrating variable and person oriented approaches Moazami-Goodarzi, Ali (University of Jyväskylä, 2017)The aim of this research was to examine key correlates of the interaction between work and family in one Nordic country, Finland, using a person- oriented and variable-oriented approach. The correlates that were chosen ...
Resilience and Parental Burnout Among Finnish Parents During the COVID-19 Pandemic : Variable and Person-Oriented Approaches Sorkkila, Matilda; Aunola, Kaisa (SAGE Publications, 2022)During the coronavirus disease 2019 (COVID-19) crisis, different personality characteristics may have influenced parental well-being in different ways. In the present study, we combined variable and person-oriented approaches ...
Valuing Variability: Dynamic Usage-based Principles in the L2 Development of Four Finnish Language Learners Lesonen, Sirkku (2020)The general aim of this study is to trace the second language (L2) development of four beginner learners of Finnish over one academic year from a dynamic usage-based perspective. Contrary to many previous studies, this ...
A Goal-Oriented Way to Define Metrics for an Enterprise Architecture Program Hämäläinen, Niina; Kärkkäinen, Tommi (University of Jyväskylä, Information Technology Research Institute, 2008)Metrics are becoming more and more important in the development of enterprise architecture (EA) programs. Therefore, guidelines and support to define metrics for EA programs are needed. A goal-oriented approach for defining ...
From Procedures to Objects: A Research Agenda for the Psychology of Object-Oriented Programming Education Sajaniemi, Jorma; Kuittinen, Marja (University of Jyväskylä, Agora Center, 2008)Programming education has experienced a shift from imperative and procedural programming to object-orientation. This shift has been motivated by educators’ desire to please the information technology industry and potential ...