My Publications
Year | Type | Description |
---|---|---|
2015 | Conference | Kaila, E., Rajala, T., Laakso, M.-J., Linden, R., Kurvinen, E., Karavirta, V., & Salakoski, T. (2015). Comparing student performance between traditional and technologically enhanced programming course. In D. D’Souza & K. Falkner (Eds.), 17th Australasian Computing Education Conference (ACE 2015) (Vol. 160, pp. 147–154). ACS.
|
2015 | Conference | Karavirta, V., Haavisto, R., Kaila, E., Laakso, M.-J., Rajala, T., & Salakoski, T. (2015). Interactive Learning Content for Introductory Computer Science Course Using the ViLLE Exercise Framework. Proceedings of the 2015 International Conference on Learning and Teaching in Computing and Engineering, 9–16.
|
2014 | Journal | Fouh, E., Karavirta, V., Breakiron, D. A., Hamouda, S., Hall, S., Naps, T. L., & Shaffer, C. A. (2014). Design and architecture of an interactive eTextbook – the OpenDSA system. Science of Computer Programming, 88(1), 22–40.
|
2013 | Journal | Sorva, J., Karavirta, V., & Malmi, L. (2013). A Review of Generic Program Visualization Systems for Introductory Programming Education. ACM Transactions on Computing Education (TOCE), 13(4), 1–64.
|
2013 | Conference | Ihantola, P., Helminen, J., & Karavirta, V. (2013). How to Study Programming on Mobile Touch Devices: Interactive Python Code Exercises. Proceedings of the 13th Koli Calling International Conference on Computing Education Research, 51–58.
|
2013 | Conference | Helminen, J., Ihantola, P., & Karavirta, V. (2013). Recording and Analyzing In-browser Programming Sessions. Proceedings of the 13th Koli Calling International Conference on Computing Education Research, 13–22.
|
2013 | Conference | Karavirta, V., Ihantola, P., & Koskinen, T. (2013). Service-Oriented Approach to Improve Interoperability of e-Learning Systems. Proceedings of the 13th IEEE International Conference on Advanced Learning Technologies, 341–345.
|
2013 | Conference | Karavirta, V. (2013). Location-Aware Mobile Learning of Spatial Algorithms. Proceedings of the IADIS International Conference on Mobile Learning 2013, 158–162.
|
2013 | Conference | Karavirta, V., & Shaffer, C. A. (2013). JSAV: the JavaScript algorithm visualization library. Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, 159–164.
|
2013 | Conference | Helminen, J., Alaoutinen, S., Ihantola, P., & Karavirta, V. (2013). How Do Students Solve Parsons Programming Problems? – Execution-Based vs. Line-Based Feedback. Learning and Teaching in Computing and Engineering (LaTiCE), 2013, 55–61.
|
2013 | Conference | Karavirta, V., Korhonen, A., & Seppälä, O. (2013). Misconceptions in Visual Algorithm Simulation Revisited: On UI’s Effect on Student Performance, Attitudes and Misconceptions. Learning and Teaching in Computing and Engineering (LaTiCE), 2013, 62–69.
|
2013 | Conference | Korhonen, A., Naps, T., Boisvert, C., Crescenzi, P., Karavirta, V., Mannila, L., Miller, B., Morrison, B., Rodger, S. H., Ross, R., & Shaffer, C. A. (2013). Requirements and Design Strategies for Open Source Interactive Computer Science eBooks. Proceedings of the ITiCSE Working Group Reports Conference on Innovation and Technology in Computer Science Education-Working Group Reports, 53–72.
|
2012 | Conference | Karavirta, V., Helminen, J., & Ihantola, P. (2012). A Mobile Learning Application for Parsons Problems with Automatic Feedback. Proceedings of the 12th Koli Calling International Conference on Computing Education Research, 11–18.
|
2012 | Conference | Karavirta, V., & Hakulinen, L. (2012). Educational Accelerometer Games for Computer Science. Proceedings of the 11th World Conference on Mobile and Contextual Learning, 216–219.
|
2012 | Conference | Helminen, J., Ihantola, P., Karavirta, V., & Malmi, L. (2012). How Do Students Solve Parsons Programming Problems? – An Analysis of Interaction Traces. Proceedings of the 8th International Computing Education Research Conference, 119–126.
|
2012 | Conference | Koskinen, T., Ihantola, P., & Karavirta, V. (2012). Quality Of WordPress Plug-Ins: An Overview of Security and User Ratings. Proceedings of the Third International Workshop on Security and Privacy in Social Networks, 4.
|
2012 | Book chapter | Karavirta, V., & Korhonen, A. (2012). Towards Learning and Instruction in Web 3.0: Advances in Cognitive and Educational Psychology (P. Isaias & J. M. Spector, Eds.; pp. 123–137). Springer Verlag.
|
2011 | Conference | Shaffer, C. A., Karavirta, V., Korhonen, A., & Naps, T. L. (2011). OpenDSA: Beginning a Community Active-eBook Project. Proceedings of the 11th Koli Calling International Conference on Computing Education Research, 112–117.
|
2011 | Conference | Karavirta, V. (2011). Perspectives on Algorithm Visualization on Mobile Devices. Proceedings of the Sixth Program Visualization Workshop, 59–65.
|
2011 | Conference | Karavirta, V., & Ihantola, P. (2011). Initial Set of Services for Algorithm Visualization. Proceedings of the Sixth Program Visualization Workshop, 67–71.
|
2011 | Conference | Ihantola, P., Karavirta, V., & Seppälä, O. (2011). Automated Visual Feedback from Programming Assignments. Proceedings of the Sixth Program Visualization Workshop, 87–95.
|
2011 | Journal | Ihantola, P., & Karavirta, V. (2011). Two-Dimensional Parson’s Puzzles: The Concept, Tools, and First Observations. Journal of Information Technology Education: Innovations in Practice, 10, 1–14.
|
2010 | Conference | Karavirta, V., & Ihantola, P. (2010). Serverless Automatic Assessment of JavaScript Exercises. ITiCSE ’10: Proceedings of the 15th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, 302–302.
|
2010 | Conference | Ihantola, P., & Karavirta, V. (2010). Open Source Widget for Parson’s Puzzles. ITiCSE ’10: Proceedings of the 15th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, 302–302.
|
2010 | Conference | Korhonen, A., Helminen, J., Karavirta, V., & Seppälä, O. (2010). TRAKLA2. In A. Pears & C. Schulte (Eds.), Proceedings of the 9th Koli Calling International Conference on Computing Education Research (pp. 43–46). University of Joensuu.
|
2010 | Conference | Ihantola, P., Ahoniemi, T., Karavirta, V., & Seppälä, O. (2010). Review of recent systems for automatic assessment of programming assignments. Proceedings of the 10th Koli Calling International Conference on Computing Education Research, 86–93.
|
2010 | Conference | Karavirta, V. (2010). Real-World, Student Selectable Data for Education – Learning graph Algorithms. Proceedings of the IADIS International Conference Cognition and Exploratory Learning in Digital Age, 129–136.
|
2010 | Conference | Karavirta, V., & Ihantola, P. (2010). Automatic Assessment of JavaScript Exercises. Proceedings of 1st Educators’ Day on Web Engineering Curricula (WECU 2010), 1–10.
|
2010 | Journal | Karavirta, V., Korhonen, A., Malmi, L., & Naps, T. (2010). A comprehensive taxonomy of algorithm animation languages. Journal of Visual Languages & Computing, 20(1), 1–22.
|
2009 | Conference | Ahoniemi, T., & Karavirta, V. (2009). Analyzing the use of a rubric-based grading tool. ITiCSE ’09: Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, 333–337.
|
2009 | Conference | Auvinen, T., Karavirta, V., & Ahoniemi, T. (2009). Rubyric: an online assessment tool for effortless authoring of personalized feedback. ITiCSE ’09: Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, 377.
|
2009 | Journal | Karavirta, V. (2009). Seamless Merging of Hypertext and Algorithm Animation. ACM Transactions on Computing Education (TOCE), 9(2), 1–18.
|
2009 | Thesis | Karavirta, V. (2009). Facilitating Algorithm Visualization Creation and Adoption in Education [Doctoral Dissertation (Research Rep. No. TKK-CSE-A3/09)].
|
2009 | Technical report | Karavirta, V., Rößling, G., & Seppälä, O. (2009). Automatic Generation of Algorithm Visualizations for Lectures (Technical Report TKK-CSE-B7; p. 11).
|
2009 | Conference | Seppälä, O., & Karavirta, V. (2009). Work in Progress: Automatic Generation of Algorithm Animations for Lecture Slides. Proceedings of the Fifth Program Visualization Workshop (PVW 2008) in Electronic Notes in Theoretical Computer Science, 224, 97–103.
|
2009 | Conference | Karavirta, V. (2009). Towards Seamless Merging of Hypertext and Algorithm Animation. Proceedings of the Fifth Program Visualization Workshop (PVW 2008) in Electronic Notes in Theoretical Computer Science, 224, 105–114.
|
2008 | Journal | Karavirta, V. (2008). Mitä saavutettaisiin algoritmianimaatiokielistandardilla? Tietojenkäsittelytiede, 0(28), 15–30.
|
2007 | Journal | Sorva, J., Karavirta, V., & Korhonen, A. (2007). Roles of Variables in Teaching. Journal of Information Technology Education, 6, 407–423.
|
2007 | Conference | Karavirta, V. (2007). Integrating Algorithm Visualization Systems. Proceedings of the Fourth Program Visualization Workshop (PVW 2006), 178, 79–87.
|
2007 | Conference | Karavirta, V. (2007). Algorithm Visualizations as Interactive Learning Material. 95.
|
2007 | Thesis | Karavirta, V. (2007). Facilitating Algorithm Animation Creation and Adoption in Education [Licentiate’s Thesis].
|
2007 | Conference | Karavirta, V. (2007). XAAL - Extensible Algorithm Animation Language. In E. J. Minna Koskinen (Ed.), Tietojenkäsittelytieteen päivät (pp. 20–25). Jyväskylän Yliopisto, Tietojenkäsittelytieteiden laitos.
|
2006 | Conference | Karavirta, V., Korhonen, A., & Malmi, L. (2006). Taxonomy of Algorithm Animation Languages. SoftVis ’06: Proceedings of the 2006 ACM Symposium on Software Visualization, 77–85.
|
2006 | Conference | Karavirta, V. (2006). Algoritmianimaatiojärjestelmien tiedonvaihto. In L. Kutvonen & P. Kuuppelomäki (Eds.), Tietojenkäsittelytieteen päivät 2006 (pp. 25–30). Helsingin Yliopisto, Tietojenkäsittelytieteen laitos.
|
2006 | Journal | Rößling, G., Naps, T., Hall, M. S., Karavirta, V., Kerren, A., Leska, C., Moreno, A., Oechsle, R., Rodger, S. H., Urquiza-Fuentes, J., & Velázquez-Iturbide, J. Á. (2006). Merging interactive visualizations with hypertextbooks and course management. SIGCSE Bulletin, 38(4), 166–181.
|
2006 | Conference | Karavirta, V., & Korhonen, A. (2006). Automatic Tutoring Question Generation During Algorithm Simulation. In A. Berglund & M. Wiggberg (Eds.), Proceedings of the 6th Finnish/Baltic Sea Conference on Computer Science Education, Koli Calling (pp. 95–100).
|
2006 | Journal | Karavirta, V., Korhonen, A., & Malmi, L. (2006). On the use of resubmissions in automatic assessment systems. Computer Science Education, 16(3), 229–240.
|
2005 | Journal | Naps, T., Rößling, G., Brusilovsky, P., English, J., Jarc, D., Karavirta, V., Leska, C., McNally, M., Moreno, A., Ross, R. J., & Urquiza-Fuentes, J. (2005). Development of XML-based Tools to Support User Interaction with Algorithm Visualization. SIGCSE Bulletin, 37(4), 123–138.
|
2005 | Conference | Ihantola, P., Karavirta, V., Korhonen, A., & Nikander, J. (2005). Taxonomy of effortless creation of algorithm visualizations. ICER’05: Proceedings of the 2005 International Workshop on Computing Education Research, 123–133.
|
2005 | Journal | Malmi, L., Karavirta, V., Korhonen, A., & Nikander, J. (2005). Experiences on Automatically Assessed Algorithm Simulation Exercises with Different Resubmission Policies. Journal of Educational Resources in Computing, 5(3), 1–23.
|
2005 | Conference | Karavirta, V., Korhonen, A., & Malmi, L. (2005). Different Learners Need Different Resubmission Policies in Automatic Assessment Systems. Proceedings of the 5th Annual Finnish / Baltic Sea Conference on Computer Science Education, 95–102.
|
2005 | Thesis | Karavirta, V. (2005). XAAL - Extensible Algorithm Animation Language [Master’s Thesis].
|
2005 | Conference | Seppälä, O., Karavirta, V., & Korhonen, A. (2005). MatrixPro - Luentotyökalu tietorakenteiden ja algoritmien opetukseen. In A. Yanar (Ed.), Reflektori 2005 tekniikan opetuksen symposium, 20. - 21.10.2005, Espoo (pp. 1–5). Opetuksen ja Opiskelun tuki, Teknillinen korkeakoulu, Espoo.
|
2004 | Conference | Karavirta, V., Korhonen, A., Malmi, L., & Stålnacke, K. (2004). MatrixPro - A Tool for On-The-Fly Demonstration of Data Structures and Algorithms. Proceedings of the Third Program Visualization Workshop, 26–33.
|
2004 | Conference | Karavirta, V., Korhonen, A., Malmi, L., & Stålnacke, K. (2004). MatrixPro - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore. Proceedings of the 4th IEEE International Conference on Advanced Learning Technologies, 892–893.
|
2004 | Conference | Karavirta, V., Korhonen, A., & Tenhunen, P. (2004). Survey of Effortlessness in Algorithm Visualization Systems. Proceedings of the Third Program Visualization Workshop, 141–148.
|
2004 | Technical report | Korhonen, A., Malmi, L., Silvasti, P., Karavirta, V., Lönnberg, J., Nikander, J., Stålnacke, K., & Ihantola, P. (2004). Matrix - A Framework for Interactive Software Visualization (Research Report TKO-B 154/04).
|
2004 | Journal | Malmi, L., Karavirta, V., Korhonen, A., Nikander, J., Seppälä, O., & Silvasti, P. (2004). Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2. Informatics in Education, 3(2), 267–288.
|
2003 | Book | Korhonen, A., Malmi, L., Silvasti, P., Nikander, J., Tenhunen, P., Mård, P., Salonen, H., & Karavirta, V. (2003). TRAKLA2. Computer program.
|
2003 | Book | Karavirta, V., Korhonen, A., & Malmi, L. (2003). MatrixPro. Helsinki University of Technology.
|
2002 | Conference | Karavirta, V., Korhonen, A., Nikander, J., & Tenhunen, P. (2002). Effortless Creation of Algorithm Visualization. Proceedings of the Second Annual Finnish / Baltic Sea Conference on Computer Science Education, 52–56.
|