Skip to main content

Cognitive Aspects of Programming in Pictures

  • Conference paper
Modern Approaches in Applied Intelligence (IEA/AIE 2011)

Abstract

Programming in pictures is an approach supported by a special programming environment where pictures and moving pictures are systematically used for direct representation of features of computational algorithms and data structures. Within this approach some ”data space” is traversed by a ”front of computation” and necessary operations are performed during this traversal process. There are compound pictures to define algorithmic steps (called Algorithmic CyberFrames) and generic pictures to define the contents of compound pictures. Compound pictures are assembled into special series to represent some predefined algorithmic features. A number of the series is assembled into an Algorithmic CyberFilm. The environment helps to follow a cognitive model where success of users’ perception, comprehension and cognition depend on interaction with, at least, a few different but mutually supplementing features of a picture or a set of pictures. In this paper, we survey a number of techniques that are used with programming in pictures to enhance perception and cognition of people working on developing computational application models and corresponding algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fensel, D.: Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce. Springer, Heidelberg (2001)

    Book  MATH  Google Scholar 

  2. Rasmussen, J., Pejtersen, A.M., Goodstein, L.P.: Cognitive Systems Engineering. John Wiley & Sons, Inc., Chichester (1994)

    Google Scholar 

  3. Carroll, J. (ed.): Human-Computer Interaction in the New Millennium. Addison-Wesley, Reading (2002)

    Google Scholar 

  4. Detienne, F., Bott, F.: Software design - cognitive aspects. Springer, Heidelberg (2002)

    Book  MATH  Google Scholar 

  5. Larkin, J.H., Simon, H.A.: Why a Diagram Is (Sometimes) Worth Ten Thousand Words. In: Diagrammatic Reasoning: Cognitive and Computational Perspectives. AAAI Press, Menlo Park (1995)

    Google Scholar 

  6. Kindborg, M., McGee, K.: Visual programming with analogical representations: Inspirations from a semiotic analysis of comics. Journal of Visual Languages and Computing 18(2), 99–125 (2007)

    Article  Google Scholar 

  7. Beckers, F.: Pictures worth a thousand tiles, a geometrical programming language for self-assembly. Theoretical Computer Science 410(16), 1495–1515 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  8. Danielsson, H., Jonsson, B.: Pictures as Language. In: Proceedings of the International Conference on Language and Visualisation, Stockholm, Sweden (2001)

    Google Scholar 

  9. Shneiderman, B.: Leonardo’s laptop: human needs and the new computing technologies. MIT Press, Cambridge (2002)

    Google Scholar 

  10. Yoshioka, R., Mirenkov, N.: Visual Computing within Environment of Self-explanatory Components. Soft. Computing Journal 7(1), 20–32 (2002)

    Article  MATH  Google Scholar 

  11. Mirenkov, N., Vazhenin, A., Yoshioka, R., Ebihara, T., Hirotomi, T., Mirenkova, T.: Self-explanatory components: a new programming paradigm. Int. Journal of Software Engineering and Knowledge Engineering 11(1), 5–36 (2001)

    Article  Google Scholar 

  12. Ebihara, T., Mirenkov, N., Nomoto, R., Nemoto, M.: Filmification of methods and an example of its applications. International Journal of Software Engineering and Knowledge Engineering 15(1), 87–115 (2005)

    Article  Google Scholar 

  13. Watanobe, Y., Mirenkov, N., Yoshioka, R.: Algorithm Library based on Algorithmic CyberFilms. Knowledge-Based Systems 22(3), 195–208 (2009)

    Article  Google Scholar 

  14. Relaxation method, http://en.wikipedia.org/wiki/Relaxation_method

  15. Watanobe, Y., Yoshioka, R., Tsukumoto, S., Mirenkov, N.: Filmification of methods: Convex Hull algorithms. In: Proceedings of the 2009 IEEE TENCON Conference, Singapore, pp. 1–6 (2009) (CDROM)

    Google Scholar 

  16. Yoshioka, R., Watanobe, Y., Mirenkov, N.: Open set of Algorithmic Characters. In: Proceedings of 10th WSEAS Int. Conference on Applied Computer Science, Iwate, Japan, pp. 327–334 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Watanobe, Y., Yoshioka, R., Mirenkov, N. (2011). Cognitive Aspects of Programming in Pictures. In: Mehrotra, K.G., Mohan, C.K., Oh, J.C., Varshney, P.K., Ali, M. (eds) Modern Approaches in Applied Intelligence. IEA/AIE 2011. Lecture Notes in Computer Science(), vol 6704. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21827-9_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21827-9_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21826-2

  • Online ISBN: 978-3-642-21827-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics