h i g h l i g h t s• Programming in algorithmic pictures is presented.• Programs in pictures are special information resources.• Techniques enhancing comprehension of users apply super-characters with annotations.• Data/knowledge acquisition is based on clusters of different views. • Confidence of users in making decision is based on the previous decisions of others.
a b s t r a c tProgramming in algorithmic pictures (a-pictures) is an approach where pictures and moving pictures are used as super-characters for representing features of computational algorithms and data structures. Within this approach some ''data space structures'' are traversed by ''fronts of computation'' and/or some ''units of activity'' are traversed by flows of data. There are compound a-pictures to define algorithmic steps (called Algorithmic CyberFrames) and generic a-pictures to define the contents of compound pictures. Compound a-pictures are assembled into special series to represent some algorithmic features. The series are assembled into an Algorithmic CyberFilm. The generic/compound a-pictures and their series are developed and acquired in special galleries of an open type where supportive pictures of embedded clarity annotations are also included. In this paper, *AIDA (Star-AIDA) modeling/programming language (AIDA stands for Animation and Images to Develop Algorithms) and its Filmification modeling (F-modeling) environment are briefly considered and examples of programs in a-pictures are provided. A special attention is paid to *AIDA programs as special information resources which perception, comprehension and cognition depend on interaction with, at least, a few different but mutually supplementing features of a-pictures. A scheme of data/knowledge acquisition based on clusters of different views and how this acquisition is oriented to enhancing user's ability within works on developing application models, corresponding algorithms and programs, are presented.