Iconic programming proves effective for teaching the first year programming sequence
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Graphical definitions: expanding spreadsheet languages through direct manipulation and gestures
ACM Transactions on Computer-Human Interaction (TOCHI)
Generic programming and the STL: using and extending the C++ Standard Template Library
Generic programming and the STL: using and extending the C++ Standard Template Library
The C++ standard library: a tutorial and reference
The C++ standard library: a tutorial and reference
The generic graph component library
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
LINK: a system for graph computation
Software—Practice & Experience - Special issue on discrete algorithm engineering
The boost graph library: user guide and reference manual
The boost graph library: user guide and reference manual
Multimedia representation of matrix computations and data
Information Sciences—Informatics and Computer Science: An International Journal - Special issue: Intelligent multimedia computing and networking
The Jeliot 2000 program animation system
Computers & Education
Software reuse strategies and component markets
Communications of the ACM - Program compaction
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Journal of Functional Programming
Computational Discrete Mathematics: Combinatorics and Graph Theory with Mathematica ®
Computational Discrete Mathematics: Combinatorics and Graph Theory with Mathematica ®
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
RAPTOR: a visual programming environment for teaching algorithmic problem solving
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Evaluating assessments of novice programming environments
Proceedings of the first international workshop on Computing education research
Generalizing WYSIWYT visual testing to screen transition languages
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Algorithmic CyberFilm Language
FCST '06 Proceedings of the Japan-China Joint Workshop on Frontier of Computer Science and Technology
Algorithm visualization: a report on the state of the field
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Filmification of methods: A visual language for graph algorithms
Journal of Visual Languages and Computing
A searching method based on problem description and algorithmic features
International Journal of Computational Science and Engineering
A visual environment for specifying global reduction operations
International Journal of High Performance Computing and Networking
Filmification of Methods: Representation of Particle-In-Cell Algorithms
PaCT '09 Proceedings of the 10th International Conference on Parallel Computing Technologies
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
Browsing and editing tool for programming in pictures
ACS'10 Proceedings of the 10th WSEAS international conference on Applied computer science
Open set of algorithmic characters
ACS'10 Proceedings of the 10th WSEAS international conference on Applied computer science
Cognitive aspects of programming in pictures
IEA/AIE'11 Proceedings of the 24th international conference on Industrial engineering and other applications of applied intelligent systems conference on Modern approaches in applied intelligence - Volume Part II
AIDA compiler: a code synthesizer from programs in pictures
Proceedings of the 2012 Joint International Conference on Human-Centered Computer Environments
Intelligent aspects of AIDA programming
IEA/AIE'12 Proceedings of the 25th international conference on Industrial Engineering and Other Applications of Applied Intelligent Systems: advanced research in applied artificial intelligence
Hi-index | 0.00 |
A library of algorithms developed as algorithmic cyberFilms is presented. Algorithmic cyberFilms are a new type of software components for presentation, specification/programming and automatic code generation of computational algorithms. The algorithmic cyberFilm format is implemented as a set of multimedia frames (and scenes), and each component is represented by frames of algorithmic skeletons representing dynamical features of an algorithm, by frames of integrated view providing static features of the algorithm in a compact format, and by corresponding template codes supporting the program generation. We developed a library which is a collection of basic and advanced algorithms taught at universities, including computation on grids, trees and graphs. In this paper, we present basic constructs of visual languages which are used for representing cyberFilms as well as for demonstrating the library components. We also provide a general overview of the library and its features. In addition, we discuss results of experiments which were conducted to verify the usability of the library components and their usefulness in education.