skip to main content
10.1145/1562877.1562976acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

A visualisation tool for the programming process

Published:06 July 2009Publication History

ABSTRACT

eL-CID (e-Learning to Communicate Iterative Development) demonstrates computer programs' iterative design using computer animation. It translates descriptions of iterative editing into a dynamic visualisation of the changes, as if code was being edited in front of the user. A range of animations has been developed and the system evaluated through action research. The evaluation shows that it is particulary useful as a reflective tool, revealing the problem solving inherent to development.

References

  1. Barghouti, N., Emmerich, W., Schäfer, W. and Skarra, A. 1995. "Information Management in Process-Centered Engineering Environments", Process-Centered Environments, John Wiley and sons.Google ScholarGoogle Scholar
  2. Bennedsen, J., and Caspersen, M. 2005. Revealing the Programming Process. Proceedings of the SIGCSE symposium on Computer Science Education, St Louis (U.S.). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bennedsen, J., and Caspersen, M. 2006. Exposing the programming process. Bennedsen, J., Caspersen, M., Kölling, M. (eds.), Reflections on the Teaching of Programming Methods and Implementations. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Boisvert, C. 2004. Supporting Program Development Comprehension by Visualising Iterative Design. Proceedings of the IV'04 conference on Information Visualisation, London, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Boisvert, C. 2006. Web animation to communicate iterative development. SIGCSE Bull. 38, 3 (Sep. 2006), 173--177. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Byckling , P. and Sajaniemi, J. 2006. Roles of variables and programming skills improvement. 37th SIGCSE technical symposium on computer science education (Houston, Texas, USA). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Caspersen, M. and Kölling , M. 2006. A Novice's Process of Object Oriented Programming. In Companion to the 21st ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (Portland, Oregon, USA). ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Eick, S.G., Steffen, J.L., Summer, Jr. E.E. 1992. Seesoft-a tool for visualizing line oriented software statistics. IEEE Transactions on Software Engineering 18(11):957--968 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gall, H., Jazayeri, M., Riva, C. (1999). Visualizing software release histories: The use of color and third dimension. In Proceedings of the IEEE International Conference on Software Maintenance. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ginat, D. 2004. Algorithmic patterns and the case of the sliding delta. SIGCSE Bull. 36, 2 (Jun. 2004), 29--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gracanin, D., Matkovic, K., Eltoweissy, M. 2005. Software Visualisation. In Innovations in Systems and Software Engineering, Springer.Google ScholarGoogle Scholar
  12. Hundhausen, C., Douglas, S., Stasko, J. 2002. A Meta Study of Algorithm Visualisation Effectiveness. Journal of Visual Languages and Computing, 13(3): pp. 259--290.Google ScholarGoogle ScholarCross RefCross Ref
  13. Kolling, M., Quig, B., Patterson, A., ROSENBERG, J. 2003. The BlueJ System and its Pedagogy, Journal of Computer Science Education 13 (4).Google ScholarGoogle ScholarCross RefCross Ref
  14. Malan, D., AND Leitner, H. 2007. Scratch for Budding Computer Scientists. SIGCSE Bull. 39 (1), 223--227. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mukherjea, s., and Stasko, J. 1993. Applying animation techniques for program tracing, debugging, and understanding. In Proceedings of the 15th International conference on Software Engineering (Baltimore, Maryland, United States). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mullholland, P. 1997. Teaching programming at a distance: the internet software visualization laboratory, Journal of Interactive Media in Education, Knowledge Media Institute, Open University. http://www-jime.open.ac.uk/Google ScholarGoogle Scholar
  17. Papert, S. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Strathern, M. 2000. The Tyranny of Transparency. British Educational Research Journal, Volume 26, Number 3, 1 June 2000 , pp. 309--321.Google ScholarGoogle ScholarCross RefCross Ref
  19. Qarbon. Accessed 2009. Viewlet Builder. http://www.qarbon.com/Google ScholarGoogle Scholar

Index Terms

  1. A visualisation tool for the programming process

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
        July 2009
        428 pages
        ISBN:9781605583815
        DOI:10.1145/1562877

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 6 July 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ITiCSE '09 Paper Acceptance Rate66of205submissions,32%Overall Acceptance Rate552of1,613submissions,34%

        Upcoming Conference

        ITiCSE 2024

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader