PECAN: Program Development Systems that Support Multiple Views
IEEE Transactions on Software Engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Mining the Web: Discovering Knowledge from HyperText Data
Mining the Web: Discovering Knowledge from HyperText Data
Questions programmers ask during software evolution tasks
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Scratch for budding computer scientists
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Visual representations of executing programs
Journal of Visual Languages and Computing
Using storytelling to motivate programming
Communications of the ACM - Creating a science of games
Exploring the neighborhood with dora to expedite software maintenance
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
FEATURE: Empowering kids to create and share programmable media
interactions - Pencils before pixels: a primer in hand-generated sketching
Programming by choice: urban youth learning programming with scratch
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Learning To Program with Alice
Learning To Program with Alice
Proceedings of the 40th ACM technical symposium on Computer science education
Communications of the ACM - Scratch Programming for All
Taxonomies of visual programming and program visualization
Journal of Visual Languages and Computing
Developers ask reachability questions
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Learning computer science concepts with scratch
Proceedings of the Sixth international workshop on Computing education research
A qualitative study of animation programming in the wild
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Journal of Computing Sciences in Colleges
Towards the Automatic Recognition of Computational Thinking for Adaptive Visual Language Learning
VLHCC '10 Proceedings of the 2010 IEEE Symposium on Visual Languages and Human-Centric Computing
App inventor and real-world motivation
Proceedings of the 42nd ACM technical symposium on Computer science education
Hairball: lint-inspired static analysis of scratch projects
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Visual languages have been widely used to help people create animation programs. However, current programming environments lack features supporting efficient code exploration and program comprehension, particularly for understanding relationships among parts of animation programs. In this paper, we present novel interactive visualizations aimed at helping people to understand animation programs. We conducted an empirical study to evaluate the impact of these visualizations on programmer comprehension of the code, showing that our approach enabled programmers to comprehend more information with less effort and in less time. This result is potentially significant because it demonstrates an approach for helping users to explore and understand animation code. We anticipate that this approach could be applied in a wide variety of animation programming tools, which could ease common animation programming tasks that require understanding code.