Annotated Bibliography
"Techniques for active learning in {CS} courses",
Journal of Computing Sciences in Colleges, vol. 21, no. 2, pp. 156–165, 2005.
"Why the high attrition rate for computer science students: Some thoughts and observations",
{ACM} {SIGCSE} Bulletin, vol. 37, no. 2, pp. 103–106, 2005.
"{Software visualization}",
Innovations in Systems and Software Engineering, vol. 1, no. 2: Springer, pp. 221–230, 2005.
"The feasibility of automatic assessment and feedback",
Proceedings of Cognition and Exploratory Learning in Digital Age, Lisbon, IADIS Press, pp. 113-122, 2005.
"Portraying Algorithms with Leonardo Web.",
Web Information Systems Engineering, WISE'05 Workshops, vol. 3807: Springer, pp. 73-83, 2005.
"Qualitative comparison of systems facilitating data structure visualization",
ACM-SE 43: Proceedings of the 43rd annual southeast regional conference, New York, NY, USA, ACM Press, pp. 309–314, 2005.
"Realizing the promise of visualization in the theory of computing",
J. Educ. Resour. Comput., vol. 5, issue 2, no. 2, New York, NY, USA, ACM, pp. 5, 2005.
"Student-built algorithm visualizations for assessment: flexible generation, feedback and grading",
Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education - ITiCSE '05, Capacrica, Portugal, ACM Press, pp. 281, 2005.
"Taxonomy of effortless creation of algorithm visualizations",
ICER '05: Proceedings of the 2005 international workshop on Computing education research, Seattle, WA, USA, ACM Press, pp. 123–133, 2005.
"A visual and interactive automata theory course emphasizing breadth of automata",
Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, vol. 37, no. 3, Caparica, Portugal, ACM, pp. 325–329, 2005.
"What You See Is What You Code: A "Radically-Dynamic" Algorithm Visualization Development Model for Novice Learners",
Proceedings IEEE 2005 Symposium on Visual Languages and Human-Centric Computing, 2005.
"Multi-perspective study of novice learners adopting the visual algorithm simulation exercise system TRAKLA2",
Informatics in Education, vol. 4, issue 1, pp. 49--68, 04/2005.
"Using end-user visualization environments to mediate conversations: a ‘Communicative Dimensions’ framework",
Journal of Visual Languages & Computing, vol. 16, issue 3, pp. 153 - 185, 06/2005.
"Experiences on automatically assessed algorithm simulation exercises with different resubmission policies",
Journal on Educational Resources in Computing, vol. 5, issue 3, pp. 7 pages, 09/2005.
"JHAVÉ: Supporting Algorithm Visualization",
IEEE Computer Graphics and Applications, vol. 25, issue 5, pp. 49 - 55, 09/2005.
"Development of XML-based tools to support user interaction with algorithm visualization",
ACM SIGCSE Bulletin, vol. 37, issue 4, pp. 123, 12/2005.
XAAL - Extensible Algorithm Animation Language,
, Helsinki, Finland, Department of Computer Science and Engineering, Helsinki University of Technology, 12/2005.
"You can lead a horse to water: how students really use pedagogical software",
Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, Caparica, Portugal, ACM, pp. 246–250, 2005.
"Different Learners Need Different Resubmission Policies in Automatic Assessment Systems",
Proceedings of the 5th Annual Finnish / Baltic Sea Conference on Computer Science Education: University of Joensuu, pp. 95–102, November, 2005.
"Observations on student errors in algorithm simulation exercises",
Proceedings of the 5th Annual Finnish / Baltic Sea Conference on Computer Science Education: University of Joensuu, pp. 81-86, November, 2005.
"Automated assessment and experiences of teaching programming",
Journal on Educational Resources on Computing, vol. 5, New York, NY, USA, ACM, September, 2005.
"Adding procedures and pointers to the ALVIS algorithm visualization software: a preliminary design",
SoftVis '06: Proceedings of the 2006 ACM symposium on Software Visualization, pp. 155–156, 2006.
"Affective effects of program visualization",
ICER '06: Proceedings of the second international workshop on Computing education research, Canterbury, United Kingdom, ACM, pp. 1–5, 2006.
"Automatic Tutoring Question Generation During Algorithm Simulation",
Proceedings of the 6th Finnish/Baltic Sea Conference on Computer Science Education, pp. 95–100, 2006.
"Integrating the Use of Visualizations to Teaching Programming",
Proceedings of Methods, Materials and Tools for Programming Education Conference, Tampere, Finland, pp. 7–13, 2006.
"Integration of Geographic Information System for Transportation with Real-time Traffic Simulation System: Application Framework",
Transportation Research Record, no. 1972, pp. 78–84, 2006.
"Narrative algorithm visualization",
Proceedings of the 2006 ACM symposium on Software visualization, SoftVis'06, New York, NY, USA, ACM, pp. 17–26, 2006.
"Peer Review of Animations Developed by Students",
Proceedings of the 4th Program Visualization Workshop (PVW 2006), Florence, Italy, University of Florence, pp. 39–43, 2006.
Strutture di dati e algoritmi. Progettazione, analisi e visualizzazione,
: Pearson Education Italia, 2006.
"Translator: A Package for Internationalization for Java-based Applications and GUIs",
Proceedings of the 12th ACM SIGCSE/SIGCUE International Conference on Innovation and Technology in Computer Science Education (ITiCSE 2006), Bologna, Italy, ACM Press, pp. 312, 2006.
"Visualisierung von Algorithmen und Datenstrukturen",
DeLFI 2006: 4. E-Learning Fachkonferenz Informatik, Darmstadt, Germany, no. 87: Springer, pp. 231–242, 2006.
"VizEval: An Experimental System for the Study of Program Visualization Quality",
Proceedings of the Visual Languages and Human-Centric Computing, Washington, DC, USA, IEEE Computer Society, pp. 55–58, 2006.
"Animation and Visualization in the Curriculum: Opportunities, Challenges, and Successes",
SIGCSE '06: Proceedings of the Thirty-Seventh SIGCSE Technical Symposium on Computer Science Education, New York, NY, ACM Press, pp. 328–329, 2006.
Educational Research: An Introduction,
, 8th, Upper Saddle River, NJ, Allyn & Bacon, 2006.
"An experiment on short-term effects of animated versus static visualization of operations on program perception",
ICER '06: Proceedings of the second international workshop on computing education research: ACM Press, pp. 7–16, 2006.
"Experimental evaluation of animated-verifying object viewers for Java",
Proceedings of the 2006 ACM Symposium on Software Visualization, SoftVis'06, New York, NY, USA, ACM Press, pp. 27–36, 2006.
JFLAP - An Interactive Formal Languages and Automata Package,
: Jones and Bartlett, 2006.
"Learner interaction with algorithm visualizations: viewing vs. changing vs. constructing",
Proceedings of the 11th annual SIGCSE conference on Innovation and Technology in Computer Science Education, ITiCSE'06, Bologna, Italy, ACM Press, pp. 202–206, 2006.
"Parson's programming puzzles: a fun and effective learning tool for first programming courses",
Proceedings of the 8th Austalian conference on Computing education - Volume 52, Darlinghurst, Australia, Australia, Australian Computer Society, Inc., pp. 157–163, 2006.
"Toward a more effective visualization tool to teach novice programmers",
SIGITE '06: Proceedings of the 7th conference on Information technology education, Minneapolis, Minnesota, USA, ACM Press, pp. 115–122, 2006.
"Visual editing of animated algorithms: The LEONARDO Web Builder",
Proceedings of the working conference on Advanced visual interfaces - AVI '06, Venezia, Italy, ACM Press, pp. 476, 2006.
"WADEIn II: A case for adaptive explanatory visualization",
Proceedings of the 11th annual SIGCSE conference on Innovation and Technology in Computer Science Education, ITICSE'06, New York, NY, USA, ACM, pp. 48–52, 2006.
"Taxonomy of algorithm animation languages",
Proceedings of the 2006 ACM symposium on Software visualization - SoftVis '06, Brighton, United Kingdom, ACM Press, pp. 77, 01/2006.
"Turning automata theory into a hands-on course",
Thirty-seventh SIGCSE Technical Symposium on Computer Science Education, vol. 38, issue 1, pp. 379-383, 03/2006.
"Tool Support for Learning Buchi Automata and Linear Temporal Logic",
Enhancing Formal Methods Education. A Workshop at the Formal Methods 2006 Symposium, 08/2006.
"Tool Support for Learning Buchi Automata and Linear Temporal Logic",
Enhancing Formal Methods Education. A Workshop at the Formal Methods 2006 Symposium, 08/2006.
"A Visualization Software for the Network Simplex Algorithm. In Proceedings of the ACM Symposium on Software Visualization",
Proceedings of the ACM Symposium on Software Visualization (SoftVis 2006), Brighton, UK, pp. 153 - 154, 09/2006.
"Merging interactive visualizations with hypertextbooks and course management",
Proceedings of the ITiCSE-WGR '06 Working group reports, vol. 38, issue 4, Bologna, Italy, ACM, pp. 166-181, 12/2006.
"An Integrated and ``Engaging'' Package for Tree Animations",
Proceedings of the 4th Program Visualization Workshop, Florence, Italy, pp. 23–28, jun, 2006.
"What Should be Visualized? Faculty Perception of Priority Topics for Program Visualization",
inroads – The SIGCSE Bulletin, vol. 38, issue 2, no. 2, pp. 44–48, June, 2006.
"Modelling Student Behavior in Algorithm Simulation Exercises with Code Mutation",
Proceedings of the 6th Annual Finnish / Baltic Sea Conference on Computer Science Education: Uppsala University, November, 2006.
"Observations on student misconceptions – A case study of the Build-Heap Algorithm",
Computer Science Education, vol. 16, no. 3: Routledge, pp. 241-255, September, 2006.
"On the use of resubmissions in automatic assessment systems",
Computer Science Education, vol. 16, no. 3: Routledge, pp. 229–240, September, 2006.
"Automatic Generation of Prediction Questions during Program Visualization",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 43–49, 2007.
"Distributed Framework for Adaptive Explanatory Visualization",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 145–152, 2007.
"Easy, Fast, and Flexible Algorithm Animation Generation",
Proceedings of the 13th ACM SIGCSE/SIGCUE International Conference on Innovation and Technology in Computer Science Education (ITiCSE 2007), Dundee, Scotland, ACM Press, pp. 357, 2007.
"Integrating Algorithm Visualization Systems",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 79–87, 2007.
"We work so hard and they don't use it: acceptance of software tools by teachers",
ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education, Dundee, Scotland, ACM Press, pp. 246–250, 2007.
"What You See Is What You Code: A live algorithm development and visualization environment for novice learners",
Journal of Visual Languages and Computing, vol. 18, no. 1, pp. 22–47, 2007.
"Dynamic Object Viewers for Data Structures",
SIGCSE '07: Proceedings of the Thirty-Eighth SIGCSE Technical Symposium on Computer Science Education, Covington, Kentucky, USA , pp. 4 - 8 , 2007.
"An Evaluation of the Effortless Approach to Build Algorithm Animations with WinHIPE",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 3–13, 2007.
"A Framework for the Automatic Generation of Algorithm Animations Based on Design Techniques",
Creating New Learning Experiences on a Global Scale, Second European Conference on Technology Enhanced Learning, EC-TEL, Crete, Greece, pp. 475-480, 2007.
"Fully integrating algorithm visualization into a CS2 course: A two-year experience",
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE 2007), Dundee, Scotland, ACM, pp. 296-300, 2007.
"GOAL: A graphical tool for manipulating Büchi automata and temporal formulae",
Proceedings of TACAS (2007), LNCS 4424: Springer, pp. 466–471, 2007.
"Interface-based programming assignments and automatic grading of java programs",
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education, New York, NY, USA, ACM, pp. 63–67, 2007.
"Paper-based dichotomous key to computer based application for biological indentification",
Journal of Computing Sciences in Colleges, vol. 22, no. 5, , USA, Consortium for Computing Sciences in Colleges, pp. 30–38, 2007.
"Realizing XML-driven Algorithm Visualization",
Proceedings of the 4th Program Visualization Workshop, PVW'06, vol. 178, Florence, Italy, Elsevier Science Publishers B. V., pp. 129–135, 2007.
"Targeting program visualizations",
Proceedings of the 12th annual SIGCSE conference on Innovation and Technology in Computer Science Education, ITiCSE'07, Dundee, Scotland, ACM, pp. 256–260, 2007.
"ViLLE –- a language-independent program visualization tool",
Seventh Baltic Sea Conference on Computing Education Research, vol. 88, Koli National Park, Finland, ACS, pp. 151-159, 2007.
"A Web-based Electronic Book (eBook) for Solid Mechanics",
2007 American Society for Engineering Education Annual Conference & Exposition, Honolulu, HI, American Society for Engineering Education, 2007.
"Web-based learning tools: storing usage data makes a difference",
WBED'07: Proceedings of the sixth conference on IASTED International Conference Web-Based Education, Anaheim, CA, USA, ACTA Press, pp. 104–109, 2007.
"WinHIPE: an IDE for functional programming based on rewriting and visualization",
ACM SIGPLAN Notices, vol. 42, no. 3, New York, NY, USA, ACM, pp. 14–23, 2007.
"Algorithm explorer: visualizing algorithms in a 3D multimedia environment",
ACM SIGCSE Bulletin, vol. 39, issue 1, pp. 155, 03/2007.
"Algorithm visualization: a report on the state of the field",
ACM SIGCSE Bulletin, vol. 39, issue 1, no. 1, New York, NY, USA, ACM, pp. 150–154, 03/2007.
"Students teaching students: incorporating presentations into a course",
Proceedings of the 38th SIGCSE technical symposium on Computer science education: SIGCSE'07, issue 1, pp. 96-99, 03/2007.
"A study of algorithm animations on mobile devices",
ACM SIGCSE Bulletin, vol. 39, issue 1, pp. 160-164, 03/2007.
"A Framework for Generating AV Content on-the-fly",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Amsterdam, The Netherlands, Elsevier Science Publishers B. V., pp. 23–31, 06/2006, 2007.
"JHAVÉ – More Visualizers (and Visualizations) Needed",
Proceedings of the Fourth Program Visualization Workshop, PVW'06, vol. 178, Florence, Italy, Elsevier Science Publishers B. V., pp. 33–41, 06/2006, 2007.
"Analyzing engagement taxonomy in collaborative algorithm visualization",
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education, vol. 39, issue 3: ACM Press, pp. 251, 06/2007.
"Increasing interaction and support in the formal languages and automata theory course",
The 12th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2007), pp. 58-62, 06/2007.
"Visualization of Spatial Data Structures on Different Levels of Abstraction",
Electronic Notes in Theoretical Computer Science, vol. 178, pp. 89 - 99, 07/2007.
"Supporting the rapid development of pedagogically effective algorithm visualizations",
Journal of Computing Sciences in Colleges, vol. 23, issue 1, no. 1, , USA, Consortium for Computing Sciences in Colleges, pp. 80–90, 10/2007.
Facilitating Algorithm Animation Creation and Adoption in Education,
: Helsinki University of Technology, December, 2007.
"Spatial Data Algorithm Extension To TRAKLA2 Environment",
6th Baltic Sea Conference on Computing Education Research Koli Calling 2006, pp. 147–148, February, 2007.
"Algorithm Visualization in Teaching Spatial Data Algorithms",
11th International Conference Information Visualization IV2007: IEEE Computer Society, pp. 505-510, July, 2007.
"Integrated online courseware for computer science courses",
SIGCSE Bull., vol. 39, New York, NY, USA, ACM, pp. 146–150, June, 2007.
"Visualization on Real-time Traffic Simulation Data Stream",
4th World Congress On Intelligent Transport Systems, Beijing, China, October, 2007.
"An approach to effortless construction of program animations",
Computers & Education, vol. 50, no. 1, pp. 179 - 192, 2008.
"Hypertextbooks and a Hypertextbook authoring environment",
ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education, Madrid, Spain, ACM, pp. 133–137, 2008.
"Pedagogical Effectiveness of Engagement Levels - A Survey of Successful Experiences",
Proceedings of the Fifth Program Visualization Workshop, 2008.
"Program animation activities in Moodle",
Proceedings of the 13th annual conference on Innovation and Technology in Computer Science Education, ITiCSE'08, New York, NY, USA, ACM, pp. 361–361, 2008.
"Reevaluating and refining the engagement taxonomy",
Proceedings of the 13th annual conference on Innovation and Technology in Computer Science Education, ITiCSE'08, New York, NY, USA, ACM, pp. 355, 2008.
"A study of the development of students' visualizations of program state during an elementary object-oriented programming course",
J. Educ. Resour. Comput., vol. 7, no. 4, New York, NY, USA, ACM, pp. 1–31, 2008.
"Active Learning and Examination Methods in a Data Structures and Algorithms Course",
Reflections on the Teaching of Programming, LNCS 4821, Berlin Heidelberg, Springer-Verlag, pp. 210-227, 2008.
"Algorithmic Animation in Education---Review of Academic Experience",
Journal of Educational Computing Research, vol. 39, issue 1, pp. 1--15, 2008.
"Designing, visualizing, and discussing algorithms within a CS1 studio experience: An empirical study",
Computers & Education, vol. 50, no. 1, pp. 301 - 326, 2008.
"Effectiveness of Program Visualization: A Case Study with the ViLLE Tool",
Journal of Information Technology Education: Innovations in Practice, vol. 7, Santa Rosa, California USA, Informing Science Institute, pp. 15–32, 2008.
"Enhancing learning management systems to better support computer science education",
SIGCSE Bulletin, vol. 40, no. 4, New York, NY, USA, ACM, pp. 142–166, 2008.
"HDPV: interactive, faithful, in-vivo runtime state visualization for C/C++ and Java",
Proceedings of the 4th ACM symposium on Software visualization, New York, NY, USA, ACM, pp. 47–56, 2008.