Filters








494,169 Hits in 7.4 sec

Program animation based on the roles of variables

Jorma Sajaniemi, Marja Kuittinen
2003 Proceedings of the 2003 ACM symposium on Software visualization - SoftVis '03  
This paper presents a program animation system, PlanAni, that is based on the concept of the roles of variables.  ...  Roles represent schematic uses of variables that occur in programs over and over again, and a set of nine roles covers practically all variables in novice-level programs.  ...  of the role images.  ... 
doi:10.1145/774834.774835 fatcat:rbaon4ngxzhl7ky6dywo4kww3a

Program animation based on the roles of variables

Jorma Sajaniemi, Marja Kuittinen
2003 Proceedings of the 2003 ACM symposium on Software visualization - SoftVis '03  
This paper presents a program animation system, PlanAni, that is based on the concept of the roles of variables.  ...  Roles represent schematic uses of variables that occur in programs over and over again, and a set of nine roles covers practically all variables in novice-level programs.  ...  of the role images.  ... 
doi:10.1145/774833.774835 dblp:conf/softvis/SajaniemiK03 fatcat:j4ll4x35wna63nqpo7dz3otsou

Roles of variables and programming skills improvement

Pauli Byckling, Jorma Sajaniemi
2006 Proceedings of the 37th SIGCSE technical symposium on Computer science education - SIGCSE '06  
The results suggest that the introduction of roles provides novices a new conceptual framework for better mental processing of program information and that the use of role-based program animation increases  ...  ; and using a role-based program animator in addition to using roles in lectures.  ...  The use of role-based animation seemed to foster the adoption of role knowledge as the animation group had less problems with variables in program construction.  ... 
doi:10.1145/1121341.1121470 dblp:conf/sigcse/BycklingS06 fatcat:feczt2elfnaefc22v2xsnzorfi

Roles of variables and programming skills improvement

Pauli Byckling, Jorma Sajaniemi
2006 ACM SIGCSE Bulletin  
The results suggest that the introduction of roles provides novices a new conceptual framework for better mental processing of program information and that the use of role-based program animation increases  ...  ; and using a role-based program animator in addition to using roles in lectures.  ...  The use of role-based animation seemed to foster the adoption of role knowledge as the animation group had less problems with variables in program construction.  ... 
doi:10.1145/1124706.1121470 fatcat:z5pdkderlzbwrp3ubcwr2sf3oq

Visualizing Roles of Variables in Program Animation

Jorma Sajaniemi, Marja Kuittinen
2004 Information Visualization  
This article presents a program animation system, PlanAni, that is based on the concept of the roles of variables.  ...  The use of role-based animation seems to assist in the adoption of role knowledge and expert-like programming strategies.  ...  of the role images.  ... 
doi:10.1057/palgrave.ivs.9500075 fatcat:ouvg74tl3rd6jai4v2mahg53q4

An Experiment on Using Roles of Variables in Teaching Introductory Programming

Jorma Sajaniemi, Marja Kuittinen
2005 Computer Science Education  
Students were divided into three groups that were instructed differently: in the traditional way with no treatment of roles; using roles throughout the course; and using a role-based program animator in  ...  Moreover, the use of the animator seems to foster the adoption of role knowledge.  ...  Acknowledgments The authors would like to thank Elina Räisänen, Markku Hauta-Kasari, Jenni Pitkänen, and Matti Niemi for acting as teachers of the course; Pauli Byckling, Pauli Harjumäki, and Veli-Pekka  ... 
doi:10.1080/08993400500056563 fatcat:cp5viezsmbbx3ktgaua3iceb3m

Teaching roles of variables in elementary programming courses

Marja Kuittinen, Jorma Sajaniemi
2004 Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education - ITiCSE '04  
of role-based animation seems to assist in the adoption of role knowledge and expert-like programming skill.  ...  This paper presents roles of variables as a new concept that can be used to assist in learning and gives detailed instructions on techniques to present roles to novices.  ...  The use of role-based animation seemed to assist in the adoption of role knowledge and expert-like programming skill.  ... 
doi:10.1145/1007996.1008014 dblp:conf/iticse/KuittinenS04 fatcat:i5iqhitedzcuvn2askubuca5ji

Teaching roles of variables in elementary programming courses

Marja Kuittinen, Jorma Sajaniemi
2004 ACM SIGCSE Bulletin  
of role-based animation seems to assist in the adoption of role knowledge and expert-like programming skill.  ...  This paper presents roles of variables as a new concept that can be used to assist in learning and gives detailed instructions on techniques to present roles to novices.  ...  The use of role-based animation seemed to assist in the adoption of role knowledge and expert-like programming skill.  ... 
doi:10.1145/1026487.1008014 fatcat:lvtrw3u32rewzp375dkgv53l3q

