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.
- 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 Scholar
- Bennedsen, J., and Caspersen, M. 2005. Revealing the Programming Process. Proceedings of the SIGCSE symposium on Computer Science Education, St Louis (U.S.). Google ScholarDigital Library
- 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 ScholarDigital Library
- Boisvert, C. 2004. Supporting Program Development Comprehension by Visualising Iterative Design. Proceedings of the IV'04 conference on Information Visualisation, London, 2004. Google ScholarDigital Library
- Boisvert, C. 2006. Web animation to communicate iterative development. SIGCSE Bull. 38, 3 (Sep. 2006), 173--177. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Ginat, D. 2004. Algorithmic patterns and the case of the sliding delta. SIGCSE Bull. 36, 2 (Jun. 2004), 29--33. Google ScholarDigital Library
- Gracanin, D., Matkovic, K., Eltoweissy, M. 2005. Software Visualisation. In Innovations in Systems and Software Engineering, Springer.Google Scholar
- 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 ScholarCross Ref
- Kolling, M., Quig, B., Patterson, A., ROSENBERG, J. 2003. The BlueJ System and its Pedagogy, Journal of Computer Science Education 13 (4).Google ScholarCross Ref
- Malan, D., AND Leitner, H. 2007. Scratch for Budding Computer Scientists. SIGCSE Bull. 39 (1), 223--227. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- Papert, S. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, New York. Google ScholarDigital Library
- Strathern, M. 2000. The Tyranny of Transparency. British Educational Research Journal, Volume 26, Number 3, 1 June 2000 , pp. 309--321.Google ScholarCross Ref
- Qarbon. Accessed 2009. Viewlet Builder. http://www.qarbon.com/Google Scholar
Index Terms
- A visualisation tool for the programming process
Recommendations
A visualisation tool for the programming process
ITiCSE '09eL-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 ...
The Combination of Agile and Lean in Software Development: An Experience Report Analysis
AGILE '11: Proceedings of the 2011 Agile ConferenceThere has been a noticeable focus shift from agile methods such as extreme Programming (XP) and Scrum to lean software development in the last several years, which is indicated as â from agile to leanâ . However, the reality may not be as simple or ...
"Leagile" software development
In recent years there has been a noticeable shift in attention from those who use agile software development toward lean software development, often labelled as a shift "from agile to lean". However, the reality may not be as simple or linear as this ...
Comments