Visual editing of animated algorithms: the Leonardo Web builder
Proceedings of the working conference on Advanced visual interfaces
Filmification of methods: A visual language for graph algorithms
Journal of Visual Languages and Computing
An On-line MathML Editing Tool for Web Applications
IMSCCS '07 Proceedings of the Second International Multi-Symposiums on Computer and Computational Sciences
Software visualization for end-user programmers: trial period obstacles
Proceedings of the 4th ACM symposium on Software visualization
Algorithm library based on algorithmic cyberFilms
Knowledge-Based Systems
Kodu: end-user programming and design for games
Proceedings of the 4th International Conference on Foundations of Digital Games
Filmification of Methods: Representation of Particle-In-Cell Algorithms
PaCT '09 Proceedings of the 10th International Conference on Parallel Computing Technologies
A Web-Based Mathematical User Interface for E-Science System
GCC '09 Proceedings of the 2009 Eighth International Conference on Grid and Cooperative Computing
Adinda: a knowledgeable, browser-based IDE
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Embedded Clarity in Filmification of Methods
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Hi-index | 0.01 |
A tool that enables programming in pictures based on Filmification of Methods (FIM) is presented. FIM is an approach where pictures and moving pictures are used to specify and program computational algorithms. The key contribution of the tool is the integration of sub-systems for organizing a visual programming environment in which end-users can easily access, through web browsers, special libraries of software components and "algorithmic characters" and create their own components. Using the tool, the users are able to retrieve library components, browse and edit them, generate executable codes, execute them to observe computational results, and upload and share the components. To facilitate the processes of understanding and manipulations with components, the tool is based on a few visual languages and appropriate interfaces. In addition, the tool allows to export the programs in pictures in several formats, including Adobe Flash animations, PNG or JPEG images to create, for example, educational materials. The scalability of the library of algorithmic characters and the library of software components are also discussed.