An Empirical Evaluation of Visual Metaphors in the Animation of Roles of Variables

Tuija Stützle, Jorma Sajaniemi
2005 Informing Science  
This paper describes the evaluation of visual metaphors for roles used in a role-based program animator.  ...  Roles of variables, which describe stereotypic usages of variables, can be exploited to facilitate teaching introductory programming.  ...  Acknowledgments This work was supported by the Academy of Finland under grant number 206574.  ... 
doi:10.28945/489 fatcat:egkn5od4vjce5c2e6hs2dnsraq

Metaphor-based animation of OO programs

Jorma Sajaniemi, Pauli Byckling, Petri Gerdt
2006 Proceedings of the 2006 ACM symposium on Software visualization - SoftVis '06  
Program visualization and animation have traditionally been done at the level of programming language implementation, or by using some formal graphical notation, e.g., UML; both of which are unfamiliar  ...  These metaphors are used in a system that provides the animation of a few, carefully selected OO programs for educational use.  ...  Taina Tikansalo for programming the animations. This work was supported by the Academy of Finland under grant number 206574.  ... 
doi:10.1145/1148493.1148530 dblp:conf/softvis/SajaniemiBG06 fatcat:ro4due57ofhefn4lbebadpleau

An experiment on short-term effects of animated versus static visualization of operations on program perception

Seppo Nevalainen, Jorma Sajaniemi
2006 Proceedings of the 2006 international workshop on Computing education research - ICER '06  
The empirical evaluation of program visualisation has been based mostly on observations of long-term effects of the program visualisation tools, while possible short-term effects of the visualisations  ...  With the graphical tool, the increase of visual attention to variables increased the proportion of high-level information in program summaries and decreased the proportion of low-level code-related information  ...  Acknowledgments This work was supported by the Academy of Finland under grant number 206574.  ... 
doi:10.1145/1151588.1151591 dblp:conf/icer/NevalainenS06 fatcat:fh3obth3dzgddp6le5ndh6zaf4

Animation Metaphors for Object-Oriented Concepts

Jorma Sajaniemi, Pauli Byckling, Petri Gerdt
2007 Electronical Notes in Theoretical Computer Science  
Program visualization and animation has traditionally been done at the level of the programming language and its implementation in a computer.  ...  Metaphor, on the contrary, involves the presentation of a new idea in terms of a more familiar one and can facilitate active learning.  ...  We know of only one program animation system, PlanAni [20] , that builds its visualization on general programming knowledge (roles of variables) and uses metaphors to make this knowledge easier to assimilate  ... 
doi:10.1016/j.entcs.2007.01.037 fatcat:7vxtbwyz3fhi7m6agpb4vsyvw4

Improving Undergraduate Novice Programmer Comprehension through Case-Based Teaching with Roles of Variables to Provide Scaffolding

Nianfeng Shi
2021 Information  
Meanwhile, the roles of variables can assist the novice in learning programming language knowledge.  ...  These results indicate that combing case-based teaching with the role of variables is an effective way to improve novice program comprehension.  ...  Conflicts of Interest: The author declares no conflict of interest.  ... 
doi:10.3390/info12100424 fatcat:l5pttec3xnednenxsmk6qsl5vu

AN INTERACTIVE ANIMATION TOOL FOR JAVA OBJECT ORIENTED PROGRAMMING UNDERSTANDING

Sakeenah Ahmed
2020 Zenodo  
This research adopts the design of interactive animationtool named LearnOOP which includesan animatedvisual model that shows the role of an object within a Java program.  ...  Students from Computer Sciences and Information Technology are struggling to lean Java concepts and programs on Java.  ...  The second group learned with the support of PlanAni tool based on the visualizing roles of variables.  ... 
doi:10.5281/zenodo.3674345 fatcat:5u6xyysb3rft3hwepc3rtkc2g4

Python and Roles of Variables in Introductory Programming: Experiences from Three Educational Institutions

Uolevi Nikula, Jorma Sajaniemi, Matti Tedre, Stuart Wray
2007 Journal of Information Technology Education  
Python and Roles of Variables in Introductory Programming 200 and understanding programs independently of the programming language used.  ...  This paper presents experiences from three educational institutions where introductory programming courses were improved by adopting Python as the first programming language and roles of variables as an  ...  with role-based animation.  ... 
doi:10.28945/210 fatcat:iunflq2odnfe3mq7nkwwaggzti
« Previous Showing results 1 — 15 out of 494,169 results